Slashdot Mirror


Linus Says No GPLv3 for the Linux Kernel

HenchmenResources writes "Late Wednesday a posting from Linus Torvalds appered on the the Linux Kernel Mailing List. In it Linus states that the Linux Kernel will remain under the GPLv2. Types Linus,"The "version 2 of the License, or (at your option) any later version" language in the GPL copying file is not - and has never been - part of the actual License itself.""

415 comments

  1. What v3 does he mean? by Renegade+Lisp · · Score: 3, Insightful
    GPLv3 hasn't even been released yet. The public discussion on what it will be like only started a few days ago. And yet Linus seems to be categorically certain that he won't even consider using that license? There must be a lot of bad feelings between him and the FSF (not that I couldn't understand this from some of the recent events, but I always thought Linus was a very diplomatic and friendly character who would not be easily offended).

    What is that thing about developers having to turn over their private keys? I don't think anything that stupid is even considered for GPLv3.

    I wish there would be a rational and friendly discussion. Is that too much? Have we come thus far?

    1. Re:What v3 does he mean? by Anonymous Coward · · Score: 5, Informative

      Linux is licensed under GPL v2. In order to move to GPL v3, v4, v99 etc, EVERY SINGLE CONTRIBUTOR must accept this. Practically impossible.

    2. Re:What v3 does he mean? by Orion · · Score: 2, Informative

      His concern appears to be with a clause that would require publically releasing the keys that were used to sign-off sections of the code.

      I'd have to look into it in more detail to figure out what keys he is referring to. Does anybody know? I could see the logic of GPLv3 requiring this, and I can also see Linus' objection.

      In other words, this isn't a knee-jerk reaction.... there is logic to it. Now maybe what Linus should be doing is commenting on GPLv3 so that it gets changed, and for all we know he has.

    3. Re:What v3 does he mean? by Karma+Farmer · · Score: 1

      Linux is licensed under GPL v2. In order to move to GPL v3, v4, v99 etc, EVERY SINGLE CONTRIBUTOR must accept this. Practically impossible.

      Don't contributors assign copyright to some type of Linux foundation?

    4. Re:What v3 does he mean? by Renegade+Lisp · · Score: 2, Insightful
      Linux is licensed under GPL v2. In order to move to GPL v3, v4, v99 etc, EVERY SINGLE CONTRIBUTOR must accept this. Practically impossible.

      Yeah but that is not the reason Linus is giving. He doesn't like it (and he mentions that bizarre private key issue as a reason for that), and so he doesn't even get to the point where he starts wondering whether it would be practically possible to change licenses. At least that's the way I read his post.

    5. Re:What v3 does he mean? by Matilda+the+Hun · · Score: 2, Informative

      Complete Corresponding Source Code also includes any encryption or authorization codes necessary to install and/or execute the source code of the work, perhaps modified by you, in the recommended or principal context of use, such that its functioning in all circumstances is identical to that of the work, except as altered by your modifications. It also includes any decryption codes necessary to access or unseal the work's output. Notwithstanding this, a code need not be included in cases where use of the work normally implies the user already has it.

      I think that's what he's talking about, seeing as that's the only section I see having to do with encryption/private keys. I don't see how that requires developers to give out their private keys, but then again, I'm not privy to exactly how the Linux development process works.

      --
      Tluin natha Linux xxizzuss uriu olt bwael mon'tun.
    6. Re:What v3 does he mean? by mrchaotica · · Score: 4, Informative

      Nope! That's why copyright problems are so much more of a concern for the Linux kernel than they are for, say, HURD (because for HURD the copyright has to be assigned to the Free Software Foundation).

      It's also why the Linux kernel is much more popular among developers than HURD (because people and companies can contribute to it and still keep their copyright).

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    7. Re:What v3 does he mean? by Jon+Pryor · · Score: 5, Informative

      Don't contributors assign copyright to some type of Linux foundation?

      No. Linux kernel contributors retain their own copyright. This is frequently considered to be a good thing, as it means that no single group has copyright over everything, which means that no single group can change the license to e.g. BSD and start selling a proprietary version of Linux.

    8. Re:What v3 does he mean? by everphilski · · Score: 1

      Part of the DRM clause I think. Plus Linus has no problem with DRM in the kernel, something GPLv3 adamantly opposes (and quite possibly may be set up to directly oppose, oooh the drama). So of course he isn't going to use GPLv3.

    9. Re:What v3 does he mean? by BillyBlaze · · Score: 1

      No. The FSF does require that for its code, but Linux and a lot of other projects don't. It's not always bad, though. While it's harder to change the license, you don't have to trust whoever you're assigning the license to to not sell out.

    10. Re:What v3 does he mean? by Anonymous Coward · · Score: 0


      I wish there would be a rational and friendly discussion. Is that too much? Have we come thus far?


      Ummm... sure. Right after the rational/friendly discussion about the whol Linux GNU/Linux thing. (In other words: when pigs fly)

      Uncompromizing in-your-face positioning is nothing new.

    11. Re:What v3 does he mean? by _xeno_ · · Score: 5, Informative

      He misinterpreted part of the GPLv3. The private key section says that if private keys are required for the code to function (in other words, your program will only load signed code) than you must make available a means to generate the signed code. The theory here is that certain hardware devices (*cough*TiVo*cough*) use GPLed software, but make it impossible to actually modify and run that software on their hardware device. In order to allow people to make changes and actually use those changes, you have to make available any private keys required to make the code actually run.

      So if Mr. Torvalds has a private key that he uses to sign code, he is under no obligation to release that key to the public assuming that an end user can build and run the code without requiring the private key. You only have to release your private key if a third-party build of the software will not run without being signed by that key.

      Now, another common misinterpretation that came up at the GPLv3 launch was that this meant that if you had set up your system to require signed code that you would have to make your private key available. This isn't the case. The only requirement is that a third party must be able to build and run the system without your private key. If this requires them to generate their own private key, that's perfectly acceptable.

      If a GPLv3ed program cannot run without a specific private key, that private key must be made available. That's all the license says. Developers are not required to disclose private keys that they use to sign code.

      --
      You are in a maze of twisty little relative jumps, all alike.
    12. Re:What v3 does he mean? by c · · Score: 1
      GPLv3 hasn't even been released yet. The public discussion on what it will be like only started a few days ago. And yet Linus seems to be categorically certain that he won't even consider using that license?

      I seem to recall reading something from the FSF stating that even though it's not finalized, the draft will be the final license unless a serious problem is identified.

      Linus refusing to support it might be enough of a problem. Certainly, I strongly suspect that the code signing issue will be largely mooted if the underlying free operating system doesn't support GPLv3.

      c.

      --
      Log in or piss off.
    13. Re:What v3 does he mean? by Renegade+Lisp · · Score: 1
      Ummm... sure. Right after the rational/friendly discussion about the whol Linux GNU/Linux thing. (In other words: when pigs fly)

      That discussion was very friendly between the main opponents, Linus and RMS, if I remember it correctly at all. There is a degradation in style and quality when Linus says he won't use a document that hasn't even been written.

    14. Re:What v3 does he mean? by Anonymous Coward · · Score: 1, Insightful

      I think that he is confusing the private keys used to prove authenticity of code (usually binary) or media for restrictive purposes (DRM) and keys that prove authenticity of code (source) to protect against modifications.

      The lack of keys in the first case will cause the software to not work. The lack of keys in the second case would cause warnings at some point stating that there's no guarrantee that Linus actually wrote the code that you've just uploaded to an FTP site, whiich would be safely ignored by anyone who was expecting you to post a modified version of the code. In this case, there's nothing stopping you from signing it with your own keys to prove that this is the version you modified.

      If the GPL v3 is vague between these two types, then it definately needs rewording.

    15. Re:What v3 does he mean? by Anonymous Coward · · Score: 0

      Have you even bothered to read the GPLv3? Linus obviously has, you should too; it's public, you know. You can read it right here. It says, right in the second section (labeled 1?):

      The "Complete Corresponding Source Code" for a work in object code form means all the source code needed to understand, adapt, modify, compile, link, install, and run the work, excluding general-purpose tools used in performing those activities but which are not part of the work. For example, this includes any scripts used to control those activities, and any shared libraries and dynamically linked subprograms that the work is designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work, and interface definition files associated with the program source files.

      Complete Corresponding Source Code also includes any encryption or authorization codes


      Emphasis mine.

      If you develop something under the GPLv3, be prepared to give up your private keys. That's just ridiculous, and it's not surprising that Linus would reject it.

    16. Re:What v3 does he mean? by lawpoop · · Score: 4, Insightful

      "If a GPLv3ed program cannot run without a specific private key, that private key must be made available. That's all the license says. Developers are not required to disclose private keys that they use to sign code."

      This simple, clear statement should be at the beginning. I think if you argue about this in the future, you would help your case to lead with this, and then back it up afterwards.

      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
    17. Re:What v3 does he mean? by pthisis · · Score: 3, Interesting

      The FSF does require that for its code, but Linux and a lot of other projects don't. It's not always bad, though. While it's harder to change the license, you don't have to trust whoever you're assigning the license to to not sell out.

      At least with the FSF model, it's not 100% trust based; at least last time I checked they do sign a contract with the assigner saying that they'll distribute the code under a free license or the copyright reverts, or something along those lines. I can't remember the exact wording.

      --
      rage, rage against the dying of the light
    18. Re:What v3 does he mean? by gowen · · Score: 2, Informative
      If you develop something under the GPLv3, be prepared to give up your private keys.
      But only if they're required to "understand, adapt, modify, compile, link, install, and run the work". The FSF has been quite clear on that point. It does not require you to hand over anything that is not needed for normal running of the code.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    19. Re:What v3 does he mean? by Anonymous Coward · · Score: 0


      That discussion was very friendly between the main opponents, Linus and RMS, if I remember it correctly at all. There is a degradation in style and quality when Linus says he won't use a document that hasn't even been written.


      You should see a doctor abot your memory problem. I wouldn't call RMS's refusal to speak to LUGs unless they renamed themselves GLUGs friendly.

      I wouldn't even call it a discussion.

    20. Re:What v3 does he mean? by jbolden · · Score: 1

      Its also makes it really hard to enforce the license. Standing can become highly ambigious and since the burdon is on the plantif to prove standing no one can actually enforce the license. In practice this can turn GPLed software into MIT software.

    21. Re:What v3 does he mean? by Omnifarious · · Score: 1

      Well, it's a draft, and that language could be tightened up, but I think the intent is quite clear. So mostly complaining about this as a reason to not adopt the license without some kind of acknowledgement that the wording is likely a mistake and needs to be fixed is FUD.

      I think Linus is just looking for reasons to not adopt GPL v3 because of his rather ambivalent (tipping towards negative) feelings towards the FSF in general and Richard Stallman in particular.

    22. Re:What v3 does he mean? by smittyoneeach · · Score: 2, Funny

      If our task is to discredit the FSF and mis-characterize the GPLv3 effort, it is important to blow off the spirit of the license, which is to protect freedom, users, and developers.
      One great means of achieving this mis-characterization is to apply the old formula: "a text without a context is a pretext".

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    23. Re:What v3 does he mean? by TheRaven64 · · Score: 1

      I wonder if this is intentional. The FSF, and Stallman in particular, never really liked Linux. I wonder if they will try using this to push L4 Hurd (GPLv3 compliant! L@@K R@RE!), as the official GNU kernel again.

      --
      I am TheRaven on Soylent News
    24. Re:What v3 does he mean? by jbn-o · · Score: 1

      The Bitkeeper story should tell any onlooker that Linus Torvalds is quite hostile to software freedom. Torvalds advocated against Andrew Tridgell who was working on a Free Software program to pull data from Bitkeeper repositories, thus allowing Linux kernel developers to not have to get a proprietary program to do that job.

      To see Torvalds express such disdain for GPLv3 so early in its revision process is disappointing but not surprising.

      It is my hope that other kernels (like the GNU variant with the BSD kernel Debian distributes) and the HURD (the official GNU kernel replacement) will pick up enough development in the years to come that we can move to a system that need not include the Linux kernel. A lot of people pay attention to what Torvalds says and he's willing to go along with whatever he thinks is the best technology with no regard for software freedom (two facets I don't agree with him on). In 20 years of the Free Software movement, I've come to appreciate the freedoms Free Software gives me in their own right. I've seen so many successes in this community that I'm convinced whatever jobs need doing can be done with Free Software.

    25. Re:What v3 does he mean? by c · · Score: 1

      It could be intentional... It's really hard to say. Doesn't really matter, in practice. Labelling something as the "official GNU kernel" isn't more than a gesture unless it actually works. And by "works", I mean does pretty much everything the Linux kernel does _and_ has a functional and up-to-date distribution behind it.

      c.

      --
      Log in or piss off.
    26. Re:What v3 does he mean? by Grab · · Score: 2, Informative

      They'll need to get it working first. They've had 15 years so far, with nothing to show for it...

      Grab.

    27. Re:What v3 does he mean? by lewp · · Score: 2, Informative

      The Hurd would have to work first.

      --
      Game... blouses.
    28. Re:What v3 does he mean? by TTK+Ciar · · Score: 2, Informative

      I think that he is confusing the private keys used to prove authenticity of code (usually binary) or media for restrictive purposes (DRM) and keys that prove authenticity of code (source) to protect against modifications.

      Hopefully Torvalds will clarify this soon enough, but I got the impression that he was referring to companies which use private keys to implement DRM as "developers" (which makes sense -- engineers at these companies develop Linux code, and if the company's suits couldn't deploy DRM with this code then the engineers might be told to stop developing Linux code and develop for some other platform (VxWorks, *BSD, OpenServer, WinCE, whatever)). I could be totally misreading him, but perhaps he thinks this source of development is good for Linux.

      Or perhaps he's objecting on principle .. hopefully he will clarify soon.

      -- TTK

    29. Re:What v3 does he mean? by sepluv · · Score: 1
      It is probably unfair to say that Linus was being unreasonable, as that comment seemed just like a quick passing remark about the current draft to me (i.e.: Linus didn't mean what he literally said; he probably was just talking about the draft as it stands).

      But I don't know; maybe he does feel his ego has been wounded by the FSF somehow, so wants to disagree with anything they suggest on principle or is trying to wind them up.

      However, I'm not sure what he is going on about private keys for. There's no real change in spirit in the GNU GPL v3 draft from v2 on this; it is just more explicit. AFAICC, evelopers would only have to give over their private keys if they were using others GPLed work in their software which they were distribtuing binaries for, didn't want to fall foul of copyright law and refused to provide the source code except encrypted using their private keys (which, of course, would not happen). Is Linus saying that he doesn't think all the Linux source should be available to everyone?

      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    30. Re:What v3 does he mean? by Anonymous Coward · · Score: 0

      Too bad we couldn't just change the whole thing to a BSD license...then it'd be truly free...

    31. Re:What v3 does he mean? by drakaan · · Score: 4, Insightful
      The article you linked to didn't say that Linus has no problem with DRM in the kernel. It said that he has no problem with people using the kernel for whatever purpose they like, which is a vastly different viewpoint.

      It sounds like his gripe with the GPLv3 is that it is imposing restrictions on what modifications or contributions can be made, which is not the same agnostic view as in previous versions.

      The idealist (RMS) and the engineer (Linus) are definitely at a point of contention on this issue...it'll be interesting to see what happens.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    32. Re:What v3 does he mean? by Anonymous Coward · · Score: 0

      Of course, this is one area in which Linus and Free software part company quite seriously. Linus works for OSDL... the members of OSDL are 100% in favour of DRM and Trusted Computing. IBM in particular has a serious hard on for it... and has thrown a lot into Linux. The GPL v3 is designed to mitigate the damage to freedom of Trusted Computing... and the Linux kernel would have a big part to play in that.

      So, naturally, Linus opposes it because his paymsters do. It's that simple.

    33. Re:What v3 does he mean? by ZoneGray · · Score: 4, Insightful

      It's one thing to assign copyright to FSF, quite another to assign it a random non-profit organization. FSF has some history and widespread recognition, and one can be reasonably confident that they'll survive and remain true to their vision.

      On the other hand, if somebody set up a non-profit to create the nextest bestest portal application, there's a real chance that the non-profit org could go bankrupt, regardless of the sincerity of their intention. Or the org could undergo a leadership change and a change of philosophy. If you had assigned your code to them, it could easily wind up in a proprietary commercial application. The GPL would protect existing releases, but anybody who held all the copyrights could update and re-release under a proprietary license.

      Even if the terms of assignation were written to preclude this, such provisions might not survive bankruptcy.

    34. Re:What v3 does he mean? by irc.goatse.cx+troll · · Score: 2, Insightful

      "You only have to release your private key if a third-party build of the software will not run without being signed by that key."

      Whos to say what will or will not run? They give all their code back, but their hardware is not even close to related to the GPL. You can run every mod to the software you want on your own hardware just fine, but to just let anyone run their own forks on their hardware is far past the scope of the software license. It sounds like a good idea, but it would really lead to a state we don't want to have for the next 10+ years. Requiring signed executables is a good security practice and keeps people from flashing their devices into paperweights, if they were required to open their keys nobody would even use them so it becomes a nonissue. Why would you bother to check a signature if anyone could sign it? It just sounds like rms is being pissy and trying to get his ball back cause someone is playing a better game with it than he was.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    35. Re:What v3 does he mean? by Anonymous Coward · · Score: 1, Informative
      What is that thing about developers having to turn over their private keys? I don't think anything that stupid is even considered for GPLv3.
      He's talking about the following from the GPLv3 draft
      Complete Corresponding Source Code also includes any encryption or authorization codes necessary to install and/or execute the source code of the work, perhaps modified by you, in the recommended or principal context of use, such that its functioning in all circumstances is identical to that of the work, except as altered by your modifications. It also includes any decryption codes necessary to access or unseal the work's output. Notwithstanding this, a code need not be included in cases where use of the work normally implies the user already has it.
    36. Re:What v3 does he mean? by walt-sjc · · Score: 1

      The ahref=http://asteriskpbx.org/rel=url2html-25774htt p://asteriskpbx.org/> project has this, and requires a signed document before they will accept any patches / code. They also dual-license and have a proprietry version of Asterisk. There has been numerous discussions about this on the mailing list and many developers will not release code for inclusion with Asterisk because of this.

      With more competitors (sangoma) getting into the hardware business, I am a little concerned about the long-term viability of the company behind it (they make a good portion of their money from hardware.)

    37. Re:What v3 does he mean? by Edam · · Score: 2, Interesting

      If that were the case, then wouldn't that mean that *every* contributor could change the licence for his/her bit of code to (say) BSD and screw everyone over?! As I understood it, if a particular version of the kernel is released with a license, then that's that! *Future* versions can be released under a different license, but that version is always available under the license it was released under. Thus, if a contributor decides he no longer wants to play fair, his code so far is already available under that license and can be forked (or just developed further) by someone else.

      --
      "Beware of he who would deny you access to information, for in his heart he dreams himself your master." -Pravin Lal
    38. Re:What v3 does he mean? by sepluv · · Score: 1
      Points taken, however...
      _and_ has a functional and up-to-date distribution behind it
      FTR, even though Hurd hasn't had a gamma release yet, Debian has had an official Hurd-based distro for a while now. There are also several other distros.
      --
      Joe Llywelyn Griffith Blakesley
      [This post is in the public domain (copyright-free) unless otherwise stated]
    39. Re:What v3 does he mean? by advocate_one · · Score: 1, Insightful
      correct, the proposed V3 will put limitations on fields of endeavour and effectively breach Freedom 0
      Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:
      * The freedom to run the program, for any purpose (freedom 0).
      * The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
      * The freedom to redistribute copies so you can help your neighbor (freedom 2).
      * The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

      basically, V3 is saying you can use the software in any way you want, but you can't add DRM into it for your own program that you want to distribute... because it would curtail your users from using that program for any purpose... but this restriction is restricting your own use... arghhh... logical paradox loop... brain hurtz...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    40. Re:What v3 does he mean? by lasindi · · Score: 2, Insightful

      The idealist (RMS) and the engineer (Linus) are definitely at a point of contention on this issue...it'll be interesting to see what happens.

      I agree the general point of your post, but I just wanted to add that this "idealist/engineer" contrast is slightly inaccurate. In fact, I think Linus once said something like "RMS is the great philosopher, I am the engineer" (correct me if I'm wrong). RMS sure talks a lot about philosophy and Linus does not, but that doesn't mean that RMS isn't as much of an engineer. He's responsible for some of the most important and popular programs out there, such as GCC, GDB and Emacs. So, IMHO, it should be something more like "RMS is the idealist engineer, while Linus is the pragmatic engineer." In other words, RMS does work adhering to a strict philosophy, while Linus is more concerned with just getting the work done.

      --
      I have discovered a truly remarkable proof of this theorem that this sig is too small to contain.
    41. Re:What v3 does he mean? by file-exists-p · · Score: 1

      Your ``in other words, your program will only load signed code'' is not clear. By ``your program'', do you mean the one derived from another one under the GPL3 ? What the GPL3 says is that one should not be allowed to distribute a modified GPL3 program for a specific hardware or software platform, without providing the means to run other modified versions on that same plateform.

      Now, that's sort off fuzzy. With such provision, if I create my own signed and secured OS (i.e. binaries have to be signed with a certain private key I have to run on that OS as I distribute it), can I distribute modified GPL3 softwares for that OS without giving away my signing key ? If I can, then why couldn't MS or CISCO or whoever wanting to do the same ? Or is it that if I also distribute everything needed to remake my secure OS with another private key, I qualify for the requirement ?

      I guess it is the case, otherwise the GPL3 is far too restrictive.

    42. Re:What v3 does he mean? by _xeno_ · · Score: 1
      Or is it that if I also distribute everything needed to remake my secure OS with another private key, I qualify for the requirement ?

      That's exactly correct. The current draft contains this sentence:

      Complete Corresponding Source Code need not include anything that users can regenerate automatically from other parts of the Complete Corresponding Source Code.

      The requirement is simply that people you distribute the GPLv3ed software to must be able to actually use that source code. If you give out source code that can't run because you're leaving out some vital part, that violates the GPLv3. They sort of clarify it in the rational behind Section 1 (although that's kinda confusing, IMO).

      You have to include everything required for the recipient of the code to actually build a working version of the program (minus system libraries like the C runtime). It's to prevent someone from releasing something under the GPL that just so happens to require a third-party library that's closed, or that can't run without some private encryption key.

      As long as it's possible to create a working copy of the program from the data you distribute, you don't have to distribute anything more.

      --
      You are in a maze of twisty little relative jumps, all alike.
    43. Re:What v3 does he mean? by grimharvest · · Score: 1

      It's also why the Linux kernel is much more popular among developers than HURD (because people and companies can contribute to it and still keep their copyright).

      Yeah and this "Me first" attitude is holding Linux back. Selfish developers less interested in Linux than in promoting their agenda, and more concerned with the semantics of licenses than with things like bug checking, etc. Jesus, people need to decide whether they're in or they're out already. Either they're wanting to see Linux become as good as it can or they're not.

    44. Re:What v3 does he mean? by StormReaver · · Score: 1

      "What is that thing about developers having to turn over their private keys? I don't think anything that stupid is even considered for GPLv3."

      The GPL has always required all derivatives of GPL software, when redistributed, to be redistributed in their entirely. The GPLv3 clarifies what is meant by the phrase, "in their entirety" by including any access codes or encryption keys needed to access and run the licensed software.

      Note that it does NOT say that the encryption keys needed to access any content created by software licensed under the GPL must be redistributed. This, I think, is what Linus misinterpreted that phrase to mean.

    45. Re:What v3 does he mean? by drakaan · · Score: 1
      You just convinced me that we need a recursive backronym for DRM...

      DRM Recurses Malevolently?

      DRM is Rationally Murky

      Somebody help out with the good ideas. At least if we're going to force people into infinite logic loops, we ought to christen the harbinger of pain properly.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    46. Re:What v3 does he mean? by Anonymous Coward · · Score: 0

      Yeah, and he pissed off BitMover by reverse engineering the BitKeeper protocol after BitMover decided not to charge Linus and the other core kernel developers after they were hopelessly hooked on using it. BitMover basically gave charity to the kernel developers and some were trying to reverse engineer it, which they wholly disagreed with. So now instead of having BK to develop on, BM yanked their free(beer) license to use BK and they have to find something else to version track with. I'm not a developer, especially not a kernel developer, but it seemed that when they were using BK, Linux could delegate more efficiently and kernels were coming out faster.

    47. Re:What v3 does he mean? by IpalindromeI · · Score: 2, Insightful

      It's not really a paradox when you look closer:

      Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:

      The GPL has always been focused on the user, not the developer. It certainly is no great benefit for a developer who wants to use some GPL code to have extra restrictions placed on him. Those restrictions are there so that users cannot get locked out of their own software. They are not there so that the code remains available for developers to play with.

      Although I think it's a bit extreme to put what amounts to usage guidelines (anti-guidelines?) into the license, it does fall in line with their intention to protect freedoms of the users, at the expense of freedoms of the developers.

      --

      --
      Promoting critical thinking since 1994.
    48. Re:What v3 does he mean? by IpalindromeI · · Score: 1

      which is to protect freedom, users, and developers.

      The GPL isn't concerned with the freedom of developers, even in spirit. In fact, the entire point of the GPL is to limit the freedom of developers, so that they can't reduce the freedom of the users.

      --

      --
      Promoting critical thinking since 1994.
    49. Re:What v3 does he mean? by Arandir · · Score: 3, Funny

      but this restriction is restricting your own use... arghhh... logical paradox loop... brain hurtz...

      Welcome to the wonderful world of GNU!

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    50. Re:What v3 does he mean? by arose · · Score: 1
      The GPL isn't concerned with the freedom of developers, even in spirit.
      Of course it is! For one FLOSS developers often happen to be users as well, also developers tend to be more interested in source code then users...
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    51. Re:What v3 does he mean? by IpalindromeI · · Score: 1

      Linus opposes it because his paymsters do.

      People often confuse correlation with causation, and I'd bet that applies here, too. I doubt Linus opposes GPLv3 because his employers say so. It's more likely that he decided to work for them in the first place because his motives were already similar. Do you really think that Linus couldn't find another employer in the blink of an eye if he felt like he was being pressured?

      --

      --
      Promoting critical thinking since 1994.
    52. Re:What v3 does he mean? by sglane81 · · Score: 2, Interesting

      I've held my tongue for quite a while on this hoping to see some discussion directly related to this. The GPLv2 has a MAJOR flaw in its original design. This could be intentional or unintentional, you decide. You state that "no single group can change the license" yet there remains the

      "; either version 2 of the License, or (at your option) any later version"

      clause in the original version. One of two things _can_ happen:

      1. The FSF _can_ change the license to a MIT/BSD style AT ANY TIME.
      2. The GPL _should_only_ (theoretically) become more restrictive by design.

      Sure, this may sound impossible, paranoid, and possibly stupid, but it is not out of the realm of legal possibilities. Since a lot of developers (myself included at one point) have not given our code and copyrights much thought, this gives the FSF a tremendous amount of power over a millions of lines of "GPLv2 and later" code. Since the FSF is the only entity capable of modifying or releasing future versions of the GPL (as stated in the GPL), we have to trust they will not tamper with the spirit of the license. If they did alter the license to reflect the spirit of the MIT license (20 years from now or next week), imagine the storm.

      Lets not hold the FSF up to such a dim light; let's imagine a company bought them out. Don't say this is not possible as EVERYONE HAS A PRICE. So, this company altered the GPL to a MIT style. YOUR CODE IS NOW IN THE Public Domain. This company and anyone else could use our "GPLv2 (or any later version)" code to do whatever they want, completely against our initial wishes. We allowed this by leaving that clause intact. You might change your license to use ONLY the GPLv2 at this point, but your "GPLv2 and later" code may still exist in some repository somewhere and you've lost the game.

      As for #2, well, the FSF doesn't plan to do #1 intentionally (hopefully) so they will make it more restrictive. If I were to take a piece of GPL code, and GPLv2 says I can't rebrand and sell it without the author's permission, but GPLv15 says I can, I think I'll go with GPLv15. The FSF doesn't want this, so the GPL will only become more restrictive. You don't change the rules of a game unless you do it to your favor.

      The only reason to put the "or later" clause in the GPL is to maintain as much control over as much stuff as possible.

      Fortunately, we have a crazy hippie captain at the helm, RMS. If the FSF were run like any other company (for profit or not), we would not be where we are today. Hostile takeovers on the board might be possible at the FSF.

      * I know Linus removed this from the kernel, but many other developers don't care / don't know.
      ** This post isn't directed at the parent since the parent specified Linux.

      If I were a major software company with money to burn, I would do this.

      1. Grab as much "GPL and later" code as possible.
      2. Build and brand this code. Prepare to market and copyright it.
      3. Buy out the FSF guys and redo the GPL to MIT.
      4. Profit.

      Yeah, this may be inane paranoid rambling, but hackers have the same thought patterns as slick lawyers. We both look for holes in the system to deliver our payload.

      --
      This is the Internet. You can say "fuck" here. - AC
    53. Re:What v3 does he mean? by arose · · Score: 1

      I wouldn't call it friendly for a Linux User Group (you could expand otherwise) to demand that RMS speaks to them.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    54. Re:What v3 does he mean? by IpalindromeI · · Score: 2, Interesting

      Yes, very compelling argument. Let's break it down.

      Of course it is!

      Can't refute an exclamation point.

      For one FLOSS developers often happen to be users as well

      Yes, but it only protects their freedoms as users, not developers. It is possible for one person to be affected in both positive and negative respects from a given situation.

      also developers tend to be more interested in source code then users...

      That's true, but what does it have to do with your point? Substituting an ellipse for reasoning isn't the best way to convince.

      --

      --
      Promoting critical thinking since 1994.
    55. Re:What v3 does he mean? by arose · · Score: 1

      They have, it lacks drivers, is unpolished and generaly "in development", but it does work.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    56. Re:What v3 does he mean? by eeek · · Score: 1

      A good portion of the kernel is GPL V2 but not all. Contributors decide what license their code is under. Read the discussion in the lkml: http://www.spinics.net/lists/kernel/msg435586.html

    57. Re:What v3 does he mean? by turbidostato · · Score: 2, Insightful

      "*Future* versions can be released under a different license, but that version is always available under the license it was released under."

      That's thin ice. Is not "future versions", but "different copies".

      Say I managed Linus to accept my (gpl-ed) contribution to the kernel, like that: /* This is my contribution v1 to the kernel and it is, of course GPL-ed*/

      Then the *copy* (not the version) that goes into the kernel gets gpl-ed, thus all other copies from that copy get under the gpl too. But since I'm the author and copyright holder of my contribution, I can take a different copy (neither the one I passed into the kernel nor a copy from that copy) and license it any way I see fit. So no, I won't need to develop a new version of my contribution: /* This is my much embettered contribution v2 NOT to go into the kernel */
      I can go with a *new* copy of my first version.

      By the way, that's how companies like Troll Tech manage to double-license their code by taking copyright ownership of all the codebase, and that's how, technically, the FSF could produce tomorrow a proprietary version of, say, GCC 2.95, to name an obviously old version of that codebase (of course, under the asumption that GCC is truly an FSF copyright-holded piece of code). That wouldn't affect your already gpl-granted gcc copy in any way.

    58. Re:What v3 does he mean? by turbidostato · · Score: 2, Insightful

      "Since the FSF is the only entity capable of modifying or releasing future versions of the GPL (as stated in the GPL), we have to trust they will not tamper with the spirit of the license."

      No, we don't need to trust this. You can't take a paragraph from a contract and say "that's all with it". You need to see it in context.

      Now: what does point 9 say?
      "9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns."

      You see, if the FSF publishes a new version of dissimilar spirit (of course, that should have to be decieded under a tribunal on the worst case) that would be license violation, thus void and unforceable. So if you say "this is distributed under the GPLv2 or later" that's not what it seems, a blank note, since any later GPL version can't be "just anything" but only something similar in spirit (which is quite clearly stated in the preamble) or it won't be a valid relicenseable candidate; at the very least this reasonement would give you a solid position in court, wich is neither more neither less than if you had to fight against any inane corporation that just took your code away.

    59. Re:What v3 does he mean? by sustik · · Score: 1

      It seems that inserting DRM threatens Freedom 0. The insertion act is protected by Freedom 3. If the Freedoms are listed in priority order, I see no problem restricting Freedom 3 to protect Freedom 0, in fact it means more freedom if lexicographical order is assumed.

      Matyas

    60. Re:What v3 does he mean? by KiloByte · · Score: 1

      Requiring signed executables is a good security practice

      Wrong. It's something terrible for the customers, as they are locked into a single vendor, and can't even fix problems that affect them.

      What we really want, is having a warning when installing a non-signed executable, but being able to override that warning. This means, no one can fool the user into accepting binaries that were tampered with, but the user has the freedom to install binaries with his own and/or third party's modifications.

      The freedom to fork and freedom to fix bugs is an important thing. Without it, the GPL is not worth the disk space it is written on.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    61. Re:What v3 does he mean? by Anonymous Coward · · Score: 0

      Huh?? The very nature of the GPLv2 makes that statement impossible.

    62. Re:What v3 does he mean? by Cyclops · · Score: 2, Informative
      You confuse the purpose of Free Software with being Free just for being Free.

      The purpose of Free Software is to provide _ALL_USERS_ 4 basic freedoms. Not just some... as such certain restrictions would have to apply.

      Enter the GNU GPL

      The GNU GPL is a Free Software license that fills the ring making it an unbreakable circuit of Freedom by stopping people from removing Freedom to anyone. This is a basic point of the GPL: Freedom for all, and that means that uses that mean removing Freedom are against the spirit of the GPL even if they are legally valid under GPLv2.

      Enter the GNU GPL version 3

      The new installment of the GNU GPL aims to close some loopholes against user Freedom, like better anti-patent and anti-DRM oppression regimes. The purpose is not about source code and it's uses but about user's Freedoms.

      Finally
      V3 is saying you can use the software in any way you want, but you can't add DRM into it for your own program that you want to distribute
      Your assessment that this breaks Freedom 0 is false on all accounts.
      Freedom 0 is about running for any purpose. The abstract term use that you used is not about running the program but about publication of modified versions (Freedom 3).

      Although at first sight V3 _seems_ to break Freedom 3, it breaks it in the very same way V2 already _seems_ to break. It imposes restrictions on the act of redistribution that forbid removing Freedoms to others.

    63. Re:What v3 does he mean? by arose · · Score: 1
      That's true, but what does it have to do with your point?
      That the GPL protects the developers freedom to further develop and distribute any and all software it is licensed under. In comparision a license like the BSD only gives that freedom to first line developers and does not protect developers further down the stream.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    64. Re:What v3 does he mean? by arose · · Score: 1

      s/software it is licensed under/software that is licensed under it/

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    65. Re:What v3 does he mean? by Cal+Paterson · · Score: 1

      This is interesting, but I have a sneaking suspicion it would be a serious pain in a court.

    66. Re:What v3 does he mean? by terrymr · · Score: 1

      Check out openpbx.org ... they don't make hardware and they don't require copyright assignment.

    67. Re:What v3 does he mean? by ejasons · · Score: 1
      They give all their code back, but their hardware is not even close to related to the GPL.

      That is the problem. It's not their hardware, it is my hardware! While I guess it's their right to try to keep me from using my hardware as I see fit, it definitely goes against the spirit of the GPL, and I support the change.

      Note that GNU was started because Richard Stallman was unable to modify the proprietary software in a printer, to be able to fix a bug. Now, after twenty or so years of successful GPLed software, he still wouldn't be able to fix the bug, because they might well lock down (sign and verify) the GPLed software in the printer!

    68. Re:What v3 does he mean? by LWATCDR · · Score: 2, Interesting

      "That's also why the Linux kernel is much more popular among developers than HURD (because people and companies can contribute to it and still keep their copyright)."
      No.
      Linux is more popular than HURD because it has been around longer and is is more useful. Hurd came late. A developer can go one of two ways. Work on Linux and expand a working system that is used by millions or work on a system that few have ever heard about.
      Frankly I don't like what I have read of GPL v3 and I feel that it will not be as popular as GPL v2. I would also have to say that the importance of RMS and the EFF will decrease if this is adopted. I will say that it will have no impact on HURD one way or the other.
      I will also say I would love to see HURD used in more academic settings. It is an interesting project.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    69. Re:What v3 does he mean? by ChadN · · Score: 1

      RTFA

      Linus (famously) released his code under GPL v2 only, with no implicit option to relicense to later versions. Other individual contributors may have chosen (or choose) to release for later licenses, but in general, licensing the whole thing under a later version would be a pain, or impossible. Only a fool (like, perhaps, Jeff Merkey) would even attempt it...

      --
      "It's overkill, of course. But you can never have too much overkill." - Anonymous Slashdot Coward
    70. Re:What v3 does he mean? by Petrushka · · Score: 1

      but that is not the reason Linus is giving

      Yes it is. RTFtop-of-the-page.

      Types Linus,"The "version 2 of the License, or (at your option) any later version" language in the GPL copying file is not - and has never been - part of the actual License itself.""

    71. Re:What v3 does he mean? by melikamp · · Score: 1

      Mod this up please! This is the single most expressive and yet succinct summary of what Stallman is trying to accomplish with GPLv3.

    72. Re:What v3 does he mean? by Anonymous Coward · · Score: 0

      People often confuse correlation with causation,

      People often confuse raw naked self interest for all kinds of things too. Torvalds went to OSDL because they offered him two things: freedom to work on Linux, and and offer to protect him with lots of high-price corporate lawyers from HP/IBM (and so on) in the SCO lawsuit and future ones. Agreeing with their stance DRM had fuck all to do with it. The fact that Linus now cravenly agrees with them on the concept of DRM isn't surprising. I expect he'd give them a public rim job to keep his place there.

    73. Re:What v3 does he mean? by rtb61 · · Score: 1
      Further to that point, not all open source software needs the same level of freedom. With the kernal of an operating system occupying the space it does in ensuring easy cross platform compatbility, carefull attention needs to be paid to ensure any licence it operates under allows for the maximum accesability across all platforms and uses.

      Trying to apply restrictions to it's uses (not distribution) can be interpreted beyond the orginal context or intent and start to block large areas of potential use, as well as being a potential point of serious contention and misinformation.

      So the quality of GPLv3 is not being questioned, so much as it's suitability for the Linux kernal itself, which must retain as wide as possible usability in order to maintain it's significance and fit for purpose global use.

      At least with open source software no licence ever dies, it just become more or less popular over time.

      --
      Chaos - everything, everywhere, everywhen
    74. Re:What v3 does he mean? by Just+Some+Guy · · Score: 1
      He misinterpreted part of the GPLv3.

      ...as has pretty much everyone else, apparently. Whether this provision is good or bad, perhaps some time should be spent rewording it to make its meaning more transparent to the interested reader.

      After all, you shouldn't need a lawyer to read a license. Isn't that what we're always criticizing proprietary licenses for? I'm generally a big fan of the FSF, but it seems clear to me that more work needs to be done on this section. No, I can't jump in and offer suggestions; this isn't the kind of thing I'm good at. When multiple intelligent people come up with multiple incompatible interpretations of the same words, though, even I can see a problem.

      --
      Dewey, what part of this looks like authorities should be involved?
    75. Re:What v3 does he mean? by Anonymous Coward · · Score: 0

      Freedom.

      You keep using that word. I don't think it means what you think it means.

      Its amazing that GPL advocates believe freedom is enhanced by piling on more restrictions.

      Yes, certain benefits can be achieved, but at what cost?

      The most popular piece of open source software( at least a few years ago) is Apache, which is not GPL-licensed.

      Can someone point out the 'taking advantage of the source' that has been going on with that piece of software, since it is not GPL?

      (long awkward silence)

    76. Re:What v3 does he mean? by gmack · · Score: 1

      You are rewriting history. By RMS' own account HURD is older than Linux by several years.

  2. Don't see how this is a story. by Anonymous Coward · · Score: 5, Insightful

    This comes as no great surprise. How could Linus convert it to v3, even if he wanted to? There are thousands of individual copyright holders to contact (not everyone released it under "any later version"). For some of them, that's going to require a seance and/or JLH, since they are dead now. I consider this a non-story, personally, we knew this was going to happen before v3 was even announced.

    1. Re:Don't see how this is a story. by Anonymous Coward · · Score: 0

      In other words, the grapes are sour, anyway

    2. Re:Don't see how this is a story. by nicolas.kassis · · Score: 1

      But will he allow others to release new modules under the GPLv3 and be included in the main kernel tree ? I also would like to know what he thinks of the changes. Why is he so much against the new revision ?

    3. Re:Don't see how this is a story. by nicolas.kassis · · Score: 1
      The Linux kernel is under the GPL version 2. Not anything else. Some individual files are licenceable under v3, but not the kernel in general.
      I guess that answers one of my questions.
    4. Re:Don't see how this is a story. by Pope · · Score: 1, Funny
      For some of them, that's going to require a seance and/or JLH, since they are dead now.

      Whilst I wouldn't mind being the liason to contact Jennifer Love Hewitt for extended "meetings" and "negotiations," I don't believe she does much coding.

      --
      It doesn't mean much now, it's built for the future.
    5. Re:Don't see how this is a story. by SquadBoy · · Score: 2, Interesting

      Clearly I can't speak for Linus. But I can float a couple of theories based on my own thoughts and the bits of the history that I know. Adn what is /. for if not wild and semi-random speculation on subjects about which we have no first hand knowledge!

      IIRC Linus has said that back when he started coding Linux that he was not aware of the *BSD project (Free only at that point I think but am not sure) and that if he had known of it he would have simply used that. Also, and I'm going to just disclaim the rest of this post here and drop it as it is getting old, pretty much the only reason he GPLed it was because that was the only free license he knew of and to thank RMS for GCC. He has also *never* really been political, either way. And has always seemed to make choices based on the quality of code as he sees it (Bitkeeper, as an example but I am *not* making any statements about the quality of said code either way simply that he *thought* it as better and used it in spite of the license).

      So having established that Linus seems to be pretty much a political agnostic (As a *BSD guy this is one of the many things I respect about the guy).

      The new version of the GPL seems to me to be *very* political. In fact political almost to the point where I'm not sure it can really be called a free software license anymore. I mean *YES* the things it is against are evil evil evil and should be wiped from the face of the Earth. But a "free software" license is IMO, and given the history and what we are seeing now I think one could guess that Linus would agree, NOT the place to fight that battle. Use restrictions are *very* much against what many of us see as the whole point of free software. I think this starts us down a very bad slippery slope and one that the FSF is insane to step onto. I, for one, am glad to see Linus avoiding it.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    6. Re:Don't see how this is a story. by diegocgteleline.es · · Score: 1

      He's not "against" the new revision. He just made clear that the kernel will not, and probably can _not_ be switched to GPL v3. He just said that the linux kernel license has _aways_ been GPL 2 and that it's not going to change just to explain people that a GPLv3 kernel is not going to happen

      And this is going to happen for ALL the projects that have not a "at your option, any later version...". What about commercial products, say QT, will trolltech license QT against GPL v2 like it does now or V3?

      I agree with the top post. This is a non story. In the spanish /. equivalent (barrapunto.org), you can read today some crap like "GPL: Linus says no, Debian says yes". Linus doesn't even says he doesn't likes GPLv3 (except for the keys thing). What makes people think that he won't use it for other projects like he did with GIT or sparse?

      Being Linus must suck. No matter what you say, there's people who misinterprets you even if you rejected jobs at redhat just to maintain neutrality WRT other linux distros. It's just like the BK history: When Linus started using bitkeeper he said that he'd never force people to use BK if they didn't like it, that it was a tool to help himself on the development and that he'd accept traditional patches from the people that didn't want to use BK. Other developers (lots of them) used also BK just because BK was good and saved them time, not because they were forced to get their patches in (alan cox, for one, didn't use BK). All the kernel releases and -rc patches where always available in diff format and in fact it was possible to get nightly snapshots GNU diff patches. But hey, even he didn't forced anyone to use BK everybody thinks he did - now everybody is starting to put him as a the "anti-GPLv3 bad guy"

    7. Re:Don't see how this is a story. by hymie · · Score: 1
      Use restrictions

      There aren't any use restrictions in GPL3. If you incorporate GPL3 code in your program, and your program requires signature or encryption keys in order to be run, then you must supply the means of generating them so that users can modify the program and run the modifications. Similarly, if the output of the program can only be accessed by use of such signature or keys, you must supply the means for generating those as well. Without such a requirement, users are unable to exercise their freedoms with respect to the GPLed software, because they cannot run modified versions of the program or they cannot access the output of the program.

      Similarly, a program licensed under GPL3 declares itself not to be an effective technological protection measure. That doesn't mean that you can't use GPL3 code for DRM. It just means that other people who get the code can use it to circumvent that DRM, without running afoul of laws that say that you may not bypass such effective measures.

    8. Re:Don't see how this is a story. by Luminous+Coward · · Score: 1

      IIRC Linus has said that back when he started coding Linux that he was not aware of the *BSD project (Free only at that point I think but am not sure) and that if he had known of it he would have simply used that.

      I don't think any BSD code was publicly available when Torvalds started to work on Linux; v0.01 was released in September 1991, while 386BSD v0.0 (FreeBSD's ancestor) was not released until March 1992.

      http://en.wikipedia.org/wiki/Linux
      http://en.wikipedia.org/wiki/386BSD
      http://www.freebsd.org/doc/en/books/handbook/histo ry.html
    9. Re:Don't see how this is a story. by Anonymous Coward · · Score: 0

      "don't think any BSD code was publicly available when Torvalds started to work on Linux; v0.01 was released in September 1991, while 386BSD v0.0 (FreeBSD's ancestor) was not released until March 1992."

      But that's just the "post AT&T vs UoCB war" code. You can line BSD back to 1972.

    10. Re:Don't see how this is a story. by Just+Some+Guy · · Score: 1
      How could Linus convert it to v3, even if he wanted to?

      I've been thinking about this. Does the current kernel source archive still have a list of patches that go back to the original code, so that an interested part could work out who exactly wrote each line of each file?

      If so, could he incrementally convert each file by stating that everything he's written is now under the GPLv3, and all new patches must be under that license, then converting each file to "pure v3" when every line has been approved by its respective author or replaced? I'd suspect that quite a few files would probably be "pure" with the signoff of Alan Cox or other high-profile maintainers. Couldn't the rest come along later?

      --
      Dewey, what part of this looks like authorities should be involved?
    11. Re:Don't see how this is a story. by Akaihiryuu · · Score: 1

      IANAL...but most GPL software I've seen includes a comment that such and such can be redistributed under the terms of GPLv2 or "at your discretion, a later version". This would allow someone to "re-license" a GPLv2 program as GPLv3, I would think.

  3. Huh by bhirsch · · Score: 2, Insightful

    How can code released under the GPL be relicensed at all, even GPLv3? If it can be, why can't I take it and license it with a BSD-style or completely closed source license?

    1. Re:Huh by k98sven · · Score: 5, Informative

      How can code released under the GPL be relicensed at all, even GPLv3?

      1) Because the GPL license can optionally include the statement that it's covered by the GPL and/or any later version.

      2) Because a copyright holder can relicense, dual-license and in general put any conditions he or she wants on their copyrighted work, including multiple different sets of conditions (licenses).

      What you are asking is akin to saying "If someone lends a book to me on a set of conditions, how can they be allowed to lend it to someone else on different ones?".

      If it can be, why can't I take it and license it with a BSD-style or completely closed source license?

      Because you don't own the copyright.

    2. Re:Huh by Anonymous Coward · · Score: 0
      My karma burns faster than the American flag at an ACLU meeting.

      Now that's a troll of a signature. Is it supposed to be clever?

    3. Re:Huh by mark-t · · Score: 1
      The author can relicense his own code under whatever license he wants.

      It's trickier with Linux, however. Because of so many authors, who have independantly retained copyrights on their personal contributions, they would all have to agree on an alternative license scheme before it could be done. You can have the same problem when you have a compilation of works by many authors.

      And as for obtaining permission from contributers that may no longer be with us, in the case of something like Linux, their permission would be implicit if all the other developers agreed to relicense... UNLESS the late developers had willed (implicitly or explicitly) control of their copyright to another party that was not in agreement.

    4. Re:Huh by Anonymous Coward · · Score: 0

      You gave me a great idea. I think I'll sell the rights to my code contributions to Microsoft to ensure Linux licensing terms remain stagnant.

    5. Re:Huh by SirTalon42 · · Score: 1

      They can just remove your code from the kernel. Your non-existant code that is.

  4. slashy mc dotted by DarkClown · · Score: 0, Offtopic

    dig the php db connect debug code at the top of that linked linus posting.
    mirrored anyone?

    1. Re:slashy mc dotted by Fishstick · · Score: 2, Informative
      hmm, I guess I was lucky and got in before the ./-ing


      Date Wed, 25 Jan 2006 17:39:16 -0500 (EST)
      From Linus Torvalds
      Subject Re: GPL V3 and Linux - Dead Copyright Holders

      On Wed, 25 Jan 2006, Chase Venters wrote:
      >
      > This means that when the code went GPL v1 -> GPL v2, the transition was
      > permissible. Linux v1.0 shipped with the GPL v2. It did not ship with a
      > separate clause specifying that "You may only use *this* version of the GPL"
      > as it now does. (I haven't done any research to find out when this clause was
      > added, but it was after the transition to v2).

      Bzzt. Look closer.

      The Linux kernel has _always_ been under the GPL v2. Nothing else has ever
      been valid.

      The "version 2 of the License, or (at your option) any later version"
      language in the GPL copying file is not - and has never been - part of the
      actual License itself. It's part of the _explanatory_ text that talks
      about how to apply the license to your program, and it says that _if_ you
      want to accept any later versions of the GPL, you can state so in your
      source code.
      The Linux kernel has never stated that in general. Some authors have
      chosen to use the suggested FSF boilerplate (including the "any later
      version" language), but the kernel in general never has.

      In other words: the _default_ license strategy is always just the
      particular version of the GPL that accompanies a project. If you want to
      license a program under _any_ later version of the GPL, you have to state
      so explicitly. Linux never did.

      So: the extra blurb at the top of the COPYING file in the kernel source
      tree was added not to _change_ the license, but to _clarify_ these points
      so that there wouldn't be any confusion.

      The Linux kernel is under the GPL version 2. Not anything else. Some
      individual files are licenceable under v3, but not the kernel in general.

      And quite frankly, I don't see that changing. I think it's insane to
      require people to make their private signing keys available, for example.
      I wouldn't do it. So I don't think the GPL v3 conversion is going to
      happen for the kernel, since I personally don't want to convert any of my
      code.

      > If a migration to v3 were to occur, the only potential hairball I see is if
      > someone objected on the grounds that they contributed code to a version of the
      > kernel Linus had marked as "GPLv2 Only". IANAL.

      No. You think "v2 or later" is the default. It's not. The _default_ is to
      not allow conversion.

      Conversion isn't going to happen.

                      Linus
      --

      There is much cruelty in the universe, John.
      Yeah, we seem to have the tour map.

  5. I don't get it... by Concern · · Score: 1, Redundant

    Linus says:

    And quite frankly, I don't see that changing. I think it's insane to require people to make their private signing keys available, for example. I wouldn't do it.

    Private signing keys? I must have missed that in the GPLv3 discussion so far. What on earth is he talking about?

    --
    Tired of Political Trolls? Opt Out!
    1. Re:I don't get it... by everphilski · · Score: 4, Informative

      http://software.newsforge.com/article.pl?sid=06/01 /17/1454213&from=rss

      DRM clause I guess?

      "Complete Corresponding Source Code also includes any encryption or authorization codes necessary to install and/or execute the source code of the work, perhaps modified by you, in the recommended or principal context of use, such that its functioning in all circumstances is identical to that of the work, except as altered by your modifications. It also includes any decryption codes necessary to access or unseal the work's output."

      http://gplv3.fsf.org/draft

    2. Re:I don't get it... by Concern · · Score: 3, Insightful

      OK, I guess I see where the confusion comes from, but it still seems just like confusion. How on earth could this clause require Linus to release his private keys? There is no DRM in linux. No encryption or authorization codes are required to install and/or execute the work, and no decryption codes are necessary to access or unseal... you get the idea.

      Is Linus on crack?

      --
      Tired of Political Trolls? Opt Out!
    3. Re:I don't get it... by Schraegstrichpunkt · · Score: 1
      Is Linus on crack?

      Of course he is. This is well-known. ;-)

    4. Re:I don't get it... by everphilski · · Score: 1

      Linus has said (as early as 2003) that he has no problem with DRM and would not stop DRM from being a part of the kernel. I don't see exactly what he is saying but bearing that in mind there may be some things at work with DRM that aren't in the public eye yet. Or he's reading GPLv3 funny.

    5. Re:I don't get it... by photon317 · · Score: 2, Insightful


      Linus clearly plans for the Linux kernel to support DRM in the future if hardware and future content seems to demand it. Has has no qualms about supporting DRM, as long as it's done "right". When and if DRM comes to the kernel, those provisions of the GPL could have serious consequences for Linux, perhaps even making it illegal to realistically use Linux on the DRM hardware it was designed to support.

      --
      11*43+456^2
    6. Re:I don't get it... by Concern · · Score: 1

      How is it possible to do DRM "right?"

      How is it possible to do it at all? On any system, let alone a free software one?

      This doesn't make any sense.

      --
      Tired of Political Trolls? Opt Out!
    7. Re:I don't get it... by ray-auch · · Score: 1

      Problem is, signing reqirements for _running_ a work are not something that is / can be enforced by the work, but rather by the hardware / environment in which it runs.

      Probably the target is device-maker-A releases hardware running a version of Linux, hardware requires the version of Linux to be signed with their key - result: user effectively cannot modify the code for their device.

      But nothing says that the device maker and the code signer are the same party, which means that as a code-signer, any third party could force you to release your signing keys (by requiring code to be signed by them in order to run). Of course this releasing the keys completely breaks the purpose of code signing which is (I guess) why Linus thinks it is silly.

      If the clause _doesn't_ mean this, then I struggle to see what it is there for at all. It either forces people to disclose code signing keys or it doesn't - if there are loopholes so sometimes you do, sometimes you don't, then people will use them so they don't have to release keys at all.

    8. Re:I don't get it... by Concern · · Score: 1

      I think the idea is to prevent people from using GPLv3 code in devices that require the code to work (i.e. Tivo). In a PC it's simply not an issue. Nor does it matter if we create a large infrastructure where Linus signs his releases and we write software that rejects unsigned releases, since using the software is not a requirement.

      I think it also applies if the GPLv3 code produces restricted content for purposes of DRM. I think they're saying whatever obfuscation the GPLv3 code performs must also be reversible for any user, so GPLv3 code that encrypts must provide the decryption key as well. That would make it impossible to create a DRM platform or tools with GPLv3, and it would in no way require Linus to release his signing keys...

      --
      Tired of Political Trolls? Opt Out!
    9. Re:I don't get it... by ray-auch · · Score: 2, Interesting

      [...] TIVO [...]

      Nor does it matter if we create a large infrastructure where Linus signs his releases and we write software that rejects unsigned releases

      The fact that you _could_ use the unsigned releases elsewhere is irrelevant [or else TIVO could say that you _could_ run their source unsigned elsewhere].

      The "recommended or principal context of use" would be an environment that checks for the signature (which is the whole damn point), therefore the keys would have to be disclosed.

      GPLv3 attempts to prohibit its use with any sort of trusted distribution architecture. It doesn't (and probably isn't able to) make distinction between "good" or "bad" trusted distribution.

      - or at least that is the way Linus seems to read it and is one reason why he says he rejects it. I have to say I agree with his reading of it.

    10. Re:I don't get it... by Concern · · Score: 1

      This is a nonsense interpretation. It's completely ridiculous. There's no way the FSF intended that.

      The fact that you _could_ use the unsigned releases elsewhere is irrelevant [or else TIVO could say that you _could_ run their source unsigned elsewhere].

      I don't think so. I think Tivo-specific-Linux has a recommended context of use of... the Tivo only. I think Linux in general does not. That's one reason Tivo would be forced to give up their secret codes while Linus would not. Very simply, Linus's private keys are not "necessary to install and/or execute the source code of the work" on my PC.

      On the PC, it is precisely optional.

      They know the PC is in its twilight and black boxes like xbox360 and ps3 (and their many descendents to come) are on the ascendant. So they're putting out a call; if you care, protect your work from benefitting the people that are trying to make this ugly prison.

      The distinction is quite clear to me. Still... since we are disagreeing, and the confusion is apparently common to the highest levels, I do grant you this attempt at making DRM with GPL code difficult has created enough confusion among us that it needs to be clarified, and if it can't work, it should go. But I don't think it's a bad idea in principle, nor do I see the effort as clearly impossible from the outset.

      Obviously no one is required to adopt GPLv3 and I really don't care if Linux doesn't - that's their business.

      I'm still glad the FSF is trying to do this work. It's a valuable service and plenty of people will come along with them.

      --
      Tired of Political Trolls? Opt Out!
    11. Re:I don't get it... by ray-auch · · Score: 1

      That's one reason Tivo would be forced to give up their secret codes while Linus would not. Very simply, Linus's private keys are not "necessary to install and/or execute the source code of the work" on my PC.


      On your PC. Today. Tomorrow ? Who knows.

      The point is that Linus doesn't make your PC, ergo he is not in control of whether or not his private keys are necessary. Anyone with access to his _public_ key can implement the requirement that code be signed with his _private_ key. If Linus distributed a signed kernel, TIVO could require _his_ signature, then, if you want to modify the code running on your TIVO, Linus has to give up his keys.

      Whether or not he would be forced to give up his keys, under gpl v3, might then depend (as you say) on "recommended context of use". So who defines that (not the FSF, since it is specific to the code in question) ?

      Two choices: author/distributor defines it, or third party / outside events.

      If the author controls the definition, then TIVO controls it, and it could exclude _your_ TIVO, thus still preventing you modifying code and running it on _your_ TIVO.

      If the author does _not_ control the definition, then Linus does not control it and we are back with the possibility that he _could_ be forced to release his signing keys by events outside of his control.

      So basically I can't see how you can throw out DRM/TCPA without also throwing out other beneficial uses of code signing.

    12. Re:I don't get it... by Concern · · Score: 1

      Tomorrow ? Who knows.

      That's the whole point. Tomorrow, who knows. So these guys are basically drawing a line in the sand and saying, hey, free software developers, if you want no part of a tomorrow like that, come with us. Let them at least pay you a salary if they want you to build your own shackles.

      The point is that Linus doesn't make your PC, ergo he is not in control of whether or not his private keys are necessary. Anyone with access to his _public_ key can implement the requirement that code be signed with his _private_ key. If Linus distributed a signed kernel, TIVO could require _his_ signature, then, if you want to modify the code running on your TIVO, Linus has to give up his keys.

      I hate to say it, but I don't understand your reasoning at all. Linus doesn't need to make a PC, and it has nothing to do with it. If you write code that works in lots of places and I make a system that's compatible but happens to require your key to work, my system is not the primary intended context. End of story.

      "recommended context of use". So who defines that?

      The court does, by looking at the facts. In theory, a PC-focused Linux can be easily distinguished from a Tivo-specific image or a router firmware. In practice, it may be another matter, but on the other hand, we rely on the courts to solve far more complex questions of fact and intent every day.

      Two choices: author/distributor defines it, or third party / outside events.

      So, I don't really agree with this view of it.

      So basically I can't see how you can throw out DRM/TCPA without also throwing out other beneficial uses of code signing.

      I hope this helps clarify my idea of this a little bit. The license could lay out a particular fixed process for determining the primary context, but they deliberately do not. The result? Is a developer going to sue Linus saying "I want your signing keys?" It'll be laughed out of court. The court is smart enough to understand the distinction - it has to be, since it solves bigger problems all day. If it's not, it doesn't function at all anyway.

      But, on the other hand, when someone sues Tivo saying, look, you used my free software in your non-free platform: follow my license and give up the keys so we can modify it, or get rid of my free code and pay someone to write your own jail-ware.... that may succeed.

      --
      Tired of Political Trolls? Opt Out!
    13. Re:I don't get it... by ray-auch · · Score: 1

      The court does[...]

      Two choices: author/distributor defines it, or third party / outside events.

      So, I don't really agree with this view of it.

      Actually we do agree - i would say the court is a third party.

      Courts don't always rule the way we think is right. Results can easily depend on who has most money, for one.

      Where we seem to be is that this licence says that under some circumstances you may have to hand over your signing keys, those circumstances left deliberately vague to be decided by court.

      I wouldn't want to sign up to that, and nor does Linus.

      If the licence said "you are not required to release private keys you have used to sign the work for verification of origin purposes" then that might be ok.

      But it doesn't.

    14. Re:I don't get it... by Concern · · Score: 1

      Actually we do agree - i would say the court is a third party.

      The court is not just any third-party.

      Courts don't always rule the way we think is right. Results can easily depend on who has most money, for one.

      I grant you that, certainly. But don't forget, that this entire exercise is producing a legal document. We are already starting with hefty assumptions about the degree to which courts work.

      Where we seem to be is that this licence says that under some circumstances you may have to hand over your signing keys, those circumstances left deliberately vague to be decided by court.

      It seems clear enough to me, but...

      If the licence said "you are not required to release private keys you have used to sign the work for verification of origin purposes" then that might be ok.

      Now that's a really good idea.

      --
      Tired of Political Trolls? Opt Out!
  6. Well, this is how it goes: by Nichotin · · Score: 3, Interesting

    Either, one entity holds the copyrights, and are free to change the license. Or, the copyright holders have agreed upon submitting their code, to allow the thing to be released as "GPL v2 or later".

    1. Re:Well, this is how it goes: by bhirsch · · Score: 1

      But can this be done with respect to companies like RedHat that make significant changes to the kernel. Code released under v2 would seem to be stuck as v2. How could someone make a retroactive license change on a released piece of software?

    2. Re:Well, this is how it goes: by Nichotin · · Score: 2, Informative

      No, the copyright holders can give permission to re-release it as GPLv3 or Carl and Jabbas Artistic Hut Licence. The 'problem' with the Linux kernel, is that there are an extreme amount of copyright holders, so even if RedHat gave permission to re-release their code as GPLv3, that would not be anywhere near the complete kernel source code.

    3. Re:Well, this is how it goes: by stinerman · · Score: 2, Informative

      As the grandparent tried to put it, only the copyright holder can change the license on a piece of software.

      If I create a program that counts to 100 and then exits, I can release it under any license(s) I want. If I release it GPL v2 and someone says, "Hey, Stine, management wants us to avoid GPL. Can we get it under BSD?", I can decide to release it under BSD if I so choose. You cannot decide to release my code under any other license than I have explicitly said that you can. If you want it under a different license, you have to ask my permission.

    4. Re:Well, this is how it goes: by Anonymous Coward · · Score: 0

      Disclaimer: IANAL.

      The owner of a software may choose its license.

      The license is like an agreement about how you may make use of a software package. You may relicsnse the software if the current license of the software permits such an act. For instance, you can take code submitted in the public domain and release it under any new license you wish. (Public domain means that the original programmer asserts no ownership to the code, so you don't even have to ask anybody.)

      Another good candidate for relicensing, if I remember correctly, is the BSD license, which allows code to be re-released under a different license. There is, however, no realistic way to retroactively change the license of a piece of software. You will need to find the owners of every line of code and ask them whether they consent to the license change, and for the parts which you receive no permission you are required to throw the code away and reimplement it.

    5. Re:Well, this is how it goes: by LurkerXXX · · Score: 2, Insightful

      Which would be the dumbest thing to do, ever. Who's to say whoever is in charge of 'making' the GPL vXXX doesn't add in all sorts of nasty things that an original author might not like. What if they release it as a horribly restrictive license? What if they open it up to being as open as the BSD license? Who knows what some other group might change the license to in the future. Licensing your code under a license another group could change at a whim is dumb. Really, really dumb.

    6. Re:Well, this is how it goes: by maxwell+demon · · Score: 2, Informative

      If you are the copyright holder, you can re-release your code any time under any license you want. Now if every kernel contributor re-releases his code under GPLv3, then the whole kernel is re-released under GPLv3. Of course, the code you received under v2 would remain under v2; and if you have an old kernel containing code which isn't in the current one, and isn't relicensed, then you couldn't redistribute it under v3 either. Also I think GPLv2 and GPLv3 are not compatible, because e.g. the GPLv3 DRM stuff is an extra restriction, and GPLv2 explicitly disallows any additional restrictions, therefore you couldn't add that v2 code to the hypothetical v3-licensed kernel and distribute it.

      IANAL however, and the above is just my understanding.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    7. Re:Well, this is how it goes: by Schraegstrichpunkt · · Score: 1
      How could someone make a retroactive license change on a released piece of software?

      They can't, unless the license contains provisions allowing this. However, they can grant additional permission to distribute the work under another license.

    8. Re:Well, this is how it goes: by emurphy42 · · Score: 1

      People generally trust that the FSF will go there only over RMS's dead body. And even if the FSF does someday go there, you can cap the damage by releasing a new version that's only licensed via "GPL v2 through v6.65" (assuming that v6.66 is the first evil version of the GPL), and sticking with that for all future releases.

    9. Re:Well, this is how it goes: by Anonymous Coward · · Score: 0

      You can have my 2 lines of code when you pry them from my cold, dead driver.

    10. Re:Well, this is how it goes: by LurkerXXX · · Score: 1
      How does that 'cap the damage' if RMS goes nuts and changes the GPL v57 to be like the BSD license that he doesn't like? Then folks could go ahead and make proprietary forks of your code, even if you later released a only v2 throught v6.55 version. Suddenly your code is under the BSD license (or whatever kind of bizzare license he, or his descendants, changes it to).

      (Please note: I don't think there is anything wrong with the BSD license. I prefer it myself. I think it's truely free, but many folks on /. prefer the GPL because it forces code release.)

    11. Re:Well, this is how it goes: by bhirsch · · Score: 1

      Then what would happen if they changed the license to something GPL-incompatible? I'm not trying to troll -- it just seems like there is a lot of ambiguity when it comes to copyrights and licenses as they apply to open source (especially GPL) software.

    12. Re:Well, this is how it goes: by _|()|\| · · Score: 1
      Licensing your code under a license another group could change at a whim is dumb. Really, really dumb.

      Do you think releasing your code to the public domain is "really, really dumb"? How about a BSD- or MIT-style license? When you release code under a permissive license, you accept the risk that someone will release a fork under a more restrictive license, but nothing they do can bind you to that license.

      The "or later" extension to the GNU GPL is simple pragmatism. Due to the so-called "viral" nature of copyright and copyleft, it would be difficult for a license to evolve without it. Similarly, the GNU LGPL includes a clause that allows relicensing under the GPL. There is simply no other way for it to be compatible with copyleft.

    13. Re:Well, this is how it goes: by LurkerXXX · · Score: 1
      Apparently you didn't read my other post in the thread. *I like the BSD license*. However many/most folks who release their software as GPL (which is the topic at hand) don't. They don't want it to be re-released under a more open or more restrictive license. They don't want a fork released with a different license. If you care about that stuff, releasing it with a GPL license with a privision that the license can be changed in the future *is* dumb.

      When you release something as BSD, you are specifically releasing it with only the requirement for keeping the copyright notice. Any one using it for other purposes can't remove that need for the copyright notice. They can't change that restriction, which is the only one, in your license. If you leave it open for "any future versions of the BSD license", which might remove that requirement, you might lose that. If that requirement is important to you, than yes, it's dumb to put the future-versions clause in there.

      The 'or later' clause isn't needed. If a you own the original copyright on some software and a newer version of a license comes out that you like, you are perfectly free to release your code under that license as well.

    14. Re:Well, this is how it goes: by emurphy42 · · Score: 1

      Let's say your code is on v4.00 when this occurs, then people misusing stuff via GPL v57 can only misuse v4.00 and prior; they cannot touch v4.01 or any other versions, thus they will keep having to reinvent wheels until/unless they operate under one of the non-evil versions of the GPL.

  7. Full Text; Lots of MySQL Errors by WebHostingGuy · · Score: 3, Informative

    Here is the full text as it took me several times to get past the MySQL errors with too many connections:

    Date Wed, 25 Jan 2006 17:39:16 -0500 (EST)
    From Linus Torvalds
    Subject Re: GPL V3 and Linux - Dead Copyright Holders

    On Wed, 25 Jan 2006, Chase Venters wrote:
    >
    > This means that when the code went GPL v1 -> GPL v2, the transition was
    > permissible. Linux v1.0 shipped with the GPL v2. It did not ship with a
    > separate clause specifying that "You may only use *this* version of the GPL"
    > as it now does. (I haven't done any research to find out when this clause was
    > added, but it was after the transition to v2).

    Bzzt. Look closer.

    The Linux kernel has _always_ been under the GPL v2. Nothing else has ever
    been valid.

    The "version 2 of the License, or (at your option) any later version"
    language in the GPL copying file is not - and has never been - part of the
    actual License itself. It's part of the _explanatory_ text that talks
    about how to apply the license to your program, and it says that _if_ you
    want to accept any later versions of the GPL, you can state so in your
    source code.
    The Linux kernel has never stated that in general. Some authors have
    chosen to use the suggested FSF boilerplate (including the "any later
    version" language), but the kernel in general never has.

    In other words: the _default_ license strategy is always just the
    particular version of the GPL that accompanies a project. If you want to
    license a program under _any_ later version of the GPL, you have to state
    so explicitly. Linux never did.

    So: the extra blurb at the top of the COPYING file in the kernel source
    tree was added not to _change_ the license, but to _clarify_ these points
    so that there wouldn't be any confusion.

    The Linux kernel is under the GPL version 2. Not anything else. Some
    individual files are licenceable under v3, but not the kernel in general.

    And quite frankly, I don't see that changing. I think it's insane to
    require people to make their private signing keys available, for example.
    I wouldn't do it. So I don't think the GPL v3 conversion is going to
    happen for the kernel, since I personally don't want to convert any of my
    code.

    > If a migration to v3 were to occur, the only potential hairball I see is if
    > someone objected on the grounds that they contributed code to a version of the
    > kernel Linus had marked as "GPLv2 Only". IANAL.

    No. You think "v2 or later" is the default. It's not. The _default_ is to
    not allow conversion.

    Conversion isn't going to happen.

                    Linus

    --
    Quality Hosting e3 Servers
    1. Re:Full Text; Lots of MySQL Errors by stinerman · · Score: 4, Informative

      I think it's insane to require people to make their private signing keys available, for example.

      I think Linus is mistaken on this point. Nowhere does the GPL v3 say anything about making private keys available. This was hashed over in the previous discussion. Now if he still doesn't like some of the terms of the GPL v3, then more power to him. Even then, as other posters have commented, it'd take a small miracle to find every last copyright holder and have them agree to the change in license.

    2. Re:Full Text; Lots of MySQL Errors by Excelsior · · Score: 1

      (+1) Troll ??

      Since this was just a repost of Linus' comments, did a Slashdot moderator give Linus the moderating finger?

      In other news, I just saw a pig fly by my window.

    3. Re:Full Text; Lots of MySQL Errors by boa · · Score: 1

      >Bzzt. Look closer.

      >The Linux kernel has _always_ been under the GPL v2. Nothing else has ever
      >been valid.

      Bzzt. Look even closer.

      From http://math.hws.edu/orr/linuxtalk/my10bits.html:
      In December of that year, Linus released the first stand-alone version (0.11) of the Linux kernel and chunked minix completely. Up to this point, he destributed his code under a personal copyright that allowed anyone to freely distribute the code, but was more restrictive than the GPL (no money could change hands for example). Linux had been using GNU tools to develop Linux, and partly out of gratitude to the GNU project, he placed the Linux kernel under the GPL a couple of weeks later, with version 0.12. He later admitted that it was one of the smartest things he ever did.

      boa

  8. DRM, private keys by everphilski · · Score: 4, Insightful

    Discussion over GPLv3 has been going on for quite some time now even though the draft has just now emerged. He has mentioned a few things, one is that he has no problem with DRM in the kernel, whereas GPLv3 is Anti-DRM. Also Linus opposed having his developers have to make their private keys available, which was stated in the article.

    I think he's thought it though, and I think the decision makes sense. No one says you have to increment from GPLv2 to GPLv3, it is at your option. RMS make the license more restrictive, too restrictive, therefore Linus said no.

    1. Re:DRM, private keys by fitten · · Score: 0, Offtopic

      Unfortunately, I'm unable to mod your post up right now (and it deserves it).

    2. Re:DRM, private keys by mrchaotica · · Score: 5, Insightful
      RMS make the license more restrictive, too restrictive...
      The fundamental intent of the license hasn't changed. The only thing this does is close the loophole whereby vendors could technically release source code that runs on their device, but if anyone actually tried to exercise their rights under the GPL by modifying the code (i.e. the entire point of it being Free Software in the first place) the device would refuse to run the code because the checksum/key wouldn't match. The GPL v.3 just adds text explicitly saying that device makers must allow this, where it was only implied (i.e. without legal weight) before.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:DRM, private keys by tolkienfan · · Score: 1

      The V2 or later provision allows the person obtaining the license to chose a more restrictive license (no future license can give additional rights). Why is that a problem?

    4. Re:DRM, private keys by iabervon · · Score: 1

      He hasn't really looked at the GPLv3 yet, which is just as well, because it will probably change in various ways before it becomes official. I wouldn't put too much stock in what he's saying at this point either being well-informed or long-term relevant. Once the GPLv3 has been revised and finally released, he'll presumably look at what it actually means, and make a decision about what he wants to do with his code.

      As it's presently written, you're not allowed to distribute a signed binary, something that checks the signature, and only the public key. I expect that it will be rewritten to permit this so long as the recipient is able to change what public key is checked against.

      Reading his message, it seems to me that he isn't against prohibiting works which are derived from the kernel and include public keys (he says private keys, but he must mean public keys, since you can easily generate the public key for a private key that's included in something) which are used to check that the whole thing is signed by a private key that isn't included. I suspect that this will turn out to be the effect the GPLv3 has when it's revised (because otherwise, no distribution that uses binary packages can use the GPLv3 and be secure).

    5. Re:DRM, private keys by Anonymous Coward · · Score: 0

      It might be reasonable (if debatable) for the GPLv3 to require that they keys be made available so that the code can be run on a platform, but this isn't the same as saying that device makers should allow arbitrary code to be run on the device, which is what you are suggesting. I don't think the GPL should have anything to say about whether a non GPL hardware platform will or will not allow arbitrary code to be run. The freedom of choice should be for the device manufacturer to specify what may or may not be run on the platform that they create, as I think it should be their right to determine this. There might even be valid reasons for doing this, especially in safety critical systems as a last line of defence should other security mechanisms be breached. The prospect of every PC locked down in this way is another matter, but I don't think the GPLv3 is the way to prevent it as if it prevents the use of GPL code on devices for which a lock down is appropriate it may well lead to a loss of support from major companies for newer versions of the GPL. However from my reading of the GPLv3 I don't think it does place this restriction on hardware manufacturers, and this is good.

    6. Re:DRM, private keys by mrchaotica · · Score: 2, Interesting
      The freedom of choice should be for the device manufacturer to specify what may or may not be run on the platform that they create, as I think it should be their right to determine this.
      If the manufacturer wants to do this, then it should not use the GPL, beacuse the explicitly stated, driving philosophical goal of the GPL is to ensure the freedom of the user. Ensuring the freedom of the developer is the job of the BSD license.

      DRM is incompatible with the GPL because it violates the principle that the user should have total and complete control over the tools he uses. That's exactly the goal that RMS wants to achieve with the GPL in the first place!
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    7. Re:DRM, private keys by MarkJenkins · · Score: 1

      > to a loss of support from major companies for newer versions of the GPL.

      Popularity is not the goal of the free software movment.

  9. I GNU it! by digitaldc · · Score: 3, Funny

    The Linux kernel has _always_ been under the GPL v2. Nothing else has ever been valid.

    Nothing to see here, please move along.

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  10. Linus does not trust Stallman by cryfreedomlove · · Score: 2, Insightful

    To me this just reflects a deep distrust of Richard Stallman and his social agenda. Stallman has become an impatient utopianist an, like most utopianists, he's resorting to tyranny where his past attempts to win hearts and minds have failed. Linus may be paranoid in this example but that paranoia is grounded in a loathing of Stallman's fundamentalist thinking.

    1. Re:Linus does not trust Stallman by Concern · · Score: 2, Insightful

      Tyranny? The guy doesn't have the greatest social skills around, but then again who does? Can we really say "Tyranny?"

      I wasn't aware the FSF was a failure either.

      Why on earth loathe the guy? I feel like I missed something.

      --
      Tired of Political Trolls? Opt Out!
    2. Re:Linus does not trust Stallman by fitten · · Score: 4, Insightful

      I'm with you on this. I distruct Richard Stallman for the same reasons. I personally think he's gone off on a side road of his original mission. Originally, it was to provide a bunch of software that was open to all and protected by copyright. Now, it seems his mission is to attempt to destroy anything that isn't open to all and protected in the ways he wants to define it. The first is setting up a safe haven for intellectual ideas and the like. The second is waging a war. I don't want a war and have no time for it. I prefer to live and let live and have no problem with OSS and proprietary software coexisting. Stallman no longer wants to coexist so I've not supported his views for some time.

    3. Re:Linus does not trust Stallman by marcosdumay · · Score: 1

      Well, for me it (and the recent history) reflects a profund missunderstanding of the meaning of "collaboration" by the part of Linus. The he'll not put Linux at GPLv3 is understandable. That he puts the license away just because it comes from FSF (based on FUD!? how come this being?) is a very annoying lack of leadership.

      He has made lots of great work, but nobody can live out of the past. I hope he actualy start learning from his mistakes, instead of becomming angry with them.

    4. Re:Linus does not trust Stallman by TubeSteak · · Score: 2, Informative
      Why on earth loathe the guy? I feel like I missed something.
      Could it have anything to do with the hard-on Stallman has for GNU/Linux?
      --
      [Fuck Beta]
      o0t!
    5. Re:Linus does not trust Stallman by Anonymous Coward · · Score: 0

      Stallman pissed off Linus in the early days when he was running an anti-Linux campaign and trying to attract Linux developers to the Hurd. Since then, Linus has been loathe to cooperate with anything RMS.

    6. Re:Linus does not trust Stallman by jellomizer · · Score: 1

      Stallman ideas are very left. Even for many of people who are leftest. Even the current versions of the GPL is left for a lot of people to use, either they can't GPL it because they are using non-GPL libraries. Or they don't want to because they want total control of their product. The choice should be up to the developer/company on what the best license is, not some acedemic who is fustrated because he dosen't have a real job to aford the software he want to run.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    7. Re:Linus does not trust Stallman by Concern · · Score: 1

      Ah... if it does I can't understand why?

      So what if he's being indelicate about wanting credit for his role in Linux's success? Is that Tyranny?

      --
      Tired of Political Trolls? Opt Out!
    8. Re:Linus does not trust Stallman by Anonymous Coward · · Score: 1, Interesting

      > I prefer to live and let live and have no problem with OSS and
      > proprietary software coexisting. Stallman no longer wants to coexist
      > so I've not supported his views for some time.

      I also have no problem with proprietary and OSS coexisting. One thing you might not realize is that a lot of proprietary vendors do have a problem with OSS existing and DRM is one of the tools that could be used to lock out OSS.

      Consider the possibility of PCs being built that will only boot operating systems that have been digitally signed by FUBAR Corp. and that FUBAR Corp. charges $1000 per OS signing. Microsoft would have no problem paying $1000 per OS release but Linux would be shut out.

      While RMS may be a bit of a loon, it is uncanny how accurate his "right to read" essay has been at predicting the future of DRM. That prediction of the future is every monopolists wet dream.

      I guess the lesson to take from this is that you need to be even more vigilant against the proprietary extremists as they seem to be winning the battle.

    9. Re:Linus does not trust Stallman by ClamIAm · · Score: 1
      Now, it seems his mission is to attempt to destroy anything that isn't open to all and protected in the ways he wants to define it.

      So he's supposed to use someone else's definition of freedom? Like, for example, Microsoft's?

    10. Re:Linus does not trust Stallman by TubeSteak · · Score: 1

      To sum up the matter: Stallman wants it to be called GNU/Linux not just because he wants credit, but because he wants to attach the GNU ideology to Linux.

      Background: Linus and Stallman had a discussion & Linus said "I'm not going to call it GNU/Linux"

      Stallman decided to keep pounding his GNU/Linux drum anyways. The rest of the world chimed in and said "we're not really going to call it GNU/Linux either"

      You can read more about it @ the wikipedia
      http://en.wikipedia.org/wiki/GNU/Linux_naming_cont roversy

      --
      [Fuck Beta]
      o0t!
    11. Re:Linus does not trust Stallman by Concern · · Score: 1

      I know all about it. Why it's called Tyranny I have no idea.

      The guy never said we were required to call it anything. He just had an opinion that's what it should be called. It had to be a little frustrating for him, since the kernel couldn't exist without the compiler and libraries FSF did, but Linus got most of the glory in the press... While I think advocating for a name change the way he did was caddish, I also think the gesture succeeded in what it was designed to do: raise awareness of the role of freedom (versus openness) in the community, and raise awareness of the FSF's contribution, and importance, in a media that was celebretizing Linus at the expense of other major contributors to "Linux" (the O.S., not the kernel).

      --
      Tired of Political Trolls? Opt Out!
    12. Re:Linus does not trust Stallman by releppes · · Score: 1
      ...since the kernel couldn't exist without the compiler and libraries FSF did...


      I'll buy the argument that the usibility of Linux is greatly enhanced by contributions from the FSF, but to say it's existance wouldn't be possible without FSF is just stretching the truth. And if you want to believe that Linux wouldn't have existed without FSF, than maybe someone should start touting that FSF wouldn't have existed without BSD-Light. Let's face it. BSD-Light was around long before FSF and GNU. The FSF tools were most likely built using the commands and utilities from the BSD-Lite distro. I never hear anyone from FSF express gratitude to BSD for starting the whole concept of providing a freely availible tool base to perform work with. No, the Richard Stallman and the FSF are too busy patting themselves on the back claiming to be the father of all and how the world owes them gratitude. They're just a bunch of hypocrits to me.
    13. Re:Linus does not trust Stallman by Concern · · Score: 1

      Do you think everyone in the world could have collaborated on a big project like this without a free compiler and free libraries that everyone could use?

      No, another compiler would have shut off a lot of people on other platforms or who couldn't afford it... The project wouldn't have gotten to where it is today without gcc or something else like it that was free and open and highly portable.

      And I don't see where all the userspace stuff was going to come from if not the FSF guys... or how the kernel would have been very useful without it.

      I haven't heard about BSD lite before, but obviously the FSF guys bootstrapped off it some other similar thing. Not news.

      My point is that the BSD guys or whoever FSF drew from along the way could claim credit or not. FSF could refuse them or not. It's all free software so nobody is required to do anything, and I wouldn't bother about it, let alone call it "Tyranny" which is just insane, frankly.

      --
      Tired of Political Trolls? Opt Out!
    14. Re:Linus does not trust Stallman by ray-auch · · Score: 1

      Do you think everyone in the world could have collaborated on a big project like this without a free compiler and free libraries that everyone could use?

      Nope. Of course same applies to many other components eg. windowing system, server applications etc. etc.. Everything had to come together.

      Happily it did, and Linux and *BSD came out of that availability, at around the same time.

      Er, sorry - that's GNU/Linux and er notGNU/BSD because GNU/Linux uses the GNU compiler and toolchain and BSD uses the.... GNU compiler and toolchain. Oh. So then it must be GNU/BSD, except it's not.

      Must be the userspace, after all BSD has its own userspace...


      And I don't see where all the userspace stuff was going to come from if not the FSF guys... or how the kernel would have been very useful without it.


      Ok, so now BSD is not GNU/BSD, despite being dependent on the GNU compiler / toolchain, because it doesn't depend on the rest of the GNU userspace. Whilst Linux is GNU/Linux because there was nowhere else for a free userspace to come from other than the FSF.

      Er, nope, that clearly doesn't make sense either.

      So, why is it GNU/LInux again ?

    15. Re:Linus does not trust Stallman by starseeker · · Score: 3, Insightful

      "Now, it seems his mission is to attempt to destroy anything that isn't open to all and protected in the ways he wants to define it."

      I rather doubt that. I think he is trying to fight the creation of an environment where free software is either illegal to run or technically impossible to run. Both are quite possible. After all, what good is software with no hardware to run it on? Stallman is right to worry about that point.

      Stallman has ALWAYS considered non-free software immoral. He is "leading by example," so to speak. The problem is the hardware side is more difficult to handle, since fab equipment for chips is not a simple or inexpensive proposition.

      I don't like the GFDL because of its invariant sections (primarily) and so in that regard I disagree with the approach he and the FSF have taken, but on the whole they seem to be facing up to some very unplesant possibilities and trying to put roadblocks across their ever being implemented. I'm reminded of two Lord of the Rings quotes:

      "It needs but one foe to breed a war, not two."

      "Those without swords can still die upon them."

      Stallman is doing exactly what he has always done - respond to the threats as they become apparent. His approach to patents is another step in the same direction.

      To paraphrase a sig I saw somewhere: "it's only paranoia if they AREN'T actually out to get you." Like security, license writers should be paranoid about threats to their intent. It's just too expensive to try hashing things out in court.

      --
      "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    16. Re:Linus does not trust Stallman by Concern · · Score: 1

      Again:

      My point is that the BSD guys or whoever FSF drew from along the way could claim credit or not. FSF could refuse them or not. It's all free software so nobody is required to do anything, and I wouldn't bother about it, let alone call it "Tyranny" which is just insane, frankly.

      --
      Tired of Political Trolls? Opt Out!
    17. Re:Linus does not trust Stallman by booch · · Score: 1

      Stallman has become an impatient utopianist

      Become? I'd suggest he's pretty much always been that way.

      --
      Software sucks. Open Source sucks less.
    18. Re:Linus does not trust Stallman by Anonymous Coward · · Score: 0

      > To me this just reflects a deep distrust of Richard Stallman and his social agenda.

      Social agenda? Clarify, and give sources, please. If you say he's "anti-capitalist" I'll have to ask what, pray tell, "capitalist" means in that context. The GPL is a license chosen by copyright *owners* not one forced upon the world. How can it be anti-capitalist for them to do as they please with their own things? And what right does one have to sell another's work, anyhow? Moreover, the owner is allowed to sell or relicense things as they please. It is those who are NOT the copyright owners who cannot do these things, and ONLY them.

      > Stallman has become an impatient utopianist an, like most utopianists, he's resorting to tyranny where his past attempts to win hearts and minds have failed.

      Stallman is incapable of forcing anyone to use the GPL v3 or any other license, so that cannot be "tyrrany." He has no means of making anyone do anything, unless they've agreed to be bound by some contract requiring them to. It would be incredibly anti-capitalist to suggest that someone need not respect the license given by another for the use of THEIR property simply because one disagreed with the goals thereof. The proper alternative is never to submit to such a license to begin with.

      > Linus may be paranoid in this example but that paranoia is grounded in a loathing of Stallman's fundamentalist thinking.

      Fundamentalist is an emotive term only properly used when speaking of religions. I may be mistaken on this point, but I believe that he is an atheist. That said, there are a great number of practical differences in changing Linux to use GPL v3, mostly due to there being no single copyright holder. The copyright holders in question can always give permission for their parts under whichever GPL versions they choose, and then the licensee (not the licensor) chooses which of the licenses to accept.

      Lastly, the GPL v3 isn't even finished yet, but I don't see anything wrong with Linus' response. It was largely concerned with the practical matter of changing Linux to use the new license--it would be a monumental undertaking and he's probably not going to do it even for the parts of the kernel he wrote. I do think that he's confused about the keys involved in DRM, but that section could use more clarification, anyhow. Hopefully it will be better understood once the GPL v3's final draft is released. If there's anything in there people don't like, NOW is the time to comment. ANY of you folks are free to submit comments. They may not agree with you, but if everyone misunderstands a certain clause, hopefully they'll find ways to better clarify it.

    19. Re:Linus does not trust Stallman by grimharvest · · Score: 1

      Maybe it's tyranny because Stallman (much like youself right now) just won't let it go, insists on hammering the point home again and again rather than just saying, "This is how I feel. Sorry you don't agree."

    20. Re:Linus does not trust Stallman by Concern · · Score: 1

      LOL. If you think that's Tyranny, then you're a loon.

      But if people insist on wildly misunderstanding you and then consider you a tyrant (and "hammering") when you won't agree to their error, then maybe I can see how these things get started.

      --
      Tired of Political Trolls? Opt Out!
    21. Re:Linus does not trust Stallman by arose · · Score: 1

      So you are a tyran as well then, yes?

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    22. Re:Linus does not trust Stallman by ray-auch · · Score: 1

      You made arguments as to why Linux (alone) ought to credit GNU by changing its name, arguments which I refuted.

      Whether or not FSF ought to credit BSD is whole different and completely unrelated argument.

    23. Re:Linus does not trust Stallman by Concern · · Score: 1

      You're just not paying attention. You haven't understood my arguments, which are that there's reasons why the FSF would ask, that it was caddish of them to do so, that it's fine that Linus refused, that it's exactly the same between BSD Lite (or anyone else) and the FSF; because it's free software no one has to do anything, and none of that has anything in the world to do with Tyranny, unless you're some kind of nut.

      For that matter, you haven't made any sensible arguments of your own...

      --
      Tired of Political Trolls? Opt Out!
  11. Re:Going there with IE is bad apparently by thetejon · · Score: 0, Offtopic

    Going ANYWHERE with IE is bad. I keep asking my team lead if we can stop supporting IE, but he rambles on about how "most of our users use IE" or some such nonsense.

  12. Re:Going there with IE is bad apparently by petabyte · · Score: 0, Offtopic

    Actually, I'd like that code for my website. I wonder if its freely available ...

  13. Re:Going there with IE is bad apparently by Anonymous Coward · · Score: 0

    That's really annoying..

    Yeah, well, the truth hurts sometimes.

  14. Gaaaah! by Anonymous Coward · · Score: 0

    Gaaaah! My eyes are bleeding from the use of parentheses in that post...

    1. Re:Gaaaah! by Anonymous Coward · · Score: 0

      Don't you mean quotation marks?

  15. He needs to read it again... by Anonymous Coward · · Score: 0

    They are only trying to keep you from encrypting the code/binary. If the code uses keys to encrypt data that it processes then it does not have to be given out.

  16. Re:Going there with IE is bad apparently by Anonymous Coward · · Score: 0
    That's really annoying..

    I think you have it wrong. Firefox ads are good.


    Whats truly annoying are the people still using a backward, outdated browser, namely Internet Explorer. It sucks having to break perfectly good HTML (or worse, maintaining two seprate versions) to allow archaic IE to render it. That's annoying.

  17. George III does not trust Washington by Anonymous Coward · · Score: 0

    You sound like King George III talking about those uppity Americans.

  18. Re:Going there with IE is bad apparently by Anonymous Coward · · Score: 1, Informative

    People still using Internet Exlorer are really annoying.

    Yes, that code is freely available at http://www.explorerdestroyer.com/

  19. Re:Going there with IE is bad apparently by DogDude · · Score: 0, Offtopic

    If I see anything like that on a website, I pretty much instantly discount anything that website has to say. It's juvenile, and wrong,as I get pop-ups with Firefox, and plenty of viruses attempts whiz right past firefox, and don't stop until my virus checker gets 'em (http://free-av.com./

    --
    I don't respond to AC's.
  20. Thank you Linus! by rnd() · · Score: 0, Troll

    I'm happy to read that Linus appears to have a lot more sense than the FSF people who are so anti-business that they want to sabotage many of the businesses who embraced open source.

    What a rude awakening the GPL3 has the potential to foster, as firms go fleeing back to closed source alternatives in order to comply.

    Thanks Linus!

    --

    Amazing magic tricks

    1. Re:Thank you Linus! by Omnifarious · · Score: 1

      What a load of steaming excrement this is. I don't think I've heard a stupider statement about the GPL even from a Microsoft spokesperson.

    2. Re:Thank you Linus! by Anonymous Coward · · Score: 0

      The GPL is pro business.
      You just don't understand that business is possible with free software.

    3. Re:Thank you Linus! by Omnifarious · · Score: 1

      OK, lets put this differently, looking at your other comments. Since you don't really state what's wrong here...

      DRM isn't a reasonable business model. It is a business model that relies on someone reaching into the equipment I own with their grimy little fingers and telling me what I can and can't do with it.

      For example, there is no way that mod chips should be illegal. If I want to muck about with the internal workings of a device I own and make it do something else, that should be perfectly OK.

      As Vernor Vinge so eloquently stated it in 'Deepness in the Sky'... (this is a paraphrase, since I don't have the book in front of me) "The worst tyrannies are the ones that require some piece of code in every single device.". It don't matter none if that peice of code is put there by a corporation and it's continued functioning in my box is propped up by stupid laws, or if that piece of code is directly required by the government. The end result is basically the same.

    4. Re:Thank you Linus! by horza · · Score: 1

      Insightful?

      I'm happy to read that Linus appears to have a lot more sense than the FSF people who are so anti-business that they want to sabotage many of the businesses who embraced open source.

      How does it sabotage anything? Businesses can continue to use software under GPL v2, Apache License, MIT Licence etc.

      What a rude awakening the GPL3 has the potential to foster, as firms go fleeing back to closed source alternatives in order to comply.

      Bizarre. Why would anyone 'flee' to a closed source alternative? If someone decides to rerelease their software as GPL v3, then the business can just fork the GPL v2 version and continue adapting it and using it as normal.

      You appear to be under the impression that the GPL v3 is automatically going to change the face of the world's GPL software as opposed to being an additional license (one of many) that people can *choose* from. Just as the 'business friendly' LGPL didn't kill off the GPL v2, neither will the DRM restricted GPL v3 kill off the GPL v2 for those that need to live with DRM.

      Phillip.

    5. Re:Thank you Linus! by sirwired · · Score: 1

      Personally, I have no problem with DRM, as long as it is correctly applied, and it is an optional feature for me to obtain content.

      Bad DRM: Evil crap done to music CD's to cripple them on anything resembling a CD-ROM drive.

      Good DRM: FairPlay on the iPod, (or for that matter, the DRM on most MP3 Players). Sure, the DRM scheme itself may be a restrictive PITA, but it is optional. If I don't want to muck about with FairPlay, I don't have to use it. The device will accept plain old MP3's just fine.

      As long as the DRM is not sneaked in, and the terms not stupid, and there is an alternate (although perhaps more expensive) means of obtaining the content without DRM, it is a perfectly acceptable business model in my eyes.

      SirWired

    6. Re:Thank you Linus! by rnd() · · Score: 1

      All businesses should be possible with free software, not just the ones the FSF likes. It's called freedom. Similarly, the user should be free to use whatever software he/she likes, regardless of whether it has DRM.

      --

      Amazing magic tricks

    7. Re:Thank you Linus! by rnd() · · Score: 1

      You are actually proving my point with your sigfile.

      DRM makes the police state not required, all that is required is a tiny piece of software that users may opt in or out of installing.

      You may not choose to use an app that contains DRM. I do choose to use them (iTunes being one). What sense does it make for the FREE SOFTWARE foundation to attempt to take away my freedom to use DRM'ed software written using the latest version of all GPL'ed libraries?

      The whole notion is anti-freedom, and it's probably going to create all kinds of forking of projects that could really use cohesion (or flat out behind-the-scenes GPL violation).

      It's a bad idea. DRM is a good idea as long as we have a choice, which we do. If you don't want to use iTunes, don't use it. If I want to create an iTunes competitor using the best Open Source libraries, why should I be prevented from doing that by the FSF?

      What difference does it make? Why can't the would-be users of the software decide whether or not the DRM is too intrusive? Why take away their freedom?

      --

      Amazing magic tricks

    8. Re:Thank you Linus! by rnd() · · Score: 1

      I'm not under the impression that the change will be forced, but it will force a lot of things:

      Consider:

      Projects that do fork will have to find two sets of maintainers instead of one, likely duplicating a ton of effort. Microsoft couldn't have engineered a better way to take the wind out of Open Source's sails and slow down the development of key libraries, etc.

      This will force apps and distros to choose their various versions, and force tons of work upon developers and maintainers.

      Meanwhile, the anti-DRM clause is a finger in the eye of businesses who want to embrace both Open Source and DRM. DRM quite simply is not evil. Users have a choice. By forbidding all DRM with GPL3'ed code, the FSF essentially screws over entrepreneurs who have been working on such code with the idea that the libraries they rely upon wouldn't likely change licenses. This won't be the case for every project, but it will surely kill some projects.

      Most importantly, DRM is the future of content distribution and the move significantly marginalizes the GPL and everyone who has supported it over the years and makes us all look like anti-DRM jihadis.

      Instead of this move, it would have made more sense to simply engineer a better, fairer, more technologically advanced form of DRM. Admittedly, many of the existing approaches have lacked flexibility and creativity and have been a pain to use... However I've still bought more music on iTunes in the past year than I ever bought via CD... I did so willingly because of the convenience and quality, with full awareness of the tradeoffs.

      --

      Amazing magic tricks

    9. Re:Thank you Linus! by Omnifarious · · Score: 1

      I want those projects to fork so I can immediately identify them and start ignoring them.

      DRM is the ultimate police state. Every single computer will end up with a tiny little agent of the police watching everything you do.

      Personally, I'm happy to let them decide whether or not they want to be free. If they don't want to be, they can choose proprietary software.

    10. Re:Thank you Linus! by gdamore · · Score: 1

      It seems there is a lot of confusion about the requirement for encryption keys and such.

      I believe RMS and the FSF want to disallow the creation of environments where if you have e.g. a device (think XBox or wifi router here) based on GPL'd code, you should be able to change the code that is in the box. (I think RMS takes it a step further, as he states that he believes that any kind of device that *doesn't* let you do this uses proprietary software and is hence immoral.)

      There are a lot of special devices out there, and sometimes you need encryption and signed code for things other than DRM.

      Examples: embedded wifi firmware. Now it stands to reason that if I'm a vendor, I could gain a lot by using Linux or somesuch in this device. But FCC says I have to lock down the radio so end users cannot make it do things not intended by the mfg. Well, if it is a software programmable radio, the best (and maybe only) way to achieve that while allowing for firmware updates is to use signed firmware. Under GPLv3, I cannot make this device.

      Security devices. I've worked on a FIPS-140-2 certified device that has a secure key store. It was based on VxWorks, but it could have easily have been done on Linux. But in order to guarantee the integrity of the key material on the device, you have to be certain that the end user CANNOT UPDATE THE CODE UNLESS IT IS SIGNED. These kinds of devices are incredibly useful, and frankly necessary to ensure security in certain eCommerce transactions, etc.

      Again, these kinds of solutions have nothing to do with DRM, but are perfectly valid kinds of platforms. GPLv3 code cannot be used here. (And, GPLv2 code is subject to debate, depending, I think, on who is interpreting the boundaries. GPLv3 really clarifies, I think, the position of the FSF.)

      RMS and co. want to prevent these kinds of things being developed with GPL code. Furthermore, I think the GPL and some supporting quotes from RMS and co. can be taken to mean that one of the GPL's goals is to actually prevent proprietary code from existing at all. The impact on DRM is just a side effect, but I think it is such a hot button that the community has latched on to it.

      Linus seems a bit more reasonable and I think he actually wants companies to develop products on Linux, and devices like the ones I mentioned above might even seem reasonable devices to base on Linux. He just wants to make sure that he gets a copy of the source code changes so that the project can ultimately benefit. This is a totally different position than the "if I can't modify and redistribute the software then it is illegal" position of the FSF.

      By the way, I've distributed code under GPL, LGPL, and BSD. Each has their own particular use -- no one license serves all needs. Adding GPLv3 to the mix doesn't change this, but it does add a new choice. (One I personally am not likely to use for any of the code I distribute, but then I like the idea of people being able to use my code in proprietary applications, as long as I get credit and a copy of any improvements.)

    11. Re:Thank you Linus! by rnd() · · Score: 1

      Ok, so you admit that you are happy to take away others' freedom.

      DRM is absolutely not a police state. It is simply an enforcement mechanism for the license by which the content is made available to you.

      In a free society, transactions should be mutually voluntary. Nobody should force you to buy anything and you shouldn't force anyone to sell you anything.

      If a firm decides to sell content X only if certain rules are followed by the purchaser, then unless those rules are enforcable the firm won't sell the content.

      Similarly, if the rules are not acceptable to the consumer, he should not make the purchase.

      When a transaction does occur then, it's due to full mutual freedom of both parties, and the enforcement mechanism is a very inexpensive and efficient way for the firm to have confidence that the agreement isn't going to be broken by the purchaser.

      Suppose you signed a contract with an employer to do a job for a salary and you got less pay or more work than you bargained for. That would be a breach of the contract, which is what you seem to think you ought to be able to do with content. It's wrong. Nobody OWES you any content. If you buy content you buy the TERMS that the SELLER WISHES to ALLOW, and no more or no less.

      Just because something is music on a CD or download doesn't mean you get unlimited right to give a copy to everyone in the world. That argument is incredibly absurd. If a DRM system is too restrictive for your taste, buy the same content from a vendor with different DRM or else don't buy the content. It's your FREE CHOICE.

      --

      Amazing magic tricks

    12. Re:Thank you Linus! by rnd() · · Score: 1

      Good points.

      I personally disagree with the FSF's stance on the issue, but you make a series of very good points.

      --

      Amazing magic tricks

    13. Re:Thank you Linus! by Omnifarious · · Score: 1

      If a firm decides to sell content X only if certain rules are followed by the purchaser, then unless those rules are enforcable the firm won't sell the content.

      If those rules involve significant restrictions on the person's behavior after the point of sale, then I do not think those rules should be binding unless a formal contract negotiation process occurs.

      The transaction overhead of having to examine the contract terms of each and every single transaction you engage in is extremely onerous, and significantly to the advantage of the seller in most cases.

      Additionally, having the enforcement of those rules be carried out by a small agent of the state attached to each and every single thing sold is an anathema to a free society. Enforcement must be purely on the basis of behavior that can be easily detected with a minimum of intrusion into people's lives.

      The society you want is not a free one. It is one with a rigid set of rules that have an affect on the simplest, most innocuous actions. And you want to ubiquitous law enforcement to accomplish this goal.

      Making this hard using licensing terms is about as much of a restriction of freedom as the the amendments of the constitution are a restriction of the freedom of the majority to impose their will on the minority.

      Just because something is music on a CD or download doesn't mean you get unlimited right to give a copy to everyone in the world. That argument is incredibly absurd. If a DRM system is too restrictive for your taste, buy the same content from a vendor with different DRM or else don't buy the content. It's your FREE CHOICE.

      It's about as absurd as stating that people should be allowed to speak to eachother in public without having to pay the inventor of the words they use. That business model is dead and buried. Making digital stuff not copyable is like making water not wet. All you will do in trying to change it will be to create the biggest engine of total state control the world has ever seen. All so some idiots with more money than sense who think the world should never change can feel comfortable.

    14. Re:Thank you Linus! by rnd() · · Score: 1

      DRM is hardly an agent of the state.

      I would have a problem if a government required DRM on all computers. I have a problem with CIA back doors into encryption schemes, monitoring international calls, etc.

      But DRM is not about control it's about cooperation. The technology merely enforces the cooperative agreement in an extremely inexpensive, efficient way. When various hardware and software companies collaborate to create strong hardware-based DRM, it is due to cooperation toward a greater goal and has NOTHING to do with the state.

      When you use iTunes, you read a simple agreement that contains too much legalese but is easy to understand the gist of. You get to burn up to 10 copies of a playlist to CD, and can copy your music to 5 computers. Songs cost $1 each, and sometimes there is a discount if you buy the whole album. Albums typically cost $5 less than they do at the local record store, so in addition to getting increased convenience in the form of an instant download you also get a price savings. You also get the DRM restrictions.

      If the deal makes sense to you, you should buy songs from iTunes. If not, you should buy them from the record store. I prefer iTunes because I like the convenience and cost savings, and I rarely buy full albums. You may not. I very much enjoy the fact that I have the freedom to choose which method I want. I don't consider iTunes evil. On the contrary, it is a great gift to humanity that has improved my quality of life immensely.

      If I know what I'm getting via iTunes usage agreement and I choose to use iTunes because I consider it a better value than the record store, how is that wrong?

      If you're making the argument that just because you bought a copy of a CD you should be able to burn copies for the entire world then we have very little to discuss because you seem to think that record companies should be able to survive by selling a single copy of each album they produce.

      --

      Amazing magic tricks

    15. Re:Thank you Linus! by Omnifarious · · Score: 1

      If you're making the argument that just because you bought a copy of a CD you should be able to burn copies for the entire world then we have very little to discuss because you seem to think that record companies should be able to survive by selling a single copy of each album they produce.

      I don't think record companies should survive in their current form. I won't use iTunes because it tries to take a broken business model and extend it past its useful life by having my own property act against me.

    16. Re:Thank you Linus! by rnd() · · Score: 1

      I think you just proved my argument.

      iTunes isn't perfect. I just lost $300 worth of music that was on my iPod when my machine crashed that I hadn't otherwise backed up. Very annoying.

      Why should my iPod's 30GB hard drive not be a fine "back up" for my music? Apple says it isn't, and so I lost the music. Even if you reinstall iTunes with the same user account it tries to format the iPod when you plug it in. It actually went in and deleted the music off the iPod behind the scenes even though I said not to format.

      But sooner or later Apple will offer Subscription DRM, which is better than what it has now.

      --

      Amazing magic tricks

  21. And, after all, HE can do that by hummassa · · Score: 1

    People shouldn't forget that most of the kernel code is a derivative work on Linus' original 0.01 kernel and, as such, he has the right to say how those parts can be licensed.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:And, after all, HE can do that by Anonymous Coward · · Score: 0

      Only in a metaphorical sense is much of the remaining kernel derivative of the original .01 kernel Linus made. It's part of the same family tree and it's been built to operate within the "same" framework, but many parts of what is there now has been wholesale replacement, not incremental modification.

      If people want to argue that all kernel code is loosely derived from the original release, then one could argue that it's all derived from the Berkeley Tahoe and Renoe releases since it was Berkeley Standard Distribution Unix's that really paved the way for people to start understanding the concepts and ideas behind the TCP/IP stack, sockets, virtual memory, file systems, etc. Not to mention all of the other free software that started as modifications to preexisting free (free as in free, not free as in Chairman Mao) and evolved from there. And then there is X.Org's appropriation of the entirity of XFree86 because they didn't like the license.

      However much Linuxophiles enjoy thinking that they have invented a lot the reality is that Linux has been a reimplementation of what has come before.

    2. Re:And, after all, HE can do that by hummassa · · Score: 1

      Only in a metaphorical sense is much of the remaining kernel derivative of the original .01 kernel Linus made. It's part of the same family tree and it's been built to operate within the "same" framework, but many parts of what is there now has been wholesale replacement, not incremental modification.

      A work "Z", derivative from a work "Y" is also a derivative from a work "X" if "Y" is a derivative from "X"... derivation in copyright law is transitive, IOW. So, yes, almost all of the kernel is derivative from 0.01.

      If people want to argue that all kernel code is loosely derived from the original release, then one could argue that it's all derived from the Berkeley Tahoe and Renoe releases since it was Berkeley Standard Distribution Unix's that really paved the way for people to start understanding the concepts and ideas behind the TCP/IP stack, sockets, virtual memory, file systems, etc. Not to mention all of the other free software that started as modifications to preexisting free (free as in free, not free as in Chairman Mao) and evolved from there. And then there is X.Org's appropriation of the entirity of XFree86 because they didn't like the license.

      OMG. Mantra: "derivation == transformation". No transformation was applied to BSD Unix to yield Linux 0.01; Linus did not copied-than-modified the code. OTOH, lots of transformations were applied to Linux 0.01 to yield Linux 2.6.16-rc1. THAT is what the copyright laws of many jurisdictions, including those of the USofA and Brasil, consider a derivative work. Google for "abstraction, filtration, comparison".

      However much Linuxophiles enjoy thinking that they have invented a lot the reality is that Linux has been a reimplementation of what has come before.

      Nobody is arguing with that. Linux is a reimplementation of something (Unix). Linus explicitly wanted a Unix that ran on his brand-new 386 and didn't cost US$ 10.000. But to reimplement a piece of software does not a derivative make.

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  22. Wasn't this already covered? by just+fiddling+around · · Score: 1

    In the V2 of the GPL, there was an obligation of making the usable, human-readable version of the code avaliable. Ergo: we shouldn't need keys to read the code.

    When you have the code, any "protection" of the executable generated can be easily stripped out, as can also be the case of output files of the app.

    Case closed?

    --
    You're not old until regret takes the place of your dreams.
    1. Re:Wasn't this already covered? by Znork · · Score: 1

      These days one could design hardware that will only load signed code. Think RIAALinux running on an RIAA certified RIAABios compatible PC. Change the code so the protection is stripped out, and the hardware simply will refuse to run the code at all, as it would no longer be correctly signed. You'd have GPL code which would be effectively unmodifiable...

    2. Re:Wasn't this already covered? by Kjella · · Score: 1, Interesting

      When you have the code, any "protection" of the executable generated can be easily stripped out, as can also be the case of output files of the app.

      Case closed?


      Not when you have hardware/software signature checking in the layer above you. No signature? Sorry, won't run. Or if you can, you're not recognized as the same program and it won't let you access any data. Open source means nothing in that case, because the protection isn't in the source code.

      That is why they are building a digital chain of trust right up to the TCPA root in a tamper-resistant hardware chip on your computer. That key can not be revealed, and this ripples down throughout the chain. The GPLv3 will be fundamentally incompatible with any program using the Trusted Computing, because all the necessary keys can never be revealed. I assume that is the point.

      --
      Live today, because you never know what tomorrow brings
    3. Re:Wasn't this already covered? by ray-auch · · Score: 3, Interesting

      The GPLv3 will be fundamentally incompatible with any program using the Trusted Computing, because all the necessary keys can never be revealed. I assume that is the point

      Exactly.

      And Linus's point is that that makes it fundamentally incompatible with other forms of code signing too. The whole "Trusted Computing" thing is just a logical extension of current code-signing practice, you can't ban one without affecting the other.

      Example: You want your OS's auto-update mechanism to validate updates against your vendors' private key ? I do. That's how I trust it. Your OS is GPL v3 ? - then your vendor has to publish the keys. Bye bye trust.

    4. Re:Wasn't this already covered? by arose · · Score: 1
      Example: You want your OS's auto-update mechanism to validate updates against your vendors' private key ? I do. That's how I trust it. Your OS is GPL v3 ? - then your vendor has to publish the keys. Bye bye trust.
      Except that's not what the draft says. You can pull the sources from your vendor (even signed sources), compile yourself and run without any signing (you trust yourself not to insert any backdoors), thus the private keys aren't part of the complete coresponding source code.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  23. Refusing contributions? by velco · · Score: 2, Interesting

    The question is will Linus refuse contributions, licensed under GPLv3?

        Including a GPLv3 licensed parts will require distribution of the derived work (i.e. the kernel) to comply with both GPLv2 and GPLv3 requirements, thus effectively making the whole kernel GPLv3.

    ~velco

    1. Re:Refusing contributions? by ralatalo · · Score: 2, Insightful

      This has been said before and it doesn't just affect the Linux Kernel...

      If someone has released software under a previous version of the GNU Public license and they did NOT include the clause allowing relicencing under a later version of the GPL then you can NOT combine it with GPL version 3 code.

      The suggestions were to contact the copyright owners and see if they will agree to re-licence the original code, or for you dual license YOUR code so that it could be used under either license.

      Now, for the Linux Kernel, I was much more involved back in the 1991 time frame, don't recall any contributions that I would consider noteworthy, but in those days it was very common to see un-attributed patchs for various things. Don't know if you could track down all of the copyright owners from the very early days. Supposing (and I have no reason to suspect otherwise) that Linus knows (including then current contact infomation) who generated all of the initial contributions which were adopted into the main kernel. He (or someone) would need to track then all down (including the next of kin of any who have died) to get them to agree to a change of license. 1991 is 14 years ago... think of all the people you traded e-mails with even 10 years ago and ...try tracking them down.

    2. Re:Refusing contributions? by ThePhilips · · Score: 1

      As Linus have stated that depends on particular source code file.

      GPLv2 is compatible with GPLv3 and vice versa.

      You can have the project with files under both licenses in the repository. Both GPLs have the same requirements on redistribution - and that what matters in case of Linux kernel.

      As soon as you will start changing something - then you might hit the problem of incompatibility of GPLv2/GPLv3. But as FLOSS developers (like I am, or Linux & KDE crowds) are concerned - they are equal. It's not that I'm going to release DRM covered by pile of patents. Nor I'm going to use such stuff.

      GPL is getting adopted to wider range of products. So FSF now merely explains all fine points one could have derived from GPLv2. Before GPLv3, some things (like DRM) were complicated to put under GPL. GPLv3 makes another step and makes such things impossible.

      GPL is more about ideology of development - not about rights and obligations. It just uses legal speak - which is rights and obligations - to describe that ideology. IMHO.

      --
      All hope abandon ye who enter here.
  24. Why trust anyone? by vondo · · Score: 3, Interesting

    I made the same decision Linus did on a project I run. I like what GPLv2 says, I don't want someone at MIT deciding, years after I wrote my code, what the terms of the license on my code are by granting additional rights or restrictions. My application happens to be one that runs on a server and presents users with a web interface. As you'll recall, there were originally thoughts that v3 would require modifications to such applications to be available.

    1. Re:Why trust anyone? by GigsVT · · Score: 1

      As you'll recall, there were originally thoughts that v3 would require modifications to such applications to be available.

      I must have missed some story, is it confirmed it won't have anything about server-side applications now?

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:Why trust anyone? by MrByte420 · · Score: 1

      Someone at MIT could never take away rights as the end user could still opt to use GPL2 at their discretion - the FSF could only add more options to which the user could adopt by using the software as GPL3.

      --
      If religous zealots don't believe in Evolution, then why are they so worried about bird flu?
    3. Re:Why trust anyone? by Jason+Hood · · Score: 2, Insightful


      This whole argument about GPLv3 is moot anyway. Why on earth would anyone want to relicense? Its like upgrading software that works just fine the way it is. I think Linus made the right call - There is no reason to promote a relicensing of the kernel. In fact there is no reason why anyone would.

      Not many people license under the GPL anymore (compared to 3-5 years ago). Most use dual BSD/Apache style licensing now. This latest "update" to the GPL is pushing more companies away from OSS, not closer. I know my company wants nothing to do with GPL but instead dual licenses their OSS projects.

      The linux kernel depends on corporate sponsership in a variety of ways. I think if Linus could reset the license, it too would have used something other than GPL.

      Good call Linus, and keep up the good work!

      --
      Are you intolerant of intolerant people?
    4. Re:Why trust anyone? by Anonymous Coward · · Score: 0

      It has been confirmed that it does, actually: server-side applications must be capable of downloading their source code to the user. It's in section 7, part d.

    5. Re:Why trust anyone? by vondo · · Score: 1

      I think it's an optional clause you can put it.

    6. Re:Why trust anyone? by xtracto · · Score: 1

      I get tired of these GPL licensing thing... I mean, why does people make all this noise for the license? it is just a license, anyone can make one, you can distribute your software with your own wrote license or get the GPLv9 license, modify it to your joy and license your software with it,

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    7. Re:Why trust anyone? by Anonymous Coward · · Score: 0

      As you'll recall, there were originally thoughts that v3 would require modifications to such applications to be available.

      NO NO!!! ONLY if the original version contained a method for obtaining the source code from the server somehow, any modified version should also implement that functionality. although this didn't make it to the first draft
    8. Re:Why trust anyone? by ray-auch · · Score: 1

      And those additional options could have effects you don't want as a distributor, potentially taking away your rights.

      Example:

      Under GPLv2 you have the right to charge for the act of source distribution.

      GPLv3 _could_ require that you distribute for free (it doesn't in this draft, but it does change the wording on that requirement).

      If you've been distributing as "GPL v2 or later" at the user's discretion, then when that hypothetical GPL v3 comes out, users can require you to ship source for no payment. Hence, your right to be paid for your source distribution costs would have been taken away.

    9. Re:Why trust anyone? by ray-auch · · Score: 1

      ONLY if the original version contained a method for obtaining the source code from the server somehow, any modified version should also implement that functionality. although this didn't make it to the first draft

      Thankfully.

      Being able to obtain web-app source code from the server is/was a common security hole. Your wording would force any application shipping with such a hole to never fix it. It probably wasn't your intention to omit "intentional"...

    10. Re:Why trust anyone? by Anonymous Coward · · Score: 0

      I don't see how somone modifying your code can change the terms of your license. They could modify and redistribute your code under the new license - in which case they are responsible for suppling the code. But your original license still holds effect for your original program release.

    11. Re:Why trust anyone? by MrByte420 · · Score: 1

      Your analogy is a little off since the original author is not bound by any license and even if your user chooses version 3, your still free to distribute under version two. nobody can make you do anything. Now it could be possible that a later version could give a freedom away that you want to keep for yourself - that would be the only risk.

      --
      If religous zealots don't believe in Evolution, then why are they so worried about bird flu?
    12. Re:Why trust anyone? by ray-auch · · Score: 1

      My example has nothing to do with code modification.

      If you distribute code as "GPLv2 or later" then "GPLv2 or later" is the license. Therefore the FSF can change the terms of your license.

      They can't take the original terms away (since the v2 terms can always be used), but they can add terms that you may not like, per my example.

    13. Re:Why trust anyone? by ray-auch · · Score: 1

      author != distributor. Obligations are on distributor. Distribution is as "v2 or later".

      Where in "how to apply these terms..." does it suggest you can say eg. "I distribute this to you under v2, you may re-distribtute under v2 or later" ? I have never seen anyone do this - this is what you would have to do, no ?

      nobody can make you do anything

      Recipients can make you honour your obligations (eg. source distribution) under the licence. This has already happened.

      In terms of your other "only" risk - FSF could be bought out by (say) MS. No problem, they can't rescind GPLv2 and take away our freedoms. They _could_ make the GPL v4 be BSD licence. Doesn't take away your freedom. Does put your code (potentially) into Windows, and nothing you can do about it.

    14. Re:Why trust anyone? by MrByte420 · · Score: 1
      Right, I was breaking into two cases one, where your the author and one where your not. This whole conversation is about the following suggested copyleft text from the FSF for applying the GPL version to your program.


      This program is free software; you can redistribute it and/or
      modify it under the terms of the GNU General Public License
      as published by the Free Software Foundation; either version 2
      of the License, or (at your option) any later version.



      What i'm saying is that if an author uses this scheme, somebody down the road can't say "I decided I'm using v3 so you owe me something" since you can still decide that your using version 2.

      --
      If religous zealots don't believe in Evolution, then why are they so worried about bird flu?
  25. Maybe Linus doesn't LIKE what GPL3 requires? by stevew · · Score: 2, Interesting

    Beyond the fact that you can't move the kernel due to not all contributors agreeing - is it possible that Linus simply doesn't like the new provisions in GPL3.

    I can tell you that I don't care for several of the provisions. They are VERY anti-business. This license is less free than others because of the new provisions. I predict that the new wording will drive more new projects to BSD style licensing.

    Don't get me wrong - I hate DRM just like everyone else, but I think GPL3 goes over-board. It seems more a political statement than a practical license now.

    --
    Have you compiled your kernel today??
    1. Re:Maybe Linus doesn't LIKE what GPL3 requires? by Pecisk · · Score: 1

      Exactly which part is anti-business? It is very vague claim. Issues about DRM? They exist and even lot of small business have problems with that. Problems with software patents? We just don't have to tell HOW big they are.

      You just maybe don't like that FSF talks about issues which are hard to bear and deal with, because DRM and software patents are just FORCED by very powerful companies and people - in both real power and money.

      How do you will fight back?

      And, by the way, if someone have problems with provisions, they should just stick with BSD anyway, because it works for so many businesses. GPL has it's own statues for a reason.

      --
      user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
    2. Re:Maybe Linus doesn't LIKE what GPL3 requires? by mpcooke3 · · Score: 4, Insightful

      This license is less free than others because of the new provisions. I predict that the new wording will drive more new projects to BSD style licensing.

      heh. That depends on what you mean by free:

      A) Free as in free to do what you like with. eg, GPLv2 is more "free" in this sense because businesses have more "freedom" to DRM or patent encumber software under this license.

      B) GPLv3 has more restrictions in place to guarantee that software licensed under it is not encumbered by patents or DRM restrictions. Thus it guarantees that DRM and patent restrictions don't restrict people "freedom" to use the software.

      BSD style is more free in terms of (A) and less free in terms of (B). For example I am "Free" to contribute secretly patented code to your BSD project and then take you to court for patent infringement when you distribute said software. Is that a freedom you intended to grant me or would you actually have preferred to use a more restrictive license after all?

    3. Re:Maybe Linus doesn't LIKE what GPL3 requires? by fossa · · Score: 1

      The purpose of the GPL is to ensure that a software program includes the four freedoms. If a program will only function with, say, a signed binary module, and it is impossible for the end use to create such a signed module of his own, then he is missing the "freedom to study how the program works, and adapt it to [his] needs". I don't really see how adding a new restriction to the GPL goes against this spirit of the GPL. It may go against your idea of what a license should be, but to say GPLv3 is a political statement while GPLv2 is not is wrong because the GPLv3 additions are within the spirit of the four freedoms.

    4. Re:Maybe Linus doesn't LIKE what GPL3 requires? by Neillparatzo · · Score: 1
      GPL has never been a practical license. GPL has always been a political statement.

      The anti-DRM provisions are just the next logical step in the GPL's evolution - as a political statement.

    5. Re:Maybe Linus doesn't LIKE what GPL3 requires? by ClamIAm · · Score: 1
      GPL has never been a practical license. GPL has always been a political statement.

      If it is so inherently impractical, why do people like like Linus Torvalds and Eric Raymond use it?

    6. Re:Maybe Linus doesn't LIKE what GPL3 requires? by geekee · · Score: 1

      "Exactly which part is anti-business?"

      There's a reason why Apple isn't using Linux. They'd never be able to use any GPLv3 under their current business model.

      --
      Vote for Pedro
    7. Re:Maybe Linus doesn't LIKE what GPL3 requires? by John+Nowak · · Score: 1

      Nothing stops you from contributing secretly patented code (whatever that is) to a GPL project and then suing them either. Yes, the GPL says you can't incorporate such code, but you can't incorporate such code into a BSD program either (as it is patent infringement!). The license has no effect and offers no protection in this case.

    8. Re:Maybe Linus doesn't LIKE what GPL3 requires? by mpcooke3 · · Score: 1

      By secretly patented code, I mean't code/stuff that i have myself patented without telling you.

      Or more probably, I am a major contributor to an open source project and am involved in high-level discussions about plans for future API implementations, I then rush off and patent the obvious implementations to such APIs. The software is then developed and used by many people and i suddenly announce that actually you all owe me royalties because i patented the idea 2 years ago.

      Since I can be involved in discusions and contribute code to a BSD or GPLv2 project without granting you royalty free permission to use any relavent patents I can appear to be "helping" you but actually ambush you with a lawsuite further down the line.

    9. Re:Maybe Linus doesn't LIKE what GPL3 requires? by _|()|\| · · Score: 1
      This license is less free than others because of the new provisions. I predict that the new wording will drive more new projects to BSD style licensing

      If you dislike GPL3, you may as well continue to use GPL2. As a practical matter, you should include the "later version" provision. After all, most BSD-style licenses will likely be compatible with GPL3. Someone can just as easily GPL3-fork a BSD project as a GPL2 project.

    10. Re:Maybe Linus doesn't LIKE what GPL3 requires? by Slashcrap · · Score: 1

      Nothing stops you from contributing secretly patented code (whatever that is) to a GPL project and then suing them either. Yes, the GPL says you can't incorporate such code, but you can't incorporate such code into a BSD program either (as it is patent infringement!). The license has no effect and offers no protection in this case.

      You're claiming there is no difference. I am not a lawyer (and I sincerely hope you aren't either) but it seems obvious to me that there is a difference.

      You state that in the case of a BSD project you can't contribute your secretly patented code because it would be patent infringement (I'm ignoring the fact that you seem to think that contributing your own patented code would somehow be patent infringement).

      In the case of a GPL project you can't contribute the code because (as you state) it would be patent infringement AND because the license forbids it.

      Do you really think that someone who had secretly contributed patented code to a project in direct violation of the license would have a case against that project if they decided to turn around and sue them for patent infringement at a later date?

      I guess if you've never heard the legal term "bad faith" you would conclude that the license offers no additional protection.

    11. Re:Maybe Linus doesn't LIKE what GPL3 requires? by The+Wicked+Priest · · Score: 1

      He didn't say it was impractical. He's pointing out that practicality is not, and never has been, its purpose.

      --
      Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    12. Re:Maybe Linus doesn't LIKE what GPL3 requires? by Neillparatzo · · Score: 1
      Why does anybody do the things that they do? Maybe Linus was more interested in making Linux work than in worrying about the legal issues, and didn't realize what a hardline stance the FSF would take in the years to come. As for Eric, I think making a political statement is his practicality.

      Why have I released code under the GPL? Because it's for code that I'd like to have wide exposure, and I otherwise truly don't care what happens to it.

      I'm glad GPL exists and I'm sure there'll always be a place for it. I'm just saying its entire raison d'être is counterculture. It's fighting the system.

    13. Re:Maybe Linus doesn't LIKE what GPL3 requires? by ClamIAm · · Score: 1
      He didn't say it was impractical. He's pointing out that practicality is not, and never has been, its purpose.

      Surely, you can't be serious. Copy-and-pasted direct from the OP:

      GPL has never been a practical license.

      Reverse "never" and "practical" to get a semantically identical sentence, and what do you get?

      "GPL has always been an impractical license."

    14. Re:Maybe Linus doesn't LIKE what GPL3 requires? by ClamIAm · · Score: 1
      Maybe Linus was more interested in making Linux work than in worrying about the legal issues, and didn't realize what a hardline stance the FSF would take in the years to come.

      Originally, Linus released Linux under a more restrictive license than the GPL. So this argument isn't really all that valid.

      Also, groups like the FSF will always be seen as "hardline" by some. They are how they are for a reason, that reason being they have certain principles that they feel they can't compromise.

      As for Eric, I think making a political statement is his practicality.

      Hm. Well said.

    15. Re:Maybe Linus doesn't LIKE what GPL3 requires? by goodben · · Score: 1
      By secretly patented code, I mean't code/stuff that i have myself patented without telling you. Or more probably, I am a major contributor to an open source project and am involved in high-level discussions about plans for future API implementations, I then rush off and patent the obvious implementations to such APIs. The software is then developed and used by many people and i suddenly announce that actually you all owe me royalties because i patented the idea 2 years ago. Since I can be involved in discusions and contribute code to a BSD or GPLv2 project without granting you royalty free permission to use any relavent patents I can appear to be "helping" you but actually ambush you with a lawsuite further down the line.
      GPLv3 wouldn't stop someone from doing this either since they wouldn't be the submitter of the code in question. Releasing the code yourself under most OS licenses would probably constitute permision to use the patent.
    16. Re:Maybe Linus doesn't LIKE what GPL3 requires? by mpcooke3 · · Score: 1

      I'll be honest I haven't read the GPL3 in that much detail.

      I am aware the IBM Public License does try to offer some level of patent protection and presume GPLv3 is trying to do the same. For example with the IBM public license you are specifically granting rights to use any relevant patents you own. The fact that this line is included may be a belts-and-braces clause but I'd feel safer that there was a specific clause rather than having to try arguing that royalty free useage of all relevant patents was implicitly granted.

      Some level of 3rd party patent protection for contributors is also included under the IBM public license although I am doubtful about it's effectiveness.

      As I said I haven't looked at the GPLv3 in detail but my understanding is that they have tried to include some of the protections that the IBM Public License already grants - to at least guarantee that your rights under the license are revoked if you start annoying patent lawsuits.

  26. Re:Going there with IE is bad apparently by rohan972 · · Score: 0, Offtopic

    Now you know how users of other browsers feel when going to pages that urge them to use IE.

  27. Linus is wrong by Schraegstrichpunkt · · Score: 2, Informative
    Older versions of Linux can be distributed under any version of the GPL ever published by the FSF, as per GPLv2 section 9, since they did not specify a version of the GPL.

    Of course, it's actually GPLv2 or later, because several source files have the "v2 or later" clause.

    1. Re:Linus is wrong by johnmrowe · · Score: 1

      On the contrary, the link shows the actual licence that Linux was released under. The text that is there IS the licecnce. And it clearly says it's GPL2.

      John

    2. Re:Linus is wrong by DaHat · · Score: 2, Funny

      Jesus Christ you are right!

      To quote the key section:

      If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

      That just gave me an idea on how Microsoft and others could destroy Linux and other OSS...

      Step 1: Take over FSF
      Step 2: Turn GPL into a more BSD like license
      Step 3: ???
      Step 4: Profit!

      And I think we all know what could and would happen for Step 3.

    3. Re:Linus is wrong by Lost+Found · · Score: 1

      Yes, but if you read the GPL's section 9, you'll start to wonder why that clause about "not specifying a version" would be there at all. Even the GPL v1 (where section 9 originated) said "GPL Version 1" in the license. So if we were to accept that the GPL's version number was the "Program's" specification of GPL's version number, then this sentence in section 9 would be 100% useless because it would never, ever apply to anyone.

    4. Re:Linus is wrong by Yi+Ding · · Score: 1

      If you actually take a look at the link, it says explicitly GPL version 2, which means that no, it cannot be distributed under any version of the GPL, but rather the one explicitly mentioned (v. 2)

    5. Re:Linus is wrong by Anonymous Coward · · Score: 0

      I think the point was that most individual files (from thousands of contributors) are just "GPL" not "GPL2"---so a switch to GPL3 may not be as "impossible" as everyone claims.

    6. Re:Linus is wrong by jp10558 · · Score: 1

      Interestingly enough, it doesn't specify what happens if you say *just* GPLv2, without the or later clause. But it is specific as to what happens if you *do not* specify a version.

          "Each version is given a distinguishing version number. If the Program
      specifies a version number of this License which applies to it and "any
      later version", you have the option of following the terms and conditions
      either of that version or of any later version published by the Free
      Software Foundation. If the Program does not specify a version number of
      this License, you may choose any version ever published by the Free Software
      Foundation."

      I have no idea if that's just a mistake, or if they always meant to not allow a specific version, but only version X or later...?

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
  28. About the LKML site by mwvdlee · · Score: 1

    Building a site that only renders well in MSIE is not particularly smart, building a site that explicitely places an annoyingly huge banner at the top if you're using MSIE is just morally wrong.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:About the LKML site by ClamIAm · · Score: 1

      I suppose picket signs are morally wrong as well.

    2. Re:About the LKML site by pembo13 · · Score: 1

      Hhaahah, you are funny. Get of the IE pipe my friend.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  29. Wrong! by Anonymous Coward · · Score: 0

    The GPL states: "If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation."

    Usually GPLed code contains this statement: "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."

    I bet this is true for linux source code as well.

    1. Re:Wrong! by Anonymous Coward · · Score: 0

      "Usually GPLed code contains this statement: "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."

      I bet this is true for linux source code as well."
      You bet wrong. The "or (at your option any later verion" part of the clause is not in any of the linux GPL files. It only specifies version 2.

    2. Re:Wrong! by ZorroXXX · · Score: 1
      Usually GPLed code contains this statement: "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."

      I bet this is true for linux source code as well.

      No, this is not true for the linux source code. As pointed out several times already, linux has always been released under GPLv2 only. The following text is from the COPYING file:

      Also note that the only valid version of the GPL as far as the kernel is concerned is _this_ particular version of the license (ie v2, not v2.2 or v3.x or whatever), unless explicitly otherwise stated.

      A quick check at http://lxr.linux.no/source/COPYING reveals that this was added sometime beween 2.2.26 and 2.4.18, i.e. this was decided a long time ago and is not just a reaction to the forthcomming version 3.

      --
      When you are sure of something, you probably are wrong (search for "Unskilled and Unaware of It").
    3. Re:Wrong! by Anonymous Coward · · Score: 0
      A quick check at http://lxr.linux.no/source/COPYING reveals that this was added sometime beween 2.2.26 and 2.4.18, i.e. this was decided a long time ago and is not just a reaction to the forthcomming version 3.
      Did all copyright holders agree to this change!?
    4. Re:Wrong! by ZorroXXX · · Score: 1
      A quick check at http://lxr.linux.no/source/COPYING reveals that this was added sometime beween 2.2.26 and 2.4.18, i.e. this was decided a long time ago and is not just a reaction to the forthcomming version 3.
      Did all copyright holders agree to this change!?
      I wrote that very imprecise, almost misleading, sorry about that. Linus has always been clear on that version 2 is the only version (for his parts of the code), and the addition the text to COPYING was done (only) to stress this. I.e. this was not a new decision done between 2.2.26 and 2.4.18 (which my previous post seemed to imply).

      Some other copyright holders in the kernel have a different policy:

      .../linux_kernel/linux-2.6.15.1/fs>grep -l 'either version 2 of the License' */*.[ch] | wc
      134 134 1925
      .../linux_kernel/linux-2.6.15.1/fs>
      while some other does not specify a version of GPL at all (like the xfs code by SGI).
      --
      When you are sure of something, you probably are wrong (search for "Unskilled and Unaware of It").
  30. Bzzt! by Naruki · · Score: 0

    You aren't going to be a very good grammar nazi if you simply parrot all the things your Junior High School English teacher told you. Do a little research. After all, you don't still labor under the impression that ending a sentence with a preposition is "wrong", do you? The origin of English rules is as complicated (and often as senseless) as the rules themselves.

  31. Which is why HURD will never see the light of day by Megaweapon · · Score: 2, Insightful

    in any substantial fashion. Philosophy doesn't yield code.

    --
    I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
  32. Re:You can't trust a man .... by Anonymous Coward · · Score: 0

    ...who uses "that" when he should use "who."

    - The Grammar Gestapo

  33. Re:Going there with IE is bad apparently by kurokaze · · Score: 1

    hear hear!

    You don't need to resort to stupidity to get people to switch. If Firefox is the better it will sort itself out.. thus the beauty of the free market.

  34. Anyone else notice... by Anonymous Coward · · Score: 5, Interesting

    The guy that started the topic is the same !#@&% guy that offered to relicense the linux kernel for some $50,000 not some time ago.

    http://lkml.org/lkml/2006/1/20/226

    http://lkml.org/lkml/2004/10/23/186

  35. GPL weakness: "at your option any other version" by manuelz · · Score: 1

    I suggest that the main weakness of the GPL is the wording "(at your option) any later version". Whether this wording is part of the license or not, is a troubling grey area.

    Consider the following scenario: Monopoly Software Co., somehow:
    - infiltrates the FSF
    - marginalizes its current leadership
    - possibly changes the FSF charter
    - then, releases GPL version 6, granting MoSoCo full rights to use, modify and sell derivative works, etc

    Of course, MoSoCo uses "at [their] option" only this last version of the GPL for all their derivative works, and they make lots of money on the sweat of the open source community, no strings attached.

    The crux of the matter resides in the reliance of the license on the benevolence of a variable group of people.

    :]m

  36. Actually, ... by hummassa · · Score: 1

    (ignoring the fact that the program you mentioned above is NOT eligible for copyright protection because of its obviety, non-intellectual-novelty and other similar factors)

    If you distributed your code to me under the terms of the GPL, and I made a derivative work, and I distributed my derivative work (under the terms of the GPL also, because this would be mandatory), then a third work, derivative of my work, can only be licensed under the terms of the GPL regardless of any change in the license of the original code.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:Actually, ... by markrages · · Score: 1
      (ignoring the fact that the program you mentioned above is NOT eligible for copyright protection because of its obviety, non-intellectual-novelty and other similar factors)
      You are confusing copyright with patent protection.

      Copyright covers an expression of ideas. No matter how old or lame those ideas might be.

    2. Re:Actually, ... by dwandy · · Score: 1
      (ignoring the fact that the program you mentioned above is NOT eligible for copyright protection because of its obviety, non-intellectual-novelty and other similar factors)
      methinks you are confusing copyright with patent. AFAIK there is no non-obvious or novelty requirement for copyright. The PP could author a program that counts to 100 and copyright it, but (probably) not patent it; though the way the USTPO hands out patents, they probably could get a patent as well.... :(
      If we assume a rational patent office, the program could only achieve patent if the manner of counting to 100 were new and novel. The copyright, on the other hand, would be on the specific code/program, and in any other programmer that wrote another program to count to 100 could also copyright their work. In essence: there can be an unlimited number of copyright software that accomplish the same thing.

      oblig IANAL

      --
      If you think imaginary property and real property are the same, when does your house become public domain?
    3. Re:Actually, ... by GuyWithLag · · Score: 1

      That's patents that you're thinking of... If I just scribble anything on a napkin, it's automatically copyrighted by me, even if you can scribble the same thing without copying mine...

    4. Re:Actually, ... by Hellkitten · · Score: 1

      If you distributed your code to me under the terms of the GPL, and I made a derivative work, and I distributed my derivative work (under the terms of the GPL also, because this would be mandatory)

      This would be a case like the linux kernel, only simplified to involve only two developers

      hen a third work, derivative of my work, can only be licensed under the terms of the GPL regardless of any change in the license of the original code.

      But this isn't entirely accurate. A third work can be lisenced under any lisence, but only with the permission of all the copyright holders (that would be you, the orignal developer and the developer of the third version. No problem if you all agreed on the new lisence

      The problem with the linux kernel is that there is an awful lot of copyright holders. Tracking down and getting permission from all of them (or whoever inherited/bought/was given the copyright) would be an awful lot of work, and the more people involved the smaller the chance would be of reaching a consensus on a new lisence that all of them would accept (which would be required to legally change the lisence)

      The thing that I'm not really sure about is the legality of releasing under a new lisence after removing/replacing the work of one developer, the code done after his/her version might still be bound by his lisence (as a derivative work) and a change of lisence could be copyright infringement.

      --
      - We are the slashdot. Resistance is futile. Prepare to be moderated -
    5. Re:Actually, ... by Frank+T.+Lofaro+Jr. · · Score: 1

      He could still get a patent.

      And at least his program (presumably) works.

      Look at Patent 5488364

      --
      Just because it CAN be done, doesn't mean it should!
  37. Not sure I understand by dingletec · · Score: 1

    I know there is hostility toward the GPL, but I don't understand how it affects businesses. Is it just those who develop software that find it difficult to deal with?

    The differences between the GPL and BSD mean nothing to me, as far as I know. I deploy Linux and BSD freely at work, and have never heard anything that should keep me from that.

    What are the sticking points that a business user should be aware of? As long as the license allows me to freely use the OS or software, why should I care about this debate?

    --
    --dingletec--
    1. Re:Not sure I understand by Grab · · Score: 5, Interesting

      As a user, you won't care. It *only* relates to software authors. A quick and dirty summary:-

      - Public domain allows people to do anything they like with your code, including making minor mods and claiming it as all their own work, or making minor mods and selling the result as closed-source code.

      - BSD allows reuse of your code or a modified version of your code, in anything (including commercial software), without releasing source, so long as they credit you. In other words you can't claim it as your own work.

      - LGPL allows reuse of your code as a component part of a commercial software system - hence its alternative name of "library GPL". You don't need to release the code for anything that uses this code/library. However if you make changes to the LGPL code/library then you must release the changes. Again, credits are required.

      - GPL goes a step further. If you use a GPL code/library component as part of your software, then you must also release *all* your software as GPL as well, otherwise you may not use that code/library component. Again, there's the requirement for releasing code and credits.

      There's many other licenses, but you get the idea.

      There's two different philosophies here that drive this.

      The first is the Open Source philosophy (Linus and ESR are the drivers here). This says that if everyone works together, we can build something better than closed source software. But it doesn't invalidate the existence of closed source software - it acknowledges that this only works for mass-market software, so there will always be niches where closed-source is a better choice. Basically their drive is to help people do their jobs more efficiently.

      The second is the Free Software philosophy (driven by RMS and the FSF group). This says that the very *existence* of closed-source software is immoral, and anyone using closed-source software (even in niches where no free equivalent exists) is guilty of immorality (RMS says that if no free software exists to do a job, then you should refuse to do that job). Software is therefore created as a moral imperative, rather than as a means to an end of carrying out some task (such as web browsing or word processing).

      Grab.

    2. Re:Not sure I understand by ClamIAm · · Score: 1
      There's two different philosophies here that drive this. [Open Source vs. Free Software]

      No no no no no. (NO!) This is like saying there's only black and white, or only two rigid ideologies in some religion. It's completely disconnected from reality.

    3. Re:Not sure I understand by Zehuti · · Score: 1

      including making minor mods and claiming it as all their own work Just because something is in Public Domain does not mean you can claim it as your own work.

    4. Re:Not sure I understand by Anonymous Coward · · Score: 0

      I do not get the constant hostility towards RMS and the GPL either. The differences only matter if you want to resell the software you just bought: Proprietary software you cannot resell, BSD software you can resell as proprietary, GPL software you must resell as GPL. For 99% of businesses there is absolutely no difference in using BSD or GPL licensed software and little difference (other than maybe more options) to proprietary software. How many companies using Red Hat Linux are really interested in selling Red Hat Linux? From an economic standpoint the GPL guarantees a possible unlimited chain of selling and reselling. That gives you more business opportunities than proprietary software.

      As software developer, a proprietary license (as opposed to GPL) can mean a higher barrier to entry to the market to anybody else. But the only thing it buys you is more time. If you rest too long on your past achievements the competition will at some point surpass you.

    5. Re:Not sure I understand by replicant108 · · Score: 4, Informative

      [RMS says] anyone using closed-source software (even in niches where no free equivalent exists) is guilty of immorality

      That's simply not true, and amounts to a gross misrepresentation of RMS' position.

      What he says is: "If you value freedom, you will resist the temptation to use a program that takes away your freedom, whatever technical advantages it may have."

      Which is a different thing altogether.

    6. Re:Not sure I understand by frohike · · Score: 1

      LGPL allows reuse of your code as a component part of a commercial software system - hence its alternative name of "library GPL". You don't need to release the code for anything that uses this code/library. However if you make changes to the LGPL code/library then you must release the changes. Again, credits are required.

      This has a slight misconception actually, one you'll run into if you work in any sort of embedded software. If you distribute code that links to an LGPL piece, an average user (or developer, whatever) must be able to replace that piece with an updated version of their own choosing. So if it's statically linked, you must distribute your .o files at the very least. For consoles that have code signing, it's totally impossible, so they can't use LGPL libraries.

      For standard PCs or whatever, there's no issue since most libraries will be dyn-linked anyway.

      For some backup on this, check the plib library -- they specifically have an exception for this clause.

    7. Re:Not sure I understand by petrus4 · · Score: 1

      Semantics, along with an attempt at emotional manipulation.

      I've said it before, and I'll say it again:- When Richard Stallman uses the word freedom, it is worth no more than when George W. Bush uses it. They're both liars, they're both hypocrites, and they're both aspirant tyrants.

    8. Re:Not sure I understand by Grab · · Score: 1

      How is that a misrepresentation? If RMS says that only people who don't care about freedom use closed-source software, he's explicitly painting it as a moral choice, because "caring about freedom" absolutely *is* a moral choice. His way is (in his opinion) the only morally justifiable option. What does that make the alternative?

      Grab.

    9. Re:Not sure I understand by Grab · · Score: 1

      You can't claim it's your own work unmodified. But there's nothing stopping you making some mods and saying the whole thing is "copyright Jack Orff".

      Grab.

    10. Re:Not sure I understand by Anonymous Coward · · Score: 0

      RMSs statement is not moral; it's practical. Consider "if you value your life you will not wave your American passport around in Somalia". The statement says nothing about the morality of the act. It just says you are likely to get shot.

  38. He is right, surely by FishandChips · · Score: 1, Troll

    Just my 2 cents, but playing politics isn't going to help Linux, or any other software. There is nothing wrong with looking at ways in which in the GPL2 (or any other licence) could be improved. But buying into the agenda of some of the more far-out ranters and anti-capitalist nutjobs of the free software world isn't going to help anyone, and at the moment they all seem lumped together under the general heading "GPL3" On the contrary, it will make Linux less useful to a lot of folks and put off still more potential users.

    Not for the first time, Linux Torvalds is applying a touch to the brakes and suggesting that a little common sense might go a long way. Or that's how I read this, anyway. I guess the ghastly Richard Stallman will just have to continue gnashing and gnuing his teeth. The Linux kernel is absolutely not his kernel.

    --
    Las qué passoun
    tournoun pas maï
    1. Re:He is right, surely by ClamIAm · · Score: 1
      Not for the first time, Linux Torvalds is applying a touch to the brakes and suggesting that a little common sense might go a long way.

      Yeah, like that whole Bitkeeper thing. That was a stroke of genius.

      Seriously though, drawing lines so one guy is a hero and the other is "ghastly" does not an argument make. It denies the fundamental truths that there are more than two extreme viewpoints on an issue, and the fact that humans are not perfect (nor are they completely evil). In fact, this type of reasoning sounds quite similar to a certain US president who said "you're either with us, or you're with the terrorists".

  39. Just the kernel? by mnmn · · Score: 3, Interesting

    OK thats just the kernel being talked about. What about the rest of GNU/Linux?? Will it move to GPLv3?

    I'm primarily concerned with gcc, glibc and the likes. X has its own license that I'm OK with. The rest of the apps are not critical and easily replaceable. gcc glibc and the kernel are damn hard to replace... they exist alone. Others have competitors.

    I dont want any of GPLv3 in my system just as I dont want any of SCO code in my system. Maybe the final GPLv3 will be more palatable than it is now.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    1. Re:Just the kernel? by atomm1024 · · Score: 2, Interesting

      Any GPLed software by FSF will become GPLv3, presumably. So yes, gcc will become GPLv3. However, glibc is LGPL, so that will not be changing.

      --
      Signature.
    2. Re:Just the kernel? by corbettw · · Score: 0, Flamebait

      I've always found it funny that Stallman insists on the term "GNU/Linux". GNU/Linux is a misnomer. There's Debian Linux, RedHat Linux, SuSE Linux, Gentoo Linux, and dozens of others. Debian is probably closest to GNU/Linux, but strictly speaking, because there's no complete operating system that uses only GNU utils and the Linux kernel, there's no such thing as GNU/Linux. Rather, there are competing OSes that use that kernel, and GNU based utils as some portion of the OS. Last I checked, GNU didn't come up with rpm, and it can be argued that the package management system of an OS is about as important as anything else on the system (not sure offhand about apt, but then I said Debian is probably closest to GNU/Linux "purity").

      --
      God invented whiskey so the Irish would not rule the world.
    3. Re:Just the kernel? by ClamIAm · · Score: 1
      And the counter-argument is pretty convincing as well. What toolchain did/does Linus use to develop Linux? What core tools and libraries do all Linux distributions come with?

      strictly speaking, because there's no complete operating system that uses only GNU utils and the Linux kernel, there's no such thing as GNU/Linux.

      This is not true. Take the Linux kernel, add the core GNU utils, libc, bash, etc. Hey look, a real OS! Just because it doesn't use KDE, Apache or X doesn't mean it's not a real operating system.

    4. Re:Just the kernel? by corbettw · · Score: 1

      Take the Linux kernel, add the core GNU utils, libc, bash, etc. Hey look, a real OS! Just because it doesn't use KDE, Apache or X doesn't mean it's not a real operating system.

      I'll grant you that, but such a beast doesn't exist (so far as I know). All of the distros add in other things that make the complete OS. If what you described were being distributed, I'd have no problem calling it GNU/Linux (or more accurately, just GNU Linux).

      --
      God invented whiskey so the Irish would not rule the world.
    5. Re:Just the kernel? by ClamIAm · · Score: 1

      If calling it "GNU/Linux" is not accurate, then what is accurate? Certainly "brand" + "Linux" isn't any more accurate than "brand" + "GNU/Linux". The problem with this argument is that it's stupid, because there's no good answer. I was merely pointing out the other side.

    6. Re:Just the kernel? by Arandir · · Score: 1

      The contention comes about because most people don't understand what an operating system is. RMS plays upon this confusion when he insists upon the name "GNU/Linux", because "GNU" is not an operating system.

      Part of the blame for this confusion must go to Microsoft )and Apple), who has convinced too many people that everything on the install CDs are integral parts of the OS.

      Pop quiz: What was the operating system on a Windows 3.1 system? A Windows 98 system? A Windows XP system? Hint: none of the answers is "Windows".

      Pick up nearly any book on operating system internals, and they dwell almost entirely with the kernel. When they do cover other topics, they are always tangental to the kernel. You'll never see such a book talk about the internals of compilers or editors or graphical interfaces. They won't even talk about shells, except to the extent that it involves the kernel terminal facilities. To the authors of these books, the operating system is the kernel and the various infrastructure needed to get the kernel up and running.

      Linux operating systems typically come with GNU operating environments, but that is no more excuse to rename the former is it is to rename the latter.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    7. Re:Just the kernel? by Arandir · · Score: 1

      What toolchain did/does Linus use to develop Linux?

      That's immaterial. You don't name an automobile after the tools used to build it. Mac OSX also uses the GNU toolchain, but no one, not even RMS, suggests it be called "GNU".

      Take the Linux kernel, add the core GNU utils, libc, bash, etc. Hey look, a real OS!

      But all of those parts are replaceable. Take the linux kernel, add the BSD utils, diet libc, tcsh, etc. Hey look, UNG/Linux! Or use Busybox, BSD libc, and ash instead. Whatever.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    8. Re:Just the kernel? by The+Wicked+Priest · · Score: 1

      And what exactly do you find unpalatable about it?

      --
      Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    9. Re:Just the kernel? by MarkJenkins · · Score: 2, Informative

      There's Debian Linux

      Actually, the project and distribution you're referring to calls itself Debian GNU/Linux.

      but strictly speaking, because there's no complete operating system that uses only GNU utils and the Linux kernel, there's no such thing as GNU/Linux.

      You misunderstand the argument for calling the system GNU/Linux. Allow me to summarize it.

      Premises

      • The operating system in question consists of a many components from many projects.
      • It would be unreasonable to name the system after all these components.
      • A compromise must be made where the system is named after the most important components.
      • The most significant contribution to this operating system is GNU.
      • The second most significant contribution is a kernel named Linux.
      • Failing to include GNU in the name of the system leaves most users unaware that GNU is the most significant component.
      • The GNU project's idealism resulted in a significant practical outcome.
      • Unawareness of the significance of GNU's contribution can lead to two problems, a person thinking their philosophy is impractical, or not knowing about it at all.
      • The philosophy of the GNU project and the free software movement is a philosophy worth spreading.
      • Including GNU in the name of the system does not spread the philosophy, but it does highlight the contribution's significance, increasing the chance that a user will learn about and agree with the philosophy.

      Conclusion: The best name for the operating system in question is GNU/Linux.

      I understand why someone who rejects any of these premises would disagree with the conclusion. If GNU were not the most significant component, it would be unfair to insist on including it in the system's name, even if one wanted to promote the philosphy. (We don't call Solaris or FreeBSD, GNU systems) If one does not feel it is important to spread the project's philosophy, there is little gained by including it in the name, even when one recognizes that GNU is the most significant component. Thus, it must be understood that the combination of these reasons and circumstances leads to the conclusion.

      There's Debian Linux, RedHat Linux, SuSE Linux, Gentoo Linux, and dozens of others.... Debian is probably closest to GNU/Linux

      These are all GNU/Linux systems, Debian doesn't have more GNU software than the others. All of them use Linux as a kernel and the following vital GNU components:

      In the case of Gentoo, GNU make, gcc, GNU binutils. and GNU patch should be viewed as vital too. :)

      If you think carefully about what makes a system 'Unix like', you will appreciate why GNU is the most significant contribution. Another pos

    10. Re:Just the kernel? by MarkJenkins · · Score: 1

      But all of those parts are replaceable. Take the linux kernel, add the BSD utils, diet libc, tcsh, etc. Hey look, UNG/Linux! Or use Busybox, BSD libc, and ash instead. Whatever.

      How is it relevant that alternatives to GNU exist? At issue is the naming of systems that use GNU and Linux as essential parts, that is all the big name 'distros'. At issue is the actual system people are using, not what they could be using.

      Linux is replaceable too. I inform people that they are incorrect when they refer to systems that don't use Linux as being 'Linux' too.

    11. Re:Just the kernel? by Anonymous Coward · · Score: 0
      To the authors of these books, the operating system is the kernel and the various infrastructure needed to get the kernel up and running.

      And this is what RMS means: These distributions are relying on the GNU "infrastructure" to compile the kernel (gcc), provide a kernel language API (glibc), etc. You can't, for the most part, take the Linux source code and make a bootable Linux kernel without using a GNU tool or eight. I doubt he would dispute that there can be BSD/Linux, or perhaps even Microsoft/Linux.
    12. Re:Just the kernel? by ClamIAm · · Score: 1

      I guess I should've been more explicit on my point: both these arguments are pretty cyclical. There's really not much to be gained by arguing either way.

    13. Re:Just the kernel? by Arandir · · Score: 1

      And this is what RMS means: These distributions are relying on the GNU "infrastructure" to compile the kernel (gcc), provide a kernel language API (glibc), etc. You can't, for the most part, take the Linux source code and make a bootable Linux kernel without using a GNU tool or eight. I doubt he would dispute that there can be BSD/Linux, or perhaps even Microsoft/Linux.

      No, that is emphatically NOT what he means. Why don't you read what he has actually written, instead of making it up?

      He has said in the past that that compiler used is irrelevant to the OS name, which is why we don't have "GNU/FreeBSD" and "GNU/OSX" even though those systems were built with gcc. And glibc does NOT provide a kernel language API, the kernel does that. Linux and Hurd do not have identical kernel calls, yet they both use glibc.

      The "infrastructure" I am talking about is stuff GNU never bothered with until after Linux had it: rc, init scripts, mkfs, etc. Many embedded Linux systems have no GNU software are all. They're just a kernel, busybox, ash shell, and dietlibc. Heck, some don't even have the latter and statically compile all software.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    14. Re:Just the kernel? by Arandir · · Score: 1

      Buy why should the operating system be named after optional and replaceable stuff sitting on top of the operating system. Why name my automobile after the brand of tires it uses? If we're going to call it "GNU/Linux" after the libc, then why not call it "X.org/GNU/Linux" after the graphical subsystem? After all, X.org is an essential part to all big name 'distros'.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    15. Re:Just the kernel? by MarkJenkins · · Score: 1

      After all, X.org is an essential part to all big name 'distros'.

      X is an important and widely used piece of free software, but it is not as essential as GNU and Linux are. Many people run GNU/Linux without X. Every distro worth naming has an X package, but its installation in many cases is optional. Debian only installs X if asked. Ubuntu provides a nice convenient way for an server admin to opt out of X and graphical programs at the start of its installation. Who provides a choice during install of C library, shell, and coreutils? Not even the Linux From Scratch people raise this possibility.

      Go ahead and refer to the operating system as GNU/Linux/X if you really value X's existence that much. That would be a lot better than simply calling it Linux, as you would at least be including the name of the most significant component, GNU.

      why should the operating system be named after optional and replaceable stuff sitting on top of the operating system. Why name my automobile after the brand of tires it uses?

      I do not accept your comparison of the GNU C library, BASH, and GNU coreutils to tires. These components are quite important, and not as interchangeable with alternatives as you may think. Replace them with dietlibc and busybox and will you have a new operating system, as distinct and incompatible as Solaris, FreeBSD, GNU/HURD, and GNU/Linux are to each other.

      There is another point worth adding. If the significance of GNU's contribution was the only issue, people like myself would not bother engaging in this argument. There is a second major reason for why we call the system GNU/Linux, I discuss it elsewhere in the thread.

  40. Re:Going there with IE is bad apparently by Anonymous Coward · · Score: 0

    Free market? When it's installed along side every IE on every new box, then we will see users making a choice. Until that day, Microsoft will continue to illegally leverage their monopoly, and ensure box builders tow the party line.

  41. Re:You are wrong. by Lord+Bitman · · Score: 0, Offtopic

    "The _default_ is to not allow conversion."
    and
    "The _default_ is not to allow conversion."

    have completely seperate meanings. One says what the default /is/, the other says only what the default /isn't/.

    'more correct' might be:
    "The _default_ is to disallow conversion."

    but here it is clear that "not allow" is being used as another way of saying "disallow" (for something as all-or-nothing as "allow", these are synonyms. [synophrases? whatever])

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  42. Re:Which is why HURD will never see the light of d by Cal+Paterson · · Score: 2, Interesting

    Strange. It almost seems like these guys wrote the majority of programs for any given Linux distro.

    That sweeping statement don't take into account just how vast the Free Software Directory is. Maybe you should look it over, its pretty large. OpenBSD, and many other distros/operating systems with strong philosophy have alot of code, making that statement false.

    The philosopy of sharing code (whether GNU or BSD or otherwise) is only reason we have code to look at at all.

  43. Are GPL2 and GPL3 compatible? by johnmrowe · · Score: 2, Interesting

    GPL2 and GPL3 seem to be completely incompatible. That means you can't take somebody elses GPL2 code released without the "or later" clause and release it under GPL3. This has two effects:

    First the "or later" clauses in some parts of the linux kernel are effectively meaningless unless you are willig to rewrite the other parts from new.

    Second, we will split into two incompatible GPL universes (or three if there is such thing as GPL1!) with legacy GPL2, newer GPL3 and some GPL2-or-later. And anybody can modify GPL2-or-later and release the result as GPL2-only.

    Share and enjoy!

    John

    1. Re:Are GPL2 and GPL3 compatible? by One+Louder · · Score: 1

      It's more than just the kernel - Qt is under a GPL2-only license, which means that KDE, and all the apps and libraries that link to them are effectively GPL2-only as well. If you create a GPL3 library, it cannot be linked with any KDE application.

    2. Re:Are GPL2 and GPL3 compatible? by Anonymous Coward · · Score: 0

      Except that, because a single legal-entity owns the entirety of the QT source, it can be quickly and easily relicensed to GPLv2/GPLv3 (or even GPLV3-only) if the decide they like the terms of GPLv3.

  44. Re:GPL weakness: "at your option any other version by m50d · · Score: 2, Informative
    I suggest that the main weakness of the GPL is the wording "(at your option) any later version". Whether this wording is part of the license or not, is a troubling grey area.

    There's no grey area. It's recommended but optional, and linux doesn't use it.

    --
    I am trolling
  45. Read the LKML Archive. this has been discussed by dmh20002 · · Score: 2, Informative

    http://lkml.org/lkml/2003/4/24/19

    The issue of private keys, DRM, code signing and the effect of GPL V3 has been in discussion for a long time. Linus has said he might in some circumstances sign binaries, in which case you would need the private key to regenerate the signed binary.

    "And since I can imaging [sic] signing binaries myself, I don't feel that I can
    disallow anybody else doing so."
    Linus Torvalds, LKML April 2003

    1. Re:Read the LKML Archive. this has been discussed by _xeno_ · · Score: 1

      I'm sorry, but I can't figure out what your point is. First off, that's from three years ago, well before the current draft was written let alone released. Secondly, the GPLv3 is quite clear that simply signing a binary is allowed. The only restriction is if the end-user must use an otherwise unavailable private key in order to actually run the program.

      Someone can sign their build of a kernel. There's no GPLv3 violation in doing so and distributing that binary, because the signature isn't required to actually use the signed kernel. Likewise, someone can set up their system to only run certain signed code. It's their private system, and the GPLv3 doesn't apply to how the software is used, only distributed.

      The only time a key must be revealed is if the program flat-out won't run without it. The entire purpose to Section 1 is to say that you have to give people enough to actually run the GPLed program after distributing it to them. That's all it says.

      --
      You are in a maze of twisty little relative jumps, all alike.
    2. Re:Read the LKML Archive. this has been discussed by turbidostato · · Score: 1

      "Someone can sign their build of a kernel. There's no GPLv3 violation in doing so and distributing that binary, because the signature isn't required to actually use the signed kernel."

      Again, that's thin ice.

      GPL clearly states that I have the right to access the source code that made up the binary you got me, right?

      Now, how can I be really sure that the binaries you passed me are truly build from the source you get me, unless I'm able to follow your procedures, that is, gain access to your secret key, sign the code with it by myself and contrast the results? Maybe a tribunal would have enough by asserting that "operatively" the program signed with your key is equivalent to the program signed with my key... or maybe not.

    3. Re:Read the LKML Archive. this has been discussed by arose · · Score: 1

      Signing does not change whatever is beeing signed. You can compare the resulting binaries directly and ignore signatures.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  46. Homebrew code & hardware hacking... by Anonymous Coward · · Score: 0

    From what I can tell, the 'private keys' section is more about hacking hardware devices, such as the Tivo, to run homebrew code than it is about keeping code 'free'. If you have the source code, then you are free to compile and run it on any open device, you just can't run it on a Tivo, as it requires unmodified signed code.
     
    So it seems that this provision is more about preventing those who embed OSS in their hardware from locking out homebrew code and not about open source.

  47. Re:Which is why HURD will never see the light of d by Megaweapon · · Score: 4, Interesting

    No, my statement is true: Philosophy does not yield code. People yield code. I was replying to the statement that the Linux kernel is more popular with both individuals and companies because it is more flexible (from a copyright standpoint) than HURD. This is the same reason why *BSD is popular with some people and companies -- they're not bound to the more restrictive GPL.

    --
    I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
  48. Interesting advertorial on the page by jchennav · · Score: 2, Interesting

    Actually, the real source of amusement in the article is the Linux Reference Center advertorial on the page. It's sponsored by Microsoft, and the articles in the advertorial talk about the advantages of switching to Windows.

    1. Re:Interesting advertorial on the page by sleepdepzombie · · Score: 1

      Meh. Microsoft is always targeting articles on Linux and Free/Open Source stuff for advertising. They really have an impressive marketing machine. Hmm... I think I might have just said something positive about Microsoft on a GPL thread.

  49. Can't use GPLv3 anyway on unix by Anonymous Coward · · Score: 0

    Isn't that DRM-clause anyway incompatibel with the usual security mechanisms of linux? What's the difference between DRM and file restrictions according to this licence? Both could be used to restrict my ability to view, copy, alter or execute content.

  50. Same old by John+Jamieson · · Score: 2, Insightful

    Every time something is done with the GPL we hear the same old TIRED line, "the GPL is anti business" or "this is the nail in the coffin". And yet, the GPL has allowed (no, encouraged) more corporate contributions, and allowed more corporations to benefit than any other licence.

    I will sit back and watch this time as well... if history repeats, we will see V3 is the best yet.

    As for Linus, he is only human and it seems he is having more difficulty not allowing emotions cloud his opinions as he ages, so his opinion of V3 carries little weight. (And how many of us are better than him?)

    1. Re:Same old by ClamIAm · · Score: 2, Funny

      Considering Linus's views on some things now, I probably need to start storing marshmallows this week to enjoy the flamefests 20 years from now, when he's a cranky old bastard.

  51. JLH??? by biendamon · · Score: 2, Funny

    Jennifer Love Hewitt?
    Juicy Lumpy Hamburgers?
    Just Limp Humphrey?

    1. Re:JLH??? by emurphy42 · · Score: 1

      Seconded. Well, thirded, given the sister comment along the same lines. Whatever it's supposed to mean, Acronym Finder doesn't know about it.

    2. Re:JLH??? by ipfwadm · · Score: 1

      My guess is Jennifer Love Hewitt because in her new TV show (Ghost Whisperer) she can communicate with the dead.

    3. Re:JLH??? by Blakey+Rat · · Score: 1

      Justice League Headquarters. Duh! He's saying that Superman and Wonder Women can bring people back from the dead long enough to get their signature on the new GPL version.

  52. MOD UP! by MarkusQ · · Score: 2, Interesting

    The guy that started the topic is the same !#@&% guy that offered to relicense the linux kernel for some $50,000 not some time ago.

    Jeff V. Merkey rides again!

    Good catch. I never would have noticed that but it does put thing in perspective!

    --MarkusQ

  53. You think *that's* irritating...? by john-da-luthrun · · Score: 1

    While I have to use IE at work, I good news is I don't get that infantile anti-IE pop-up. The bad news is I don't get anything, other than the following stern message from our internet filtering software:

    Access to the site lkml.org is being denied because it is currently listed in the -adult.language- category which is being blocked according to local network access policies.

    If you feel this site is listed in the incorrect category, click here to forward it for re-evaluation.

    What do those Linux developers get up to?

    1. Re:You think *that's* irritating...? by Anonymous Coward · · Score: 0
      $ cd /usr/src/linux
      $ grep -r f[u]ck *
      ... lots of output ...

      So of course lkml.org (and any other site that archives linux-kernel) will be marked with an "Adult language" tag.

  54. Linus can convert at any time by btarval · · Score: 1
    " This comes as no great surprise. How could Linus convert it to v3, even if he wanted to?"

    Personally, I always find people spouting this myth amusing. Linus can do nearly anything he darn well pleases. Why don't you come out and explicitly tell Linus that he can't do something. Now THAT would be amusing. :)

    Linus can quite easily convert over to GPLv3, or any other type of license if he wanted to. At any time.

    He doesn't have to have to go out and contact every single developer at all. All he has to do is to make a reasonable attempt to contact developers, and to put up a public notice of his intentions. An announcement on the LKML ought to do, as well as a press release. Perhaps an announcement on a few key web sites as well. One could dig up the email addresses from what is actually there in the kernel; that's not to hard to do.

    But the point is Linus DOESN'T HAVE TO contact every single developer who has code in the kernel. All he has to do is make a reasonable attempt, and a public notice.

    Ever see legal notices in the paper? The same principle applies.

    Anyone who wishes to not have their code relicensed can contact Linus; and that portion of the code will have to be rewritten. It's that simple. Rewriting such portions will involve some work; but it certainly can be done.

    Unless that code is now patented; in which case we're all screwed. Which is why he ought to cut over. Now. You can well bet money that someone, somewhere, is at least thinking about how to shake down the Linux community this way. Heck, if SCO was smart, they'd be preparing a submarine attack this way right now.

    While someone could sue to have their code not relicensed (as if that's going to happen), they would then face an uphill battle in court if the court deemed that sufficient public notice was given. In all probability, they would lose.

    So yes, Linus can change to a different license any time he wishes. And this myth borders on pure FUD. IMHO, repeating this myth is detrimental to the Linux community as a whole.

    --
    The best way to predict the future is to create it. - Peter Drucker.
    1. Re:Linus can convert at any time by ciggieposeur · · Score: 1

      Ever see legal notices in the paper? The same principle applies.

      So Linus can put a classified ad in the Bay Area paper (whatever it is) to the effect "I, Linus Torvalds, am about to change the license on the Linux Kernel version 2.9.x to the BSD license. Anyone who has code they contributed must respond within 14 days or it's a done deal!" and that's it?

      Somehow, I don't think so. The code put in by IBM, SGI, etc. etc. belongs to them, not Linus, and stays with them for life + forever years, and passes to their estate upon their death, just like anything else.

      It takes concrete action from the copyright holder to relicense it. And any one of those developers (or their descendants) who says "no, it stays GPLv2" has final say on their code. If you want a GPLv3 kernel, you have to throw that code away, there is no "the default is to assume it was re-licensed unless they sue you otherwise" option.

    2. Re:Linus can convert at any time by ultranova · · Score: 1

      He doesn't have to have to go out and contact every single developer at all. All he has to do is to make a reasonable attempt to contact developers, and to put up a public notice of his intentions. An announcement on the LKML ought to do, as well as a press release. Perhaps an announcement on a few key web sites as well. One could dig up the email addresses from what is actually there in the kernel; that's not to hard to do.

      I hereby change the license of Windows XP to BSD. This is a public notification in a key website read by many Microsoft astroturfers, so Microsoft should get knowledge of this declaration of this declaration shortly. I also plan on e-mailing Bill; that should be enough for a reasonable attempt.

      So, do you think that that's all that's needed, or should I also e-mail Balmer ?

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    3. Re:Linus can convert at any time by JohnQPublic · · Score: 1

      Anyone who wishes to not have their code relicensed can contact Linus; and that portion of the code will have to be rewritten. It's that simple. Rewriting such portions will involve some work; but it certainly can be done.

      One of the common misconceptions of the Free and Open Software worlds is this "we'll just rewrite it" idea. I'm glad to see you say "it will involve some work", because that's usually forgotten. For example, the replacement code needs to be written by someone who has never seen the "bad code" they'll be replacing. And the code that interfaces with the "bad code" may need to be rewritten in a similar clean-room manner, as it is possible that those interfaces were inspired by the "bad code" and are themselves a derived work.

      Clean-room rewrites can be big, hairy deal, and moreso for smaller chunks of code that are tightly wired into their surrounding environments. It ain't rocket science, but it ain't no walk in the park neither.

    4. Re:Linus can convert at any time by Anonymous Coward · · Score: 0

      Sure... And if you want to write a novel you are not allowed to read any other novel in your life...

    5. Re:Linus can convert at any time by JanneM · · Score: 1

      The short of your long comment is, he would need to get permission from every contributor or excize their contributions from the code - something that may well be time-coonsuming enough to not be feasible if more than a few decline. How is that different from what everybody else is saying.

      --
      Trust the Computer. The Computer is your friend.
    6. Re:Linus can convert at any time by btarval · · Score: 1
      While I appreciate the discussion, if you want a serious reply please don't use something I didn't say as a silly strawman. This doesn't advance the discussion whatsoever.

      And no, it doesn't take concrete action to relicense it. The key point that you're missing is that the final arbitrer of copyright is a judge. If a judge finds that the copyright holder either was aware, or should have been aware of, the intention of relicensing, and that silence implied consent, then there are indeed reasonable grounds for acceptance of the relicensing.

      That presumes in the first place that it ever gets to court. Far more likely is that people would accept the relicensing; and those who didn't could well simply voice their objection, and their code would be excluded.

      The number of people who don't want their code in the Linux kernel, and who are willing to sue for damages (and explain what those damages are), are pretty minimal.

      Would you care to explain exactly who has their code in the kernel and is willing to go the SCO death route by suing Linus? If not, then I think we've well established that your point is rather moot, and my original point stands.

      --
      The best way to predict the future is to create it. - Peter Drucker.
    7. Re:Linus can convert at any time by btarval · · Score: 1
      Your point is just a silly strawman. There's a big difference between Windows and Linux in terms of the copyrights. The question is how would a judge view the situation, and decide?

      As I mentioned in a previous reply, if the judge viewed that reasonable notice was given to the copyright holder, and the holder didn't object, his/her lack of objection, given the intent to relicense, is implied consent.

      In reality, how likely do you think someone is going to sue Linus? And for what damages, exactly? Not very likely.

      --
      The best way to predict the future is to create it. - Peter Drucker.
    8. Re:Linus can convert at any time by btarval · · Score: 1
      Nor is it nearly the bogeyman that you're trying to raise, with all due respect.

      The effort is indeed effort. I know quite well what that takes. And I also know quite well how far Linux has come in such a relatively short time (compared to the other OS's out there). The rewrites can likely be done within a year, once the actual scope of the work involved is defined.

      And no, you don't have to have "never seen the code". Good lord, even IBM, with AIX, allows limited access to their code for someone wishing to apply similar functionality on a different product, if it's in IBMs' interest.

      Granted, you have to be escorted by an IBM employee, with him watching. And granted, it is for limited review. But the point that you "never have had seen the code" is quite wrong.

      What the proceedures for commericial closed-source rewrites are in place for is in setting up a legal defense in the court room; and helping to establish that the code in question was not copied. If reasonable efforts are made to make certain that the code wasn't simply copied, then you are fine. That's assuming that the code is similar enough in the first place.

      --
      The best way to predict the future is to create it. - Peter Drucker.
    9. Re:Linus can convert at any time by btarval · · Score: 1
      Every one is saying that you have to go out and get explicit permission from each and every copyright holder before you begin the work. And that's difficult or impossible.

      What I'm saying is that it is much simpler than that. If you give enough public notice where it can be assumed that each copyright holder (or their heirs) should have known about the relicensing, then you can place the onus upon the copyright holder.

      Or, in short, silence implies consent.

      That removes a major part of the effort right there.

      And if Linus is backing this change, it is quite likely that most people will follow.

      I suspect most people would want the code that they have gone to the trouble to get included in the kernel to remain so. I don't think this uncertainty is more than a bogeyman that some fear.

      --
      The best way to predict the future is to create it. - Peter Drucker.
    10. Re:Linus can convert at any time by JanneM · · Score: 1

      Or, in short, silence implies consent.

      It does not.

      As in, if someone comes along and sues for appropriating their work, they'd win, hands down. Explicit consent will need to be given; there is no question at all about that.

      Mozilla foundation went through that a couple of years ago when they wanted to change the licensing. They spent months trying to contact everyone, and in the end, they still had to throw out some working code because they hadn't been able to reach the contributors.

      --
      Trust the Computer. The Computer is your friend.
    11. Re:Linus can convert at any time by ultranova · · Score: 1

      Your point is just a silly strawman.

      My point was that if it is possible for Linus to relicense code copyrighted to someone else under a new license without the permission of the copyright holder, it should also be possible for anyone else to do this. Please explain how this is either silly or a strawman ?

      There's a big difference between Windows and Linux in terms of the copyrights.

      Which is ?

      The question is how would a judge view the situation, and decide?

      Please explain why he would view Microsofts code any differently than Joe Hackers code ? Or IBM's code, for that matter; IBM has contributed code to the Linux kernel, after all.

      As I mentioned in a previous reply, if the judge viewed that reasonable notice was given to the copyright holder, and the holder didn't object, his/her lack of objection, given the intent to relicense, is implied consent.

      Either lack of objection is implied consent or it is not. Please explain why it would be implied consent in Linux's case and not be implied consent in Windows's case ?

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    12. Re:Linus can convert at any time by btarval · · Score: 1
      "My point was that if it is possible for Linus to relicense code copyrighted to someone else under a new license without the permission of the copyright holder, it should also be possible for anyone else to do this. Please explain how this is either silly or a strawman ?"

      To be precise, your point was about relicensing XP, not Linux. There are two key differences between the copyrights. XP is covered under a single copyright, actively owned and defended by a single organization. Secondly, there can be clear monetary damages established on the infringement of XP's copyright.

      In contrast, the copyrights to the Linux source code are held in a distributed fashion, not by one single organization. It may not even be possible to contact some of the copyright holders at this point.

      Your point is a strawman, because of the differences in how the copyright to the source code is held.

      And your point about XP is just plain silly (with all due respect), because Microsoft has actively shown that they will defend their copyright, and they have no interest in changing the licensing except under duress (witness the recent EU action).

      Now, if you are (or were) making the claim that anyone besides Linus could make a similar claim to the Linux kernel, that's different than the example with XP. And a fair point. Yes, anyone can try. The question then becomes how successful they would be. The clear answer is not very likely. Anyone without positive recognition would likely be responded to with a definitive "no"; including by Linus himself, who has had copyright claim to many of the kernel files from day 1.

      In short, without Linus' approval, so many files would be contested, that it would probably be less effort to do a rewrite from scratch. Especially when you add in the effect of his viewpoint on the matter towards influencing other people.

      "Please explain why [a judge] would view Microsofts code any differently than Joe Hackers code ? Or IBM's code..."

      Again, the distinction lies in how reasonable it is to contact the copyright holder.

      For Microsoft, it's simple. For all the copyright holders to all of the files within Linux, it may not be possible to contact everyone, including Joe Hacker. IBM, of course, is quite simple to contact.

      In which case, it becomes a question of how reasonable the effort was made to make contact, should the matter go to court. The point here is to establish that a reasonable attempt was made to contact all of the copyright holders.

      In reality, it's unlikely the matter would go to court, beyond getting an injunction against using the contested code, IMHO. And even that expense could be spared by a simple email to Linus saying not to use your own code.

      "Either lack of objection is implied consent or it is not. Please explain why it would be implied consent in Linux's case and not be implied consent in Windows's case ?"

      There is no implied consent in Microsofts' case. You can go ahead and write that letter to Ballmer. You will get a letter back from their legal team, if not an investigation by the BSA and/or a search warrent from the police.

      The point is, you can't be assured of similar contact from every person who has a contribution in the Linux kernel. The best way you can protect yourself from an injunction and/or monetary damages to make as reasonable effort as possible to abide by the law.

      The Courts take these matters very seriously, and are very good at distinguishing between a reasonable effort, and an attempt of copyright infringement.

      Really, though, the bottom line is that any owner who truly objects can get an injunction quite easily, and relatvely cheaply. But they can spare themselves even that expense by a simple request. I hope I've answered all of your questions, and done so thoroughly. If not, please let me know.

      --
      The best way to predict the future is to create it. - Peter Drucker.
    13. Re:Linus can convert at any time by btarval · · Score: 1
      I think you mean misappropriating their work. Keep in mind that we're talking about going from GPL 2 to GPL 3 here; and proving damages from such a change is going to be a bit difficult, don't you think?

      As for winning hands down, I respectfully disagree. If the defense can should that the copyright holder knew (or should have known) about the use of the code in the new, changed license, and took no action, then yes, their lack of such action is usually viewed as consent.

      That's assuming that someone does actually wish to go the SCO route in terms of reputation capital. But, let's assume that, with enough of Microsofts' money, another such person, or company, can be found.

      In which case, a more prudent approach would be to explicitly call out which files were not GPL 3 clean, and still covered by GPL 2.

      This is all still quite doable; and not the impossible task which some are claiming.

      --
      The best way to predict the future is to create it. - Peter Drucker.
    14. Re:Linus can convert at any time by ultranova · · Score: 1

      In contrast, the copyrights to the Linux source code are held in a distributed fashion, not by one single organization. It may not even be possible to contact some of the copyright holders at this point.

      Copyrights to any particular piece of code are held by a single entity. That particular piece cannot be licensed except by that entity. If you need to use a lot of pieces of code under some other license than it currently is licensed under, you need to contact each copyright holder and convince them to relicense; you cannot simply assume that you got the license because contacting them all is too hard. That was my point.

      And your point about XP is just plain silly (with all due respect), because Microsoft has actively shown that they will defend their copyright, and they have no interest in changing the licensing except under duress (witness the recent EU action).

      Defended... Are sure you are not confusing copyright with trademark ? Copyrights don't need to be defended to stay valid.

      In which case, it becomes a question of how reasonable the effort was made to make contact, should the matter go to court. The point here is to establish that a reasonable attempt was made to contact all of the copyright holders.

      Why would a "reasonable attempt" to contact the copyright holder matter ? You didn't contact Joe, and you didn't get Joe to relicense. You don't have the new license from Joe, so why does it matter that you made a reasonable (or even a herculean) attempt to get one ?

      Also, suppose that you sent an e-mail to Joe, but made so many spelling errors that Joes spam filter ate the message. Does that mean that Joe no longer has the copyrights to his own work - he obviously doesn't have exclusive right to license his work, if people can obtain licenses of their choice from other sources than him ?

      The Courts take these matters very seriously, and are very good at distinguishing between a reasonable effort, and an attempt of copyright infringement.

      It is copyright infringement, whether or not you made that reasonable effort. The only thing that could possibly be in question is whether or not you'll get sued for it.

      I hope I've answered all of your questions, and done so thoroughly. If not, please let me know.

      Well, we seem to have a disagreement about the nature of copyright. I'm writing under the impression that you don't lose your copyright just because you don't defend it, and you seem to be arguing otherwise. I'm also under the impression that only the copyright holder can issue license to his copyrighted work, and no one else can; you seem to say that it is enough that you try to contact the copyright holder, and if you fail, you may assume that you got the license.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    15. Re:Linus can convert at any time by btarval · · Score: 1
      "If you need to use a lot of pieces of code under some other license than it currently is licensed under, you need to contact each copyright holder and convince them to relicense; you cannot simply assume that you got the license because contacting them all is too hard. That was my point."

      Thank you for clarifying that. On this point, we're mostly in agreement.

      "Defended... Are sure you are not confusing copyright with trademark ? Copyrights don't need to be defended to stay valid."

      Yes, I'm quite sure. And I agree, they don't need to be defended to stay valid. And I agree that they are still valid even in the case where infringement has taken place. My point is about legal defense in case someone decides to sue for damages after a different license is being used. That is the greatest risk that I see.

      "Why would a "reasonable attempt" to contact the copyright holder matter ? "

      Because it can basis for a valid legal defense, if the copyright holder decides to sue for damages. If it can be shown that the copyright holder knew about (or should have known about) the license change, and raised no objections, the copyright holder is then forced to explain why they willingly permitted the alledged infringement to proceed.

      Well, we seem to have a disagreement about the nature of copyright. I'm writing under the impression that you don't lose your copyright just because you don't defend it, and you seem to be arguing otherwise.

      My apologies for the confusion. I agree that you don't lose your copyright, regardless of whether or not you take action. My argument is about your options becoming more limited if you decide to pursue damages.

      I think we're in agreement that it is easy for a copyright holder to come forth, (via email or an injunction), to revert the file back to GPL 2 status.

      Btw, thank you for the discussion. Yours and JanneM's have helped to clarify matters in my mind.

      IMO, the current way things are done with the Linux kernel are exposing it to considerable risk. It is only a matter of time before someone comes up with something useful, and starts a patent on it at the same time that it is submitted to the community. I.e. a submarine patent.

      Such a tactic strikes me as being far more effective (and certainly much cheaper) than the current SCO nonsense in stirring up FUD, if not far worse. Put yourself in Microsofts' shoes for a moment. What would you do if presented with this option?

      I really think the Linux community as a whole has little choice but to protect themselves in this regard; and GPL 2 just won't cut it.

      In which case, the only options are to either go with GPL 3, or to craft something different.

      The main point that I'm trying to make is that the change to GPL 3 is quite doable. It could either be done as I've suggested; or a more conservative approach could be taken by distinctly marking each file as being "GPL 3 clean" or not. And working towards full GPL 3 status for all files.

      The fact that some copyright holders are not reachable, or unwilling to change, shouldn't be a hinderance to the only really feasible solution that I see to keep the Linux kernel clear of any submarine patents, or other nonsense that Microsoft (or others) may stir up.

      --
      The best way to predict the future is to create it. - Peter Drucker.
    16. Re:Linus can convert at any time by ciggieposeur · · Score: 1

      While I appreciate the discussion, if you want a serious reply please don't use something I didn't say as a silly strawman. This doesn't advance the discussion whatsoever.

      Considering that you say it again, I see no strawman the first time:

      And no, it doesn't take concrete action to relicense it. The key point that you're missing is that the final arbitrer of copyright is a judge. If a judge finds that the copyright holder either was aware, or should have been aware of, the intention of relicensing, and that silence implied consent, then there are indeed reasonable grounds for acceptance of the relicensing.

      See: "...silence implies consent...". You just said again what I said doesn't happen. I can't take a copy of book published in 1950, whose author+estate is not legally reachable, and get a judge to toss the copyright. If that were the case, all instances of "abandonware" would have already reverted to public domain (I'd be able to distribute my copies of old 80's DOS software for instance).

      Suing someone to prevent them from re-assigning MY copyright is just as unnecessary as suing them not to steal my car.

  55. Re:Fear Uncertainty Doubt by mpapet · · Score: 2, Insightful

    To me this just reflects a deep distrust of Richard Stallman
    As multiple posts point out, it's more to do with the licensing minutae then a some kind of relational "trust" problem. I'm not sure where you get that, but please re-consider the facts.

    and his social agenda.
    His "social agenda" is at the very least partially responsible for the loads of free software and **innovation** in the computing industry. If you don't agree with his views, then there's lots of commercial software vendors with proprietary software waiting for you to buy. ...he's resorting to tyranny where his past attempts to win hearts and minds have failed.
    Really? Failed? I've got at least three great production-class operating systems built on the Linux kernel serving pages for a big part of the Internet. (Debian, Slackware and your favorite distro)

    I respect anyone who can disagree with an opinion/belief responsibly. Casting Mr. Stallman as a tyrant with a "social agenda" (damn hippie!) is flat-out propaganda and grossly irresponsible.

    We have a wonderful freedom to vocally disagree in America. I just wish you and others would take that responsibility more seriously. Please consider your opinions more carefully before hitting the "submit" button.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  56. Re:Which is why HURD will never see the light of d by WindBourne · · Score: 1

    And yet, HURD continues. It will certainly be useful down the road. While I will not contribute to it, others (most likely from school) will. In fact, I would have to guess that HURD will grow at a rate similar to linux, since the real tools are already developed for it. The amount of work to bring HURD to the level of current Linux or *BSD is far less than what it took Linux to grow (the OSS world was far less developed).

    With that said, I will be staying with Linux. I happen to prefer the license and the style.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  57. Why can't we just use common sense? by chaoticgeek · · Score: 1

    Ok, I got a question, why don't we just put a stament in there that sums it all up. "Use this, modify this, redistrubute this, but don't get greedy and close the source because without our source to begin with you would not have it, so keep it open and let other people use it too. Don't be an asshat!" I think that sums it up pretty well. :)

    --
    hello
    1. Re:Why can't we just use common sense? by Anonymous Coward · · Score: 0

      The question here is, would you object to people actually releasing stuff with that text you just wrote, possibly attributing it to your username too?

    2. Re:Why can't we just use common sense? by chaoticgeek · · Score: 0

      No, if they wanna use it good for them. If not then oh well I guess they won't. If they wish to attach chaoticgeek to it then let them, if they don't then let them. Its just and idea for people.

      --
      hello
  58. Re:GPL weakness: "at your option any other version by Anonymous Coward · · Score: 0

    But the clause which gives the FSF the right to revise the license and have it apply to any program released under "GPL version X or later" also states that "such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns". Doesn't that mean that adding the clause you describe would be a violation of the license?

    Or am I being overly optimistic here?

  59. Re:GPL weakness: "at your option any other version by ClamIAm · · Score: 1

    So, could you enlighten us as to exactly how the structure of the FSF allows this? It's a neat conspiracy theory, but this is like saying the Republican Party of the US is somehow going to be taken over by the Democrats (or vice versa).

  60. Re:Going there with IE is bad apparently by spacefiddle · · Score: 1
    Two wrongs don't make a right, but three lefts do.

    That in mind, I hope this offtopic to the offtopic is three lefts. Note the above post.

    "Huge flaming annoying banner ads are evil work of the devil and i hate them and you should burn in hell for making me see them."

    Then consider the next line:

    "No it's okay because it's for Firefox and your browser sucks."

    Can we maybe see a connection between this and the topic at hand, especially as regards the "linus vs. richard" speculation this is devolving in to? Because really, this is getting to the heart of people's, or possibly our perception of Linus' at least, ire with the current direction of the GPL and its creators:

    Horrible bad evil things are horrible bad and evil and inexcusable, until they are done in the name of something I support, in which case it's not only not-bad but actually very-good, and here's my list of excus^H^H^H^H perfectly valid reasons why.

    C.f. "slippery slope."

  61. Re:GPL weakness: "at your option any other version by I'm+Don+Giovanni · · Score: 1

    Why bother with all of that, when that same "Monopoly Software Co." can convert their apps to "web apps" and use all the GPL code they want without releasing their code as GPL stands today? See Google, for example.

    --
    -- "I never gave these stories much credence." - HAL 9000
  62. Look at the GPLv3 draft, section 1, para 1-3 by digital+photo · · Score: 1

    Take a look at the GPLv3 Draft, section 1, para 1-3:

    1. Source Code.

      The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source version of a work.

      The "Complete Corresponding Source Code" for a work in object code form means all the source code needed to understand, adapt, modify, compile, link, install, and run the work, excluding general-purpose tools used in performing those activities but which are not part of the work. For example, this includes any scripts used to control those activities, and any shared libraries and dynamically linked subprograms that the work is designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work, and interface definition files associated with the program source files.

      Complete Corresponding Source Code also includes any encryption or authorization codes necessary to install and/or execute the source code of the work, perhaps modified by you, in the recommended or principal context of use, such that its functioning in all circumstances is identical to that of the work, except as altered by your modifications. It also includes any decryption codes necessary to access or unseal the work's output. Notwithstanding this, a code need not be included in cases where use of the work normally implies the user already has it.

    This can be interpretted to mean that if your code is digitally encrypted, say in a source repository, and you have made changes which are specifically there, you will need to include the means to access those custom changes, which means relinquishing your private key or passcode, if that is what you use to access the source code. If you PGP encrypt your source code, you will need to release your PGP key to allow for review of code, etc.

    Perhaps that is not the _intent_ of the GPLv3 draft, but it is one interpretation. The wording is too unspecific that it can be twisted or interpretted to mean you need to provide the means to de-encrypt or otherwise give access to the code. If people encrypt their code like that, that is.

    It can also be interpretted to mean that if your code contains DRM bits, any in-code encryption, which requires a key/passcode/etc to compile or otherwise function fully, needs to be provided as well. Well, if you built your code with special easter eggs that are only released with your own signed key, then you would need to release your key as well. It is yet another possible interpretation.

    I believe the wording is attempting to be highly encompassing. If people chose to encrypt parts of their private source code, and distribute it on a limited basis, they would, if they switched to GPLv3, need to disclose their signing keys and/or change all of their code to remove the need for the keys.

    If I had hundreds of thousands of lines of code with various bits that fall under that provision, I would be a bit taken aback as well. It isn't surprising and it is hardly an unexpected response to legal wording, that by trying to be as free as possible to the community, is horribly restrictive to the individual.

    It would be nice if a few IP lawyers can look at the draft independantly and see if their interpretations of the draft are all similar.

    Still, it is still a draft, so hopefully, it will be updated/changed to be more specific/accurate in it's description of what needs to be released. If the current wording and interpretation IS the intended meaning and interpretation, then it is rather far reaching and may not see widespread adoption.

    Widespread adoption within the FSF itself doesn't constitute widespread adoption as the code's licensing/enforcement there was placed under the management and trust of the FSF. :)

    Btw, IANAL(I am not a lawyer), so the practical legal interpretation may vary greatly from a layman's interpretation.

    1. Re:Look at the GPLv3 draft, section 1, para 1-3 by Anonymous Coward · · Score: 0

      This can be interpretted to mean that if your code is digitally encrypted, say in a source repository, and you have made changes which are specifically there, you will need to include the means to access those custom changes, which means relinquishing your private key or passcode, if that is what you use to access the source code. If you PGP encrypt your source code, you will need to release your PGP key to allow for review of code, etc.

      Um... no. This section only applies to keys that are necessary to install and/or execute the work. And obviously it has nothing to do with your private source repositories, unless you're using them as a means of distribution.

      If you are distributing encrypted source code, then yes, obviously that means you'd better include the decryption key, as otherwise you're distributing as "source code" complete garbage which is of no use to anyone. This has nothing to do with the new language -- it would not be permissible under GPLv2 either. It doesn't mean you are obligated to release the encryption key, assuming that the user's computer is not going to refuse to run code not signed by you.

      If you are in a situation where the user's computer will only run code signed by you, then without that encryption key the program is obviously Not Free. Preventing such a situation is the intent of this section.

      For example, many video game consoles require all code to be digitally signed. To make such a game free software, it is not sufficient merely to release the source code, as no one could then modify it and run the modified version. To actually be free, users must be able to modify it, which means they need the key to sign it.

  63. Re:Which is why HURD will never see the light of d by rpdillon · · Score: 4, Interesting
    No, your statement is not true. Your statement said:

    "Which is why HURD will never see the light of day in any substantial fashion. Philosophy doesn't yield code."

    If you simply want to argue over the semantics of whether or not philosophy yields code or people yield code, read no further; I have nothing to say to you. The point of this post realtes to substance, not semantics. (And before you stop reading, ask yourself this: what is philosophy without people?) Your second statement is clearly a generalization you're drawing from your first, and in incorrect one, at that. As GP alluded to, the GNU in GNU/Linux is all the utilities you use on the command line, up to and including the command line itself, and is under the copyright of the FSF. I haven't done recent SLOC counts on GNU vs. Linux, but I would be surprised if they weren't at least comparable - I'd expect that GNU actually has produced substantially more source code (that is used all the time by all manner of users and developers) than the Linux kernel itself these days. Back in 2002, RedHat 7.1 was studied and though the kernel was the largest single body of source (~2.5 million lines), there are GNU programs all over that quickly outstrip the kernel in sheer volume of source: gcc alone is huge (~900k lines), but emacs (~600k lines) and glibc (~600k lines) are both quite large as well. Those are only three GNU programs, the directory of FSF software contains (as an estimate) hundreds, including the Hurd itself.

    Indeed, philosophy is a manner of viewing of the world and is expressed not by some abstract theoretical paper you write, but in how you choose to live and contribute your work to others. In this sense, philosophy is very much responsible for yielding code - do you honestly think that without the philosophical buy-in of its contributors, free software would be anything today?

  64. Re:Now I understand by dantheman82 · · Score: 1

    I think it worth mentioning that the Free Software philosophy is fundamentally against big business and arguably anti-capitalist. Thus, RMS is labeled a Socialist, and from all appearances, he should be proud of that classification. Of course, the cards are currently stacked against RMS and his group, and so it IS a war (for him).

    Open Source (the whole "open-source can beat out closed-source for the market") is a bit more pragmatic and fundamentally is willing to work within a capitalist system. Hence, why large corporations can push OSS and even pay for development of less glamorous, but important, pieces of OSS.

    I'd say the Open Source philosophy is more realistic and definitely more interesting than the Free Software philosophy. So, I'd side more with Linus and point out that (for servers anyway), Linux has definitely proved itself and browsers like Firefox (which I use all the time and highly recommend) have gained significance and interest. Also, as far as free goes, lots of people use Apache and Java so they must be doing something right. Furthermore, I and the millions of others who are currently running a Microsoft OS don't have to be flamed because we're locked into "the evil empire." After all, if free software is indeed better than its commercial counterpart, than maybe RMS et al. should stop GREASING THE TRACKS via a newer restrictive GPL v3 license.

    I'd compare RMS within the FSF/OSS genre to Pat Robertson within the religious right or Michael Moore for the far left. They need to be replaced as spokesmen for their specific agendas. Oh, and take that pencil-drawn Gnu and destroy it if you want to be taken seriously...

    --
    This sig donated to Pater. Long live /.
  65. Thanks Linus by 3seas · · Score: 1

    of course "no conversion" should be the default -- as otherwise who the hell knows what they would be agreeing to in advance of the writting of a later version.

    Only an idiot woudl do that and open source developers are not idiots.

  66. plenty of viruses by Anonymous Coward · · Score: 0

    I heard DogDude has plenty of viruses from fucking dogs. Apparently he gets a pop-up, then doesn't want to stop. Then later it hurts when he has to whiz.

    It's juvenile and wrong, but he just can't help himself.

  67. So who's going to rewrite GNU? by geekee · · Score: 1

    When GNU stuff uses GPLv3, it will be incompatible with Linux for DRM applications. So is someone going to rewrite GNU code and put it under a less restrivctive license? It would be ironic(?) since Stallman started GNU because of restrictions placed on him by unix vendors.

    --
    Vote for Pedro
    1. Re:So who's going to rewrite GNU? by The+Wicked+Priest · · Score: 1

      "GNU stuff" doesn't link to the kernel, so there's no license issue in that sense. But programs licensed under GPL v3 will be unusable for "DRM applications", yes. So DRM pushers will just have to shell out for commercial software, instead of continuing to leech off of free software.

      --
      Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    2. Re:So who's going to rewrite GNU? by petrus4 · · Score: 1

      It would be ironic(?) since Stallman started GNU because of restrictions placed on him by unix vendors.

      Granted, but that is exactly what needs to happen, and it's something that I've often thought about. If only I was more of a programmer... *sigh*

  68. How to force disclosure of private keys by djtack · · Score: 1
    1. Linus signs code with private key, to allow users to verify that it is an "authentic" kernel.org version
    2. I want Linus' private key
    3. I build trivial embedded device, that only runs kernel if signed by linus
    4. Linus must now disclose his key, since the software "won't run without it"

    The problem with this part of the GPLv3 is that signed-code requirements are hardware dependent. If you say that the requirement only applies if the only hardware platform available requires signed code, then a Tivo-like company could easily dodge this requirement altogether. i.e., by saying that modified GPL tivo code can be run on a non-tivo generic PC, without a signature.
    1. Re:How to force disclosure of private keys by _xeno_ · · Score: 3, Insightful

      Nice try, but it wouldn't work. You don't have legal rights to Linus' key. Section 12 states that if you cannot legally meet the obligations of the license (in this case, giving out Linus' key), you cannot distribute the code at all.

      Since you can't force Linus to give up his key (it's under his copyright, and there's no obligation for him to give it up under the GPLv3), you simply can't distribute your embedded device to anyone with the GPLv3ed software included. Doing so would be a violation of the GPLv3.

      The only time that you would have to give up a key is if you distribute the code in such a way that a key is required for custom modifications to work. Trying to do so using a key you don't have rights to falls prey to Section 12, meaning you can't distribute the software at all.

      --
      You are in a maze of twisty little relative jumps, all alike.
    2. Re:How to force disclosure of private keys by djtack · · Score: 1

      OK, that makes sense. I think what I was overlooking was the codes "necessary .... in the recommended or principal context of use".

    3. Re:How to force disclosure of private keys by Anonymous Coward · · Score: 0

      Linus to give up his key (it's under his copyright, and there's no obligation for him to give it up under the GPLv3)

      Encryption keys generally lack the fundamental requirement for copyright protection and therefore aren't protectable at all: the creative step, or aesthetic element.

    4. Re:How to force disclosure of private keys by _xeno_ · · Score: 1

      Given the general weirdness of the US copyright system, I expect that it's entirely possible to have a copyright to an encryption key. Even so, it doesn't matter: you can't compel his to give it up (he has no contract with you) and so Section 12 kicks in: you can't legal distribute the code, so you can't distribute the code at all.

      --
      You are in a maze of twisty little relative jumps, all alike.
  69. Responding to all responses to my post: by hummassa · · Score: 1
    No, I'm not confused, no, not only patents have the "intellectually novel" requirement. Read this (Brasilian "author's rights act", L. 9610/98, translation mine):
    Art 7. This law consider as protected the intellectual novel works, creations of the spirit, expressed by any means of fixated in any medium, tangible or not, known or to be invented, such as: [...//enumerates a lot of protected types of works//...]
    Now, Brasilian copyright law is practically copied from the Berne convention on copyrights, and 17USC (which is not as similar to the Berne convention) also have a similar disposition.
    So, no, you don't have the copyrights to
    main() { puts("Hi, world!\n"); }
    nor does Kernighan or Richie. In the case of software, there are further exceptions (both in Brasilian law and in the 17USC) that the program must not be the only expression nor a most obvious expression of some functionality (like the hello.c above).

    If I scrabble
    My wife is a brunette
    in a piece of paper napkin, this phrase is not a protected work.
    Maybe the rendering of the phrase is (the way I write the letters, the "font" I use, the way I arrange the words -- provided they are a "creation of [my] spirit"), but not the phrase per se, because it doesn't have enough "content" to be copyrightable. Ah, descriptions of facts or things are not copyrightable, too -- unless the descriptions themselves have "content" as "creation of spirit".

    Got it?
    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  70. Additionally, check out section 3: DRM by digital+photo · · Score: 1
    In addition to the above, also check out the DRM section of the draft(Section 3)
    • 3. Digital Restrictions Management.

      As a free software license, this License intrinsically disfavors technical attempts to restrict users' freedom to copy, modify, and share copyrighted works. Each of its provisions shall be interpreted in light of this specific declaration of the licensor's intent. Regardless of any other provision of this License, no permission is given to distribute covered works that illegally invade users' privacy, nor for modes of distribution that deny users that run covered works the full exercise of the legal rights granted by this License.

      No covered work constitutes part of an effective technological protection measure: that is to say, distribution of a covered work as part of a system to generate or access certain data constitutes general permission at least for development, distribution and use, under this License, of other software capable of accessing the same data.

    The first paragraph can be interpretted as: DRM cannot be included in GPLv3 licensed code which allows people to collect data on people and encrypt it. DRM cannot be used to restrict content or operation of code in any way, if the code is covered under this license.

    The second paragraph can be interpretted as: If your code or content is licensed under the GPLv3draft, you CANNOT use DRM to restrict or otherwise encrypt the code, content, or use of the software and product if it prevents the complete access to the code and/or functionality of the code and by extension, the content. If it employs DRM, then the code/keys/etc required for full functionality of the product must be released to allow for proper operation of the code/product.

    Think about the impact of that for a minute.

    Think about DVD disks. They use DRM. Think about iTunes. They use DRM. Think about password protected, remote site authenticated digital video streams(online video sales, digital satellite, etc). They all use DRM to restrict the access of the content to specific hardware, regions, zones, people, and times.

    Basically, under GPLv3draft, DMCA is invalidated by requirement of the practical availability of the keys, passwords, and access to the underlying encryption code. So if your DRM project is licensed under the GPLv3draft, it essentially becomes worthless DRM. Under the provisions of section 3, you would need to release the keys of all customers as distributing it with only limited passwords for specific users would prevent/restrict people from distributing the code and using it for the content for which it was intended to display.

    Perhaps that is a somewhat loose interpretation of that paragraph, but the paragraph itself is worded somewhat loosely. But once again... that's the point, isn't it? To broaden the definition so that more freedom is attained. Once again, at the cost of the individual freedom/right of the developer/company/IP owner.

    So, yes. In effect, it DOES require the handing over of keys if one adopts the GPLv3draft, as it is worded right now.

  71. GPLv3 is still in development by ajayrockrock · · Score: 2, Funny

    Everyone knows that the odd numbers are under active development. Linus is just waiting until the next stable release, GPLv4.

    --Ajay

  72. Send them that idea! by Anonymous Coward · · Score: 0

    Y'know, guys, they're still looking for feedback on the GPL v3. It's still in beta, unfinished.

    So by all means, if you have good ideas, submit them to the FSF :)

    Submit GPL v3 comments here.

  73. Yes. by hummassa · · Score: 1

    A third work can be lisenced under any lisence, but only with the permission of all the copyright holders (that would be you, the orignal developer and the developer of the third version.

    I was working in absentia of a new permission from all the copyright holders, because (as you said in the next paragraph) the permission from all the copyrights holders is next to impossible to have for the linux kernel -- and, to boot, the original work's (which is Linux 0.01) copyright holder said he won't give his permission.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  74. cost vs. benefits by adrianmonk · · Score: 3, Insightful

    OK, so it appears Linus has decided that Linux will not be converted over to GPL v3. Lots of people have given philosophical opinions about this, but what if we step back and look at it from a purely practical point of view? What are the costs of converting to GPL v3, and what benefits would it provide to the Linux maintainers and users?

    Possible benefits:

    • GPL v3 prohibits DRM. Does this really make a difference with Linux? Linux doesn't have DRM features anyway, so what does it matter what the license says? I suppose it might prohibit a few things that could be done on top of Linux using DRM, and that might be good, but it seems like a minor effect, so at best this has a minor positive effect in favor of a cause which isn't directly related to the central purpose of Linux.
    • Keeping up to date. Yes, I suppose there is some small benefit in being on the latest version of the GPL just to avoid being out of date, but personally I reject the idea that everybody ought to always be on the latest version of everything. You should use what works.
    • Make Richard Stallman happy. Doesn't seem like a major goal of Linux.

    That's pretty much it as far as the positives for Linux, as far as I can tell. Now, what about the negatives?

    • Redefinition of "user". As I understand it, GPL v3 says if you are using something over the network, you're still a user, and if that software is modified, it's no longer a private modification and the source to the changes has to be made available. This would appear to mean that if someone is running a public web server on a Linux system, they will now have to make any of their changes to Linux public. That's unlikely to happen, but it could affect some sites in that they wouldn't be able to upgrade and bring their changes forward. Probably a minor issue, though.
    • Copyrights. As others have said, Linus doesn't hold the copyrights; the contributors do. So it's a huge hassle to get that all converted to GPL v3.

    So what is the bottom line? Converting offers basically no major advantage. GPL v2 is just as good as GPL v3 for the purposes of Linux. And, converting is a huge hassle. So, rather than looking at why Linus isn't converting the kernel over, why don't we ask this question: why should it be converted over? There doesn't seem to be any kind of compelling advantage.

    My guess is that the same thing is going to apply to lots of other projects. Converting is a great big hassle, and it doesn't offer any big advantage, so people just won't bother.

    1. Re:cost vs. benefits by spitzak · · Score: 1

      Actually the stuff you listed under "redefinition of user" was not put into the GPL3, it was unchagned there.

      What most people *are* listing under the disadvantages is the DRM stuff. It is believed by many that it would be impossible to make a DRM decoding device using Linux without giving out enough information to break the DRM, thus preventing a huge potential market for Linux. (I am not convinced, first a non-kernel program could do all the DRM and not be involved in the GPL at all, also the method of reinstalling the software could change the keys so that the machine will no longer decode the "real" data but instead now be able to decode some other data that does not have any entertainment encoded in it).

      Your second disadvantage is the big one: I believe it is impossible to change the license on Linux due to Linus removing the "or any later version" text, since this would require agreement from *every* contributor to any parts of Linux to change this. I think because of this it is impossible, and arguing about whether 3 is better or worse than 2 is irrelevant.

    2. Re:cost vs. benefits by argent · · Score: 1

      As I understand it, GPL v3 says if you are using something over the network, you're still a user, and if that software is modified, it's no longer a private modification and the source to the changes has to be made available.

      ORLY?

      I must have missed that bit.

      What if you're using it over a phone line, or with a meat proxy (secretary, help desk, tech support) in the way, ... what makes a network special?

    3. Re:cost vs. benefits by argent · · Score: 2, Informative

      Good to see I wasn't hallusinating about the "definition of a user" bit not being in there.

      What most people *are* listing under the disadvantages is the DRM stuff. It is believed by many that it would be impossible to make a DRM decoding device using Linux without giving out enough information to break the DRM, thus preventing a huge potential market for Linux.

      There's basically thre parts to the DRM section.

      The first part says you can't use the GPLed code for illegal purposes. The GPL already sais that it's void if you'd be breaking the law by using it, so that bit's redundant,

      The third bit says that you have to provide any necessary keys to the user if the user isn't already getting those keys some other way. But in a DRM application, you have to provide the keys to the user for them to decrypt the DRM: that's how DRM works, so that bit is actually irrelevant. Plus, it's covered in the definition of the source code, so it's redundant.

      That leaves the bit in the middle. Which is interesting. What it mostly seems to be for is to ensure that if someone uses their access to the GPLed code to learn how to bypass the DRM, or to actually bypass the DRM, you can't sue them under the DMCA or similar laws for breaking or bypassing a security device.

      also the method of reinstalling the software could change the keys so that the machine will no longer decode the "real" data but instead now be able to decode some other data that does not have any entertainment encoded in it

      I believe that would violate the earlier section where it defines what it means by source code.

    4. Re:cost vs. benefits by cjb110 · · Score: 1

      "GPL v3 prohibits DRM. Does this really make a difference with Linux?"
      well it does if it wants to compete as an OS for anybody...unless you really belive that the *Ass of America will really just give up and not force through DRM?
      As any DRM that could actually do its job would have to be supported and quite heavily linked to the OS.

      --
      ----- I refuse to have an argument with an unarmed person
  75. Read my other post under this same thread... by hummassa · · Score: 1

    Yes, copyright covers expression of ideas -- but not regardless of how lame the expression itself is.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  76. Up to the contributor, mostly by ishmalius · · Score: 4, Informative
    If the code has already been released as GPL v.2 and it has already been dispersed into the Internet wilderness, then what is done, is done. However, new code and/or new versions of existing code can be licensed however the author of it wants. It is merely up to the kernel integrators to decide if they want to use it or not.

    If the kernel project guys really do not want GPLv.3-released code in their product because they consider it to be virally too restrictive, then fine. That is their prerogative and they don't need to include it. However, if the author of some highly-desired code really wants v.3 and doesn't care if it lands in the official kernel source tree, then the contrapositive applies: they can't force him to change it, either.

    Remember, the GPL in its various forms is not restrictive; it is permissive. It starts with the default copyright restrictions allowing no copying of the code. It then generously gives permission to copy and use it while only asking for a few small acts of good behaviour in return.

  77. You know... by hummassa · · Score: 1

    many jurisdictions (mine included) prohibit software patents.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  78. Re:Which is why HURD will never see the light of d by Megaweapon · · Score: 2, Interesting

    Oh freakin' jesus, this isn't about lines of code quantity comparison -- The whole point is about the fact that there are a lot of people who WON'T contribute to certain projects simply based on the GPL license. Given your comparison of the Linux kernel and other GNU stuff, if HURD is just as "GNU" as gcc and glibc, then why is HURD next to nowhere in the open source world? Where are the droves of people moving away from Linux to HURD?

    BTW, code quantity is in no way an indicator of *quality*. On top of that, some of the projects you mentioned are much older than the Linux kernel. There's multiple metrics you must use if you are going to draw such conclusions. Emacs could be 50 million lines of pure GNU GPL code -- It's still a shitty editor.

    --
    I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
  79. Exactly. Re-licensing without permission is theft by ishmalius · · Score: 1

    If the original author released code under v.2 and it does not contain such a clause allowing re-licensing under another license, then slapping a new license on it would be nothing less than stealing it. Remember, it still belongs to the author. He has not relinquished ownership by licensing it. If the current license sticks, then that is likely his intention. Maybe emailing him and asking him to re-release it under another license would work. But it is not public domain and it is not allowed for downstream developers to break the contract. But beyond such a clause allowing the "or later" GPL, changing the terms of the license is precisely what the GPL forbids. If you wanted GPL-only, it would need to be a different product, not a derivative.

  80. Parent is correct. by Anonymous Coward · · Score: 0

    You got it. Nice catch.

  81. No you can't by Anonymous Coward · · Score: 0
    You cannot change the GPL itself and use that as your license. From the very top of the GPL:
    Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
    You can, of course, write your own license from scratch, but you can't fork the GPL.
  82. The right to choose... by Hymer · · Score: 2, Insightful

    FOSS, GNU and Linux is about the right to choose, a right wich is very limited outside the FOSS community. This right is both the end users right to choose what s/he like and the developers right to develop what s/he likes and release it under the license s/he likes.
    I can't see why Linus should not have the right to choose the licens under wich he will release his code.
    --
    I am probably just an old idealist but so is RMS.

    1. Re:The right to choose... by petrus4 · · Score: 0, Flamebait

      I am probably just an old idealist but so is RMS.

      It sounds to me more like you're simply an old advocate of RMS, since what you're saying here is his worldview, pretty much word for word.

      FOSS, GNU and Linux is about the right to choose, a right wich is very limited outside the FOSS community.

      Stallman is not about a choice at all. He cannot tolerate the idea of anyone using any other license whatsoever. This is an example of what I'm talking about, in his own words. This is another good article which illustrates what I'm talking about, in terms of his attitude towards making a living from software development.

      In his mind however, it is his way or the highway, and I believe that this and the above attitude are also part of the reason why the BSDs aren't more popular; Stallman has succeeded in alienating many people from them, simply because the people producing them don't adhere to his decrees. I am glad Linus is finally putting some kind of conscious, deliberate thought as to whether or not to stay on this man's bandwagon any longer...it is something that should have been done a very long time ago.

      On the surface, Stallman is very good at making his arguments sound compelling...it's only when you look beneath the surface that you start to discover that his motives aren't anywhere near as pure as they initially seem to be.

    2. Re:The right to choose... by Hymer · · Score: 1
      It sounds to me more like you're simply an old advocate of RMS, since what you're saying here is his worldview, pretty much word for word.
      The only things I know about RMS is what is in the GPL.
      If you have read MS EULA, Adobe EULA or (allmost) any other commercial EULA you should know that they are much more restrictive than the GPL.

      My post was only about Linus' right to choose the license he prefere. Every time Linus says something in public there is a big discussion about it... Last time it was "Linus prefere to use KDE" wich ended as "Linus says: Use KDE" then there were "Linus uses a PowerMac"...
      I say "Go recompile your kernel (if you are allowed to do it ;-) ) and let people choose what they like".

  83. Must be an ebay junky by Anonymous Coward · · Score: 0

    I support adoption and congrats to Stallman -- A++++.

    He forgot "fast shipment, complete satisfaction" part though

  84. Re:You are wrong. by Anonymous Coward · · Score: 0

    One is also a split infinitive, which many people consider bad grammar and therefore not a real option in speaking.

  85. Re:Which is why HURD will never see the light of d by mrchaotica · · Score: 2, Interesting

    Incidentally, the license for HURD and Linux is exactly the same, except that Linux doesn't have the "or later version" clause (which, if you contribute to either you can choose whether to include on your code or not).

    If the only thing "holding HURD back" is really the assignment of copyright to GNU, then perhaps the way to move forward is to create a non-GNU fork (which doesn't require people to assign copyright). In fact, if someone did that they could even immediately merge all the usable code they can find from the Linux kernel, vastly improving the poor (or so I've heard) driver situation on HURD.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  86. Re: how vast the Free Software Directory is by Anonymous Coward · · Score: 0

    That sweeping statement don't take into account just how vast the Free Software Directory is. Maybe you should look it over

    Maybe you should look at how many pacakges in FSF Directory are non-GPLed.

  87. But the Hurd does work. by Medievalist · · Score: 1


    Why, it does absolutely everything that the Hurd does, and therefore is entirely Hurd compliant!

  88. RMS mostly coined a phrase by AHumbleOpinion · · Score: 1

    His "social agenda" is at the very least partially responsible for the loads of free software and **innovation** in the computing industry.

    He coined a phrase to describe what lot's of people were already doing; what people had done, and would do in the future, with or without him. He wrote a restrictive license to forward an agenda. Before anyone spazs out over the word "restrictive", the GPL is restrictive, it has to be to achieve it's goal. It is restrictive but with benevolent intentions.

    1. Re:RMS mostly coined a phrase by Anonymous Coward · · Score: 0
      He coined a phrase to describe what lot's of people were already doing;
      He say's himself that it was that way originaly.
      and would do in the future, with or without him.
      He was concerned they wouldn't be able to, because there would be no base to build on.
      He wrote a restrictive license to forward an agenda. Before anyone spazs out over the word "restrictive", the GPL is restrictive, it has to be to achieve it's goal. It is restrictive but with benevolent intentions.
      A permisive license actually, as in "permits what you wouldn't be allowed to do otherwise".
    2. Re:RMS mostly coined a phrase by AHumbleOpinion · · Score: 1

      "He coined a phrase to describe what lot's of people were already doing;"

      [1] He say's himself that it was that way originaly.

      and would do in the future, with or without him.

      [2] He was concerned they wouldn't be able to, because there would be no base to build on.


      [1] contradicts [2]. People had done it, people were doing it, so a base existed. To presume that people would stop doing it for some reason is absurd.

      "He wrote a restrictive license to forward an agenda. Before anyone spazs out over the word "restrictive", the GPL is restrictive, it has to be to achieve it's goal. It is restrictive but with benevolent intentions."

      A permisive license actually, as in "permits what you wouldn't be allowed to do otherwise".


      It is permissive only when you are engaging in behaviors that forward the agenda, otherwise it is restrictive. A BSD style license would be permissive. Note that I am in no way saying one license or the other is better, "better" depends on the goals of the author, and authors certainly have the right to be permissive or restrictive in whatever way they care to.

  89. A Law Firm by LeeMeador · · Score: 1

    Torvalds and Stallman - sounds like a law firm

  90. Laws usually require enforcement. by Medievalist · · Score: 1

    While I agree that obligatory DRM is bad, and I certainly won't buy anything that implements it (get yer region-free DVD players here!) I think you are overstating the case a bit.

    The "worst tyranny" would more likely be one that has uniformed soldiers rape children to death in front of your wife so she will tell them where you are hiding.

    1. Re:Laws usually require enforcement. by Omnifarious · · Score: 1

      *nod* I'm sure that once they had control of every single electronic device in the area, they would feel free to do that with impunity, and would, since all the devices would report that it never happened.

  91. note to self by argent · · Score: 1

    (bah, major typos)

    (remind self NOT to forget to proofread just because of an interruption)

  92. Re:rtfp by Lord+Bitman · · Score: 1

    I wonder how many lines of my post you read before deciding the rest of it couldnt possibly have brought up that issue.

    Unfortunatly for your post, the rest of my post /did/ bring up that issue. It offered an argument both in support of that mindset, and one against it.

    "Off-Topic" is a classification, not a rating. What's with this "off-topic -1" crap? :)

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  93. Re:Which is why HURD will never see the light of d by jonadab · · Score: 5, Insightful

    > People yield code. I was replying to the statement that the Linux kernel is more popular
    > with both individuals and companies because it is more flexible (from a copyright
    > standpoint) than HURD.

    No.

    Linux is more popular than HURD because at certain critical points in history it was "working" and "ready" for definitions of "working" and "ready" that could not really be applied to HURD at the time. Basically, Linux was in the right place at the right time. HURD never showed up to the party, and there was a licensing lawsuit connected with BSD at a particularly critical point in time which left it just a little behind in just the wrong ways at just the wrong time, allowing Linux to get "ahead" in terms of mindshare and popularity in the developer community. Consequently, there was a several-month time window, at a particularly important time in history (right about when a lot of college undergrads were first getting net access) when if you wanted a freely-available, freely-modifiable, freely-redistributable operating system, Linux was _the_ obvious choice. That gave it a leg up, got a lot of people involved with improving it, and made it the leading and most popular free OS. Nothing has yet managed to unseat it from that position.

    Just to be clear, I'm not saying that the FSF's policies haven't hampered HURD development. They likely have. What I'm saying is that that is not the key important reason why Linux is ahead of HURD (both in terms of popularity and development cycle). The key reason is because Linus had working, usably complete code at an important time when the FSF (in terms of a kernel) did not.

    If the timing had worked out differently, the HURD might have been in the leading position, in spite of the FSF's (admittedly rather strict) copyright policies. It is notable that a number of the FSF's *other* projects, despite said policies, are leading implementations in their respective niches, because those projects were finished to the degree they needed to be and working to the degree they needed to be when they needed to be. Emacs for instance was there enough and working enough (for _most_ of the folks who wanted an Emacs, albeit not for Lucent) that XEmacs is just another, somewhat less popular alternative, rather than completely eclipsing Gnu Emacs as Linux has done to HURD.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  94. TiVo Series II uses this trick to prevent hacking by MCRocker · · Score: 1
    The only thing this does is close the loophole whereby vendors could technically release source code that runs on their device, but if anyone actually tried to exercise their rights under the GPL by modifying the code (i.e. the entire point of it being Free Software in the first place) the device would refuse to run the code because the checksum/key wouldn't match.


    I believe that the TiVo Series II does this to prevent the end user from hacking their device even though the device is built on Linux. Hacking the Series I devices generally requires adding a serial cable so that commands can be entered on a standard bash shell to load new software. However, the Series II TiVo's will fail to work if you change anything on the device because it checks the software signature before it will allow it to work. So, hacking the TiVo Series II requires a much more involved hack such as killhdinitrd to fool the TiVo's signature self checks. GPL v. 3 seems to be attempting to prevent this sort of thing.

    One point to consider is that it is not necessarily the case that TiVo is trying to control the software, but rather to provide some assurance that their device is not a tool for stealing copyrighted material, which ultimately amounts to the same thing.

    --
    Signatures are a waste of bandwi (buffering...)
  95. Re:TiVo Series II uses this trick to prevent hacki by mrchaotica · · Score: 2, Interesting
    One point to consider is that it is not necessarily the case that TiVo is trying to control the software, but rather to provide some assurance that their device is not a tool for stealing copyrighted material, which ultimately amounts to the same thing.
    It doesn't matter -- it's still violating the spirit and intent of the GPL, and with these changes it'll finally be violating the letter of it too!
    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  96. DUAL LICENCE NOW! by countach · · Score: 1

    Linus ought to announce dual licencing GPL2 / GPL3 right now. That way the decision could be revisited in 5 years time. Then the landscape may have changed and maybe GPL3 will start looking a good idea, and the change can be made. But inaction now will make that tricky if not impossible later.

  97. Re:Which is why HURD will never see the light of d by Anonymous Coward · · Score: 0

    Opinions are like assholes. And you sir, are nothing more than an opinionated asshole.

    Do something more constructive with your time like reading a book or slashing your wrists.

    But stop spamming with your idiocy.

  98. Linus doesn't have a choice. by Anonymous Coward · · Score: 0

    If the 'only' definition of "Linux" is 'the kernel as released by Linus Torvalas' such a 'linux' product does not exist...at least when you talk about RedHat or Suse.

    So if Linus doesn't want GPL3 - he is only ONE PART of the Linux Kernel group. If others want GPL3 and they are added by RedHat/SuSE that will mean 'Linux' will be goverened by GPL3.

    The development model of 'develop the kernel and toss it over the wall to the OS people' assures a GPLv3'd Linux.

  99. He doesn't HAVE to refuse by Anonymous Coward · · Score: 0

    All that has to happen is some new feature is written with GPLv3 that becomes loved/added on by others and the DISTROS pick up and use.

    That will make the defacto 'linux kernel' (the one most people end up using) GPLv3.

  100. Re:Now I understand by pomo+monster · · Score: 1

    That's not a gnu. That's actually a quite faithful portrait of Stallman himself.

  101. Re:Which is why HURD will never see the light of d by aichpvee · · Score: 1

    Also, Linux has a better name. HURD sounds retarded.

    --
    The Farewell Tour II
  102. licensing : shudder to think by Jarth · · Score: 0

    Licensing. It's allways been thing to make one quiver and shudder.

    Why can't those great logicians publish an UML-Diagram, instead of such a hard to read, for legal purposes only bloated piece of text called a 'license'. Hey, wouldn't that mean 'revolution' in the true sense of the word. The legal world picking up UML ! People, just think about it.

    I stopped using microsoft based software because they slap you with a stomach punching EULA. Like any other software company does actually, nothing personal as such.

    - views and opinions expressed in the afformentioned text are entirely personal and not related to this website at all, likely to be frustracted expressions -

    --
    free dom(inion) - free energy - free your mind - whee!
  103. Re:Which is why HURD will never see the light of d by mbanck · · Score: 1
    The TCP/IP stack is already taken from Linux, of course without copyright assignments.

    The driver situation is a bit different as the Hurd runs in user space, so it does not care about device drivers. Those are all in the underlying microkernel (GNU Mach currently), which has not been written by the FSF in the first place and also uses Linux drivers (though very outdated ones). So Linux code is being used were it makes sense, maybe not taking it to extremes though.

    Michael

  104. Re:GPLv3 is still in development (Same guidelines) by Solitonjoy · · Score: 1

    The FSF is basically about making programs free as in "self-awareness isn't punished." Just my rose(c) colored view of course. And beer, something about beer and swinging. Good of you all to mention bankruptcy, court/corporate/national-council polypoly. unification (haha) and the alternate workout involving a squat/lunge-clean; assurance for beer and swinging is forgone now. All but the bits where a code section requires insurance as well as registration, VAT in kind, and compliance filings. I think the 'spirit of the agreement' bit in the copyright represents well for the GPL here, a sort of 'free as in go hedge your own mausoleum, I'll have none of it.' Some other kudos for defense of crypto are due as well, but it's not a bad start. XML groves, version management and DRM attempt to contain complexity in various ways; exposition, fitness, and proxy. It's an easy claim that proxy is the skill of free entities that is least well civilized, and that some NP-incomplete phenomena are going to be proxyable. Certainly it's going to be handy to have a more staid object do some free decisions on what's slave trading and what's merely Craigslisting some computing nanogoo. If a RegEx Coach (okay, -the-) can be made, how about a GPLv4 one? That would make it say, an XXXSSL app?

  105. btw - thanks by btarval · · Score: 1

    I just wanted to say that I appreciate the intelligent discussion here. Yours and ultranova's comments (on a different thread above) have helped clairify the arguments here for me; as well as making it more clear to me that a process can indeed be set up to convert to a different license; and that it's not the bug-a-boo that the original poster (like many others) are making.

    --
    The best way to predict the future is to create it. - Peter Drucker.
  106. hurd - from my point of view by uggabugga · · Score: 1

    HURD rhimes with TURD.

  107. Is the kernel really GPL? I don't think so... by alexmipego · · Score: 1

    Is the kernel really GPL? In my understanding if the kernel was really GPL then anything that links to it should be GPL, as so on. I see many commercial applications making use of kernel, close-source graphic card drivers for instance, and that would be a violation of GPL wouldn't it?

    1. Re:Is the kernel really GPL? I don't think so... by Changa_MC · · Score: 1
      From the Kernel license:

      This copyright does *not* cover user programs that use kernel services by normal system calls -- this is merely considered normal use of the kernel, and does *not* fall under the heading of 'derived work.'

      You can interact with the kernel without being GPLed. Just don't take any source-code.
      IANAL
      --
      Changa hates change.
  108. Re:Which is why HURD will never see the light of d by gmack · · Score: 1

    You do realize that HURD is actually older than Linux? All of the userspace things were done and they were "almost done" the kernel when Linus beat them to it even though microkernels are supposed to be faster to develop. They are still to this day "almost done". Hurd's problem is not the License or development structure. It's a fundimental design problem with their kernel.

  109. Re:Which is why HURD will never see the light of d by triso · · Score: 1
    ...Emacs could be 50 million lines of pure GNU GPL code -- It's still a shitty editor.
    OH OH! Be prepared for a ton of flames. Last time I badmouthed vi, my mailbox filled up with flaming replies of how I was wrong. Guard your firstborn with your life.