Slashdot Mirror


Linux Kernel Developers' Position on GPLv3

diegocgteleline.es writes "A group of 29 Linux kernel developers have recently come together and produced a position statement on GPLv3 (PDF, txt) explaining why, essentially, they don't like it. 'The three key objections noted in section 5 are individually and collectively sufficient reason for us to reject the current license proposal ... we foresee the release of GPLv3 portends the Balkanization of the entire Open Source Universe upon which we rely'. They've also run a GPLv3 poll."

395 comments

  1. Notable names *not* on the list by Schraegstrichpunkt · · Score: 3, Interesting
    • Linus Torvalds
    • Alan Cox

    Anybody else?

    1. Re:Notable names *not* on the list by Schraegstrichpunkt · · Score: 1, Flamebait

      I should clarify that this is for the position statement, not the poll.

      Frankly, I think the FSF should go ahead without them. Linux kernel developers have always been shortsighted when it comes to freedom. Those of us who care will probably fork Linux (which *can* be done, dispite Linus' incorrect claims to the contrary). It's going to have to be done sooner or later anyway.

    2. Re:Notable names *not* on the list by Anonymous Coward · · Score: 1, Informative

      Alan Cox and Linus Tourvalds have spoken out on the GPL3 separately. Linus Tourvalds is against it, Alan Cox thinks it's sensible.

    3. Re:Notable names *not* on the list by Schraegstrichpunkt · · Score: 1, Offtopic

      Gah. s/dispite/despite/.

      The claims I'm referring to are his claims that old versions of Linux were GPLv2 only, when in fact they were a mix of GPLv2-or-later, GPLv2-only, and *any* version of the GPL (due to GPLv2 section 9). Linus likes to ignore section 9 when he says that, e.g. the old build system are covered by GPLv2-only.

    4. Re:Notable names *not* on the list by InsaneGeek · · Score: 2, Informative

      Looks at list of kernel developers from the poll result link...

      #1 Linux Torvalds gives the v3 draft a -2.5 (somewhere between really dislike it and thinks that v3 is much worse than v2)
      #2 Alan Cox gives the v3 draft a -2 (thinks v3 is much worse than v2)

    5. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      Sure the FSF can fork Linux, but the fork can't use the new license.

    6. Re:Notable names *not* on the list by Kjella · · Score: 2, Insightful

      Well, I'm not sure exactly when he did it but there's tons of code that's been written since it became GPLv2 only. There's no system in place to develop a forked kernel. Who cares if you can go back to Linux year 2000, that hardly runs on modern hardware and never will? Not to mention all the trouble someone would have to go through to create similar GPLv3 code without violating the Linux license, where anything taken too literally from the current kernel is illegal.

      --
      Live today, because you never know what tomorrow brings
    7. Re:Notable names *not* on the list by Anonymous Coward · · Score: 5, Insightful

      "Linux kernel developers have always been shortsighted when it comes to freedom."

      Forcing a specific morality is not freedom any more than overthrowing one tyrant and replacing it with another is introducing democracy.

      Then again, I love BSD licensing because in my opinion it is the free-est. It doesn't try to force a specific belief onto anyone, yet I haven't seen anyone hobbled by its lack of forward thinking yet. Freedom isn't demanding a social utopia, it is showing the light and the right way to go about things and hope others come to the same conclusion. Not everyone will -- it is human nature. However, there is less potential for the leaders to become corrupt when they cannot force the belief.

      Ultimately, I think RMS has become corrupt with his own beliefs and if offered the power, would force others to follow his thinking. This is the case with v3. And this is where the most forward thinking is to take away the freedom from choice and demand people be allowed to make mistakes. V3 demands 100% adherence to the faith. V2 asks kindly that you remain faithful. BSD tells you that the faithful will remain devout but the choice is entirely yours.

    8. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      Good idea, if for no other reason than we can stop hearing the obnoxiousness about how it should be called "GNU/Linux". Don't let the door hit you in the ass on the way out.

    9. Re:Notable names *not* on the list by smilindog2000 · · Score: 2, Insightful

      It sounds like you favor the split in the open-source community that the Linux guys are warning us about. Personally I'd be in the GPLv2 camp. It looks like you'd be on the other side.

      I have to agree with the Linux guys: the value of this new license does not justify the damage it will do by splitting the community.

      --
      Beer is proof that God loves us, and wants us to be happy.
    10. Re:Notable names *not* on the list by Schraegstrichpunkt · · Score: 1

      It's not quite that bad. Lots of developers are still releasing their code as GPLv2-or-later.

    11. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      Read it (carefully) and weap!

      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.

      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.

    12. Re:Notable names *not* on the list by Schraegstrichpunkt · · Score: 1

      I would presume that a fork would be do to more than just change the licensing, just like the XFree86 fork resulted in major changes. Remember when Linus ripped out the VM in Linux 2.4, which was a so-called stable series? IIRC, his justification for making major changes to stable releases was that he'd get more testers that way. Which is nice... using your credibility to get a bunch of people to unwittingly test your beta-quality software on production systems!

      Not to mention that Linus doesn't seem to be making any effort toward stabilizing the kernel and tackling long-term security issues by reducing the complexity of the code that runs in ring-0. I'm not necessarily advocating a full-blown microkernel (though L4-based systems do look promising), but it would be nice if we could have some confidence that there aren't locally-exploitable root holes in the kernel. At present, it looks like Linux is just going to keep getting bigger without any attention paid to the implications of running more and more code in a privileges domain.

      Nobody is going to successfully fork Linux solely over GPLv3, but IMHO Linux needs better management anyway, and GPLv3 might act as a good "sync pulse" for getting a fork started.

    13. Re:Notable names *not* on the list by Eric+Damron · · Score: 4, Insightful

      "Those of us who care will probably fork Linux (which *can* be done, dispite Linus' incorrect claims to the contrary)."

      That all depends on what you mean by "Linux." If you are talking about the kernel then no, you CAN NOT unilaterally put it under a different license. Not under the BSD license, not under the GPL 3 license and not under any a proprietary license.

      --
      The race isn't always to the swift... but that's the way to bet!
    14. Re:Notable names *not* on the list by molarmass192 · · Score: 5, Insightful

      Yeah well many of us don't like BSD licensing, not because it's not free (it is), but because it doesn't guarantee that source code will be made available. Personally, I like the LGPL best. That's the ideal license in my mind. Use it in your closed app if you like, but if you change anything in the supplied code, you have to show what you changed. No "forced" opening, but a guarantee that improvements make their way back to the project.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    15. Re:Notable names *not* on the list by sumdumass · · Score: 2, Interesting
      And when a majority of the code uses a license statment that says
      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 version 2
      you cannot apply version 3 to it.

      Besides, If you would have read the article, you would find some of the objections relating to the compatability of GPLv3 with GPLv2. It apears they have a valid point about this in some aspects.

      When the GPLv2 was adopted, the intent wasn't to limit what a company could it if they followed the Provisiosn in the GPL. several years after the release, they started worrying about "tivoisation" and added stuff to the license text to make it apear it wasn't allowed. This is one of the biggest reasons the GPLv3 is being drafted, to address issues created by adding wording to the original GPLv2 licenes,

      I'm with the other guy. I'm staying with GPLv2. Take the activism and run away to somewere else. Don't be surprised if the kernel people enforce the GPLv2 rules on the fork wishing to use GPLv3 and in the process destroy the FSF's effectivness and credibility. Of course it apears they are doing that themselves now. GPLv3 needs a lot of work before it is final!
    16. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      And Linux does not specify "any later version". In fact, it explicitly states that it is GPLv2 *only*.

      So... good luck forking Linux to make it GPLv3. That would involve throwing away everything and
      rewriting it. Also, discarding mechanisms covered by patents licensed for use by GPLv2 code.

      Hurd is a pretty good indicator of your likely progress.

    17. Re:Notable names *not* on the list by kripkenstein · · Score: 1

      I have to agree with the Linux guys: the value of this new license does not justify the damage it will do by splitting the community.

      Please explain why this would split the community, in your opinion. I don't understand the claim in TFA that "distro builders will have a tough time."

      As I see it, we already have a lot of licenses (GPL, LGPL, BSD, Apache, Python, MPL) inside almost every distro. Things seem to work fine. Even single projects can have more than one license; GNOME has portions which are GPL, and others which LGPL. This is a good example, as the two licenses are carefully chosen to work very well (prevent proprietization of GNOME, but allow commercial apps to use the GNOME libs, i.e. for commercial apps to be developed for GNOME).

      So, in addition to all existing licenses, we'll have GPL2 and GPL3 apps. The kernel will be GPL2; GNOME will be GPL3 and LGPL3; and so forth. Where is the balkanization?

    18. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      I might be parsing this wrong, but the way I read it, the kernel _can_ be distributed under GPLv3. The part you quoted says:

      you can redistribute it ... under the terms of the GNU General Public License ... version 2

      And the terms of the GPLv2 specifically allow for distribution under newer versions of the GPL. The key is that the distribution is done in conformance with the GPLv2, not that it is distributed under the GPLv2. Big difference.

    19. Re:Notable names *not* on the list by Peter+La+Casse · · Score: 1
      It sounds like you favor the split in the open-source community that the Linux guys are warning us about. Personally I'd be in the GPLv2 camp. It looks like you'd be on the other side.

      There are already dozens or hundreds of splits or camps in the open-source community. You already can't combine License A with License B. It's a really big tent.

    20. Re:Notable names *not* on the list by Millenniumman · · Score: 4, Insightful

      You mentioned a lot of licenses, but GPL is the main one causing problems. BSD, Apache, LGPL, etc. can be used in pretty much anything. GPL takes the position that only when Richard Stallman controls your licensing is your software truly free.

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    21. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      And the terms of the GPLv2 specifically allow for distribution under newer versions of the GPL.

      Please point out where exactly the GPLv2 says this. Section 9 says you can redistribute it under other versions of the GPL provided the copyright holder did not explicitly specify a license under which it was to be distributed. We all know Linus specified v2, so section 9 is of no help.

      The key is that the distribution is done in conformance with the GPLv2, not that it is distributed under the GPLv2. Big difference.

      No... that's definitely not correct. Every section of the GPL that refers to redistribution says something to the effect of "you may redistribute under the terms of this license." "This license" does not refer to any old version of the GPL, it refers to the one at hand, version 2.

    22. Re:Notable names *not* on the list by killjoe · · Score: 1

      "Forcing a specific morality is not freedom"

      What do you mean "force". Last I checked it was completely voluntary to license the code under any license you want and even to modify code released under the GPL.

      You know what's not freedom? When you don't even have the right to look at the code, when you have severe restrictions on how a software can be used (not modified, used). That's severe.

      --
      evil is as evil does
    23. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      Oddly enough, this issue might cause increased interest in FreeBSD, which is after all functionally similar to the Linux kernel in many respects.

      Just learn from the GPL software out there, then write better software incorporating the information inherent in the expression of the ideas.

    24. Re:Notable names *not* on the list by Vexorian · · Score: 1

      Yeah I agree, well I think Linux is not about freedom but about openness, the GPLs enforce that software will stay open, that is not a bad thing at all but I prefer freedom over that so I prefer Zlib/PNG license or the *BSD licenses.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    25. Re:Notable names *not* on the list by EndlessNameless · · Score: 1

      Linus has already said that he will not be "updating" the kernel license to GPLv3. There was an article on /. about that very statement.

      I'm not aware of any statement about GPLv3 being made by Cox. I could probably google it in less than a minute since it seems everyone has posted their take on GPLv3, but since you're the one who is relying on other people to decide whether or not GPLv3 is a good idea, I believe you ought to do the work of discovering what you need to think.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    26. Re:Notable names *not* on the list by phantomlord · · Score: 1

      GPL has a very specific clause that says it can't be linked with anything that has a more restrictive license. Apache and the like are linked against LGPL code rather than GPL code because the LGPL specifically allows linking with more restrictive code. Now, here's the problem: GPL 3 *IS* more restrictive than GPL 2. You have to open up your patents on GPL 3 code, give away your private keys, etc. Therefore, GPL 2 code cannot be linked with GPL 3 code.

      Lets say GTK, GNOME and glibc all switch from LGPL (which Stallman hates) to GPL 3. No GPL 2 apps can link with supported versions of glibc, gtk, gnome, etc so those core projects will have to be forked to remain GPL 2. Similarly, Apache, Firefox, etc can't link with any of that GPL 3 code because their license is already encumbered with problems that won't let them link to GPL 2 code (but they link with LGPL code fine), much less the problems with new GPL 3 restrictions.

      Commercial interests (normally distributions like Redhat) who currently fund development of gcc, glibc, gnome, etc are going to be hard pressed to let their developers go to GPL 3 if it means they can't do things like sign their packages without giving out their private keys. Further, they're going to be forced to work around all the landmines between what is allowed to link to what because GPL 3 and GPL 2 aren't compatable. They have a strong interest in pulling their developers out to work on a fork of the GPL 2 tools, leaving the FSF high and dry on GPL 3 development anyway. So you'll have some ideologues working on GPL 3 stuff while a ton of other people work on GPL 2 stuff. GPL 3 developers will generally have the right to take the GPL 2 additions and use them in the GPL 3 codebase (ie, the version 2 or later clause makes all the GPL stuff GPL 3'd anyway if someone wants to use it that way), but GPL 3 stuff can't be moved to the GPL 2 codebase. It'll be the UNIX wars of the 80s all over again.

      BTW, I have yet to see a reference to a LGPL 3... is one actually being planned? If so, it seems that it would probably be at odds with everything Stallman wants to do with GPL 3. As a developer (of nothing particularly interesting), I love the GPL 2 while the GPL 3 seems to be at odds with my rights. I'll continue to write GPL 2 code with the restriction that it is GPL 2 only and can't be used under newer GPL licenses specifically because the FSF has betrayed my trust that they would continue to do the right thing for my rights in that half of the GPL bargain.

      --
      Don't leave your mind so open that your brain falls out. Don't close it so much that you cut off the blood.
    27. Re:Notable names *not* on the list by gbjbaanb · · Score: 2, Interesting

      Well, its kind of like comparing GPLv3 to GPLv2 seems to be very similar to comparing GPLv2 to BSD - its all about end-user freedoms. Forget whichever one you like for the moment please.

      In the case of GPLv2 v BSD, the issue is that one forces you to re-release your source, whereas the other allows you to do whatever you like with it.

      With GPLv3 v GPLv2, the issue is that one forces you to stop using DRM features, whereas the other allows you to do whatever you like with this kind of code.

      So, I think that its a matter of how much restrictions of freedom you like to impose upon your end-users. The linux devs seem to be saying that they agree with the GPLv2 ones because, whilst restrictive, those restrictions are necessary for the benefit of the F/OSS society. They do not like GPLv3 because the restrictions go too far beyond that and seek to impose its will for reasons that are not strictly necessary.

      I almost like to compare it to Communism - Leninist policies were about freedoms, egalitarianism, and sharing the wealth; Stalinist policies were about telling you what you should think. In Soviet Russia, they use GPLv4 :-) (I hope all that made sense, my excuse is one beer too many if it didn't)

    28. Re:Notable names *not* on the list by sumdumass · · Score: 1
      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. It has to have "any later version" added after the GPLv2 statment. If it is missing, this any furture version doesn't count.
      If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
      If it just says GPL, you can redistribute it as GPLv1, GPLv2 or GPLv2 and "any later versions". You could also distribute it as GPLv3 if apropriate.

      But more to the point,
      The [gnu.org] 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.
      The point the the kernel developers are trying to make is the GPLv3 isn't simular in spirit and therefor not even compatible with GPLv2. I tend to agree with them.

      Of course the copyright on the GPLv2 isn't even compatible with the GPL spirit so i can see why they don't follow it. In case your wondering,
      Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
      Hmm.. Isn't the GPL about making sure your able to make changes?

      Now to a conspiracy, There used to be the ability to use the wayback machine to view differences in the actual content provided in the GPL over the years. I pulled quotes and linked to them in other postings but now they seem to have disapeared. Both the different GPL versions and my other postings.
    29. Re:Notable names *not* on the list by Matt+Perry · · Score: 2, Informative
      Those of us who care will probably fork Linux (which *can* be done, dispite Linus' incorrect claims to the contrary).

      I don't think anyone has said that you can't fork Linux. However, you can't relicense it. Only the copyright holders can do that. Good luck tracking down everyone who holds a copyright to code currently in the kernel and convincing them to relicense it. If some refuse then you could always rewrite those sections of code from scratch.

      Not impossible but surely impractical.
      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    30. Re:Notable names *not* on the list by Azh+Nazg · · Score: 0
      The next version of the LGPL is, in fact, the GPLv3. The GPLv3 has a specific clause stating that one may grant additional rights to those specified in the license, and a handful of additional restrictions. The LGPL will just be implemented as "This is under the GPLv3. Additionally, one may link to this code from any program, even if it's license isn't compatible with the GPLv3."

      Also, about your worries about patents: The GPLv3 only states that, if your code uses a patent you have or can give a license to others, you need to grant a license to anyone who receives the program. This only serves to prevent a company from patenting something, and then releasing some GPL code using the patent, so that the code is no longer free.

      Finally, your issues with the DRM clause. This clause isn't written in such a way that a developer must release their private keys used for signing code. This clause only applies when one needs a key to even run the program at all (so, it would only stop initiatives like Trusted Computing).

      I hope this clarifies a few things for you.

      --
      Azh nazg durbataluk, azh nazg gimbatul, Azh nazg thrakataluk agh burzum ishi krimpatul! This sig blocked by Slashdot.
    31. Re:Notable names *not* on the list by aCapitalist · · Score: 2, Funny
      Those of us who care will probably fork Linux (which *can* be done, dispite Linus' incorrect claims to the contrary). It's going to have to be done sooner or later anyway.


      Me and Timmy down the street have decided to fork the kernel too. It should be a weekend job. It'll be completely irrelevant (as will yours), but at least we care about "freeeedddooooooom"
    32. Re:Notable names *not* on the list by aCapitalist · · Score: 1
      Yeah well many of us don't like BSD licensing, not because it's not free (it is), but because it doesn't guarantee that source code will be made available.


      Which is complete B.S no matter how many times you people lie. The source will always be available as long as its sitting on someone's hardrive - just like Linux. You just don't like that BSD doesn't force other people to give up their source code.
    33. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      "What do you mean "force". Last I checked it was completely voluntary to license the code under any license you want and even to modify code released under the GPL."

      I mean force as in, if you want to do this, you will follow my rules that are explicit in nature and very strict.

      In a sense, no one has been forced to join the US Military in 30 years. At the same time, once in it, they are forced to follow a specific line of conduct. That is not freedom. It might be necessary, but don't kid yourself about the free aspects.

      With GPL 3, it is no longer about just an enforced belief that you give what you give, its pushing a moral aspect down your throat that never existed and should not exist. I live GPL software, I just prefer BSD'd software.

      "You know what's not freedom? When you don't even have the right to look at the code, when you have severe restrictions on how a software can be used (not modified, used). That's severe."

      Does this mean you are not free if a book author does not publish his working notes or give a bibliography section to a work of ficton (nothing is ever developed in a vaccum)?

      Are you not free if you cannot look up all the information the gov't has on your next door neighbors 18 year old daughter?

      How is not having the right to look at the code not freedom?

      I gotta say, I've been programming for most of my life and all in all, if I can see software in action, I can pretty much figure out what its doing and how to program it. Its not all that difficult. There is enough example code out there that even the idea that you need it for education is not enough to state that you have been stunted in some identifyable way. Seriously, programming is not all that difficult. I've learned more about programming from taking philosophy courses on logic that I have from learning to program a 68000 stuck in a breadboard. I've learned more about programming graphics from going back to high school geometry books than I have from reading the source to POVRAY years ago.

      All in all, the idea that close sourcing applications and not having access to software is taking away freedom is assinine. Then again, most programmers don't look beyond their borders for answers. And this is why I gave up Computer Science as a major in the late 80s and switched to something a little more social oriented. My friends I started off with in college are still all doing low level projects or 'web development', and I'm leading multidisciplinarian teams towards developing software, hands on from all the angles.

      Worrying about source means you will never understand the fundamentals of what makes software great.

    34. Re:Notable names *not* on the list by larry+bagina · · Score: 1

      A better approach would be to fork FreeBSD and place it under a GPL v3 (or later) license.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    35. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      They are the ones doing the splitting away from the spirit of freedom, and now you can see their true colors. It was never about code freedom, it was always about "free as in beer cheapskate-ism" styled freedom, going back to Linus first forays. He just wanted something cheap to hack on, not free as in speech to hack on.

    36. Re:Notable names *not* on the list by NickFortune · · Score: 1
      What do you mean "force"

      At a guess? I'd say it's a reference to the bit in TFA where it says:

      the FSF is proposing to shift all of its projects to GPLv3 and apply pressure to every other GPL licensed project to move

      And also the section that reads:

      attempting to write these type of restrictions into GPLv3 and then relicense all FSF code under it is tantamount to co-opting the work of all prior contributions into the service of the FSF's political ends, and thus represents a fundamental violation of the trust outlined in section 4

      Together, these could be interpretted as the FSF trying to impose their will on the FOSS community. Arguably, it's sloppy use of the word "force" from the GP, but I didn't think the meaning was in any way unclear.

      Last I checked it was completely voluntary to license the code under any license

      mmm... but that's not the be all and end all of Freedom, is it? For example it's completely voluntary to purchase Microsoft Windows, but a lot of people still have ethical concerns over the Windows EULA.

      ... and even to modify code released under the GPL

      True. But one of the concerns cited here is that the revised GPL further restricts the freedoms of the licencees, in a way that could not have been forseen by those developers who gave their copyrights in trust to the FSF, and that this violates, as TFA put it

      a solemn trust, as stated in article 9 of GPLv2, only to licence the code under versions of the GPL that "... will be similar in spirit to the present version".

      Moving on

      You know what's not freedom? When you don't even have the right to look at the code, when you have severe restrictions on how a software can be used (not modified, used). That's severe.

      And is that the only thing that's not freedom? Just because there exist other unfair restrictions in the world, that doesn't automatically imply that the FSF's stance is right, or justified, or ethical. I think the signatories in TFA have made a good point, and one which needs to be addressed. I don't think you can dismiss it so easily.

      --
      Don't let THEM immanentize the Eschaton!
    37. Re:Notable names *not* on the list by Bing+Tsher+E · · Score: 1

      Yes. A really big tent. And under that big tent is a bazzar unlike the one Raymond celebrated. Hundreds, maybe thousands, of haggling small-time merchants, all with their own interests at stake.

      That's what people are calling 'balkanization.'

    38. Re:Notable names *not* on the list by Bing+Tsher+E · · Score: 1

      Linus can't simply update the kernel license to BPLv3. If you dig around in that big source tarball, there are sections that are specified 2.0. Hardcoded that way, if you will.

    39. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0
      You just don't like that BSD doesn't force other people to give up their source code.

      That, as you say, is "complete B.S. no matter how many times you people lie". The GPL doesn't force anyone to do anything. All it does is offer an option. If you want to create derivative works and distribute them under the same terms, then you can. If you don't want to then don't. That's it.
    40. Re:Notable names *not* on the list by WalksOnDirt · · Score: 1

      It would probably be easier to start a fork from one of the BSDs than making Linux v3 compatible without (or maybe even with) the help of the current maintainers. I don't think that would generate much interest, though.

      The Hurd is another option.

      --
      a,e,i,o,u and sometimes w and y (at be if of up cwm by)
    41. Re:Notable names *not* on the list by Kjella · · Score: 1

      So, I think that its a matter of how much restrictions of freedom you like to impose upon your end-users

      Neither BSD, GPLv2 or GPLv3 is an end-user license. The limitation is on those that want to distribute the work.

      GPLv2 is the freedom for end users to modify their applications (because they never got the source to the BSD-based applications).

      GPLv3 is the freedom for end users to modify their applications, and still have them work on the same hardware and for their intended use (otherwise any modified version could be rejected by hardware, or refuse to operate as intended).

      That in return means it places restrictions on developers - you can't drop GPLv2 code in any app you want. You can't use GPLv3 code to lock out modified software. When people say "BSD is really free" they mean it's really free for the developers. The GPL tries to be really free for the end user.

      With that said, I can think of several cases where the GPLv3 seems like a bad idea. Imagine the following scenario:
      You create a GPLv3 FPS shooter with a client-server setup. Now, some people have modified their client to make walls transparent, aimbots and the like. Because of that, you now want to detect and ban modified clients. Can you do that? Not as far as I can tell, because that would prevent people running any form of modified client for it's intended use. Of course you might just say "use another license", but that won't be easy if all the basic libraries are under GPLv3. The goal is noble, but I think RMS isn't seeing all the implications. Either that, or he's sacrificing them for the extra freedoms but I'm not sure it's worth it.

      --
      Live today, because you never know what tomorrow brings
    42. Re:Notable names *not* on the list by rtb61 · · Score: 1
      Lets not stray to far from the point. GPL3 vs GPL2 for the Linux kernel, not the full range of open source software.

      What can you do with an operating system kernel any how, from my under standing not very much. To do anything requires a whole stack of software above it, the kernel just provides a meeting place between the rest of it's open source software universe and computer hardware.

      The number of restrictions need to be kept to a minimum, apart from the need for sharing to create and sustain a universally applicable, open source, operating system kernel (funny how greed can destroy one of life's earliest lessons as a human being, sharing makes for happier playtime).

      Looking at the GPL structure, there is probably room for a GPL4 with even more restrictions. The previous idea of the new GPL taking over from the old GPL is changing to a range of GPLs that individuals and companies who develop code can choose from. They can choose different GPLs for different software projects as suits their own design goals and what code is available under what GPL licences.

      You could even have politically sensitive GPL i.e. this code is not to be used to assist in monitoring the effectiveness of torture techniques or this code is not to be used to assist in the monitoring and control the citizens of any country. There just have to be sufficient developers who believe in the values of a particular GPL licence to justify it's existence.

      The alternate is the proprietary, we change at a whim, we will control you, you touch our code and you go to jail, all your code belongs to us software licence.

      --
      Chaos - everything, everywhere, everywhen
    43. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      DRM and code signing is a restriction on your end user, therefore the GPLv3 tries to guarentee that end users won't have their freedom restricted in that way. The GPL is a license to protect the freedom of the users of software, not the developers of software.

    44. Re:Notable names *not* on the list by Petrushka · · Score: 1

      And the terms of the GPLv2 specifically allow for distribution under newer versions of the GPL.

      No, they don't. The bit that you're thinking of is not in the terms of the licence. It's in an accompanying text entitled "How to apply this licence to your source code" (or similar).

    45. Re:Notable names *not* on the list by Schraegstrichpunkt · · Score: 1
      And Linux does not specify "any later version". In fact, it explicitly states that it is GPLv2 *only*.

      Only recent versions do this, and several files override that with "version 2 or any later version". It would be a major project, but not the impossible task that so many people claim it would be.

    46. Re:Notable names *not* on the list by Schraegstrichpunkt · · Score: 1
      You have to open up your patents on GPL 3 code, give away your private keys, etc

      ENOUGH with this FUD! Read the damn draft, and the rationale papers. Those two items are arguably already required by GPL 2. GPLv3 just explicitly clarifies them.

    47. Re:Notable names *not* on the list by Schraegstrichpunkt · · Score: 1

      I'm saying that many parts of Linux (especially when you take into account older versions that never explicitly stated the default version of the GPL in use) are really quite GPLv3 compatible, plus there are almost certainly contributors---who hold the copyrights to some GPLv2-only code---who are willing to relicense it under GPLv3.

      It's just not as hard as some people are saying.

    48. Re:Notable names *not* on the list by Schraegstrichpunkt · · Score: 1

      Not a bad idea, though (without looking at any of the BSD code) I'd probably fork OpenBSD if I was going to do it.

    49. Re:Notable names *not* on the list by Asic+Eng · · Score: 1
      GPL is the main one causing problems. BSD, Apache, LGPL, etc. can be used in pretty much anything.

      That "problem" is the point - GPL code is not supposed to be used in "pretty much anything". Programmers put their code under the GPL because they want that restriction. If you think they are making the wrong choice you should argue that point - however that's not a license issue, it's an issue of the intention of the programmer.

    50. Re:Notable names *not* on the list by Millenniumman · · Score: 1

      The GP mentioned using all of those license as an example of how GPLv2 and v3 could get along. I was pointing out that the non-GPL licenses weren't really much trouble, so they don't indicate the difficulties of using 2 incompatible GPLs.

      I don't especially like the GPL as a free software license, but it's good in some circumstances and I have no problem with people using it.

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    51. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      I almost like to compare it to Communism - Leninist policies were about freedoms, egalitarianism, and sharing the wealth; Stalinist policies were about telling you what you should think.

      Did you never learn about the Cheka, the Red Terror, et al? Lenin's regime provided the blueprint that was followed by virtually every other totalitarian regime throughout the 20th century, from Mussolini and Hitler to Mao and Pol Pot. The idea that Leninist policies were about 'freedoms, egalitarianism and sharing the wealth' is utterly absurd: they were, like Stalin's, about telling people what to think, and enslaving/torturing/killing the ones who disagreed. The key difference was that Stalin was willing to partially abandon socialist/Marxist ideology, and temporarly enlist the support of 'enemies of the people', such as the Russian Orthodox Church, together with 'counter-revolutionary' ideas like nationalism, at least as long as he felt they were useful in terms of propping up the Soviet regime.

      Even if you ignore Lenin and go back to Marx, the entire Marxist ideology is based on the notion of establishing a dictatorship of the proletariat, by way of a violent revolution. It was always a violent ideology that called for using the power of the state to force people to accept certain ideas, or be imprisoned/killed. It also included a utopian idea that, once all the capitalists and other counter-revolutionaries had been got rid of, the workers would spontaneously cease to live by human nature, and live in perfect harmony with one another. The belief was that this would make the previously established totalitarian dictatorship redundant, and thus lead to its gradual withering away, leaving behind a stateless utopia. Needless to say, this utopian claptrap is wholly irrational, and not one Marxist regime has ever made even the slightest progress towards it.

    52. Re:Notable names *not* on the list by jogu · · Score: 1

      If that's the aim, it's really the mozilla public license you want. That requires anyone using it to release the source to parts of the code they modify.

      If you use the LGPL, it requires thirdparties using your code to release their code in object form (unless they can use their libraries in dll), and at least the spirit of it requires them to release linking tools and enough other tools for the end user to be able to change the LGPL library and relink the supplied application so that it uses the modified library.

      Nice principle, but it makes the use in any kind of embedded software either difficult or impossible. Companies I've worked for have had blanket policies against using LGPL code for exactly this reason.

    53. Re:Notable names *not* on the list by killjoe · · Score: 1

      "Together, these could be interpretted as the FSF trying to impose their will on the FOSS community."

      Could be by people who already hate the FSF, GPL and Stallman.

      "Arguably, it's sloppy use of the word "force" from the GP, but I didn't think the meaning was in any way unclear."

      Arguably? Did the article say how they would "force" the use? Did it mention waterboarding? long periods of standing? Starvation and force feeding? Subjecting to extreme tempratures, terrorising by dogs?

      I am so glad you jumped on that word though. It shows where you lie ideologically. You took it leterally as if the FSF was going to break arms and FORCE people to release code under their term.

      What they will do is ask. That's all they can do.

      "mmm... but that's not the be all and end all of Freedom, is it?"

      No, it's much more complicated. The GPL is the instrument of a long lasting, self healing commons of free code. It's the only license that guarantees that the commons will be replenished to provide more code for the future generations.

      "in a way that could not have been forseen by those developers who gave their copyrights in trust to the FSF,"

      I am sure the people who signed over their copyrights did it knowingly. Once you sign over your copyright then I don't see how you can complain about it afterwards. Come to think of it the people who signed over the copyrights are not the ones who are complaining. It's the astro turfers that are complaining.

      --
      evil is as evil does
    54. Re:Notable names *not* on the list by cswiger2005 · · Score: 1

      You're perfectly able to fork FreeBSD if you like; see Matt Dillon and the DragonFly project for a reasonably successful example which forked from FreeBSD-4_STABLE. I know of at least a couple of Linux distributions which use significant parts of the FreeBSD docs, or the ports tree, as well as things like Zlib or NCurses/termcap, and so forth-- and you are welcome to do the same, since the BSD license is completely GPL-miscable, and you can add as much more GPLv2 (or GPLv3, for that matter) code to it as you like.

      However, you can't relicense the existing code, except for the parts you write or significantly modify yourself. The BSD license is a simple, permissive license, but it does not grant anyone permission to remove the BSD license and replace it with another license. Don't change or remove someone else's license terms without talking to them, your lawyer, or preferably both first.

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    55. Re:Notable names *not* on the list by NickFortune · · Score: 1

      "Together, these could be interpretted as the FSF trying to impose their will on the FOSS community."

      Could be by people who already hate the FSF, GPL and Stallman.

      Nice. Reminds me of the neocon trolls who, when they don't have a good reply, always fall back on "Why do you hate America?"

      Doesn't work though. I mean, I think that FSF does useful work, that the GPLv2 is a work of art and that Stallman is a bit of a twat to whom we nevertheless owe a debt of gratitude. That's not exactly hatred by any reasonable definition, but I can still see the points made in TFA.

      Arguably? Did the article say how they would "force" the use? Did it mention waterboarding? long periods of standing? Starvation and force feeding? Subjecting to extreme tempratures, terrorising by dogs?

      Here's a fun fact: dictionary.com lists 36 meanings for force. Surprisingly, none of them require torture, and a large number of them make no reference to physical violence of any sort.

      I am so glad you jumped on that word though. It shows where you lie ideologically.

      Actually, I think you'll find you jumped on the word forcing, and that my comments are purely a response to that. As to where I lie ideologically, I've already stated my position. If you think that makes me a corporate astroturfer, so be it.

      I have to say though that if you're going to take a attitude of "if you're not with us, you're against us", you're going to alienate a lot of moderates who might otherwise be sympathetic. Maybe you're OK with that. I suppose it all depends on what you're trying to achieve.

      No, it's much more complicated. The GPL is the instrument of a long lasting, self healing commons of free code. It's the only license that guarantees that the commons will be replenished to provide more code for the future generations.

      You are aware that TFA is discussing the GPLv3, aren't you? That the kernel maintainers complaining are actually bang alongside the GPLv2, but have reservations about version three? You said yourself it's a complicated issue, why do you keep tying to oversimplify it?

      "in a way that could not have been forseen by those developers who gave their copyrights in trust to the FSF,"

      I am sure the people who signed over their copyrights did it knowingly. Once you sign over your copyright then I don't see how you can complain about it afterwards.

      Remember this bit?

      These contributions have been given to the FSF not as a tribute to do with as it will but under a solemn trust, as stated in article 9 of GPLv2, only to licence the code under versions of the GPL that "... will be similar in spirit to the present version".

      The point being made is that the new provisions of the GPLv3 are concerned with the politics of the DMCA and DRM rather than the freedom to read the source of, modify, learn from and distribute software. In fact the entire point of GPLv3 is that these measures can be used to control software without violating those four freedoms.

      Thus the authors take the position that the changes in V3 are political rather than concerned with the original purpose of the licence, as set forth by the GPL and the FSF, and thus they infer that the GPLv3 will consistute a violation of that trust under which the copyrights were assigned.

      Come to think of it the people who signed over the copyrights are not the ones who are complaining. It's the astro turfers that are complaining.

      It's hard to imagine Greg Kroah-Hartman or Andrew Morton astroturfing for anyone. Certainly we haven't heard from anyone who s

      --
      Don't let THEM immanentize the Eschaton!
    56. Re:Notable names *not* on the list by killjoe · · Score: 1

      "The point being made is that the new provisions of the GPLv3 are concerned with the politics of the DMCA and DRM rather than the freedom to read the source of, modify, learn from and distribute software. "

      Alas people like you don't seem to realize that the two are bound to each other. Clearly more education needs to be done.

      --
      evil is as evil does
    57. Re:Notable names *not* on the list by IpalindromeI · · Score: 1
      I love the doublespeak here. These two issues are exactly the same:
      • No one forces you to use code which has been licensed under GPLv3. But once you do, the specific morality of the GPLv3 is forced on you, and you cannot escape it.
      • No one forces you to use closed software. But once you do, you agree not to have access to the source.

      So your argument that GPLv3 is not being "forced" on anybody negates your second point, because closed software isn't forced on anyone either. Once you choose either, you're "forced" to abide by the agreements of that choice. Let me change a couple words and see if this sounds familiar:

      "You know what's not freedom? When you don't even have the right to look at the code, when you have severe restrictions on how a software can be used (not modified, used)."

      Well no one is "forcing" you. Last I checked it was completely voluntary to used closed software.

      You know what's not freedom? When the FSF changes some of the basic tenants of the GPL and relicenses all of their code so that anyone who wants to keep using it is forced to agree with the changes. That's severe.

      I bet you think that sounds ridiculous, and so do I. But I think your statement is just as ridiculous. You know in advance what you're getting in to. If you don't like the conditions and restrictions, stay away.
      --

      --
      Promoting critical thinking since 1994.
    58. Re:Notable names *not* on the list by IpalindromeI · · Score: 1

      It wouldn't be impossible, but it would take so much work that probably no one will actually do it. Any parts of code that couldn't be relicensed would have to be rewritten, and that would probably be a large chunk. Even if someone did fork, it's clear that most of the current kernel hackers would stay with the official Linux, so the fork would have much less man-power. That will slow things down a lot. Additionally, commericial entities would almost certainly keep using and supporting the official Linux, because it is well-known and has all of the "big names" still attached to it, which means the fork would be irrelevant.

      --

      --
      Promoting critical thinking since 1994.
    59. Re:Notable names *not* on the list by NickFortune · · Score: 1

      "The point being made is that the new provisions of the GPLv3 are concerned with the politics of the DMCA and DRM rather than the freedom to read the source of, modify, learn from and distribute software. "

      Alas people like you don't seem to realize that the two are bound to each other. Clearly more education needs to be done.

      If you find ignorance so offensive, why not explain the issues yourself? You might find there's less of it to upset you. Of course, that's assuming you understand the topic well enough to explain anything, and I'm starting to wonder if that's a safe assumption.

      Let's face it, you don't appear to have read TFA, the Free Software Definition, or any version of the GPL. In fact, the only thing you've contributed to our discussion is a bit of fluff about "self healing commons" nicked from one of Eben Moglen's speeches; probably by way of the slashdot discussion about Ian Murdock's latest project a while back.

      So based on that, and the high insult to information ratio, I'm calling Troll on this one. It's not been an entire waste of time, since I've gained a better understanding of the issue through trying to explain it to you. But, unless you have anything to actually contribute to the discussion, I think I can find better uses for my time.

      Still, better to light a candle than curse the darkness and all that. So let me take a stab at explaining the relationship between the GPL the Free Software Definition and Digital Rights Management. The one you understand so well and I, so poorly. Perhaps it will help you with your homework or something.

      Let's start with the Free Software Definition . You'll see it defines free software as one that gives the user four specific freedoms. Let's quote them so we're both clear what we're talking about:

      • 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.

      Still with us? Good. Now, clearly the Spectre of DRM doesn't impact on Freedoms 1-3. Nothing in DRM stops a user from obtaining the source under the terms of the licence, from studying it, modifying it or distributing it. So that leaves us with Freedom Zero: the freedom to run the program for any purpose. DRM can, of course, prevent a program from being run on a given platform. The trouble is that in this one instance, Stallman's prescience seems to have deserted him; he neglected to add "on any machine" after "for any purpose". Supporters of GPLv3 may argue that the intent was clear, and that to suggest otherwise is mere hair-splitting. Since the Free Software Definition is a philosophical and political document rather than a legal agreement, most people would probably concede the point.

      Interestingly, the GPLv2 predates the Free Software Agreement, and hence makes no reference to the Four Freedoms. In particular, it makes no reference to the right to run software, purpose or platform notwithstanding. In fact it specifically disclaims any restrictions to do with running the program:

      Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted

      Now, as with the Free Software Definition, if take the GPLv2 as a political manifesto, (and it clearly is), then we can dismiss this too with handwaving. After all, the Free Software Definition says what the FSF are trying to a

      --
      Don't let THEM immanentize the Eschaton!
    60. Re:Notable names *not* on the list by killjoe · · Score: 1

      "Now, clearly the Spectre of DRM doesn't impact on Freedoms 1-3. Nothing in DRM stops a user from obtaining the source under the terms of the licence, from studying it, modifying it or distributing it"

      Really. How are you to examine the source code to determine whether or not if violates your license? The DRM can prevent you from even examining the binary. If the binary is loaded on a proprietary device and will not load on any other device you are completely locked out. Combine that with other legal obstacles to reverse engineer the protocol and you have a serious problem.

      So the DRM can stop all of the freedoms you listed.

      There is no need to respond to the rest of your rant except to say that everything is politics. BSD is politics and proprietary software is big time politics. I have never heard any BSD (any variant) programmer go on a rant against the GPL. The only people who start a tirade about the GPL are corporate shills and people who want to profit off of other peoples work. They resent the fact that they can't just take the GPLed code and incorporate it into their programs. They found a loophole in DRM and are not having a knipsion about the GPL3.

      Even Linus who disagrees with the GPL3 doesn't go on about how linux should be BSD and he certainly does not release any new code he writes under BSD. We are talking about linus here. Linus probably cares less about software freedom then any other well known programmer in the world. Even after the bitkeeper incident he still doesn't give a shit about free software but oddly enough even he releases code under the GPL.

      How odd is that?

      --
      evil is as evil does
    61. Re:Notable names *not* on the list by arose · · Score: 1
      No one forces you to use code which has been licensed under GPLv3. But once you do, the specific morality of the GPLv3 is forced on you, and you cannot escape it.
      1. Stop propagateing GPLv3 code
      2. Wait 60 days

      GPLv2 doesn't cut you that much slack. Does aany BSD style license? I'm not sure about a Microsoft EULA, but I strongly doubt it would...

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    62. Re:Notable names *not* on the list by NickFortune · · Score: 1
      Really. How are you to examine the source code to determine whether or not if violates your license?

      If you need the source code to determine a licence violation, and they won't give you the source code, then your stuffed. With or without DRM.

      There is no need to respond to the rest of your rant except to say that everything is politics.

      Good politicians have facts to back up the rhetoric. You've only offered one so far, and you got that wrong.

      Go away and learn your subject. Come back when you know what you're taking about.

      --
      Don't let THEM immanentize the Eschaton!
    63. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      "Oddly enough, this issue might cause increased interest in FreeBSD, which ..."

      That is called wishful thinking. Care to back it up?

    64. Re:Notable names *not* on the list by Anonymous Coward · · Score: 0

      Well Linus didn't sign the letter because he didn't write it, not because he disagrees. As for Alen, no idea.

    65. Re:Notable names *not* on the list by mr_mischief · · Score: 1

      User freedoms are a big part of it. It's also about the original author's freedoms and rights.

      If Linux was moved wholesale to the GPLv3 with the anti-DRM language, Linus and the contributing authors would have their code locked away from certain users they may want to be able to use their code. So the ability of the authors to give their code to all users, regardless of the use, would be removed by v3.

      The FSF doesn't believe in DRM, and that's fine. They want a license that precludes the use of a project with DRM or for DRM, and that's fine.

      The GPLv2 does not say you can't use software licensed under it with DRM or for DRM. It would be a different license if that were tacked on. The authors have a right to say they won't use that license. It's their code, and it's not right of people to tell them how they must license it.

      Let the FSF have a license that bans software licensed with it being used for DRM or with DRM. Let people who don't like that license not use it. It would probably be in the interests of all involved to have a GPLv3 in the spirit of GPLv2 that fixes things and updates language without new restrictions on use. If the FSF wants an anti-DRM license, they should draft one separately or make it an optional addendum to GPLv3 if they really want GPLv3 to be used. Right now, they are trying to bully projects into the anti-DRM language by pointing out that there are other improvements in v3 and that those improvements cannot come to a project without the anti-DRM language. If they want those improvements to become mainstream, they need to have them in a license that will be accepted as mainstream.

  2. If it ain't broken by From+A+Far+Away+Land · · Score: 1

    "So far, in the whole history of GPLv2, including notable successes both injunctively and at trial, we have not found any bugs significant enough to warrant such corrections."

    Why fix it then?

    1. Re:If it ain't broken by Schraegstrichpunkt · · Score: 1

      Foresight? Why did the FSF include the patents section in GPLv2, even though software patents weren't really a problem in 1991?

    2. Re:If it ain't broken by jb.hl.com · · Score: 1

      That is their eventual conclusion. If you read down to the end, they say that without the three clauses they are against, v3 has only marginal benefit over v2.

      --
      By summer it was all gone...now shesmovedon. --
    3. Re:If it ain't broken by Anonymous Coward · · Score: 0
      Why fix it then?


      Congratulations, Captain Obvious! You correctly interpreted their implied point.

      Now read the FSFs rationale (http://gplv3.fsf.org/rationale) for those changes, decide who you agree with more on the respective points, and you'll be well on your way to having formed a bona-fide independent opinion!
    4. Re:If it ain't broken by Znork · · Score: 5, Insightful

      "Why fix it then?"

      It is getting broken. The current actions of certain companies to use the freedom of GPL code without passing on that same freedom to recepients of that code, through the use of, for example, DRM hardware detecting and preventing modification of the code, essentially is an example of 'broken'.

      Anyone vaguely familiar with the history of the FSF and RMS can recall one of the origin stories of the FSF, involving RMS recieving a buggy printer driver he wasnt allowed to fix due to its proprietary nature and closed source. Had he recieved the source, but then the printer had refused to use the updated drivers, nobody can reasonably come to any other conclusion than that DRM restrictions on the running of GPL code would be just as disallowed in GPL v2.

      The changes are exactly in line with the FSF reasoning, like it or not, and a natural evolution of the GPL to cope with new issues. Anyone more concerned with the freedom of those wanting to restrict others has a perfectly good selection of BSD type licenses to use. For those deliberatly and knowingly placing code under GPL these updates come as no surprise, and are not at all unwelcome.

    5. Re:If it ain't broken by Anonymous Coward · · Score: 0

      >It is getting broken. The current actions of certain companies to use the freedom of GPL code without passing on that same freedom to recepients of that code, through the use of, for example, DRM hardware detecting and preventing modification of the code, essentially is an example of 'broken'.

      I think that the GPL should not used to fight this. Let the Marketplace fight this.

      Let us face the Facts:
      There will be Hardwaremakers that want TIVO-Like DRM to prevent that changed Code run on there Hardware, and there will be Hardwaremakers that dont want to prevent changing the Code that runs on their Hardware. This will be completely independent form the evolving of the GPL.

      Let us play two senarios.
      In the first senario we use a Anti-DRM-Version of the GPL:

      The Hardwaremakers that want TIVO-Like DRM will switch to BSD-like Systems without real Problems. This means that you dont prevent TIVO-like DRM-Hardware. But with the use of BSD-like-Code there will be no Code that comes from the Maker of the Tivo-Like Hardware back in the GPL-Ecosystem.

      In the second senario we dont use a Anti-DRM-Version of the GPL:
      Than Hardwaremakers that want to use DRM to prevent changed Code to run on their Hardware can use GPL-Code. But the GPL will force them to give their changes in the Code to use the hardware back to the GPL-Community.

      Question: in which scenario will it be easier for someone to build Hardware with GPL-Code that doesnt prevent the User to change their code?

      I think in the second scenario.
      Making Hardware is no magic in this times. Nearly every Hardwaremaker buys the most of there Hardware from other Hardwaremakers. Let us think about a Router like the Linksys WRT54G. Some Company start to buy Hardware from Broadcom, AMD and others and use DRM to prevent changes of the GPL-Soft that runs on the Hardware. The Company will be forced by the GPLv2 to give the canges they made back to the Community. Then the next Company starts and buys the same Hardware from Broadcom, AMD and others, and take the same GPL-Soft inclusive the changes from the DRM-Company and sells nearly the same Hardware without preventing that changed code runs on there hardware.

      Which hardware will you buy? The one that is DRM-infectet or the one without DRM? I think that in the long run you will sell more Hardware without preventing your Users to build a Community around your Produkt. And without a Anti-DRM-clause in the GPL, the Pro-DRM-companys will help us to shorten the long run.

    6. Re:If it ain't broken by paskie · · Score: 1

      I think Linus' got it right when he pointed out the important difference here. GPLv2 is reasonable since it requires that you keep your software free. But with GPLv3 you are crossing the hardware/software line and start making requirements about the _hardware_ the software can run on. But if the hardware has technical restrictions, that's hardware problem, not software problem, and it shouldn't thus have place in a software licence. If your hardware is broken in such a way, go and get (buy/build/...) different hardware and run the software on that.

      --
      It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
    7. Re:If it ain't broken by g2devi · · Score: 1

      I'm on the fence on the GPL3 issue, but the comment "I think that the GPL should not used to fight this. Let the Marketplace fight this." is easy to dismiss. The market was mostly open source back in the 1970s and it *did* decide the issue -- it wanted proprietary software. In the mid 80s (when the GPL was created) there was virtually no free software available for the PC. I have some computer magazines from the time which interview Stallman on the GNU manifesto and the GPL. They portray him as an a idealistic windmill chaser who was doomed to fail since "free software doesn't work in the real world". Thankfully, they were wrong and systems such as Linux are thriving.

      At the moment, I don't think that the DRM will be the threat that Stallman thinks it will be. But if DMCA laws become stricter and people are willing to swallow those restrictions since they think that have no other choice (as they did in the mid 1980s), then it will be a serious threat to Linux that needs to be guarded against. After all, what's the point of being able to see the code for Linux if you can't run it anywhere without contacting a company for a new "time limitted" key that authorizes you to update the kernel?

    8. Re:If it ain't broken by lubricated · · Score: 1

      >> Which hardware will you buy?

      That's rather irrelevant. It's what everyone else buys. And they will buy stuff from the better marketed company. All using my code on a router I bought and yet I can't even fuck with it, because the open company went bankrupt. Unless I used gpl v3.

      --
      It has been statistically shown that helmets increase the risk of head injury.
    9. Re:If it ain't broken by Bing+Tsher+E · · Score: 1
      The market was mostly open source back in the 1970s and it *did* decide the issue -- it wanted proprietary software.


      That is kind of a historical distortion, however. The 'open source' market of the 70's and before was one where the hardware acted like a big six-figure 'dongle' that kept the customer tied to the platform. In that environment, freely distributing the software kept the customers buying more hardware. There wasn't a 'commodity' hardware market, and most of the software was fairly hardware-bound. And it wasn't at all cross-platform.

      Remember, back in the 70's the rudimentary computers available were all five to six figure investments. At that same point in time, a Volkswagen Beetle was a three figure purchase, and even a moderately priced sports car cost less than a single disk drive.

    10. Re:If it ain't broken by Anonymous Coward · · Score: 0

      >> Which hardware will you buy?

      >That's rather irrelevant. It's what everyone else buys. And they will buy stuff from the better marketed company.

      I think you are wrong. Why did you buy a DRM-crippled Hardware while you KNOW that there is nearly the same Hardware without the DRM? I am really impressed how many People i get to know of that bought a wrt54g-like Hardware because of the Communityfirmware around it. Yes, People will buy DRM-Hardware because they dont know better, but many will realize that they could buy the same Hardware with a big Community around it and get tons of features for free. The next time they ask there neighbor bevor they buy crappy hardware.

      >All using my code on a router I bought and yet I can't even fuck with it, because the open company went bankrupt. Unless I used gpl v3.

      ??? This sentence seems to be wrong. Did you bought the router from the open company or not? If so, you can mess with the Code never mind if the open company went bankrupt or not. When you bought the router from the DRM-Company and therefore the open company went bankrupt, why did you bought the DRM-Hardware while you know there is a DRM-Free Version of the Hardware? If you buy the Hardware of the open company because there Hardware was DRM-Free, why the company goes bankrupt?
      I think there are allready enough People that realise that a Hardware that allow a Community around it is much better than a DRM-Crippled Version. Like the most people that want to buy a car already use the internet to get information about a car, more and more people use the Internet bevor they buy their Hardware. Why should the open company goes bankrupt while many from the Homebrew-Community will buy there Hardware?

  3. BSD License is better! by Anonymous Coward · · Score: 0, Troll

    Nothing's as FREE as BSD!

    1. Re:BSD License is better! by jimstapleton · · Score: 1

      While that is true, the BSD license does allow people to take software other wrote, and profit off of it without providing anything back, GPL prevents, or at least, inhibits that kind of activity. I'm more fond of a "not-for-compensation = BSD, otherwise = GPL + small/no fee, otherwise = other + large fee"

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    2. Re:BSD License is better! by Schraegstrichpunkt · · Score: 2, Insightful

      The BSD license also makes it nearly impossible to compete against proprietary software, since the proprietary software can always incorporate your improvements, but you can't incorporate its improvements.

      Of course, people who licence stuff under the BSDL don't care about that (which is why they do so).

    3. Re:BSD License is better! by Anonymous Coward · · Score: 0

      I'm more fond of a "not-for-compensation = BSD, otherwise = GPL + small/no fee, otherwise = other + large fee"

      Personally, I go with
      "OK if they take my work and sell it back to me = BSD
        Otherwise = GPL
        Commercial = whatever"

      So crappy implementations of good ideas that I'd pay for a better version of end up as BSD in hopes that a company will pick it up and sell me a polished implementation of it. Crappy implementation of ideas I would not pay for are GPL, in hopes that someone else will polish it for free. And if you pay me, you just get crap ;)

    4. Re:BSD License is better! by ClosedSource · · Score: 1

      I wasn't aware that competition was such a key value for the F/OSS movement.

    5. Re:BSD License is better! by Schraegstrichpunkt · · Score: 1

      Are you implying that the F/OSS movement is communist? That's been debunked to death already.

    6. Re:BSD License is better! by Dog-Cow · · Score: 1

      It's important to the FSF. If free software cannot compete with proprietary, it will never replace it. And the FSF wants proprietary software to be nothing more than a footnote of History.

    7. Re:BSD License is better! by jimstapleton · · Score: 1

      Ahh, I try to limit my crap output to my colon.

      Anyway, I think, regardless of what I make, if you make money off of it, I should gain to, somehow. However, if you don't make money off of it, then you should be able to use it however the ---- you want.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    8. Re:BSD License is better! by cswiger2005 · · Score: 1
      Anyway, I think, regardless of what I make, if you make money off of it, I should gain to[o], somehow.

      You're welcome to hold that opinion, and you're welcome to write code and license it so that if anyone else resells your software, they owe you a royalty. You should be aware that your software and such a license would not be Open Source or "Free Software". See OSD #1.

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    9. Re:BSD License is better! by Waffle+Iron · · Score: 1

      By definition, competition is a key value for any successful group activity. Otherwise, the given activity would be crowded out by other more competitive activities.

    10. Re:BSD License is better! by freshman_a · · Score: 1


      The BSD license also makes it nearly impossible to compete against proprietary software, since the proprietary software can always incorporate your improvements, but you can't incorporate its improvements.

      Of course, people who licence stuff under the BSDL don't care about that (which is why they do so).

      For sure. I mean, look at the Apache projects. The Apache license doesn't require modifications to be released (similar to the BSDL), and look how badly it's doing in competing against proprietary software. Not that they care about that sort of thing... /sarcasm

      Perhaps you should enlighten the people over at the Free-, Net-, and OpenBSD projects. You can save them tons of time and effort by letting them know that it's nearly impossible for them to compete with proprietary software, because I'm pretty sure they are unaware of these "facts".

    11. Re:BSD License is better! by T.E.D. · · Score: 2, Informative
      Nothing's as FREE as BSD!


      I disagree. Public Domain is more free than BSD (at least by any defition of "free" that makes BSD more free than GPL).
    12. Re:BSD License is better! by whichpaul · · Score: 1

      Strange, that must be why Bind Named and Apache Httpd continue to lead by massive margins. :P

    13. Re:BSD License is better! by Goaway · · Score: 1

      And if they do, how does that hurt anyone? If they wanted to contribute back, they would anyway. If they didn't, they wouldn't use the GPL'd code.

    14. Re:BSD License is better! by ClosedSource · · Score: 1

      "By definition, competition is a key value for any successful group activity."

      What definition are you referring to? Social Darwinism?

      "Otherwise, the given activity would be crowded out by other more competitive activities"

      I didn't realize there was a limited space in which activities take place.

    15. Re:BSD License is better! by ClosedSource · · Score: 1

      "Are you implying that the F/OSS movement is communist?"

      No. How did you conclude that?

      Communism isn't so much as a political movement as it is ad hominem label like "troll".

    16. Re:BSD License is better! by Waffle+Iron · · Score: 1
      What definition are you referring to?

      The definition that I explained in my second sentence.

      I didn't realize there was a limited space in which activities take place.
      The total available space == 6 billion people * 24 hours/day
    17. Re:BSD License is better! by Schraegstrichpunkt · · Score: 1

      I didn't conclude that; that's why I asked. Good.

      If you want to stay relevant, you have to have advantages against your competitors. The FSF very much wants users to have real freedom. If nobody can run free software in the real world because it all sucks, then what good is that?

    18. Re:BSD License is better! by ClosedSource · · Score: 1

      Apparently don't understand what a definition is.

    19. Re:BSD License is better! by ClosedSource · · Score: 1

      Being relevent is all about how others view you or your work. If you have a worthwhile project you're doing out of faith, it doesn't matter what people think.

    20. Re:BSD License is better! by ClosedSource · · Score: 1

      And I didn't understand where to put the "you" in my last post.

    21. Re:BSD License is better! by lisaparratt · · Score: 1

      I'm I'm not free to rip it off, then it's not free, is it?

      Play all the language lawyering you like, but GPL software is by definition not free.

  4. Question by rhartness · · Score: 0

    I haven't followed the issues with the newly drafted GPL policies closely but I am curious about it. If it's so bad, can't these developers just create a modified version or write a new license agreement that is similiar but what they want? What's keeping this from happening? Please for give my ignorance. I claim only a general understanding of open-source by laws.

    1. Re:Question by patrixmyth · · Score: 1

      If they did that then they would be violating the GPL's copyright. Yes, I'm joking, but sadly it's probably still true. The real issue of course is that writing your own license means that other developers who would like to extend your work have to scrutinize that license for compatibility with their choice of license. If everyone's working under a common license then it's less work for the lawyers and easier for commercial participation in open source. Stay at home amateur keyboard bangers could probably care less, of course.

      --
      "Don't you know you're going to shock the monkey?"- Peter Gabriel
    2. Re:Question by Kjella · · Score: 1

      I haven't followed the issues with the newly drafted GPL policies closely but I am curious about it. If it's so bad, can't these developers just create a modified version or write a new license agreement that is similiar but what they want? What's keeping this from happening?

      Momentum. They can create a new license, but only the copyright holder can license anything under that license and there's thousands of them. Some are unreachable, some are dead (literally) and some would want to block it anyway. The only reason a move to GPLv3 may be possible is because the standard GPLv2 text contains a section that says "GPLv2 or higher", though central sections of the kernel are licensed under "GPLV2 only". Changing to any other license is pretty much impossible and even changing to GPLv3 would be difficult at best, even if the kernel developers were massively in favor of it which they aren't.

      --
      Live today, because you never know what tomorrow brings
  5. The resurgence of the BSD license? by Anonymous Coward · · Score: 4, Interesting

    All this debate over the GPLv3 has been quite useful. These are issues that the community needs to discuss and consider. One of the outcomes of this appears to be a resurgence of the BSD license. I have talked and written to many open source developers who have become quite disappointed with the FSF and its stance with regards to the GPLv3. Many developers consider it far too restrictive, uncertain, and overly complex. Most of the time, developers just don't want to get bogged down in unnecessary legalities.

    A good portion of those people I have talked to have said that they are seriously considering using the BSD license for future releases (if it's within their power to make the change), or otherwise using the BSD license for new developments. Many gave their reason as being a mix of licensing simplicity, and commmercial friendliness. While it was far more difficult to take a GPL'ed application commercial, it's much easier to do with BSD-licensed software. Aside from a very small group of ideological thinkers, many in the open source community would like to be able to make a solid living off of their efforts. The BSD license allows for that quite easily.

    Going with a license as simple and straightforward as the BSD license often helps everyone. The developer can just develop, without getting bogged down in answering questions about how their software may be used, or other license-related issues. Users understand what they can do with the software much easier. That likely won't be the case for the GPLv3, where even many developers are unsure as to what it will permit and not permit.

    1. Re:The resurgence of the BSD license? by someone1234 · · Score: 1

      Those who don't mind if someone rapes their code just go with the BSD. Those who are extremely paranoid (maybe rightfully so) just go with the gplv3. All else goes with gplv2.

      --
      Patents Drive Free Software as Hurricanes Drive Construction Industry
    2. Re:The resurgence of the BSD license? by Anonymous Coward · · Score: 0

      Those who don't mind if someone rapes their code just go with the BSD.

      That's the basic nature of open source software, as well as real freedom. You're putting your code out there for others to view and essentially use as they see fit. If they want to "rape" your code, then they're free to do so. If they want to enhance it, they're free to do that, as well. Then they're free to show, hide, or distribute that code. That's true freedom, my friend.

    3. Re:The resurgence of the BSD license? by Anonymous Coward · · Score: 0

      The debate has been extremely useful... because lots of supposedly technically aware "geeks" still don't understand that DRM is not about controlling music and video. It is about controlling software. It's about centralised development of software, and the centralised approval of specific version.

      If people don't understand that... then it's about time they did. You control data by controlling what software can access it. Work through the impliciations of that, and then go back a reread the GPL v3 and read the specs on Trusted Computing. We'll be here when you are finished. Just don't leave it too long to educate yourselves, because it'll be too late to do anything about it by then.

    4. Re:The resurgence of the BSD license? by Anonymous Coward · · Score: 0

      BSD allows proprietary software to use code, but that doesn't reduce its utility to the author or anyone else. It isn't "stolen" and neither is the author's effort -- the effort is the same whether anyone uses it or not.

      For actual important work (as opposed to one more Java library for generating HTML ... that some corporate monster is going to get rich by using, of course, because it's so uber-cool), it might be helpful if proprietary work uses it. Imagine a world where the TCP/IP authors kept others from using TCP/IP. That would not have affect MS dominance since they've had a lock on desktops since before Netscape caught on, so some other networking standard would be in the position TCP/IP is in now.

      Finally, using the word rape is way over the top and trivializes a real problem in society -- I'm sure you didn't mean too, but you can get your point across while toning it down a bit too.

      Cheers.

    5. Re:The resurgence of the BSD license? by Anonymous Coward · · Score: 0

      So, what's mine is yours. What is yours is yours. What is yours is not mine, but I still have to share with you.

      Wow, this information wants to be free seems really restrictive once it's not someone else's information.

      And please, remind me of my poor grammar and spelling. No need to discuss the issues.

    6. Re:The resurgence of the BSD license? by drinkypoo · · Score: 2, Informative
      Finally, using the word rape is way over the top and trivializes a real problem in society -- I'm sure you didn't mean too, but you can get your point across while toning it down a bit too.

      This is way OT but this is a stupid argument. "rape" is from a middle english word which means "to seize or carry off by force" and one of the commonest meanings of the word is "an act of plunder, violent seizure, or abuse; despoliation; violation: the rape of the countryside." You would know this if you actually knew anything about english, but you can't get the whole to/too thing right, so I guess I shouldn't expect too much. Or to much, for that matter.

      Your ignorance does not change the meaning of the word, just your inference, which is wrong because again, you have an insufficient grasp on this language.

      If English is your first language, shame on you. You need to spend less time typing and more time reading. If it's your second language, why don't you actually learn it before you start lecturing people on their word choices?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re:The resurgence of the BSD license? by vertinox · · Score: 2, Informative

      The resurgence of the BSD license?

      The answer is no.

      Because if you don't like GPLv3, then you can still use GPLv2 until the end of time.

      This is what irks me about anyone voicing outrage over GPLv3 because no one is forcing anyone to use it nor does the GPLv2 around the world magically become GPLv3.

      Only the author and copyright holder of the software can decide whether or not this will happen and even then... It won't magically causes its dirivatives to jump to GPLv3 by default

      Its only if you go back and start using the new work that has been licensed by GPLv3 and if you don't like those terms then write your own code under whatever license you feel like.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    8. Re:The resurgence of the BSD license? by palndron · · Score: 1

      DECAF.

      Christ.

      --
      a man, a plan, a canal, panama
    9. Re:The resurgence of the BSD license? by Anonymous Coward · · Score: 0

      One of the problems that galls a lot of developers about the BSD license is that companies such as Microsoft can use the code and at the same time publicly disparage the developers that wrote the code (e.g., with the BSD TCP stack, SSL libraries, etc.). The previous versions of the GPL was almost like thumbing the nose at these corporations that wanted to cash in on the Open Source code base.

    10. Re:The resurgence of the BSD license? by IllForgetMyNickSoonA · · Score: 4, Interesting

      Imagine a situation where a group of people works hard for a few years on an OSS project, brings it out, do the "marketing", sweat blood fixing the bugs and problems which never occured in the lab, builds up the reputation, finally sees that their product is GOOD and that there is a certain market for it and decides to try and make a living out of it by offering a commercial support while still keeping the product development at the same high level as up till now. The product, of course, should remain OSS.

      Now imagine that at the same time, a mediocre closed source company with a competing but much worse product is also trying to make the living in the same area. They have a professionaly organized support, a great market presence due to being the only game in the town, but a bug-ridden, bloated and unstable product with horrible performance and unacceptable user interface. The only thing that keeps the company away from bankrupcy is that their project was first on the market and has some name recognition attached to it (it's not far fetched at all - just look at all the god-awful Rational products, and you'll know what I'm talking about).

      For the company with OSS product, the life starts looking good. They are not rich, but they make a good living off of the hard work they invested in the past 4-5 years.

      Now, if the OSS company went with the BSD licence, what would be there to keep the closed source company from fixing/improving their product by stealing parts of the OSS comany's work? By doing so, they might be able to improve their product up to a point where their customers stop running away to the OSS competition (more often than not, customers are quite shy of changing the software they use, even if the software sucks). Gradually, the image of the closed source product becomes better, and the market share starts increasing again. Due to the good work of our OSS heroes.

      Where does that leave the OSS guys? They have a great product into which they invested a great amount of their time and blood, they have a good support, they decided to bet their future onto success of that product. And then they just said "look, guys, if somebody wants it, well - just take it away, we don't care".

      Algorithms shall be as free as possible, of course. I could imagine accepting an idea of a *LIMITED* (say, 1-2, years AT MOST) software patents for REALLY new/innovative stuff, and only in the case the patent holder also has a product using that algorithm. The code, however, is what I want to keep as safe from leechers and competition as possible. You can take a look at it, you can learn from it, you can contribute to the code, but you can NOT steal it and close it.

      BSD license is "a true freedom, my friend" for leechers. It's not a freedom for the author(s) of the code or for the code itself.

    11. Re:The resurgence of the BSD license? by drinkypoo · · Score: 1

      Who's more foolish, the fool who replies to the fool, or the fool who replies to him? Your comment is pure hypocrisy.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:The resurgence of the BSD license? by IllForgetMyNickSoonA · · Score: 1

      I wanted to read you're mesage, but You're gramar and speling ar realy POUR, you know, I didnt understadn a word of what your saing...

    13. Re:The resurgence of the BSD license? by killjoe · · Score: 1

      That's great. The BSD code can be released under the GPL no problems.

      --
      evil is as evil does
    14. Re:The resurgence of the BSD license? by killjoe · · Score: 1

      Looking at the market share of BSD and the market share of LInux I wonder why people hype the BSD license so much. Then I remember that /. is full of astro turfers who love the BSD because it means people volunteering work for their favorite corporation.

      --
      evil is as evil does
    15. Re:The resurgence of the BSD license? by Grishnakh · · Score: 1

      This is exactly right. And even worse than the monetary portion, the crappy closed-source company can make the original developers irrelevant: by stealing the code and building into their own product, they can make the open-source version irrelevant, but if the closed version is incompatible, and the changes aren't shared, then the original developers can't even continue to work on the version that everyone's using.

      If you want to see the ultimate outcome of the BSD license, take a look at the "UNIX wars", proprietary UNIX before Linux came along and made all of them nearly irrelevant. All the original UNIXes started with either the SysV or BSD source code, and then forked from there until they were all utterly incompatible. Each manufacturer (Sun, HP, Compaq, IBM, SCO, etc.) made their own version of UNIX, suited to their own hardware, and made various changes which made their UNIX incompatible with all the others. Software makers couldn't just make one version of their application and run it on all platforms; they had to make all kinds of changes because the different versions of UNIX were subtly different from each other, so they only supported certain UNIX versions. And in the end, they got tired of the proprietary mess that was UNIX and abandoned it altogether, and only supported Windows because at least it was consistent.

      So good job, BSD guys. You almost had us all forced into using Windows, if it weren't for the GPL and Linux saving the day.

    16. Re:The resurgence of the BSD license? by AVee · · Score: 1

      There is a middle-ground between the 'i don't give a shit' BSD license and the 'Doomed is all closed source software'. Or, more actual, there are several ways in between. The Apache license for example, or LGPL. Comparing the LGPL and the GPLv3 proves how extremist the FSF is becoming. Or just use GPLv2 anyway...

    17. Re:The resurgence of the BSD license? by gbjbaanb · · Score: 1

      On the other hand... the BSD licence gave us proper networking. If TCP/IP hadn't been licenced as it was, perhaps I'd be typing this using some bastardised version of IPX, or NetBEUI. Sometimes, the BSD licence is good because it allows the underlying concept to be used everywhere, by everyone for every purpose. In the case of the BSD netowrk code, the benefits of getting everyone to use it has allowed a commonality to networks that benefits us all.

      Now, proprietary versions is not something that can be fixed by the GPL (as you can still release different versions - look at all the forked projects out there). Sure, you can see the code, but who really will work to put them together again. With the BSD licence, you get different problems, but for some things, it ends up working out much better for everyone.

      BTW, companies dropped Unix in favour of Windows (NT) because it was significantly cheaper, while still being reliable (NT remember). Linux may win out, but only because it too is cheaper - not for any other reason.

    18. Re:The resurgence of the BSD license? by cswiger2005 · · Score: 1, Informative
      So good job, BSD guys. You almost had us all forced into using Windows, if it weren't for the GPL and Linux saving the day.

      You seem to be confused. Maybe, if you accused the BSD camp of forcing people to use MacOS X, you might have something resembling a point. You'd still be wrong, but at least you'd be playing in the right ballpark. But if you feel you've been forced into using Windows, that's your choice and your problem, certainly not that of people writing BSD-licensed code.

      Heck, even if you feel forced into running X-Windows-- which might also vaguely resemble a valid point, as I understand that many versions of Linux ship with the X11 Window environment integrated and required to even perform the initial system installation, in contrast to the actual BSD operating systems such as FreeBSD, NetBSD, OpenBSD, DragonFly, and minor variants like PicoBSD or NanoBSD-- X11 is under the MIT license, not BSD.

      But don't let the facts get in the way of an otherwise marvellous troll.

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    19. Re:The resurgence of the BSD license? by Mr.+Competence · · Score: 1

      The solution is use BSD for R&D projects that you aren't trying to monetize and don't care if people copy and the GPL for other projects

      --
      Those who open their minds too far often let their brains fall out.
    20. Re:The resurgence of the BSD license? by Grishnakh · · Score: 1

      You seem to be a little confused, and quite ignorant of history. The original BSD Unix was BSD-licensed (ever wonder why it was called the BSD license?). Look how far BSD Unix and its derivatives have gotten. Last time I checked, MS wasn't too worried about any of them, though some of them do survive in certain niches (like Solaris). Linux, OTOH, is the one drawing all the FUD comments like "anti-american".

      I don't know what you're getting at with the "X-Windows" stuff, or what you think that has to do with BSD Unix.

    21. Re:The resurgence of the BSD license? by Quadraginta · · Score: 1

      I dunno about this:

      Software makers couldn't just make one version of their application and run it on all platforms...so they only supported certain UNIX versions. And in the end, they got tired of the proprietary mess that was UNIX and abandoned it altogether, and only supported Windows because at least it was consistent.

      I'm not a developer, but I was a heavy user of Unix hardware in the 80s and 90s, and I don't remember it this way at all. First of all, most any ordinary simple application you wanted came with the OS and the hardware. In those days the hardware was $50,000 or so for a workstation, the OS license another $1000. Any ordinary modest application -- mail user agent, debugger -- was at most a few extra hundred dollars, less than the sales tax on the machine. You got this stuff more or less thrown in. I don't get the impression it was all that complicated for the vendors to produce, either. They had a fairly captive market who were willing to pay what by modern standards are princely sums for applications, so the cost of porting something to their particular brand of Unix wasn't to steep to handle. Or so it seems. In any event, you tended to end up with a lot of vertical integration in your software, as I recall. If you were an IBM shop, you bought IBM hardware, used AIX and IBM's own compiler, IBM's own user application suite, and so forth.

      Nor do I think software makers "switched" from Unix to Windows, and even less so because it was consistent. First of all, I can hardly think of any application that ran on Unix big iron that people imagined ought to be crammed onto a desktop with a 486 and 64 Mb of RAM. Desktop was for e-mail and your secretary to type your manuscripts. The Unix workstation or minicomputer was for doing serious work. Not much overlap in the applications needed, at least until the mid 90s when desktop hardware finally closed the performance gap with the workstation.

      And that last is actually why I think people started making more serious software for the desktop: just because the hardware got so good you could use a cheap PC for fairly serious work. Then they made it for Windows merely because Windows had the dominant place on the desktop. I don't think there was much advantage in Windows in terms of consistency. As I said, I'm not a developer, but my impression is that getting things straight with the different varieties of Windows (Win 3.3, Win 95, Win NT) was at least as much trouble as getting things straight between, say, AIX and SunOS. But I speak under correction.

      Also worth noting is that the cost of hardware so dominated the cost of computing at that time that it was not uncommon to write your own code in-house, except for very complicated applications for which you were anyway going to spend big bucks. You needed hackers to run the hardware anyway, and paying them to write some code too wasn't a big deal. The present era, when hardware is dirt cheap and the competition among sellers of even small applications is keen, seems like a very different market.

    22. Re:The resurgence of the BSD license? by 2short · · Score: 1

      Those who consider anyone else using their code in a comercial product "rape" should indeed avoid BSD. But I highly reccomend BSD to those who just want others to use and improve their software.
          Let's say you make a nice charting library, and BSD license it. Then I need a charting library for my closed source app, so I use it. Now I make some improvements to it. Am I going to hoard these improvements like the evil proprietary developer I am, so I can capture the lucrative charting-library-market away from you? Let's not be silly; I'm not in the charting-library business, even if there was such a thing. Charting is a nice add-on to my product. For reasons I'd hopew I don't need to enumerate here, it's better for me if my improvements are added to the main project, and merged with everyone elses.
          This is not hypothetical. The company I work for has paid it's own developers to make improvements to BSD code that we've submitted back to the maintainers. We've paid both original developers and third parties to make BSD licensed improvements to BSD licensed code.

      I should note that I have nothing against people who release their code GPL. We won't use it because we want the right to mix it freely with code we intend to keep closed and to sell the result. If you don't want us to do that, by all means use the GPL. I just want to encourage people to consider the fact that while the BSD doesn't garauntee you'll get any improvements others make to your code, it may in practical terms mean that more improvements are made in the first place.

    23. Re:The resurgence of the BSD license? by CryptoDavid · · Score: 1
      Can anyone name a notable OSS project released under the BSD licence that was subsequently 'stolen' for a commercial product?

      In fact, the reverse is true. Commercial versions of OSS software are more likely under GPL than BSD licences. The reason? A BSD licence provides a free market for commercialisation of the software, and simply copying some OSS code does not make a viable business plan. Whereas, the copyright holder of software released under GPL has a monoply on closed-source commercialisation of his code.

      There's an obvious example - OSS databases. PostgreSQL, released under the BSD licence has suffered no commercial exploitation. By comparison, MySQL is a commercial product that is actively sold for closed-source applications.

    24. Re:The resurgence of the BSD license? by clifyt · · Score: 1

      "Then I remember that /. is full of astro turfers who love the BSD because it means people volunteering work for their favorite corporation."

      I've work for non-profits my entire life and I prefer BSD.

      If I am coding something and someone else packages the same product I'm giving away, I'm out NOTHING.

      With the BSD, I have to be able to prove my copyright is there and thats about it. Even if someone close sources my package, I can point it out to others and show them that the closed source app *IS* essentially my application. I've done it before with some testing applications that my university has picked up because they thought the product was a better product than my own...as my old boss use to say, 'you are never a prophet in your own kingdom'. By using BSD, I'd actually been able to get someone to use the software I truely care about and in the end, prove to those detracting from my work that it really is decent.

      This isn't to say I couldn't have done this with GPL, I just don't believe in forcing others to keep something open source when the base already is and it hasn't been too hard to reverse engineer what the commercial company has pushed on top of my own work (i.e., I own the copyright for the software and as such, anything they do to it really isn't protected from me implementing the same sorts of things).

      If I'm going to release something for sale, I release it closed source. If I want to give it away, I BSD it.

      Then again, some people haven't really progressed past the whole 2nd grade idea of what is fair or not. These are the same people that give a gift for a birthday and are offended if it is given away ('re-gifted') -- after all, the original giftee didn't pay for it!!! No, fair is giving something away for the love of giving it away and hoping it will give the person you gave it to the most enjoyment. Then again, I've also heard of people giving away lottery tickets and then suing when the numbers come up positive...that is human nature for you.

    25. Re:The resurgence of the BSD license? by dfghjk · · Score: 1

      It's not rape if consent is given.

    26. Re:The resurgence of the BSD license? by lubricated · · Score: 1

      MySQL was never stolen, the same people that wrote it also released a commercial version.

      >> Can anyone name a notable OSS project released under the BSD licence that was subsequently 'stolen' for a commercial product?

      The unixes from back in the day.

      >> PostgreSQL, released under the BSD licence has suffered no commercial exploitation.

      How could you even know that. Someone could have easily used it in a commercial application. MySQL just has a bigger market share.

      --
      It has been statistically shown that helmets increase the risk of head injury.
    27. Re:The resurgence of the BSD license? by cswiger2005 · · Score: 1
      You seem to be a little confused,

      That was my line, stranger. Can't you come up with your own...?

      ...and quite ignorant of history.

      Actually, no. There's a wonderful document under /usr/share/misc/bsd-family-tree which explains more about the history of BSD than most people know.

      The original BSD Unix was BSD-licensed (ever wonder why it was called the BSD license?).

      Actually, the original UNIX(tm) was under a restrictive license from AT&T/Bell Labs. People at UCal/Berkeley (and MIT, and CMU, and U-Mich) wrote a bunch of code, notably the TCP/IP stack used almost everywhere nowadays, and ended up re-implementing so much of the proprietary code under the first commonly available Open Source license, that AT&T mostly lost their big lawsuit, but the negotiated settlement requires groups like FreeBSD to call themselves "derived from Unix" rather than claiming to be UNIX(tm).

      Some years later, the FSF/GNU project formed to re-implement most of UNIX(tm), then a few years after that, acquired a kernel originally by a clever dude named Linus, thus forming what people call "Linux" or "GNU/Linux". A few years after that, some shiesters at a company called SCO decided to emulate the AT&T lawsuit, with similar lack of results as far as I can tell.

      Finally, we catch up to now, where you can tell me about how ignorant you think I am about Unix history.
      I don't think you're going to convince many people, though.

      Look how far BSD Unix and its derivatives have gotten.

      Sure. BSD-derived systems are the second most common platform, after Microsoft Windows. Pure AT&T/SysV-derived UNIX(tm) platforms are dying away mostly, except for Solaris, but MacOS X + FreeBSD + OpenBSD + NetBSD are doing quite well, by-and-large.

      Last time I checked, MS wasn't too worried about any of them,

      Last time I checked, Microsoft is actively incorporating a bunch of BSD-licensed code; especially in the areas of networking and firewalls: consult the credits for Luigi Rizzo in particular, for example.

      Linux, OTOH, is the one drawing all the FUD comments like "anti-american".

      Has anyone in this entire discussion about "Linux Kernel Developers' Position on GPLv3" called Linux "anti-american"? Where...?

      I don't know what you're getting at with the "X-Windows" stuff, or what you think that has to do with BSD Unix.

      Not with BSD Unix, with Linux. If you didn't understand my point, who is it that is confused, exactly?

      PS: Have a nice day, stranger....

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    28. Re:The resurgence of the BSD license? by Anonymous Coward · · Score: 0

      BSD license is "a true freedom, my friend" for leechers. It's not a freedom for the author(s) of the code or for the code itself.

      BSD license IS a true freedom for all, including the leeches. But if you don't like leeches, becuase you expect to make a living off your work or at least allow others to benefit from your work and its derivative, then you'd prefer freedom for all except for the leeches, and thus GPL. Most of us, not being Jesus or Buddha, don't like leeches and would choose GPL over BSD.

    29. Re:The resurgence of the BSD license? by Burz · · Score: 1

      Having worked for Rational supporting the 'signature' product line, I can vouch for the lousy quality. As far as their UML tools go the company totally, completely, utterly lost touch with their customers wants and needs. They chose to "Xtremeify" and "Webify" successor products to Rose, in a cloud of marketing-buzzword-driven bloat that almost no one would use unless forced. When the dust settled, there were no less than TWO successive replacements for Rose, and they were awful enough that Rose had to be marketed concurrently with the other two with NO outward indication that it was on the backburner. Each product came from a different team, had drastically different architechtures, and the customers were lured into "upgrading" between them only to find that moving their new work back to the former product was nearly impossible.

      It really was like watching a slow train wreck. They turned themselves into another Lotus just as IBM started to size them up for acquisition. The UML community that buzzed around Rose became disgusted and dissembled.

      I admire the process they claim to promote with their products (and early-on, they did honestly promote best practices). But it got to the point where many of their own products were avoided internally and one couldn't tell that Rational developers were following any of the company's own vaunted methodologies.

      Nowadays Rational seems to rely on Eclipse as a crutch. It helps "make the sale" and gets developers to start using all the (closed-source, decrepit) proprietary stuff they layer on top.

    30. Re:The resurgence of the BSD license? by John+Nowak · · Score: 1

      This is what irks me about anyone voicing outrage over GPLv3 because no one is forcing anyone to use it

      Eh? The whole point of the GPL v3 is that if you modify software under the license (or link to it in certain ways or touch it oddly), you have to use the GPL v3 for your software as well.

    31. Re:The resurgence of the BSD license? by Petrushka · · Score: 1

      Not the gpp, but

      This is way OT but this is a stupid argument. "rape" is from a middle english word which means "to seize or carry off by force"

      s/middle english/Latin

      You would know this if you actually knew anything about english,

      Ho ho. (Not that I disagree with your broader point.)

    32. Re:The resurgence of the BSD license? by Anonymous Coward · · Score: 0

      On the other hand, awesome tools like DTrace have been ported to BSD, Mac, but will never come to Linux since the GPL forbids mixing in non-GPL code.

    33. Re:The resurgence of the BSD license? by someone1234 · · Score: 1

      No my friend, it is not really true freedom when you write some code, and a corporation uses that code without sharing the profit, or giving its changes, or even a thank you.

      --
      Patents Drive Free Software as Hurricanes Drive Construction Industry
    34. Re:The resurgence of the BSD license? by thunrida · · Score: 1

      That's a very nice theory, but can you give some examples? BSD is around long enought so it should not be a problem.

    35. Re:The resurgence of the BSD license? by Anonymous Coward · · Score: 0

      A good portion of those people I have talked to have said that they are seriously considering using the BSD license for future releases

      Says nothing as AC. Who are you. Who did you talk to. Which people from which projects. You could just as well have talked to your own personalities, or to BSD communities. Doh.

    36. Re:The resurgence of the BSD license? by Anonymous Coward · · Score: 0
      Can anyone name a notable OSS project released under the BSD licence that was subsequently 'stolen' for a commercial product?

      ArgoUML

    37. Re:The resurgence of the BSD license? by killjoe · · Score: 1

      "With the BSD, I have to be able to prove my copyright is there and thats about it. Even if someone close sources my package, I can point it out to others and show them that the closed source app *IS* essentially my application"

      How? They could wipe your attrib, compile it and never even acknowledge your contribution. If you took it to court they could simply say that the fact you released it under an unrestricted license like BSD was enough evidence that you did not care what anybody did with it.

      "This isn't to say I couldn't have done this with GPL, I just don't believe in forcing others to keep something open source when the base already is"

      No force is involved. Nobody has to accept the GPL. If you don't like it you can simply fall back on copyright and use the software under the terms limited by copyright.

      "Then again, some people haven't really progressed past the whole 2nd grade idea of what is fair or not."

      Oh I get it. The people who release under the GPL are in second grade. You are so much smarter then they are. They are just children and you are a mature intelligent adult. Only stupid naive children release code under the GPL. Adults use the BSD like you!.

      You have convinced me with your cunning argument. Here I thought the GPL was about creating a self healing commons and a mechanism for increasing code that is available to everybody but you have proved once and for all that it's a license created by second graders who don't know any better.

      --
      evil is as evil does
    38. Re:The resurgence of the BSD license? by clifyt · · Score: 1

      "How? They could wipe your attrib, compile it and never even acknowledge your contribution. If you took it to court they could simply say that the fact you released it under an unrestricted license like BSD was enough evidence that you did not care what anybody did with it."

      In this same case, they could do the same with a GPL'd application. And they'd be breaking contractual law exactly the same.

      I'm certainly positive that some judges would buy the argument with either that you were giving it away and thus didn't care. I spent a half hour trying to explain the idea that anyone would use GPL or BSD licensed software to a patent attorney a few weeks ago and he couldn't fathom the idea that anyone would give their IP away. His argument was that if you did this, it is exactly the same as PD software, and I kept explaining, no it isn't public domain, it is simply licensed under a permissive distribution ideal and that it could actually be more profitable to do so under certain instances. Yet, he kept coming back to So Its Public Domain.

      "Oh I get it. The people who release under the GPL are in second grade. You are so much smarter then they are. They are just children and you are a mature intelligent adult. Only stupid naive children release code under the GPL. Adults use the BSD like you!."

      There is a difference between smarter and more mature.

      And yes, I feel the vast majority of those who utilize BSD are more mature. The GPL is very restrictive in a political or religious sense. You do because this is the party line, or because God tells you so. If you do not do this, you are shunned and told you are not promoting "a self healing commons" or what ever other meme, catchphrase or talking point you had been given - don't worry, the phrase will be meaningless, so feel free to virally promote it. You will be able to identify other followers through its usage. By the way, did I tell you, I 'support the war on terror'.

      BSD doesn't force the promotion down your throat. It may not end up with the goal of a perfect utopia. Its goal is not to do this artificially with phoney boundaries. It encourages you to follow the ideal, but that is your choice.

      Do you not see why one is more mature? Adherance through the gun is not adherence. Adherence through social change is what should be the goal.

      I have friends that would never release anything under a more permissive license like the BSD and they certainly are intelligent people. They also have no faith in humanity and if pressed would probably explain that a dictatorship is more likely to provide results than a democracy. And I'd agree. Today. I see democracies today and I realize that socially we are infants. Democracies suck -- look at the choices the US are provided regularly. At the same time, if we give up the ideal, we will never get to a point socially where this makes sense...

      Way too philosophical. My belief is that BSD gives the foundation for a better society, while GPL gives the foundation of better software. Which do you want?

    39. Re:The resurgence of the BSD license? by hardaker · · Score: 1
      As the lead-developer of a popular software package that is BSD based, I think you have to make a decision on a case by case basis. What is often overlooked is what type of help you want to attract. If your package is such that you want to attract the hobbyists, the system administrators, the co-users, etc then GPL is great because it provides you the ability to always suck that code back in. But... It scares off the corporations that may otherwise have helped.

      In my case (I mention which package it is, but that's not the point) my package is getting distributed with most major OSes out there (osX, solaris, linux, freebsd, ... ok, not windows but you can use it there). Why do they pick it? Why do many of them give patches back? Why are funds directed to improving the project? Because they *can* extend it and yet still feed back important patches without worrying about having to release everything it touches. I'm quite confident that we would not have attracted nearly as much help if it was GPL based.

      Now, my most recent OSS project I'm releasing as GPL(v2) because my audience is different. Just like public speaking, you have to know your audience in order to select the right OSS license to release your code under.

      --
      The next site to slashdot will be ready soon, but subscribers can beat the rush and start slashdotting it early!
    40. Re:The resurgence of the BSD license? by cswiger2005 · · Score: 1
      Can anyone name a notable OSS project released under the BSD licence that was subsequently 'stolen' for a commercial product?

      Good question, modulo the fact that a company using BSD code isn't stealing anything by using that code for their own purposes, even if they do binary-only releases without also releasing the source code.

      MacOS X is probably the biggest example, or perhaps the Nokia IP firewall platform, or any commercial version of Linux like Red Hat et all which ship BSD-licensed libraries and binaries. There's also plenty of proprietary Windows programs which come with a zlib.dll or utilize BSD-licensed TCP/IP networking code, for which no source is available.

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    41. Re:The resurgence of the BSD license? by killjoe · · Score: 1

      "And yes, I feel the vast majority of those who utilize BSD are more mature."

      I stopped reading right there. If you believe that then you lack the raquisite rationality for me to have a conversation with you.

      Bye.

      --
      evil is as evil does
    42. Re:The resurgence of the BSD license? by clifyt · · Score: 1

      What? Someone can't state an opinion and then back it up with the logic behind it?

      Obviously, you can't refute the logic.

    43. Re:The resurgence of the BSD license? by killjoe · · Score: 1

      Not if the opinion is silly. If I attempted to prove that the moon was made out of green cheese using "logic" like yours would you listen to me? No.

      It's not worth spending time to listen to "logic" about stupid conclusions people have come to. I don't listen to anybodies "logic" when they try to convince me their god exists, that blacks are genetically more stupid, that the moon is made out of green cheese or that the BSD coders are more mature.

      Sorry. Only have so many hours in a day.

      --
      evil is as evil does
    44. Re:The resurgence of the BSD license? by IpalindromeI · · Score: 1

      I think the truth is that the GPL is popular because of Linux, and not the other way around. Linux is popular because the guy who started it is a friendly, down-to-earth guy who encouraged people to help him. The BSDs have a fairly rocky history in that regard, which is a big reason I think they aren't as popular. Linux was also targetted first at the commodity hardware that many hackers were already tinkering with, whereas UNIX was targetted at hardware from the Big Vendors.

      --

      --
      Promoting critical thinking since 1994.
    45. Re:The resurgence of the BSD license? by IpalindromeI · · Score: 1

      You certainly aren't disproving him by your comments under this story. You can't even get through two sentences without insults. One would think the BSD license caused the death of your family for all the venom you've been expelling.

      Do you even write software?

      --

      --
      Promoting critical thinking since 1994.
    46. Re:The resurgence of the BSD license? by IpalindromeI · · Score: 1

      Um, no it can't. The BSD license doesn't allow you to change the code's license. You can redistribute the code with your own GPL code, but the parts that were BSD licensed remain BSD licensed. If you wanted the licensed changed, you would have to get the original author to change it.

      --

      --
      Promoting critical thinking since 1994.
    47. Re:The resurgence of the BSD license? by clifyt · · Score: 1

      Sadly, I think relatively few people arguing about licensing have ever developed software on their own. Not talking about small scriptlets or hacking a PHP page to customize it just a bit more, but actual real programs.

      Little things like that -- I give away free of charge. I get annoyed by people that GPL a 40 line piece of code done in a scripting language. Its obnoxious that it is even protected work.

      At the same time, I believe that as an author they should be able to do as they please with it, regardless of how insignificant it is (i.e., if its that simple, recreating it from scratch would be easy and thus nothing is lost from ANY licensing scheme).

      Anyhoo...

  6. Huh? by Kjella · · Score: 4, Informative

    Notable names not on the list

    Yes, they are:

    Name Vote
    Linus Torvalds -2.5
    Alan Cox -2.0

    --
    Live today, because you never know what tomorrow brings
    1. Re:Huh? by brunascle · · Score: 2, Insightful

      he was talking about the statement. you're talking about the poll.

    2. Re:Huh? by Bing+Tsher+E · · Score: 1

      About your tagline (which kinda is in context in this whole topic thread)

      My revision-

      "Allowing programmers to name serious 'flagship' Linux applications is right in line with kicking the marketing people out of the meeting."

      Now, if you think like a marketing person, that is a bad thing I guess. . .

  7. Linus made the right move by Hal_Porter · · Score: 5, Funny

    Good job Linus deleted the 'or a later version at your discretion' clause really, isn't it?

    Otherwise in 10 years time it would be licensed under a GPLv10 license, where contributors have to give up their paid jobs, move to Stallman's compound in Waco and donate all their cheetos to the communal food store next to his Sparc station.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    1. Re:Linus made the right move by Maru+Dubshinki · · Score: 1

      What part of the "discretion" bit did you miss? If GPL v10 (and man, if you think it'll be up to v10 in 2010, you're being wildly optimistics... it hasn't even made it to v3 in more than a decade and a half) really imposes such restrictions, everyone would just exercise their discretion and use GPL v2.

      --
      Enquiring minds want to know!
    2. Re:Linus made the right move by gutnor · · Score: 1

      What part of the "joke" bit did you miss?

    3. Re:Linus made the right move by Anonymous Coward · · Score: 1, Insightful

      The discretion is on the licencee's part, not the licensor's part. If the GPLv4 guarentee's something (cheetos) to the end user as one of their freedoms, then they can ask you for those cheetos if they feel that the GPLv4 is the license for them, since you have given them the option of licencing the software under the GPLv4 at their (not your) discretion.

    4. Re:Linus made the right move by Garen · · Score: 1

      Yeah! Good thing Linus had **magic missile**!

  8. Poll Results by Ritz_Just_Ritz · · Score: 3, Funny

    I'm sorry, but I find it difficult to take a position until we poll Tuttle, Oklahoma for the definitive opinion on the fate of GPL v3.

  9. freedom from binding the end use of the project by Anonymous Coward · · Score: 0

    Their argument seems to be centered on the belief that the provisions in GPLv3 to restrict DRM will violate the freedom from binding the end use of the project. Is this true? I am as yet blissfully unaware of the details of GPLv3.

  10. Just a chance to voice opinions? by noidentity · · Score: 1

    Is this just them taking an opportunity to voice their opinions in a way that will give them a wider audience, given that version 3 is an impossible option due to the simple technical reason of being unable to contact every contributor (even dead ones) for permission? (I haven't RTFA of course)

    1. Re:Just a chance to voice opinions? by Schraegstrichpunkt · · Score: 1

      It's not that bad. Many parts of the kernel will be GPLv3-compatible (either because they're GPLv2-or-later, or because they're licenced under the X11 or 1/2/3-clause BSD licenses). The copyrights to GPLv2-only parts that matter are held either by organizations or by individual developers who are still very much alive. What's left could be dropped or replaced without too much trouble.

    2. Re:Just a chance to voice opinions? by cursorx · · Score: 1

      The way I see it, that's exactly what's going on. Linux is definitely not going to be licensed under GPL3, but the main reason for that is not because Linus or a few devs don't like the license. It's because it would be factually next to impossible (or way too much of a hassle) to obtain persmission from every single person who contributed code to Linux.

      Some people in the Linux community, however, seem to really hate the license, and are currently engaged in a counterpropaganda campaign. Whatever makes them happy.

  11. Who's idea was this? by Anonymous Coward · · Score: 0

    Nobody is forcing anybody to use GPL3, it's already widely accepted that the linux kernel will never be under GPL3.

    David Woodhouse always appears to be moaning about something but I don't understand what the rest of them are protesting about?

  12. To summarise by jb.hl.com · · Score: 5, Informative
    In case you don't want to read the whole text, they think that GPLv3 is bad because:

    • The FSF has an implicit trust from developers, users and distributors.
    • The use of GPLv3 as a tool against DRM co-opts the work of thousands of people for the FSF's political ends, which they consider a violation of said trust (they do consider DRM a bad thing, they just don't want to be pulled into the FSF's war against it).
    • The additional restrictions clause will be a licensing headache for distributors and may cause splintering among the community depending on what restrictions are included.
    • The patents clause would make corporations even hosting GPLv3 programs on their website untenable, and might stop needed financial and programming contributions from the corporate world.
    • Those three reasons even individually are reason enough to reject GPLv3, and if those clauses are taken out of GPLv3 then it's only a marginal improvement over v2 which simply isn't worth the headache. They also feel that because the FSF will be converting all of its projects over to v3, this will lead to Balkanisation inside the FLOSS community.
    --
    By summer it was all gone...now shesmovedon. --
    1. Re:To summarise by Anonymous Coward · · Score: 0

      > The patents clause would make corporations even hosting GPLv3 programs on their website untenable,
      > and might stop needed financial and programming contributions from the corporate world.

      Then the corporations need to move to void software patents in the US... oh right. They don't like GPL3, well guess what... we don't like software patents!

    2. Re:To summarise by Anonymous Coward · · Score: 0

      To summarize further:
      - we don't want to put additional restrictions on other developers reusing out stuff.
      - optional additional restrictions are a headache.
      - companies who contribute and/or distribute Linux don't like the patent clause.

      I'm with them with the additional restrictions (I actually thought that was gone), but the 2 other objections only shows their lack of understanding of what the GPL is supposed to achieve. Namely, empowering the end-user with the option of maintaining or improving the software they're using, either themselves or via a third party of their own choosing, and redistributing the result. Both DRM and patents threaten this, hence the new clauses in v3.

      Again, the GPL is not designed to suit coders, distributors or anybody else but end-users. How can people still fail to grasp this very simple concept?

      So if they do care about the "lusers", and they have a better way, let's hear it.
      If they don't like the license, don't use it.
      Either way, let's stop the whining about how it's "inconvenient" to people who are not actually using the software they write. The GPL was not written for them.

    3. Re:To summarise by br00tus · · Score: 1
      The GPL has always had a clause that you can update code to a new version of the GPL. These changes are to protect against DRM, not to make big money for Stallman. I find this talk of a violation of trust a little disingenuous. If you're going to slap a license on your code, you should read it first.

      As far as community splintering and a fall-off of corporate support, those are possible. These are the core Linux people, and if they want to stay at version 2, that's their choice. I contribute to free software packages, and I would tend to prefer 3 to 2, but to each their own. As far as splintering, we already have GPL, BSD and a number of other licenses, I don't see much of a problem.

      As far as corporate support, it is sort of a double-edged sword, I fear for a free software movement where people ask themselves every time they are about to do something, "What will the corporations think?"

    4. Re:To summarise by vertinox · · Score: 1

      The use of GPLv3 as a tool against DRM co-opts the work of thousands of people for the FSF's political ends, which they consider a violation of said trust (they do consider DRM a bad thing, they just don't want to be pulled into the FSF's war against it).

      FFS stop perpetuating the myth that the FSF is forcing people to switch from GPLv2 to GPLv3.

      Sure many of us will not switch because of its politics, but I can still use GPLv2 for new projects in year 2050 if we still have computers that write code.

      Again, they aren't forcing anyone to do anything.

      Either you can use GPLv3 or you can use GPLv2 until the end of time.

      If you don't like to use code that is licensed under GPLv3, then tough. That author (aka copyright owner) has chosen to use it and you are going to have to write your own code base if you refuse to comply with his or her license... which you are free to use GPLv2 or BSD or even keep it closed if you feel like it as long as you don't use their code.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    5. Re:To summarise by dfghjk · · Score: 1

      "...Both DRM and patents threaten this, hence the new clauses in v3."

      The problem with patents isn't that they threaten GPL software, it's that the patent holders may well be companies providing enormous support for GPL projects. Patent clauses may threaten to end that support.

      DRM, aka Tivo-ization, does nothing to threaten "empowering the end-user with the option of maintaining or improving the software they're using". The software itself remains free, so maintain and improve it to your heart's content.

      "Again, the GPL is not designed to suit coders, distributors or anybody else but end-users. How can people still fail to grasp this very simple concept?"

      The end-users that the GPL targets ARE coders. The others won't care whether they get source code or not. Specifically, RMS is the end user the GPL envisions. Although what you say is true, it seems you're the one that fails to grasp the concept.

      "So if they do care about the "lusers", and they have a better way, let's hear it."

      We did.

      "If they don't like the license, don't use it."

      Yes, that's what they said.

    6. Re:To summarise by IpalindromeI · · Score: 1

      The GPL has always had a clause that you can update code to a new version of the GPL.

      The license itself has never had a clause stating that. The FSF's recommendation when applying the license was to include a statement to that effect. It has always been up to the author whether to include the "or any later version" clause. But since most coders just copied the "This code uses GPL ..." declaration directly from the FSF, they have included that clause. Linus stopped using it for Linux quite a while ago.

      --

      --
      Promoting critical thinking since 1994.
  13. So what? by Anonymous Coward · · Score: 0

    So the Linux kernel won't be licensed under GPLv3... who gives a flying f*ck?

  14. Google by Anonymous Coward · · Score: 0

    Anybody else thinks Google is getting careful. They defiantly can handle Linux tech issues but might be helpless with licenses problems. And my guess is they don't want to be forced to publish their extensions.
    http://www.computerworld.com/action/article.do?com mand=viewArticleBasic&articleId=9003492

  15. Having read both GPLv3 and TFA... by Anonymous Coward · · Score: 0

    ... I must say that I agree. There is no compelling reason to switch to GPLv3 and there are a number of reasons not to switch to it. Easy decision.

  16. Opinions by Schraegstrichpunkt · · Score: 3, Insightful

    5.1 DRM Clauses

    Has any of these developers actually consulted with a good IPR lawyer before making these statements? They continue to bitch about the restrictions on "encryption", but I just don't see it, and neither does PJ of Groklaw.

    5.2 Additional Restrictions Clause

    They sort of have a point, but on the other hand, I think it would help greatly if GPL programs could implicitly link with OpenSSL, for example.

    5.3 Patents Provisions

    Personally, I like this clause. Of course, the problems would go away if software patents did too.

    License proliferation

    I think this line is rich:

    In deference to the critical role of distributions, we regard reducing the Open Source licensing profusion as a primary objective.

    <sarcasm>Sure guys, that's why you switched to GPLv2-only licensing: to reduce licensing profusion.</sarcasm>

    1. Re:Opinions by nuggz · · Score: 1

      5.1 PJ isn't a lawyer.
      One issue the GPLv3 is attempting to solve is signed binaries.
      If the environment (ie Tivo) will only execute a signed binary the key must be released to allow someone to run the modified binary
      Many think this is an unacceptable consequence.

      5.2 Some people don't want the GPL to be incompatible with itself, which the GPLv3 would explicity allow.

    2. Re:Opinions by Rich0 · · Score: 1

      If the environment (ie Tivo) will only execute a signed binary the key must be released to allow someone to run the modified binary
      Many think this is an unacceptable consequence.


      Yes, but the obligation to release the signing key is on Tivo - not some kernel developer. If Tivo can't obtain the key they want to use, then they can't distribute the software at all. Therefore, Tivo won't be able to verify signatures generated by 3rd-parties - only their own signatures. This really doesn't diminish data security - only a loophole that would otherwise let them employ DRM-like techniques while claiming innocence.

      Nothing that somebody else does can force you to do anything. If my next-door neighbor offers my house to somebody and they shake on the deal, it means nothing to me. Likewise, if Tivo promises in a GPLv3 license that they'll turn over Linus's PGP key, that does not in any way force Linus to give it up - instead Tivo will end up violating the GPL when they can't come up with it themselves.

    3. Re:Opinions by Alsee · · Score: 1

      One issue the GPLv3 is attempting to solve is signed binaries.

      The original intent and operation of the GPL is that if you distribute a binary then you must supply the full and complete source needed to create that binary. TiVo is using some key code during the compilation to create those binaries. TiVo is not supplying that part of the code used to create that binary.

      I'd say TiVo is already violating the old GPL. If not, then they are at a minimum slipping through a loophole in the langage of the old GPL to violate the original intent and operation of the GPL.

      I looked at the language of the old GPL on this, and it is messy and ambigous in regard to this exact tactic. Either the loophole does exist and the FSF is obligated to address and close this loophole to protect and preserve the original intent and operation of the GPL, or this loophole does *not* actually exist and the FSF needs to explicitly address it to clarify that such a loophole does not in fact exist.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    4. Re:Opinions by Schraegstrichpunkt · · Score: 1

      Everything you said is true in principle, but given the lack of a qualified lawyer's advice (well if we ignore Eben Moglen's take on it) I'd trust her opinion more than I trust some kernel hackers. Especially since her opinion is in line with my own reading of the license.

    5. Re:Opinions by Anonymous Coward · · Score: 0
      I'd say TiVo is already violating the old GPL. If not, then they are at a minimum slipping through a loophole in the langage of the old GPL to violate the original intent and operation of the GPL.

      I looked at the language of the old GPL on this, and it is messy and ambigous in regard to this exact tactic. Either the loophole does exist and the FSF is obligated to address and close this loophole to protect and preserve the original intent and operation of the GPL, or this loophole does *not* actually exist and the FSF needs to explicitly address it to clarify that such a loophole does not in fact exist.

      Say by releasing a GPLv3 to clarify the language?
  17. but... by joe+155 · · Score: 2, Interesting

    I'm havign a hard time understanding what all the problems with GPL v3 are about. We know that Linus isn't happy with it, we know a lot of people aren't keen on it. Because of this we will see a lot of projects stay on v2, with a few (and maybe an increasing number) go to v3. But why is this a problem? I think split licences are a good thing in this context, because I support freedom of choice. That's what we're here for in the first place isn't it? More choice is better.

    So long as we can make the versions work with each other then there is no problem.

    The GPL, whether it is version 2 or 3 will still be a sign to all end users that you can trust that the software will not take your rights and will be free (in both ways)

    --
    *''I can't believe it's not a hyperlink.''
    1. Re:but... by grumbel · · Score: 3, Insightful
      That's what we're here for in the first place isn't it? More choice is better.

      More choice is only better when the different things to choose from actually do something different. Choice between BSDL and GPL is good, because they try something quite different yet remain somewhat compatible, at least in one direction (GPL code can use BSDL code). Choice between GPLv2 and GPLv3 is however totally pointless, both try to do the exact same thing, just with some details smaller changes, however they are incompatible in both direction. If I no longer have the freedom to combine two free programs together, because they use very similar but incompatible licensese, a lot of freedom is simply wasted for no good reason.

    2. Re:but... by bzipitidoo · · Score: 1

      You're not the only one who is confused. The article lacked crucial detail. For instance, on the DRM debate it says

      a nasty minefield which keeps ensnaring innocent and beneficial uses of encryption and DRM technologies

      Such as? Please, what are these innocent and beneficial uses that GPLv3 anti-DRM ensnares? The article didn't say, and didn't reference anything either. Look, kernel guys, the idea of DRM is simple enough, it's all about having the contradictory "freedom" to deny freedoms to others. Rights are not all additive, some are mutually exclusive. Do I have the right to smoke, or do you have the right to breathe smoke free air? The GPL is all about fresh air. You are too concerned about smokers' "rights". We know DRM is wrong. And DRM doesn't work. Why mess around letting pigheaded fools abuse GPL code in futile efforts to impose DRM? Why else did DRM proponents turn to legal means? Because technical means don't work! We've known for decades that copy protection does not work. They wouldn't bother suing people if DRM actually worked!

      We've been in this copy protection swamp too long. The GPLv3 is trying to solve the matter by keeping us out of the swamp altogether. The copy protection proponents have turned to the law to "solve" their problem. Therefore, we need to work with the law too. We can thump copy protection in the technical arena, no problem. But without something like the GPLv3, we may not have a good enough answer to legal attacks. The only reason we need anti-DRM is to deal with thrilling legal ideas such as the DMCA, which has already done far more to restrict freedoms than anything the GPLv3 allegedly proposes to do. DMCA makes it illegal to decrypt or reverse engineer data and software. The GPLv3 is trying to undo DMCA damage by for one making users waive up front the basis the DMCA gives people to win any lawsuits they might launch against alleged reverse engineers. The kernel guys evidently would prefer to let fool explorers keep exploring a swamp too few of of us realize has no exit, and take the chance they won't be blindsided and hamstrung by legal moves.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    3. Re:but... by tinkerghost · · Score: 4, Insightful

      The issue is that technically while GPLv2 code can be incorperated into GPLv3 code, the reverse is not nescisarily true.

      Under GPLv2, I can write a security library that touches the TPM chip on a PC, verifies that the programs you are running are what they are reporting to be and reports back with the results. The obvious first step is that my library has to verify that it is itself uncompromised if my library can't verify it's integrity, no programmer can rely on the results of my library's responces.

      If my library uses other GPLv2 libraries in the compile, I can verify & lock to specific versions I trust, that's fine. However, GPLv3 requires that I accept and allow any changes to the supporting libraries to be incorperated into my code - thus negating my ability to fully trust my own code.

      I am aware that people have issues with trusted computing, DRM, etc. However they each have thier place in the world. I don't agree with Tivo's decision to incorperate a lockout into thier system, but given the position they are in between providing the features customers want and being sued by the owners of the content that the people want, I can understand it. I certainly think that trusted computing and DRM have places where they are important - medical, financial, and security environments come to mind immediately. The GPLv2 allows Linux and GNU software to be constructed & run in these environments. The GPLv3 does not.

      RMS' take on this is 'tough, don't use our stuff if you're going to work in those environments', Linus' and these developers is "use the code, give us your improvements back, and we'll take it from there." Personnally I am in the camp with Linus, the overall codebase is what is important. As long as companies are developing applications and giving us back the improved code, the GNU/Linux project get's better - everyone wins in the long run. The individual embeded items don't matter. So Tivo created a device that you can't upgrade yourself. [shrug] You wouldn't have been able to if they put in a ROM instead of FLASH memory anyway. However, I can take that code they returned to the community, redirect the driver interfaces for it & make a DVR out of my PC, or even my Lynksys router if I package the videostream from a PC with a tuner card. The device Tivo made is almost irrelivant in the grand scheme of things, it'll sell for what 2 years? maybe 3? 50 years from now, I can take thier code and make it work.

      Think about it this way, who do you want scrutenizing Linux for security flaws? My answer is everyone. My reality is that it's usually done by 2 camps - malware writers (both for real use & theoretical exploration) and corperate employees who are paid to do it. I know I hate reviewing code looking for tiny errors that don't normally effect it's operation. I would rather run off to a dozen new projects than spend a month looking for why the function foo() screws up when you pass it numbers that factor into a prime > 2^64 but not less than that. Most people are the same way. With that in mind, if I want security improvements, I want guys from a security company working on my code not on their proprietary code. If in order to get them to do that for me, I have to allow them to use my code in a proprietary device that only runs versions of my code that they have verified as meeting their standards, that's a tradeoff I'm willing to make. I get code improvements I can use in this project and the next, they get to market their system as secure.

      For me it's interesting to note that RMS has said that there would have been no issues with TIVO if they had used ROM instead of FLASH to store the software. Because TIVO gave thier customers a means of updating their system without having to send it back to the factory, he feels it's a violation of the principles of the GPLv2. To me, that's where GPLv3 crosses the line from a software liscense into the realm of technical mandating.

    4. Re:but... by PeterBrett · · Score: 1

      Under GPLv2, I can write a security library that touches the TPM chip on a PC, verifies that the programs you are running are what they are reporting to be and reports back with the results. The obvious first step is that my library has to verify that it is itself uncompromised if my library can't verify it's integrity, no programmer can rely on the results of my library's responces.

      If my library uses other GPLv2 libraries in the compile, I can verify & lock to specific versions I trust, that's fine. However, GPLv3 requires that I accept and allow any changes to the supporting libraries to be incorperated into my code - thus negating my ability to fully trust my own code.

      You're half right as far as I can tell. You must accept and allow any changes to supporting libraries. However, nothing stops your library from screaming blue murder at link-time and run-time about library versions, and nothing stops you from requiring the person who wants to link your library against the modified versions to manually sign the modified versions with a key you provide. As long as you provide all the encryption keys and instructions (no matter how complicated) required to use customised versions of the supporting libraries, you're in the clear with the GPLv3.

      Please feel free to give a more specific example of this situation, I'm still not entirely sure what the problem is that you're getting at.

    5. Re:but... by Rich0 · · Score: 2, Informative

      I certainly think that trusted computing and DRM have places where they are important - medical, financial, and security environments come to mind immediately. The GPLv2 allows Linux and GNU software to be constructed & run in these environments.

      How is that? If I sell somebody a DRMed heart monitor that does a self-integrity test, I must also give them the ability to defeat that test. That doesn't mean that they have to pass that ability on to anybody else, unless they give them the monitor. So, the hospital has the ability to sabotage its own equipment - that doesn't matter since they're not interested in doing this (otherwise why would they spend money on equipment that does self-integrity tests), and they don't have to pass this on to anyone else (their workers, patients, etc). It is the owner of the software that gets the keys to the kingdom in GPLv3 - it doesn't mean that banks need to give access codes to their ATMs out to anybody who has an ATM card.

      The GPL only applies when you distribute software. If you don't distribute it, you don't need to pass on encryption keys/etc. If somebody steals it from you then you also don't need to pass on these keys. So, DRM can be used by the owner of a system to keep that system secure - which is a use of technology that I doubt the FSF would take issue with. What it prevents is the manufacturer of the system from keeping it locked up from being changed by the owner.

      For me it's interesting to note that RMS has said that there would have been no issues with TIVO if they had used ROM instead of FLASH to store the software.

      I don't see why this should be the case - software is software no matter what media it is stored on. The kernel is still copyrighted, so a license applies to its distribution. There is no reason other than the difficulty factor that a Tivo owner couldn't swap out some ROM chips - just look at console modders...

    6. Re:but... by madcow_bg · · Score: 1

      The issue is that technically while GPLv2 code can be incorperated into GPLv3 code, the reverse is not nescisarily true.
      Let's see ... programs with two licenses, that state that if you merge them you'll have to publish them under both licenses, and each other states you cannot publish under another license. Yup, I see how that can be done...

      Under GPLv2, I can write a security library that touches the TPM chip on a PC, verifies that the programs you are running are what they are reporting to be and reports back with the results. The obvious first step is that my library has to verify that it is itself uncompromised if my library can't verify it's integrity, no programmer can rely on the results of my library's responces.
      Verifying integrity is done with simple HASHES like MD5... for example, my Gentoo always verifies the downloads with the hashes I previously got. You will be perfectly safe under both GPLv2 and GPLv3 to create software to do that, and to verify all your libraries/whatever (I don't know why Linux does not do it, but it seems a rather nice idea). However, you don't want that. You want digital signing.

      Should you really trust software on a remote machine just because it says so? That is the fundamental question, and the answer is NO! First, keys can leak, so if a malware writer gets them the library that you TRUST will f*&ck you very, very bad. Second, there might be a way to simulate the expected behaviour.

      If my library uses other GPLv2 libraries in the compile, I can verify & lock to specific versions I trust, that's fine. However, GPLv3 requires that I accept and allow any changes to the supporting libraries to be incorperated into my code - thus negating my ability to fully trust my own code.
      I just don't get how GPLv3 has anything to say which libraries you trust ... you can make a hash of a sort, dunno ... maybe that could be implemented by the hardware. That does not need digital signatures. Yes, signatures will make things easier, but the goal you're trying to achieve is achievable without that.

      I am aware that people have issues with trusted computing, DRM, etc. However they each have thier place in the world. I don't agree with Tivo's decision to incorperate a lockout into thier system, but given the position they are in between providing the features customers want and being sued by the owners of the content that the people want, I can understand it. I certainly think that trusted computing and DRM have places where they are important - medical, financial, and security environments come to mind immediately. The GPLv2 allows Linux and GNU software to be constructed & run in these environments. The GPLv3 does not.
      WTF?! If you have a company, you can perfectly well GPLv3 software, then sell it with the hardware to the military for example. You just have to supply them with the key to sign their binaries. They'll get the same level of security, even better, because THEY will be signing the binaries. What is the f*#*ng problem? GPL provides that. Noone says that you must give the source, only if they want it.

      Repeat after me: TCP is not bad. With adequate protection like GPLv3 it can be very beneficial. We should just not let the others take advantage of OSS by locking it with TCP.

      So Tivo created a device that you can't upgrade yourself. [shrug] You wouldn't have been able to if they put in a ROM instead of FLASH memory anyway. However, I can take that code they returned to the community, redirect the driver interfaces for it & make a DVR out of my PC, or even my Lynksys router if I package the videostream from a PC with a tuner card. The device Tivo made is almost irrelivant in the grand scheme of things, it'll sell for what 2 years? maybe 3? 50 years from now, I can take thier code and make it work.
      But why did they put TCP in it anyway? They just bend to the presure of **AA. Why not exercise the same right and demand that they

    7. Re:but... by Chops · · Score: 1
      The obvious first step is that my library has to verify that it is itself uncompromised

      If changing the software (at the option of the computer's owner) counts as "compromising" the software, the GPL was never for you in the first place. You shouldn't have been using those GPLv2 libraries that you mention depending on.
    8. Re:but... by makomk · · Score: 1

      Verifying integrity is done with simple HASHES like MD5... for example, my Gentoo always verifies the downloads with the hashes I previously got. You will be perfectly safe under both GPLv2 and GPLv3 to create software to do that, and to verify all your libraries/whatever (I don't know why Linux does not do it, but it seems a rather nice idea). However, you don't want that. You want digital signing.

      That requires that you trust the software that's doing the hashing. The whole point of his example is that it needs some way of ensuring that the software reporting back the hashes hasn't been compromised (since if it has, it could be lying and pretending that everything's OK when really someone's hacked the system, backdoored important services, and installed a rootkit), and the easiest way of doing that is using a TPM together with cryptographic techniques (of which digital signitures are probably the best choice, though symmetric crypto should also work as long as the machine checking the reports isn't compromised).

      If the FSF get the clause in question correct, it should still be possible to create GPLv3-ed software that does this, and to use it in some ways (but probably not others) depending on who controls the machines and the encryption keys. (Incidentally, this is just one of the ways in which the GPLv3 more like click-wrap licenses in terms of adding additional restrictions beyond what copyright law requires...)

    9. Re:but... by drew · · Score: 1

      If you provide the encryption keys and the instructions to required to use customised versions of the supporting libraries, than you can't really trust those libraries, can you? I mean, anybody who has the keys could integrate uberRootkitV1.1 into the library that you depend on and then sign it with your key, and any one who uses your software would have no way of knowing that they had been compromised.

      The requirement of providing your keys makes "Trusted Computing" outright impossible. If anyone who has a copy of your software also has a copy of your key, than there's no way anyone can trust software signed with that key; that's the nature of cryptographic signing. This should be obvious to anyone who has been paying any attention at all, as we know very well what RMS thoughts on Trusted Computing are, and he's been very vocal about his intentions regarding Trusted Computing and GPL v3. People are free to disagree on the virtues or lack thereof regarding Trusted Computing- obviously the grandparent poster and RMS don't see eye to eye on that issue- but to try and say that the current draft of GPL v3 doesn't pose a problem to people who are interested in using it is a little ridiculous.

      --
      If I don't put anything here, will anyone recognize me anymore?
    10. Re:but... by Abcd1234 · · Score: 1

      Well, to play devil's advocate, the solution is that the owner of the device is given a keypair. When the user installs software on their system, they sign it with their private key, which is presumably kept in some secure location (or, at minimum, is protected with a strong password). When the OP's GPLv3 application goes to verify the libraries it's linking with, it uses the user's public key (which is kept in some standard spot on the machine) to validate the signatures.

      This allows the user to modify the software in the system while still providing a high level of trust, as it becomes the *user's* responsibility (as opposed to some nebulous "trusted third party") to vouch for the software on their system.

      Of course, this doesn't stop, say, Redhat from signing binaries and having those signatures optionally validated on the receiving end. However, it would still be necessary for the binaries to be signed by the user's private key before they could actually be used.

    11. Re:but... by cswiger2005 · · Score: 1

      This was remarkably well said.

      A specific case to consider is something like a Linux box running an SSL webserver; if the system is using GPLv3 code somewhere to generate active content which gets displayed via SSL (PKI is a form of DRM), does this mean the site has to release their X.509 private key...?

      Or, if a Linux system uses some form of signed binary packaging or updates, does RedHat or Debian have to release their GPG private keyrings to anyone which can create forged packages, patches, security announcements, etc?

      What happens with GnuPG or GnuTLS under the GPLv3, anyway?

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    12. Re:but... by PeterBrett · · Score: 1
      Or, if a Linux system uses some form of signed binary packaging or updates, does RedHat or Debian have to release their GPG private keyrings to anyone which can create forged packages, patches, security announcements, etc?

      No: not only can a user install their own public key in the binary packaging system and then get it to install packages signed with their own private key, but if they want to they can just bypass the packaging system altogether. If the packaging system stopped everything not signed with RH's private key being installed or run, that would be a GPLv3 violation. As it is, RH are perfectly in compliance.

  18. Point by point summary by 0xABADC0DA · · Score: 2, Insightful

    1) We dont want to change a winning formula
    2) Even one more open-source license is too many
    3) We need corporate contributions to linux
    4) We don't own the copyright so we can't change
    5.1) *NO* DRM can be restricted unless absolutely ALL innocent use is allowed.
    5.2) GPL3 will fragment licenses by being compatible with more of them
    5.3) Companies cannot benefit from som GPL programs without giving up patent claims against all GPL programs (and we have to keep our corporate backers happy).
    6) There is no reason at all to use GPL3. It provides absolutely nothing of value over GPL2.

    Sorry but these reasons are just crap... 1) fear of change is not a reason, 2) there are hundreds of open-source licenses and one more is not going to break the camel's back, 3) pleasing corporations is not a tenant of oss and never has been, 4) they can change piecemeal on new parts, 5) drm is incompatible with oss, end-of-line, qed and 6) they are just being wankers.

    Personally I've looked into the kernel a lot and I'm not all that impressed... the code is good and fast, but the design choices are sometimes pretty shabby. For example the IOKit c++ based driver model in OS X is far superior. Or take their diss'ing of DTrace for instance. In fact, I would love to see a split that creates an alternative kernel for Linux. It would be a great thing in the long run.

    1. Re:Point by point summary by ElleyKitten · · Score: 1
      5.1) *NO* DRM can be restricted unless absolutely ALL innocent use is allowed.
      What, exactly, would be "innocent" use of DRM?
      --
      "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
    2. Re:Point by point summary by joe+155 · · Score: 1

      1) fear of change is not a reason,

      they are not afraid of change, they just see no benifit to it. This isn't the kind of thing that they could have a punt on and see how it works out. This is something which they hold very dear and want to make sure it's good

      2) there are hundreds of open-source licenses and one more is not going to break the camel's back,

      I agree, but their point is still a valid objection.

      3) pleasing corporations is not a tenant of oss and never has been,

      This might not have a lot to do with going out of their way to make big companies happy, but big business can help open source, without it I would argue that the community would be significantly worse off - without RedHat we wouldn't have Fedora

      4) they can change piecemeal on new parts,

      I don't know exactly how this would actually work in practice, I wouldn't have thought it would be easy - although probably possible

      5) drm is incompatible with oss, end-of-line, qed

      I also agree... although I'm not sure you can assert qed because you've given an oppinion, not a proof ; )

      6) they are just being wankers.

      Nice flame at the end there. We have seen that the v2 works really well, I've never seen a serious problem with it, why must they change? Isn't the kernel worth being a bit conservative with?

      --
      *''I can't believe it's not a hyperlink.''
    3. Re:Point by point summary by Rutulian · · Score: 2, Insightful

      Agreed. This position statement seems to be, "We don't like politics and GPLv3, so here are a bunch of bs reasons for opposing the license change." Not liking politics is fine, but if you are going to draft a position statement you need to make sensible arguments and not just sound like ignorant wankers. The DRM and patent issues have been addressed by the FSF a number of times. This is not about a war against DRM and patents; it is about free software being free. Oh, and corporations may not like it, but since when do corporations like any version of the GPL? I'm sure they would really prefer the BSD license, so should we just switch to that to keep our corporate friends happy. The thing is, corporations want to use linux. They like linux, and they will put up with the license to use linux because, in the long run, it saves them money, even if they have to give something back to the community in return.

    4. Re:Point by point summary by YA_Python_dev · · Score: 1
      Sorry but these reasons are just crap...

      I have to agree: I am lucky enough to be paid to develop a medium-sized program and it will almost certainly be released publicly under the "GPLv3 or (at your option) any later version", or at least a GPLv2+GPLv3 double license.

      --
      There's a hidden treasure in Python 3.x: __prepare__()
    5. Re:Point by point summary by 0xABADC0DA · · Score: 2, Insightful

      I don't really disagree with any of your points, but lets cut to the chase:

      The kernel developers like companies contributing to linux and they don't want to jeopardize that. That's pretty much what their response is all about, whether they even realize it or not.

      Also you mention Red Hat... from the RH people I've talked to personally they seem pretty gung-ho about GPLv3. Probably because it protects them far more than v2 since it basically means they are immune from the majority of patent suits.

    6. Re:Point by point summary by radtea · · Score: 3, Insightful

      From the position statement:

      "The existence of DRM abuse is no excuse for curtailing freedoms." (sec 5.1)

      "As we stated in section 2 one of the serious issues in Open Source is too many licences." (sec 5.2)

      With regard to the first quote, they seem to be saying that the DRM clause is restricting the freedom of companies who want to prevent buyers from owning their products. This suggests that have forgotten about whose freedom the GPL is aimed at protecting: the person who recieves the code from someone else, not the person who wrote it. By the definition of "freedom" they are using, the GPL as it stands restricts the "freedom" of companies who want to incorporate GPL'd code in their product without releasing their own source.

      With regard to the second quote, this is a claim that I have only ever seen in the FUD-laced presentations of lawyers and patent agents. The number of open source licences is very, very small: there are fewer than a dozen common licenses, and the last time I counted only about fifty that are at all significant. Now compare that to the thousands or tens of thousands of closed-source licenses out there. There are amazingly few open source licenses. Indeed, if there really were hundreds of common licenses--instead of the GPLv2 plus a few other significant ones--then a new GPL version would be completely insignificant.

      So their position is not even self-consistent: either there is a large number of licenses, and adding one more is a problem; or there is a small number of licenses, and adding one more is a big deal. Their second point takes the former position, their first point the latter. Neither makes for a plausible argument.

      With regard to patents: if a new version of the GPL puts a spoke in the wheels of the software patent machine, more power to it.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    7. Re:Point by point summary by Peter+La+Casse · · Score: 1
      What, exactly, would be "innocent" use of DRM?

      I can think of quite a few, but they all involve me owning the master keys to my own computer, which the GPLv3 would make more likely.

      After reading the whole thing, I disagree with the kernel developers on most points. Their most significant objection is this one: "As drafted, this currently looks like it would potentially jeopardise the entire patent portfolio of a company simply by the act of placing a GPLv3 licensed programme on their website." It doesn't look like that to me, but IANAL, and TANLE, and in any case, jeopardizing software patents would not actually be that bad of an outcome.

    8. Re:Point by point summary by nuggz · · Score: 1

      1) If it isn't broken why change it?
      2) Those who want this licence can use it, but creation of another license shouldn't be encouraged unless it solves a problem.
      3) Those working for corporations would like to keep contributing and be paid, this is a valid concern.
      4) The legal technicality of who owns the code is a SERIOUS concern for relicensing. You can't change piecemeal because you'd be linking 2 incompatible licenses, this is not permitted.
      5) DRM is not incompatible with OSS, it is incompatible with the ideals of Free Software. Also the restrictions as written in the GPLv3 draft may restrict more than simply DRM.
      6) Many of the people who actually write the kernel seem to think that the GPLv3 isn't better.

      If you want a better kernel why don't you get a group of programmers and fork a GPLv3 version recoding the required sections?

    9. Re:Point by point summary by DuckDodgers · · Score: 1

      3) pleasing corporations is not a tenant of oss and never has been,

      The corporations make the hardware and pay for a lot of oss development. A basement OSS developer only has so much time to contribute to free software. Many of the OSS leaders have paid, full time corporate jobs to work on open source projects. And it's a lot easier to use hardware with open source software if the vendor provides an open driver or releases the device specs to open source developers.

      In principle open source and corporations are unrelated. But if we want widespread open source software use - which builds the foundation for more open source development - we need to cooperate with businesses.

    10. Re:Point by point summary by cswiger2005 · · Score: 1
      Agreed. This position statement seems to be, "We don't like politics and GPLv3, so here are a bunch of bs reasons for opposing the license change."

      If you disagree with their position, fine; if you think their reasons are BS, that's your opinion, but the 29 people involved with actually are writing the Linux kernel probably didn't go through the trouble to explain their position in such detail because they thought they position was nothing but BS.

      ...and not just sound like ignorant wankers.

      Just how much of your code is in the Linux kernel today? If the answer is zero, well, you might want to contribute something more useful than a broad ad-hominem attack against the people who actually are writing Linux kernel code.

      The DRM and patent issues have been addressed by the FSF a number of times.

      You bet. Obviously the issue is so controversial that wide agreement has not been reached, and may not ever be reached.

      For the GPLv3 to be usable for general-purpose operating systems, it needs to not forbid mechanisms like /etc/passwd and /bin/login from checking whether a user has a valid password, and it needs to not prevent systems like OpenSSH or OpenSSL from being used with GPLv3 code.

      Oh, and corporations may not like it, but since when do corporations like any version of the GPL?

      There are plenty of companies who like the GPL just fine; try asking MySQL, or the OSTG (hint: what do you think Slashdot is being run by?)....

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    11. Re:Point by point summary by Rutulian · · Score: 1

      Just how much of your code is in the Linux kernel today? If the answer is zero, well, you might want to contribute something more useful than a broad ad-hominem attack against the people who actually are writing Linux kernel code.

      What does my contributing to the linux kernel have to do with a debate about licenses? The kernel developers are brilliant when it comes to writing kernel subsystems, and I wouldn't argue with them about the best way to write a scheduler algorithm...that doesn't mean they are equally knowledgable about everything else. This isn't an ad-hominem attack. The reasons they have given for their position are nonsensical and indicate they are largely ignorant of corporate politics, intellectual property, and the freedom in free software that the FSF is trying to protect.

      You bet. Obviously the issue is so controversial that wide agreement has not been reached, and may not ever be reached.

      Sure, but rehashing the same arguments over and over that have already been addressed in other contexts is not useful discourse.

      For the GPLv3 to be usable for general-purpose operating systems, it needs to not forbid mechanisms like /etc/passwd and /bin/login from checking whether a user has a valid password, and it needs to not prevent systems like OpenSSH or OpenSSL from being used with GPLv3 code.

      Ummm, what are you trying to say here? That a GPLv3 networking library can't link to OpenSSL? Nonsense. I think you are being deliberately vague because you don't know what you are talking about. How about providing a specific example of a case where GPLv3 code can't be used with common mechanisms like /etc/passwd. I can't agree with or refute vague assertions.

      There are plenty of companies who like the GPL just fine; try asking MySQL

      Completely irrelevant. Yeah, Red Hat likes the GPL too, but we aren't talking about open source companies. We are talking about embedded companies, mainframe companies, even proprietary software companies...companies that use things like the linux kernel, or the GNU toolchain, or the OpenSSL libraries because they can customize it as they wish and it saves them in developer time and money. These companies adhere to the GPL because they have to (for both legal and good karma reasons). I'm quite sure they would be happy without the provisions that require them to publish their changes. In fact, companies that use the linux kernel get nailed for trying to weasel out of it quite often (at least once a year). Having a stricter license that closes loopholes may drive a few companies away, but it is not going to cut off corporate support of open source development.

    12. Re:Point by point summary by cswiger2005 · · Score: 1
      What does my contributing to the linux kernel have to do with a debate about licenses?

      In general, it would add some credibility to your position if you understood what the people writing the code actually care about.

      In specific, if you had written some code for the Linux kernel, as an author you would actually have the right to decide which license you want to release your code under. Rather than being in the position of playing "backseat driver" and second-guessing the people who actually do have the right to choose which license(s) to release the code they've written.

      This isn't an ad-hominem attack.

      Did you say "...and not just sound like ignorant wankers."...?
      Calling them "ignorant wankers" sure sounds like an ad-hominem attack to me.

      You bet. Obviously the issue is so controversial that wide agreement has not been reached, and may not ever be reached.
      Sure, but rehashing the same arguments over and over that have already been addressed in other contexts is not useful discourse.

      So you acknowledge that your point about "DRM and patent issues" is "not useful discourse"...? Fine.

      Ummm, what are you trying to say here? That a GPLv3 networking library can't link to OpenSSL?

      The GPLv3 license has not been finalized, but the proposed no-DRM clauses would certainly appear to forbid the combination of GPLv3 code with the OpenSSL library, which is used for PKI, OpenSSH's authentication, x.509 certs used by SSL webservers, and so forth.

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    13. Re:Point by point summary by Anonymous Coward · · Score: 0
      4) We don't own the copyright so we can't change


      This is absolutely correct. If they don't hold the copyright (who hold the linux kernel copyright? Linus Torvald) and they legally can not change the license terms without his permission.

      Otherwise, the entire reason behind the GPL in the beginning means absolutely nothing and anyone who has the money can patent anyone's work, even when they clearly stole it from the originator. Sorry but that's something I wont buy into.
    14. Re:Point by point summary by lubricated · · Score: 1

      >> For example the IOKit c++ based driver model in OS X is far superior.

      yeah if overhead and speed are unimportant in your kernel. :d

      --
      It has been statistically shown that helmets increase the risk of head injury.
    15. Re:Point by point summary by Rutulian · · Score: 1

      In general, it would add some credibility to your position if you understood what the people writing the code actually care about.

      I understand that some of the kernel developers don't care about the freedom of free software in the same way that the FSF does. If they just want to code and release it for free, fine. There is nothing wrong with the BSD license, and they certainly have the right to choose whatever license they want. All I'm trying to point out is that a) they do care about freedom to some extent because they initially chose the GPL and not the BSD license; b) there seems to be an irrational opposition to GPLv3 that probably has something to do with dislike for Richard Stallman and leftover bad feelings from the BitKeeper incident; c) that GPLv3 is intended to protect the freedom in free software that they obviously do care about to some extent (see debates over NVidia's binary kernel driver for an example); and d) I have yet to read/hear any kind of rational and logical reason to not adopt GPLv3 if you are already using GPLv2.

      Calling them "ignorant wankers" sure sounds like an ad-hominem attack to me.

      Then maybe you should pay attention to the context. I am claiming that they are ignorant of the issues they are trying to address with their statement, which still appears to be true, and they are blowing a lot of hot air without first trying to understand the purpose of the object of their irrational dislike. It's pretty simple, if I don't think they know what they are talking about, I'm not going to respect their opinion. Likewise, a kernel developer is not going to respect criticism of their code from someone who has never contributed a patch. That's not ad hominem, it's dismissing the peanut gallery.

      So you acknowledge that your point about "DRM and patent issues" is "not useful discourse"...? Fine.

      Well, I don't recall making a point about "DRM and patent issues." I also don't recall claiming to be having discourse. I'm simply stating that the reasons given for opposing the GPLv3 are nonsense. I don't really want to pick through and respond to each one because it has already been done numerous times elsewhere. Nice try, though.

      The GPLv3 license has not been finalized, but the proposed no-DRM clauses would certainly appear to forbid the combination of GPLv3 code with the OpenSSL library, which is used for PKI, OpenSSH's authentication, x.509 certs used by SSL webservers, and so forth.

      Come again? I'm not aware of DRM implementations in any of the things you have mentioned. I believe you are confusing a couple of different things. Certificate signing for public key authentication purposes is not even addressed by the GPL and has nothing to do with it. Code-signing is addressed by the GPL, but the anti-DRM clause only comes into effect if it is impossible to run unsigned code (referred to as tivoisation). Seriously, do you really think RMS would add a clause to the GPL that would prevent the use of cryptography? Richard Stallman may be a lot of things, but he isn't stupid. There is, apparently, an incompatibility between the GPL and the OpenSSL license (note: not functions used in the OpenSSL library). This is resolved, not exacerbated, in GPLv3 via the additional restrictions clause.

    16. Re:Point by point summary by cswiger2005 · · Score: 1
      b) there seems to be an irrational opposition to GPLv3

      Do you believe that ALL opposition to the GPLv3 is irrational?

      If so, your position is self-consistent but not one that is useful or even possible to debate.

      I guess you're going to have to live with or deliberately ignore the fact that quite a few people, notably the ~30 Linux kernel hackers, who have published source trees like the Linux kernel under GPLv2, have major concerns about some aspects found in the GPLv3 proposed drafts. Telling these people that they are "ignorant wankers" and:

      I am claiming that they are ignorant of the issues they are trying to address with their statement, which still appears to be true, and they are blowing a lot of hot air without first trying to understand the purpose of the object of their irrational dislike. It's pretty simple, if I don't think they know what they are talking about, I'm not going to respect their opinion.

      It's pretty clear that you will never help address their concerns if you discount any possibility that they might have actual justification for these concerns.

      Come again? I'm not aware of DRM implementations in any of the things you have mentioned.

      Well, perhaps you should consider whether PKI is a form of DRM. Haven't you ever performed a credit-card purchase over an SSL website? How do you think Verisign's Payflow system and other OLTP systems work?

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
  19. Let the free market handle it not the license... by Eric+Damron · · Score: 5, Insightful

    What Stallman is trying to do is to prevent hardware from running GPL'd software if the hardware prevents its owner from running versions of the software that have been modified. Although I'm for free software as in speech, I think trying to use the software license to control what a hardware manufacturer does is inappropriate and overstepping.

    If a manufacturer creates hardware that limits a person's ability to modify the software that runs on it then let the market forces apply pressure. There won't be the plethora of open source software from the community to run on it and that will give an advantage to products that do allow the community to add to the product's value.

    --
    The race isn't always to the swift... but that's the way to bet!
  20. Interesting point. by SanityInAnarchy · · Score: 2, Insightful

    One wonders if Linus would've chosen a BSD license when he released Linux.

    Really, tivoisation doesn't hurt Linux now because it's too big to kill that way, but it's an important point to consider. That, and the PS2/PS3 Linux, are examples of where I think the GPLv3 would help to capture the spirit of GPLv2. It's not that we care about DRM so much, it's that we don't want a corporation to be able to make a product based on Linux which doesn't allow the customer to make any changes at all. Having source code without being able to make useful changes and redistribute them makes such a Linux about as open as Java.

    Which brings us to BSD -- Linus has said that he honestly doesn't care what anyone does with Linux. He really couldn't care if Tivo makes millions because they had access to his software. Which makes me wonder, again and again -- why didn't he use the BSD license, or worse, public domain it all? Because that really seems to be his attitude, and the attitude of these Linux developers.

    --
    Don't thank God, thank a doctor!
    1. Re:Interesting point. by FishWithAHammer · · Score: 1

      When the FSF came knocking, Linus was a much younger man, and less wise to boot.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    2. Re:Interesting point. by Anonymous Coward · · Score: 0

      Linus dosn't care if TIVO makes millions from his code IF, and thats a very big IF, they give him any changes they make to the code. Thats why he used GPL.

  21. They are at least partly wrong, IMHO by YA_Python_dev · · Score: 4, Interesting
    IANAL, but reading the draft of the GPLv3 (which is IMO pretty clear and easy to understand for a legal document) I think those kernel developers are wrong on at least two points:
    • "The additional restrictions clause will be a licensing headache for distributors and may cause splintering among the community depending on what restrictions are included."
      AFAICT all different customizations of the GPLv3 and LGPLv3 will always be compatible, no matter what restrictions you choose, so I can't see how this can be a problem for distributors;
    • in the article they say that "defining what constitutes DRM abuse is essentially political in nature"; but the draft never uses the acronym DRM or anything else ambiguos: the draft has a section titled "No Denying Users' Rights through Technical Measures." and I can't see how this (and the actual content of the section) can be ambigous or political.
    Everything is IMVHO, of course. And different opinions on something as important as the next GPL are extremely useful: the FSF has already demonstrated to be able to listen and change their opinion (see the changes between the first and the second draft).
    --
    There's a hidden treasure in Python 3.x: __prepare__()
    1. Re:They are at least partly wrong, IMHO by carou · · Score: 2, Interesting

      The political part is in defining exactly what "user's rights" might be. Self-evidently, DRM cannot deny your rights if you don't have the right to do what it's denying.

    2. Re:They are at least partly wrong, IMHO by Anonymous Coward · · Score: 0

      The GPL has always been about the right to change and modify the code that you use. DRM severely curtails that freedom in practice because even if you have the code, you can't run it if the HW only accepts code signed by someone else.

      If you don't think this is a real scenario, and you don't want to flash your TiVo (or load a new OS on your 2010 PC). Consider simply installing software. Is it acceptable that software could be only installed by you on your PC if the Manufacturer or OS vendor signs it? Unrealistic? It's a reality today for mobile phones. To get certain "special" capabilities (e.g. multimedia) your code must be signed by either the manufacturer or one of Symbian's auditing houses. It's a direct practical restriction on what you can freely do with a device that you own outright.

      But apprently that's ok for you because I "don't have the right to do what it's denying". installing software on my own hardware.

      Now, maybe you and the linux kernel devs don't care, but the FSF does care, and don't want the code they write, or people who agree with their aims enought to use their new licence write, to be used to restrict people in that way.

  22. Why I do not like GPLv3... by thebdj · · Score: 0, Flamebait

    It is rather simple. RMS has decided too turn the GPL and the FSF into a political machine to shape the way he views software should be used and distributed. He is very much against DRM and Software Patents, which is fairly well documented by his actions. I do not like what the MPAA and RIAA are attempting to do with DRM nor do I like software patents; however, adding specific clauses to the GPL to make these things essentially violate the GPL is insane.

    Let me attempt to liken this to other organizations that had good intentions at one time or another. Take Greenpeace for example. Here is a group whose original ideology was somewhat new at the time and who developed a large following. The problem is, the group decided to become more political and began to lose focus of what they were doing. Some of the key members and founders even left because of this. It became a means for certain people to advance their own perceived political aspirations. Their tactics became less of prevention and started down this path of awareness, a path that is usually more fiction than fact. (Every group enjoys using sensationalism. Half of what PETA tells you is wrong with meat isn't true, and neither is half of what GP says is wrong when it comes to certain environmental issues.)

    Now, we have RMS doing much of the same thing with the GPL and open source. He is convinced these items are evil and will use a variety of methods in an attempt to prove this. Some of the methods have even begun to reach that point where they are literally "over the top." You can mark me a troll if you want, but I seriously think this is a true point that people need to consider. While countering software patents and DRM are good things, I do not believe a software license that would be used by tons of open source products is the place to fight this battle.

    --
    "Some days you just can't get rid of a bomb."
  23. Waffle? I'd like some details. by twitter · · Score: 4, Interesting

    The use of GPLv3 as a tool against DRM co-opts the work of thousands of people for the FSF's political ends, which they consider a violation of said trust (they do consider DRM a bad thing, they just don't want to be pulled into the FSF's war against it).

    No one can make them change their license, can they?

    Interestingly enough, your summary contains almost all of the information in the article itself, and that's dissapointing. I'd at least have liked to see links to some of the supposed problems with encryption they claim has caused so many rewrites. Just the same, I'll quote what I think is the heart of what they say:

    ... section 3 forbids us from ever accepting any licence which contains end use restrictions. The existence of DRM abuse is no excuse for curtailing freedoms.

    Curtail who's freedom? Mine? No thanks and I'll see you later.

    DRM is something none of us should contribute to. Restricting user rights to use and modify and change software goes against everything that made the GPL a success in the first place. One of the reasons BSD is not as used is because software licensed that way could easily be used by those who are working against everyone's freedom. When you consider something wrong but don't do anything yourself and help others who would do the wrong thing, you are waffling. The poll, if it really reflects the opinions of those listed, is disturbing. Still, it does not matter unless someone can explain how they will be prohibited from continuing to use GPL2. If they really don't mind people Tivoising their work, why don't they just BSD it and let everyone bork the user straight up?

    --

    Friends don't help friends install M$ junk.

  24. Spirit of the GPL V2 by gnujoshua · · Score: 3, Insightful

    The authors claim that the GPL V3 draft is not in the spirit of the GPL V2 license. However, I believe that the extreme liberalness of the language used within the preamble is perhaps what we should base our understanding of "spirit of" from. For instance, the Preamble states:

    " To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

    For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. "

    This excerpt is especially stirking when applied to DRMd software. When someone distributes a DRM'd software system that it is often the case that the maker of the software system has more rights than the reciever of them. For instance, a person recieving a TiVo software system, they have implicitly been denied certain rights due to the nature of the software distribution (which, in this case, is dependent upon a hardware system).

    I believe that the article, "The Dangers of Problems with GPLv3" hinders largely upon this notion of "spirit" and upon developers' trust with the FSF and future drafts of the GPL. I belive that RMS has been more than clear about his beliefs. Furthermore, the FSF has worked hard to share as much of their philosophy as they could with the world. As a person who has spent a good deal of time with the written philosophy of the FSF, I believe that the GPL V3 is very much in the spirit of the GPL V2 and is clearly in-line with the spirit of the GNU Project and Free Software Foundation.

    However, it is important that when entrusting an organization with your copyright, you should take a good look at the organization and read their beliefs and arguments and to look beyond just the clauses within the license. "The Dangers and Problems with GPLv3" fails completely to do this kind of research or background check, and as such, I believe that they have failed to make a solid argument as to why the GPL V3 is not in the spirit of the GPL v2. I will leave it to the rest of the slashdot community to closely examine the language of this article and reveal that there is a lot of huff and puff and hot air but not a lot of substance or strength to the arguments.

    -Joshua Gay

    1. Re:Spirit of the GPL V2 by Anonymous Coward · · Score: 0

      Well said, it boils down to:

      "For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have." and Digital "Rights" (Restrictions) Management is not compatible with that sentiment at all. What is "rights management" other than something which denies rights to some people and not others?

      I agree and think the kernel devs are just being pragmatic re: not pissing off their corporate sponsors rather than actually thinking the ideas and issues through.

  25. What free market? by Anonymous Coward · · Score: 0

    Copyright: not free market. EULA. Licnense (you say let the free market handle it, get rid of EULAs)
    Patents: not free market. (you need a patent license, you say let the free market handle it. get rid of patent licenses)
    DMCA: Government protection, not free market.
    Broadcast flag: not free market.

  26. Re:Waffle? I'd like some details. by jb.hl.com · · Score: 1

    Interestingly enough, your summary contains almost all of the information in the article itself, and that's dissapointing

    That, twitter, is because it's a summary of the article, and I don't feel the need to inject my own take on things into it.

    --
    By summer it was all gone...now shesmovedon. --
  27. MOD PARENT UP by YA_Python_dev · · Score: 1

    Please mod parent up: he has made very sensible and clear points.

    --
    There's a hidden treasure in Python 3.x: __prepare__()
  28. Their reasoning is weak by Anonymous Coward · · Score: 5, Insightful

    They list three primary reasons for not wanting to use GPL 3:

    1. They are against the DRM clause because they believe it is an "end use restriction". The DRM clause prevents distributors from calling the program a 'technological "protection" measure' which ensures that others are free to distribute it. Perhaps it's redundant, but it adds no restrictions on end-use.

    2. They are against the "Additional Restrictions Clause". This is one of the most sorely needed updates to the license. It helps make it compatible with other free software licenses. They're afraid that this will encourage too many alternative licensing usages. Unfortunately, reality is that there are already too many licenses out there now and this clause is trying to be as useful as possible in the current environment. If everyone agreed with and used GPL2 this clause would be unnecessary.

    3. They are against the patent clause because they are afraid it will scare away corporate help. Here they may be right. However, the GPL is intended to be for "free software", not for general "open source software". This clause is certainly in the spirit of the GPL although it might make it harder for some projects to get help. Support for this clause will vary depending on how one falls on the practicality/idealism spectrum.

    In summary, their reasons seem based primarily on a desire to see their work disseminated as widely as possible and not to keep the software free. I'm disappointed in them.

    1. Re:Their reasoning is weak by Schraegstrichpunkt · · Score: 1
      Support for this clause will vary depending on how one falls on the practicality/idealism spectrum.

      I agree with everything except this. Freedom is not an empty "idealism". It's about practicality. Hell, RMS started the GNU project because he couldn't get the information he needed to write a printer driver. The French people revolted because they wanted to end their own starvation at the hands of their rulers. The people of what is now the USA revolted because they didn't want to send a bunch of money to the Brits without getting anything in return.

      I'd say it's more of a case of long-term versus short-term goal-seeking.

    2. Re:Their reasoning is weak by Anonymous Coward · · Score: 0

      I agree entirely and side with the FSF on this issue, but in fairness to the kernel devs, they have always been pretty clear that "practical issues" (i.e. better code) and not "freedom issues" (i.e. better world) is their driving philosophy.

  29. Good for you by everphilski · · Score: 2, Insightful

    DRM is something none of us should contribute to.

    That is YOUR morality. How dare you impose your morality on someone else? And fine, so you won't work on DRM. There is no reason why someone else can't use GPL'd software to do DRM. If they are using their own time and their own talents and the coder of the upstream software is OK with it - what is the problem? The GPL is only meant to cover redistribution of software (it is a licensing agreement not a terms-of-use).

    My problem is all you people who want to impose your morality on others in a flurry of holier-than-thou richeousness. Once you take a freedom away, which freedom goes next? Taking away the ability to experiment with DRM is a freedom, I don't care if you agree with it or not. "preserving freedom" by removing freedom is hypocritical of the FSF. What freedom goes next?

    1. Re:Good for you by jb.hl.com · · Score: 1

      Well said.

      My personal view on it is that the FSF is trying to take a software license and use it as part of its political campaign against DRM, which is simply wrong for the reasons you outlined. As it is, I think the BSD license is probably the way to go.

      --
      By summer it was all gone...now shesmovedon. --
    2. Re:Good for you by Anonymous Coward · · Score: 0

      My problem is all you people who want to impose your morality on others in a flurry of holier-than-thou richeousness.

      My problem with you is that you want free reign to take the code I have written along with the rights I have given you, but at the same time you want to take away those very same rights on my code from others. You're just annoyed because we're going to force you to extend the same respect to others that has been shown to you, and you don't want to do that.

      It doesn't matter if you built the hardware. If you want to show disrespect to other people, you are free to write or find different code. You can't use my code to do it, and you have no right to claim that my code belongs to you.

    3. Re:Good for you by Peter+La+Casse · · Score: 2, Insightful
      My personal view on it is that the FSF is trying to take a software license and use it as part of its political campaign against DRM

      That's not the half of it: the FSF created that license in the first place to serve their political and moral goals. From the very beginning, the GPL has been about imposing the morality of the developer on subsequent developers, and GPLv3 does not change that in any way.

      For those who agree with the FSF and its goals, GPLv3 is great. For you and your parent poster, the BSD license is a better solution.

    4. Re:Good for you by YA_Python_dev · · Score: 1
      There is no reason why someone else can't use GPL'd software to do DRM. If they are using their own time and their own talents and the coder of the upstream software is OK with it - what is the problem?

      The problem is that the coder of the upstream software has released its work under a license that say that's not OK. If you want to play with DRM use BSD-licensed code, or write your own. But I don't want you to modify and redistribute my GPLv3-licensed code unless you in turn provide me the freedom to modify and reuse it.

      That's all the draft say. Read it. It simply say that you can't use DRM to transform GPLv3 code in de-facto-proprietary code (which is currently possible due to a "bug" in the GPLv2).

      --
      There's a hidden treasure in Python 3.x: __prepare__()
    5. Re:Good for you by Jherek+Carnelian · · Score: 0, Flamebait

      I don't care if you agree with it or not. "preserving freedom" by removing freedom is hypocritical of the FSF. What freedom goes next?

      How about the freedom to distribute binaries without providing source code?

      Where does the FSF get off removing my freedom to make binary-only proprietary distributions? That's not "preserving freedom" its just being hypocritical.

    6. Re:Good for you by Grishnakh · · Score: 1

      So you think you should have the "freedom" to make binary-only versions of code which you didn't write, against the provisions of the license that code is under?

      So what about my freedom to break into your house and steal your stuff? Do you agree that it's hypocritical for you to deny me that freedom?

    7. Re:Good for you by Grishnakh · · Score: 1

      That is YOUR morality. How dare you impose your morality on someone else? And fine, so you won't work on DRM. There is no reason why someone else can't use GPL'd software to do DRM.

      My problem is all you people who want to impose your morality on others in a flurry of holier-than-thou richeousness. Once you take a freedom away, which freedom goes next? Taking away the ability to experiment with DRM is a freedom, I don't care if you agree with it or not.

      What about my freedom to install a camera in your bedroom to monitor your and your partner's bedroom activities, to make sure they're acceptable according to my definition of morality? If the government decides to force everyone to have a camera installed in their bedroom, would you be OK with working on that program? If someone told you you shouldn't help the government spy on citizens' bedrooms, would you complain that he's trying to restrict your "freedom" to work with cameras?

      There's no "freedom" in taking away other peoples' freedoms.

    8. Re:Good for you by Anonymous Coward · · Score: 0
    9. Re:Good for you by bitspotter · · Score: 1

      "Impose your morality on others"

      Um, it's an optional contractual license. You are free (as in you) not to use the software so covered. Yes, even if it's the GPLv3.

      There are no threats of imprisonment, forfeiture, unreasonable search & seizure, murder, or burning at the stake if you don't see the glorious light of Stallman and the Church of Emacs and convert to our "moral religion".

      Granted, a lot of people are probably now regretting that whole "or any later version" clause, but they, too, had the option of striking it.

      If some other entity had come out and released a GPLv3, would all this vitriol have erupted over it? I doubt it. A few would adopt it, and the people who don't like it would just pass over it instead of rabidly accusing it's licensors or authors of "imposing their morality on others".

      Get a grip, will ya?

    10. Re:Good for you by Darth · · Score: 2, Insightful

      That is YOUR morality. How dare you impose your morality on someone else?

      uh...he dares because you are distributing a derivative work based off of his code.

      There is no reason why someone else can't use GPL'd software to do DRM. If they are using their own time and their own talents and the coder of the upstream software is OK with it - what is the problem?

      If the upstream coder is ok with it, he won't release his code under the GPLv3. Alternately, he will give you a separate license to use his code that explicitly allows you to do this.

      The GPL is only meant to cover redistribution of software (it is a licensing agreement not a terms-of-use).

      true. if you want to build a huge DRM'd application and not distribute it, you can do so without violating the GPLv3. If you want to distribute it, you cannot use his code in your project.

      My problem is all you people who want to impose your morality on others in a flurry of holier-than-thou richeousness. Once you take a freedom away, which freedom goes next?

      Uh...nobody has taken a freedom away from you to begin with.

      Taking away the ability to experiment with DRM is a freedom, I don't care if you agree with it or not.

      Nobody is taking away your ability to experiment with DRM. Feel free to build any drm systems you want at any time.
      What they are doing is not granting you permission to use their code in your DRM system. Since you have NO natural rights to use their code in the first place, not extending to you the right to use their code cannot be "taking away" anything from you.

      "preserving freedom" by removing freedom is hypocritical of the FSF. What freedom goes next?

      They arent removing any freedom. They are extending the option to distribute their code to anybody in the world who also wishes to preserve the user's freedom.
      If you don't want to do that, you can still build a DRM system, you're just gonna have to do it without their help.

      --
      Darth --
      Nil Mortifi, Sine Lucre
    11. Re:Good for you by Anonymous Coward · · Score: 0

      Insightful? Is this a joke? Hey dipthong, this has NOTHING TO DO WITH MORALITY!

      Yes, I am yelling.

      This has has to do with goverment, laws, power, etc. DRM has to do with the balance of one person's rights against anothers. This balance forms the basis for goverment. Is a monarchy more "ethical" than a democracy? Not intrisically. Both could be highly ethical (assuming you subscribe to a system of ethics).

      And note that I say a person. Corporation != person. Remember that, 'cause it ain't true, even if usually accepted.

    12. Re:Good for you by orzetto · · Score: 1
      That is YOUR morality. How dare you impose your morality on someone else?

      At what point exactly was it implied that someone would be forced to upgrade to v3 against his will? You don't want it, keep using v2, or v1 for that matter, or BSD or whatever you want. It's the FSF's prerogative to upgrade their licence as they see fit.

      There is no reason why someone else can't use GPL'd software to do DRM.

      Well, maybe the original author did not want them to.

      "preserving freedom" by removing freedom is hypocritical of the FSF.

      Now that's a heavy load of bullshit. To guarantee one's freedom in a society you have to remove someone else's. Laws are (nominally at least) intended to guarantee some freedoms at the expense of some others in a way the community deems fair. I do not have the freedom to beat the crap out of you and throw you out of your house because your freedom to live peacefully comes first. I do not have the freedom to park where I want, drive on whichever side of the road I want, keep my loudspeakers' volume at maximum anytime I want (if I have neighbours, who have a freedom to sleep) and so on.

      The GPL is a fine balance between the user's rights to use and modify the software and the author's right not to have the code stolen. V3 is a damn fine step in the same good direction. If you do not like it, no one is forcing you.

      --
      Victims of 9/11: <3000. Traffic in the US: >30,000/y
    13. Re:Good for you by Alsee · · Score: 1

      There is no reason why someone else can't use GPL'd software to do DRM.

      I agree with you.

      However if you take *my* GPL's code and modify and redistribute an executable, then I damn well expect you to to supply the *complete* source needed tro compile that executable and I damn well expect you to pass back to me the exact same legal permission to further modify and redistribute my own damn program, in compliance with the original intent and operation of the GPL under which I licensed authorisation to you to use my code.

      And guess what? That means you're perfectly free to do all the DRM you like in connection to GPL code, but you just can't expect any of that DRM to actually *work*.

      There are two supposedly anti-DRM provisions in the GPLv3, and while you probably don't realize it, I have already addressed both of them and that they are in fact preserving athe original intent and operation of the original GPL.

      One: If you distribute an executable, the original intent and operation of the GPL is that you must supply the full source to compile that executable. That you may not supply deliberately incomplete source to that executable. Well, this is the Tivo situation. Tivo is distributing an executable, but they are not in fact supplying the full code needed and used when they compiled that executable. They are leaving out the key code used to create the signature portion embeded in that executable as part of their compilation process. That key is part of the source for creating that executable. The original intent and operation of the GPL requires that they include that key in the supplied source. They are not. This is absolutely a violation of the original intent of the GPL, but it is a very messy legal technicality of whether it violates the exact language in the original GPL. Either they *are* violating the GPL, or they are abusing a loophole in the language of the GPL. Either way, the GPLv3 must protect and preserve the original intent and operation, and must clarify this issue and must clearly close this potential loophole that may or may not exist.

      Two: I pass you the legal rights needed to modify and redistribute my code, and I do so under the exclusive condition that you pass back to me the legal rights I need to modify and redistribute the code. When the GPL was written, this meant passing along the required copyrights and required patent rights. However the law has changed, and the GPLv3 must be updated to preserve and protect the original intent and operation of the GPL under the new changed law. In particular the there are now *THREE* legal authorisations that must be passed along to legally modify and redistribute code. Copyright permissions to modify and redistribute, patent permissions to modify and redistribute, and DMCA/EUCD permissions to modify and redistribute.

      So you are perfectly free to do all the DRM you like in relation to GPL code. However because of the first point, you cannot take *my* GPL code, modify it, compile it using a secret DRM key, and redistribute back to me an executable with incomplete source in an effort to deny me the ability to compile the identical executable and to modify and compile. You can do this DRM if you like, but by supplying the full source you happen to be supplying the ability ignore or bypass that DRM. And because of the second point, you can do all the DRM you like but you cannot sue people for modifying the code... cannot sue people for modifying/circumventing/removing the DRM that happens to be in that code.

      You have always been free to do DRM on and in GPL code, but it has always been pointless. The very nature of the GPL is that you are supplying people the practical ability and the legal authorisation to modify that code. Any attempt to get DRM to "work" requires denying the practical ability to modify(circumvent) it and/or denying the legal right to modify(circumvent) it. You simply don't happen to have any available mechanisms to try to enforce DRM schemes when you are explicit

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    14. Re:Good for you by Anonymous Coward · · Score: 0

      I think you misunderstood the post you replied to. I think he agrees with you, and he was making a deliberately flagrantly wrong argument in order to illustrate how the person he was replying to was wrong.

    15. Re:Good for you by dfghjk · · Score: 1

      "...but at the same time you want to take away those very same rights on my code from others."

      No he doesn't. The rights to your code have already been granted to others. Nothing he does can possibly change that nor does he or anyone else want to.

      "You're just annoyed because we're going to force you to extend the same respect to others that has been shown to you, and you don't want to do that."

      Glad to see you recognize that you are forcing your requirements on others, not the other way around. However, if the subject is DRM and specifically Tivo-ization you are wrong again. Tivo gladly complied with the terms of the GPL and released its code in compliance with the license. It shared its work just as you shared yours.

      "It doesn't matter if you built the hardware."

      It certainly does. The hardware has no GPL content and is not bound by the viral nature of its license. The software is released under the GPL but the hardware is not governed by it.

      "You can't use my code to do it, and you have no right to claim that my code belongs to you."

      Under GPLv2 he sure can because you said he could. No one ever claimed your code belongs to him.

    16. Re:Good for you by Grishnakh · · Score: 1

      Yeah, I realize that after that previous post. He sure seemed serious about it though... It didn't seem like a flagrantly wrong argument to me because I know there's a bunch of people out there who really believe that they should be able to distribute binary-only versions of GPL code. D-Link just got slammed for it in Germany, in fact.

    17. Re:Good for you by dfghjk · · Score: 1

      "There's no "freedom" in taking away other peoples' freedoms."

      Once you convince RMS of that, we can all taken advantage of the one truly free license, the BSD license.

      The fact is that you are wrong there. We are all more free by denying others the freedom to deny ours. You are more free thanks to the fact that your neighbor isn't free to murder you. Anarchy isn't freedom.

    18. Re:Good for you by ozborn · · Score: 1

      That is YOUR morality. How dare you impose your morality on someone else?
      Please, using ANY license (including GPLv2, GPLv3, commerical, BSD, whatever) any moral implications. And he's not imposing "his morality" on anyone else, the GPLv3 license is just an option. He just stating his opinion.

      My problem is all you people who want to impose your morality on others in a flurry of holier-than-thou richeousness.
      Didn't you just write, "How dare you"? I think it's obvious who the holier-than-thou type is.

      "preserving freedom" by removing freedom is hypocritical of the FSF
      The GPLv3 exists to INCREASE freedom unlike DRM. Yes, it means that the freedom to use DRM is restricted but overall freedom is still increased because users and hackers alike have access to and can run more code. Your arguement reminds me of the old slave-owners complaint about taking away the "freedom to own slaves". America is not less free because slavery was abolished.

    19. Re:Good for you by Petrushka · · Score: 1

      That is YOUR morality. How dare you impose your morality on someone else?

      Not well said. It is DRM that is an imposition on other people's rights and morality. You have it precisely the wrong way round.

    20. Re:Good for you by Anonymous Coward · · Score: 0

      He didn't impose anything on anybody. Do you know what the word "should" means? Apparently not.

    21. Re:Good for you by Anonymous Coward · · Score: 0

      Nice find, AC! Here he is again making the same damn mistake. If my 'jokes' were so stupid that I had to keep explaining them I think I'd stop trying to be funny.

    22. Re:Good for you by Anonymous Coward · · Score: 0

      It didn't seem flagrantly wrong to me either. The guy clearly doesn't understand how to use irony very well if it needs explaining every time, like that previous post. If a joke falls flat in the forest and needs to be explained, is it still funny? Or is it just the other side of the debate?

    23. Re:Good for you by Anonymous Coward · · Score: 0

      I think you are the guy who posted the 'wrong argument' and are trying pathetically to explain yourself since you didn't do a very good job of communicating what you meant in the first place.

    24. Re:Good for you by Anonymous Coward · · Score: 0

      Lol! You sound like the same guy who keeps confusing irony with humor.

    25. Re:Good for you by Anonymous Coward · · Score: 0

      Or is it just the other side of the debate?

      What debate? The GPL is very clear on the point and the whole "don't like my license? then don't use my code" statement is repeated so often on slashdot that if you are posting here and don't understand it, then you need to learn that when in rome, you do as the romans do.

    26. Re:Good for you by Jherek+Carnelian · · Score: 1

      Hey, my own stalker-fanboi is back and on a roll with 3 alternatively whiny and paranoid AC posts! How you doing? Pop a vein yet? I sure missed you. Muaaah!

  30. Pissing match by Anonymous Coward · · Score: 2, Insightful

    Oh goodie, yet another article about the pissing match between the Linux kernel developers and the FSF.

    I personally think that the kernel devs, particularly the major ones, are losing touch with their own customer base. Every single point of the open letter I dispute:

    1) The anti-DRM clause is a *good* thing, as it prevents the industry giants from turning the free Linux-that-can-be-tweaked-by-the-end-user into Unix-that-can-only-be-modified-by-the-vendor. Do they even remember the craptastic state of Unix circa 1991? The FSF made a major tactical blunder in pushing HURD, yes, but they made a major strategic success in GPLv2. All these arguments against the anti-DRM clause are more deja vu of the arguments made against the GPL explicit-linking restrictions. Anti-DRM just closes a hole that someone figured out after GPLv2 was out a few years.

    2) The patent clause: yay. If company X releases their own GPL version of code, they can't sue company Y for improving on it. Who could possibly complain about that? Oh wait, they're still pissed about the whole GNU/Linux thing...

    3) The optional clauses: goodie also. Remember when Xfree86 had to fork? Notice how Sun CDDL is deliberately incompatible with GPLv2? GPLv3 just makes it easier to add those additional restrictions without breaking the whole license in the process. Distros won't care -- it's still GPL code. Developers WILL care, as they have to be more careful with copy-and-pasting directly from other projects into their own, but then again any developer who doesn't carefully check already is being stupid.

    They threaten "balkanization" of the OSS landscape: I say it's already happened. It's happened in two areas: BSD vs GPL, and paid-for-OSS vs hobby-OSS. BSD: great license, and when I'm actually paid to write OSS code that's what it goes under so we can sell it later. But when I write MY code, it's GPL: you want it, pay me for it! Very different philosophies though, and impossible for Linux code to end up in OpenBSD unless the individual developer has a change of heart. Now who is all about sharing again?

    Second: now how many OSS developers get paid to write GPL code again? Right: mainly just these people bitching about GPLv3. Notice how the survey even included an option to say "I don't like GPLv3 because MY EMPLOYER doesn't like it."

    Since I'm obviously biased, let me begin the list of problems from the Linux kernel side of things:

    1. They switched over to BitKeeper and got screwed, exactly like RMS said would happen. Then they had to scramble to resume development with something else.

    2. The 2.6 development model that means unstable crap is now constantly being pushed out for the distros to clean up. How many releases did it take for ACPI to finally work? And why does my Adaptec SCSI system sometimes head off to lala-land when it was rock-solid on 2.4?

    3. 2.6 dropped a lot of hardware support, leaving some of us in the lurch. Thanks guys, we really appreciate that. But nice to know that you'll help Tivo lock their customers out of hardware THEY OWN, that THEY BOUGHT with THEIR OWN MONEY. Wish I could go back to 1991 and tell Linus "Hey, you're only supposed to run Windows 3.1 on that 386. Don't like it? Go buy a new computer!"

    Whatever. GPLv3 will come out, people will bitch and moan, and then they'll start to notice that mega-corporation never really cared what they thought all along. Watch for patents and DRM to get all out of control just as RMS has said they will and all those GPLv2-only projects will be encumbered all over again. When every DVR and wireless router out there runs Linux but not a single one is hackable, then maybe the kernel crowd will finally get annoyed.

    1. Re:Pissing match by Anonymous Coward · · Score: 0

      >I personally think that the kernel devs, particularly the major ones, are losing touch with their own customer base.

      Who cares what you think? The only thing that matters is what they think since they're writing the code.

      If you want the world to give a rat's ass about your opinion, get off your flabby butt and write your own kernel.

    2. Re:Pissing match by Chirs · · Score: 1

      At the time they switched to BitKeeper, there was nothing else comparable. It was developed basically to suit Linus' workflow. The kernel got a *lot* of work done using BitKeeper, much more than if they had kept using the email/patch method that had been used until that point.

      Once Linus and his lieutenants got used to using a version control system, then when the BitKeeper hassles came up they decided it was better to write something quick and dirty from scratch that was ideally suited to their development model.

      On the whole, the use of BitKeeper was highly beneficial to the progress of the kernel.

      As for dropping hardware support--there is nothing stopping you from porting the 2.4 driver over to 2.6, or paying someone else to do it for you. You sound like you think they have a moral obligation to keep supporting your hardware.

    3. Re:Pissing match by Anonymous Coward · · Score: 0

      You sound like you think they have a moral obligation to keep supporting your hardware.

      No, I think the Linux kernel devs need to get off their moral high horse.

      They talk a lot about "we're engineers, we like the technical challenge, we don't get into politics" but then turn around and say "even though it's essentially impossible for us to switch our project over to GPLv3, we've got all these reasons why YOU shouldn't use it for your projects."

      I'm pointing out two ways that they screwed up in 2.6 such that it hurt the end-user, and one way they screwed up 2.6 where the outcome was essentially exactly what RMS had predicted.

      Since I like lists:

      1. They are arguing from positions of technical authority ("we're engineers"), but the current version of their flagship product has had extended periods of serious stability problems because they can't get their development model figured out. Will they have a trunk with branches, or two main branches, or a half-dozen mainline repositories, or just push the stability testing out to the distros?

      2. They say "we care about end users" but then drop support for still-used hardware when it becomes inconvenient.

      3. They say "RMS is trying to change his ways leveraging the FSF copyrights against end users" when a) END USERS are people at the keyboard, not Tivo, and b) RMS hasn't changed his message in at least fifteen years, and to top it off RMS has been very successful predicting the outcome of certain actions, including the BitKeeper fiasco involving those very same developers!

      If there is a pot calling a kettle black here, it is LKML butting into the GPLv3 discussion when they know damn well it can't ever apply to them.

    4. Re:Pissing match by Chirs · · Score: 1


      1) Linux is organic, not planned. This means that there will be hiccups. It also means that they support more hardware than any other OS.

      2) They drop support when nobody is willing to maintain the hardware any more. If anyone is interested enough they will almost certainly be able to get that support added back in--there are drivers in the kernel for hardware that has only a few boards in existance on the planet.

      3) As I mentioned before, the use of BitKeeper was not a fiasco. It was a very successful period of about 3 years of kernel development, followed by a few weeks of delay as the data was migrated to a different format.

      "If there is a pot calling a kettle black here, it is LKML butting into the GPLv3 discussion when they know damn well it can't ever apply to them."

      The position statement that triggered this whole discussion specifically is not looking at the GPL3 in general, but only at how it applies to the Linux kernel. There are those that think you *could* fork a kernel under the GPL3 license, and these guys are preemptively coming out and saying that it wouldn't be a good idea even if it were possible.

    5. Re:Pissing match by ciggieposeur · · Score: 1

      Jumping in...

      ...and these guys are preemptively coming out and saying that it wouldn't be a good idea even if it were possible.

      So why didn't they just announce that it isn't possible and stop there? Why go further with the value statements about GPLv3? This would certainly have sufficed if their purpose was just to discuss v3 as it relates to the kernel:

      "The kernel is at GPLv2 and will stay that way, end of story. For those of you who dearly love GPLv3 for whatever reason, sorry, we can't do it with the Linux kernel. If you really want a full GPLv3 toolchain check out (... list of obscure kernels that are GPLv2 and could go GPLv3 ...) or fork a BSD kernel."


      I read the thread at http://lwn.net/Articles/200422/ and I have to agree that it sounds fishy that they went to all this trouble. So they are critical developers, well experienced, etc., but if they are so cool with Tivo DRM (because Tivo does return source code), why do they care if the GNU toolchain goes GPLv3? Someone else on the thread mentioned that embedded consumer devices will likely work from a GPLv2-only fork of the toolchain as if that's a bad thing. If all they care about is the fact Tivo et al return code to the kernel, why should they care if Tivo et al deliberately choose to use an obsolete glibc?

      Their fundamental argument seems to be: "We're engineers and we're happy that this high-quality product is both available for end users " (me: who they still seem to think means device manufacturers rather than consumers) " and for us to play with, and so long as the source is available to us under the same terms we made it available to everyone else we are happy."

      Yet they are saying in the thread: "Third parties will restrict all users freedom; that is a given. They will select software that enables their business objectives. ... What is going to be the impact of adopting GPLv3? You wont have anyone using your software."

      Is this really their beef with GPLv3? If so, it sounds like they're more in it for the notoriety ("my code runs all over!") than any kind of technical achievement.

      I'm not dissing their technical merits, but I have to agree with other threads here that their statement about GPLv3 is not well supported factually, seems to (deliberately) misunderstand GPLv3 (especially the DRM and patent clauses), and serves only to provide cover for embedded device manufacturers over the concerns of both distros and end users. It feels very much like a group of people who are defending their lucrative industry niche at the expense of the very factors that helped create that niche in the first place.

    6. Re:Pissing match by Schraegstrichpunkt · · Score: 1

      Touché! This is completely right.

  31. Re:Let the free market handle it not the license.. by Znork · · Score: 2, Interesting

    "If a manufacturer creates hardware that limits a person's ability to modify the software that runs on it"

    Then he can do that. With his own code. Not with mine.

    "then let the market forces apply pressure"

    Not being free to use other peoples GPLv3 licensed code is market pressure.

    Quid pro quo. It really aint that hard to grasp. If you want the freedom, then you have to pass that freedom on.

  32. RMS didn't change by nuggz · · Score: 3, Interesting

    This is just unfair to RMS his objectives haven't changed.

    GNU the GPL and the FSF exist because he wanted software to be distributed and used in that way, so he did it and encouraged wider participation.
    The Free software movement has been very successful.

    Now what is happening is some loopholes in the implementation of RMSs vision have been exploited, he obviously wants to correct this.

    The only reason these people worked together is that the different visions could agree on a single implementation at that time. That time is past and the different visions no longer agree on the correct implementation.

    For RMS to move forward in accordance with his vision he will have to create a new implementation that won't have the large mass of current users. He doesn't want to do this because many won't move, but he will have to in order to move forward.

  33. try again by twitter · · Score: 1
    That, twitter, is because it's a summary of the article, and I don't feel the need to inject my own take on things into it.

    What bothered me was the lack of detail and supporting evidence in the orignial. Their conclusions, which you echo, may be warranted but they don't support them with anything other than opinions and generalizations.

    --

    Friends don't help friends install M$ junk.

    1. Re:try again by jb.hl.com · · Score: 1

      This might be a bit ad hominem, but you're hardly in a place to be commenting on people only giving opinions and generalisations to support their conclusions.

      --
      By summer it was all gone...now shesmovedon. --
  34. Re:Let the free market handle it not the license.. by Eric+Damron · · Score: 1

    My point is that GPL V2 the manufacturer must release his code back to the community. Nothing prevents you from taking that code, removing what you don't like and running it on hardware that you build. The GPL v3 oversteps its bounds by dictating hardware design.

    --
    The race isn't always to the swift... but that's the way to bet!
  35. Forking won't license Linux under GPLv3 by McDutchie · · Score: 2, Informative
    Those of us who care will probably fork Linux (which *can* be done, dispite Linus' incorrect claims to the contrary). It's going to have to be done sooner or later anyway.

    They can fork Linux all they want, and to the best of my knowledge, Linus never denied that. But they can still not cause their fork to be licensed under the GPL version 3. The many copyright holders have specifically licensed their contributions to the kernel under the GPL version 2 only, and only the copyright holders can change the license under which a work is published. That's simply a fact.

  36. I guess that settles it by dtfinch · · Score: 2, Interesting

    Of 29 of the top developers, 28 are opposed to the GPL3, and the other 1 doesn't care either way. And that's not counting whether they want to switch to it, but just whether or not they like it.

    I never would have expected such a landslide.

    1. Re:I guess that settles it by Anonymous Coward · · Score: 0

      Are they the 29 top developers, or 29 of the top developers who wanted to express their opinion on the matter (i.e. a self-selected group)?

    2. Re:I guess that settles it by dtfinch · · Score: 1

      I was careful not to say the top 29. But the people who vote in any election are only the people who want to express their opinion.

  37. DRM isn't always a bad thing. by LWATCDR · · Score: 0

    DRM's goals are a system that can not be hacked that controls the access to data.
    Sounds exactly like what electronic voting machines are trying to do.

    I find it really ironic that many of the same people that say no technology say strong encryption is evil or should be controlled are so willing to declare that DRM is evil and should be controlled.

    Shouldn't things like DRM be left up to the consumers to decide and not any small group?

    In this case the FSF is going to Fsck up FOSS movement by trying to force their politics and world view on to everyone. Goodness knows it must really be driving RMS nuts that HURD is dieing on the vine and Linus is the FOSS poster boy. I think GPL V3 is more about ego than anything. FOSS and Linux are moving into the mainstream and it must drive the FSF that the spotlight has moved from the politics of all software must be free too providing tools that work and are open to the greatest number of people.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:DRM isn't always a bad thing. by Peter+La+Casse · · Score: 4, Insightful
      Shouldn't things like DRM be left up to the consumers to decide and not any small group?

      That's what the GPLv3 attempts to ensure: that for example the master keys controlling which programs can run on a computer are given to the owner of that computer, as opposed to preventing the owner from modifying the computer or its programs, or running other programs on the computer. It puts decision-making in the hands of the owner of the computer, where it belongs.

    2. Re:DRM isn't always a bad thing. by LWATCDR · · Score: 1

      No it puts the power in to the hands of the FSF.
      This could really be the end of Linux as a anything but political statement. People like to hold up Tivo as an example of why we need GPLv3 however TiVO has done a lot of good for Linux. When I talk to people about Linux they always say. It is hard to use, or it is only for computer people. I simply ask, "Do you have a TiVO?" when they tell me they do I say you use Linux every day then.

      This might push people to BSD or OpenSolaris. Under GPLv2 FOSS has grown bigger than just about anyone would have dreamed. It has gotten good free software in the hands of tens of millions or maybe hundreds of millions of users.
      It has finally help to break Microsoft's strangle hold on the Web. Yes in case you didn't notice IE only websites are becoming a smaller percentage of the Internet thanks to Firefox.
      Again this is all ego as far as I can see.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    3. Re:DRM isn't always a bad thing. by Peter+La+Casse · · Score: 2, Informative
      That's what the GPLv3 attempts to ensure: that for example the master keys controlling which programs can run on a computer are given to the owner of that computer, as opposed to preventing the owner from modifying the computer or its programs, or running other programs on the computer. It puts decision-making in the hands of the owner of the computer, where it belongs.

      No it puts the power in to the hands of the FSF.

      No doubt the FSF owns computers, yes, but if I am provided the master keys to my own computer, it puts that power in my hands, not the FSF's hands.

      Again this is all ego as far as I can see.

      The word is "principle". The FSF cares about certain things. It's ok if you don't; don't use GPLv3 in your software if you don't want to.

      This might push people to BSD or OpenSolaris.

      It might push corporations that way. To be honest, I'm not sure why corporations wanting the benefits of closed source software aren't already basing their products on *BSD.

    4. Re:DRM isn't always a bad thing. by gclef · · Score: 1

      That defeats the point of DRM in a voting system. The whole point of DRM'ing a voting machine is so that a crooked elections office can't put in their own version of the code. If you force the authors to release their signing keys, you make it impossible to address that threat. So GPLv3 voting machines will always be vulnerable to this sort of attack.

    5. Re:DRM isn't always a bad thing. by bnenning · · Score: 3, Insightful

      I find it really ironic that many of the same people that say no technology say strong encryption is evil or should be controlled are so willing to declare that DRM is evil and should be controlled.

      DRM!=encryption. DRM requires that "my" computer refuse to obey me. Encryption does not. DRM should not be "controlled" in the sense of made illegal, but neither should DRM schemes be protected by force of law.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    6. Re:DRM isn't always a bad thing. by Grishnakh · · Score: 1

      No it puts the power in to the hands of the FSF.

      Don't be stupid. The GPLv3 doesn't say you have to surrender your encryption keys to the FSF. The FSF simply writes the license. You can use the license if you wish.

    7. Re:DRM isn't always a bad thing. by Peter+La+Casse · · Score: 2, Insightful
      That defeats the point of DRM in a voting system. The whole point of DRM'ing a voting machine is so that a crooked elections office can't put in their own version of the code. If you force the authors to release their signing keys, you make it impossible to address that threat. So GPLv3 voting machines will always be vulnerable to this sort of attack.

      No, it ensures the point of DRM in a voting system. Crooked elections offices don't need encryption keys to rig an election, and having the keys gives an elections office (as opposed to a vendor) the final say over what software can be installed.

    8. Re:DRM isn't always a bad thing. by Rich0 · · Score: 1

      DRM is inherently a poor way to secure a voting machine.

      If I'm a voter - how do I know the DRM securing my voting machine is intact? How do I know that instead of just reflashing the software on the machine that somebody didn't instead replace the DRM-chip and reflash the software? How do I know the folks who loaded the software in the first place are legit?

      The most straightforward solution to e-voting confidence is to let the voter SEE the votes. WITH HIS EYES! Print them out on paper, and either use the paper copy as the official tally, or at least keep it around for auditing (and audit some percentage of the votes - possibly 100%). Any idiot can understand how it works, and the software keeps invalid ballots from being generated (ie votes for two people for president and a bunch of judges trying to figure out "voter intent"). The worst somebody could do by tampering with the software is to generate invalid ballots, but those will get spotted very quickly by the voters.

      The goal should be to make things open and accessible - not closed and hidden. DRM does not make things open to the user.

    9. Re:DRM isn't always a bad thing. by gclef · · Score: 1
      Crooked elections offices don't need encryption keys to rig an election,

      DRM isn't the *only* tool you should use to protect an election...of course. But, it's a useful safeguard for one threat. Dismissing it just because there are other attack vectors is silly.

      The elections office does have final say over what *version* of the software is installed, but they do not have personal and private control over what goes in that version. Again, giving them direct control of the software in the voting machine would give them direct control over whether their party wins the election they are overseeing (and therefore whether they keep a job in many cases), which is a conflict of interest.

      With DRM, to compromise a given version, you need the elections officials and the vendor to act in tandem, which is still possible, but much harder.

    10. Re:DRM isn't always a bad thing. by gclef · · Score: 1

      DRM does not mean that things are hidden, just verified. DRM and paper reciepts are not mutually exclusive. I don't see why you assume they are.

    11. Re:DRM isn't always a bad thing. by Rich0 · · Score: 1

      Well, in any case GPLv3 does not prevent voting machines running GPLv3 code from having hardware that verifies them against keys that are not publicly disclosed. You only need to disclose the key if you distribute the software. If you distribute the software so that it can run on any hardware, and then on one specific piece of hardware you require signed binaries, but you don't distribute this hardware to the public, then you shouldn't have to distribute the keys to the public, because the keys aren't required for the intended use of the software to the people it is being distributed to. Ie, you essentially have two different products - one is a software-only product that you're distributing that runs anywhere (no keys needed), and one is a software/hardware hybrid that you're only distributing to state governments, and those states get a copy of the necessary keys. Each product includes all the keys necessary to run it.

      Only the owner of the machines need receive the keys (which is fine - that would be the state board of elections most likely). The machines aren't being sold to the public, so the public doesn't need to have the ability to modify the machines.

    12. Re:DRM isn't always a bad thing. by Peter+La+Casse · · Score: 1
      Crooked elections offices don't need encryption keys to rig an election,

      DRM isn't the *only* tool you should use to protect an election...of course. But, it's a useful safeguard for one threat. Dismissing it just because there are other attack vectors is silly.

      I'm not dismissing DRM at all. I'm saying that the client needs to be in control, not the vendor. If anything, I'm relatively pro-DRM, under circumstances which I believe will never come about.

      The elections office does have final say over what *version* of the software is installed, but they do not have personal and private control over what goes in that version.

      It is essential that they do have public oversight and control over what goes in each version of the software running on voting machines. They are the ones certifying the software, after all.

    13. Re:DRM isn't always a bad thing. by LWATCDR · · Score: 1

      Oh I agree that the DMCA is totally bogus and a stupid law. But that doesn't make GPL v3 is a great idea.
      The real issue comes down to GPL isn't broken. It doesn't need a v3 and I feel as do many other people that v3 will break it.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  38. The free market by Epeeist · · Score: 1

    There seems to be a naive belief in the free market similar to that of "god will provide".

    There isn't a free market - in this case there is likely to be collusion between the hardware vendors, the proprietary software vendors and the *AA. Given the amount of money they have they can use the "free market" to purchase as many additional lawmakers they need to push through whatever restrictions they want.

  39. Re: Examples of Innocent Uses of DRM by dch24 · · Score: 0
    What, exactly, would be "innocent" use of DRM?
    Examples of Innocent Uses of DRM:

    1. Encrypting an email, SSH, SSL, ... any encrypted connection. (Note the Federal Government says "If you have nothing to hide, you shouldn't need to encrypt it." Whether you believe that or not, encrypting a connection is a form of DRM which does not restrict the end-user's access to content.)
    2. Two-token authentication, hardware dongles for per-seat licensing, etc. (Note that F/OSS tends to make some of these difficult to use, because they can be easily circumvented by modifying the source code.)
    3. Encrypted files, encrypted filesystems, encrypted disks or USB keys, etc. (Again, some governments fight these forms, but they allow the end-user to access their content.)
    4. Sneakernets (computers not electronically connected to the internet) provide DRM by preventing outside access to the computer. Firewalls also do this in another sense.
    5. Read-only media provides DRM by restricting write access.

    I think, in summary, that any kind of data protection which prevents unauthorized access to content is a form of DRM. Protection which is used to prevent the end-user access to the content they have voluntarily placed on their computer gets into the gray area. Does the end-user really want something that is infected in this way? Protection voluntarily placed on the content by the end-user is legitimate DRM.
  40. It's not that simple by YA_Python_dev · · Score: 3, Interesting
    Because of this we will see a lot of projects stay on v2, with a few (and maybe an increasing number) go to v3. But why is this a problem? I think split licences are a good thing in this context, because I support freedom of choice. That's what we're here for in the first place isn't it? More choice is better.

    Unfortunately it's not that simple. If I write a program and release it under GPLv2-only (which is probably a bad idea in the first place IMO, but it's what Linus did) and I use a library released under the "GPLv2 or any later version" and the new version of the library is released under the GPLv3 ("or any later version"), then I have to make a choice because the GPLv2-only is incompatible with the GPLv3:

    • I can stop entirely using that library (this requires writing new code);
    • I can continue using the old version of the library (this may requires duplicate work to fix bugs which are already fixed in the new version);
    • I can change my license from GPLv2-only to "GPLv2 or any later version" or "GPLv3 or any later version" (this is the most logical solution, that's why everyone want to make sure that the GPLv3 is very good or is not released at all: if it's released everyone will probably have a lot of reasons/pressure to switch).

    Disclaimer: I really like the GPLv3 because it garantees (even better than the GPLv2 that had some loopholes) that my software will be Free for everyone to modify and reuse, forever.

    --
    There's a hidden treasure in Python 3.x: __prepare__()
    1. Re:It's not that simple by stsp · · Score: 1
      Disclaimer: I really like the GPLv3 because it garantees (even better than the GPLv2 that had some loopholes) that my software will be Free for everyone to modify and reuse, forever.

      (Emphasis mine)

      GPLv2 intended exactly this when it was drafted. The loopholes came up with new developments (specifically, DRM hardware), and did not exist at the time. GPLv3 may just as well need another revision in a couple of years or decades, depending on new developments we cannot yet foresee.

  41. Re:Notable FUDsters *on* slashdot. by Anonymous Coward · · Score: 0

    Nobody is talking about the OpenBSD code itself you moronic ass clown.

  42. Balkanisation of the OpenSource by wysiwia · · Score: 1

    The "Balkanisation of the OpenSource" is a thread we all should take seriously. It's already happening all over, e.g. Gnome versus KDE, CSS drivers versus OSS drivers, etc. We really don't need yet another balkanisation with licenses.

    O. Wyss

    --
    See http://wyoguide.sf.net/papers/Cross-platform.html
  43. Why not just change the name of the liscence? by MMC+Monster · · Score: 1

    Why not call it the Gnu 2nd Public Liscence? (G2PL). That way there is no feeling of "forced" updating of people that don't want to use the new liscence, and yet the DRM clause can still be there for people that want a new liscence.

    --
    Help! I'm a slashdot refugee.
    1. Re:Why not just change the name of the liscence? by Anonymous Coward · · Score: 0
      Why not call it the Gnu 2nd Public Liscence? (G2PL). That way there is no feeling of "forced" updating of people that don't want to use the new liscence, and yet the DRM clause can still be there for people that want a new liscence.
      They probably won't go that way because they're smart enough to spell "license" correctly.
  44. Not Good for Anyone. by twitter · · Score: 5, Insightful

    That is YOUR morality. How dare you impose your morality on someone else?

    It's easy, really, I'm not going to use DRM infected stuff. I don't have to tell you about your licenses. I don't have to tell the FSF about GPL V3. I don't have to tell anyone how to do anything, and no one would listen anyway, but I won't be told what I'm going to run. If you don't fix DRM problems and all your work gets sucked up by greedy DRM publishers, you will soon be without users and none of them will be free. Do as you will, but don't blame me when your branch of code ends up, abused and stagnant. I promise, "experiments" into DRM will be avoided.

    "preserving freedom" by removing freedom is hypocritical of the FSF.

    The freedom preserved has always been that of the user. To preserve that freedom, developers of GPL'd code gave up the "freedom" to be anti-social and prevent the user from being able to use, modify and share their changes. Tivo has shown how GPL'd code can keep users from doing those things. Change is required and I've yet to see anything positive from anyone but the FSF.

    --

    Friends don't help friends install M$ junk.

    1. Re:Not Good for Anyone. by Dhalka226 · · Score: 0

      The freedom preserved has always been that of the user.

      No, the freedom preserved has always been that of the code. That is how it is different than BSD licenses or similar. Were the freedom truly the user's, there would be no obligations on whether or not they might have to give any change they make back or how they have to license something they create that may link to a GPL product.

      I'm not interested in an ideological flame war. I'm not interested in debating the merits of BSD versus GPL licenses. But that's how it goes. The most free licenses are the ones that impose the fewest, least onerous restrictions. The difference is from what perspective you are measuring that freedom. My view on the issue is simple: People will choose whatever license they like best, and that's exactly how it should go.

      One thing that I can say with certainty: I've released some (complete shitty, I admit) software under the GPL previously, but all the wanking on /. has really turned me off to the whole thing. I hate that people have turned it into some sort of moral debate where you're somehow a lesser human being if you don't agree with them. Were I to release anything in the future, it would almost certainly not be under any version of the GPL for exactly that reason. I'm sure I'll be flamed for that, but that is exactly the effect this sort of behavior has.

    2. Re:Not Good for Anyone. by dondelelcaro · · Score: 1
      No, the freedom preserved has always been that of the code. That is how it is different than BSD licenses or similar. Were the freedom truly the user's, there would be no obligations on whether or not they might have to give any change they make back or how they have to license something they create that may link to a GPL product.

      The code has no use for freedom. It's not sentient, and therefore can't exercise freedom anyway. Freedom is primarily for the users of the code, so that they can modify the code as they see fit, and deploy those modifications. The requirement of giving changes back only applies to those to whom their modifications have been deployed. The GPL doesn't require that you send your modifications back to the original author.

      The GPL is used as a lever, to try to force as much code that it can into allowing the user to have the freedom to modify it. In the cases where it fails to do so, such as DRM and/or Tivoisation, it's viewed as a failure of the license.

      --
      http://www.donarmstrong.com
    3. Re:Not Good for Anyone. by Americano · · Score: 1
      I promise, "experiments" into DRM will be avoided.

      I'd love to have a business that was "avoided" to the extent that it had well over a billion sales, and whose sales figures looked much closer to y=x^2 than they do to y = x

      You may not like DRM, but it's clear that your predictions of its imminent demise are greatly exaggerated.
    4. Re:Not Good for Anyone. by Anonymous Coward · · Score: 0

      The code has no use for freedom. It's not sentient, and therefore can't exercise freedom anyway.

      The principle the GP was talking about is called "freedom of information" (in this case the information is described in the code). And that most certainly is useful.

  45. I humbly disagree by J.R.+Random · · Score: 2, Insightful

    In deference to the critical role of distributions, we regard reducing the Open Source licensing profusion as a primary objective. GPLv2 has played an important role in moving towards this objective by becoming the dominant Licence in the space today, making it possible to put together a Linux Distribution from entirely GPLv2 components and thus simplify the life of a distributor. Therefore, we believe that any update to GPLv2 must be so compelling as to cause all projects currently licensed under it to switch as expediently as possible and thus not fragment the currently unified GPLv2 licensed ecosystem.

    This is a moot point. I think it's a given that all FSF copyrighted code will move to GPL v3 (or LGPL v3). That includes such core components of Linux distributions as gcc. So the further proliferation of licenses in Linux distributions is a given, regardless of what the Linux kernel developers do.

    While we find the use of DRM by media companies in their attempts to reach into user owned devices to control content deeply disturbing, our belief in the essential freedoms of section 3 forbids us from ever accepting any licence which contains end use restrictions. The existence of DRM abuse is no excuse for curtailing freedoms.

    In other words, if manufacturers start selling PCs with Linux installed, complete source for their version of Linux, but no ability to actually modify, compile, and upgrade the kernel due to the hardware enforcing DRM authentication (and the necessary keys being kept secret), this is fine by the Linux developers. This leads to precisely the sort of problem that led RMS to create the GPL in the first place -- he wanted to fix a printer driver but couldn't because the code was proprietary. Is it any different if the code is available but you can't install your fixes anyway? The purpose of GPL v3 is to forbid certain egregious end use restrictions.

    Finally, we recognise that defining what constitutes DRM abuse is essentially political in nature and as such, while we may argue forcefully for our political opinions, we may not suborn or coerce others to go along with them.

    An odd statement, given that the GPL is and always has been political in nature. (I think RMS would agree with that statement.) People who don't care what happens to the source code, and what restrictions are placed on the end user, use the BSD license.

    As drafted, this currently looks like it would potentially jeopardise the entire patent portfolio of a company simply by the act of placing a GPLv3 licensed programme on their website. Since the Linux software ecosystem relies on these type of contributions from companies who have lawyers who will take the broadest possible interpretation when assessing liability, we find this clause unacceptable because of the chilling effect it will have on the necessary corporate input to our innovation stream.

    Further, some companies who also act as current distributors of Linux have significant patent portfolios; thus this clause represents another barrier to their distributing Linux and as such is unacceptable under section 2 because of the critical reliance our ecosystem has on these distributions.

    The relevant section of GPL v3 says:

    You receive the Program with a covenant from each author and conveyor of the Program, and of any material, conveyed under this License, on which the Program is based, that the covenanting party will not assert (or cause others to assert) any of the party's essential patent claims in the material that the party conveyed, against you, arising from your exercise of rights under this License. If you convey a covered work, you similarly covenant to all recipients, including recipients of works based on the covered work, not to assert any of your essential patent claims in the covered work.

    In other words, you can't enfo

    1. Re:I humbly disagree by Burz · · Score: 1
      In other words, if manufacturers start selling PCs with Linux installed, complete source for their version of Linux, but no ability to actually modify, compile, and upgrade the kernel due to the hardware enforcing DRM authentication (and the necessary keys being kept secret), this is fine by the Linux developers. This leads to precisely the sort of problem that led RMS to create the GPL in the first place -- he wanted to fix a printer driver but couldn't because the code was proprietary. Is it any different if the code is available but you can't install your fixes anyway?


      It is different.

      A situation where the user is physically and legally prevented (via DRM) from so much as flipping a bit in the distributed binary is far, far worse than what RMS originally experienced (which was merely a lack of source code and/or an inability to redistribute changes).

      Perhaps kernel developers, now ensconsed in their corporate offices, think that the eventual lockdown of all mass-marketed hardware is some unlikely pipedream. If so, they should really get out some to the company wingdings and meet more and varied people for the companies they work for, and actually absorb what they are saying about the direction of their lobbying and marketing efforts. As it is now, they seem to be projecting their geek instincts on the people they work for, and I think they are in for some kind of rude disillusionment.

      They also don't seem to care about ensuring that future generations have the same opportunity to discover and hack as they did. That seems a tragic (almost inhuman) flaw in their character.

      Maybe they are less naive, and think that having the market go through a phase with locked-down devices will somehow spur the growth of open source hardware. In that case, you are looking at a reactionary gamble that is much riskier than proactively offering a new software license.
  46. All talk, no walk by petrus4 · · Score: 4, Insightful

    This follows on from my last post on here, and it was something I was thinking about only a few moments before I saw the article.

    AFAIK, Autoconf's version number hasn't changed in at least two years. I can also remember looking into it a few months back and discovering that at the time anyway, GNU Make only had two maintainers.

    The FSF has completely lost focus, IMHO. Core elements of the toolchain are not being actively maintained, and several of the people who were maintaining them have been employed by Red Hat, causing a conflict of interest which cannot be conducive to Linux's long-term wellbeing...or at least that of the GNU project, for those of you who like to split hairs.

    I've had FSF advocates reply to me before and talk about how the anti-DRM crusade is important...fine and good, but let me mention something which I think is even more important.

    For all that Stallman has written and said, and continues to say, about software freedom, said freedom isn't going to matter much if the software itself ceases to exist. I'm also not talking about KDE or anything on the surface, either...I'm talking about the core knowledge behind how to assemble a Linux system, and the tools themselves which are used to do that. Yes, I know the Linux From Scratch project will immediately be pointed to, perhaps...but aside from them and perhaps Gentoo, who else is there?

    Aside from Debian, Gentoo, and Slackware, the rest of the major distributions are corporate, and created by people with far more interest in imitating Windows as closely as possible than in technical integrity. You only need to visit their forums or look at the track record for security of some of them to know that. Red Hat began Linux's decomposition process, but the other companies are continuing it. It's happened quietly, but on a number of levels, I honestly believe that Linux's roots are seriously endangered, currently...and as any botanist will be able to tell you, if the roots are compromised, although it won't happen overnight, there's a very good chance that the entire tree will eventually die.

    I'd ask anyone who reads this and who cares about Linux's future to go and build Linux From Scratch at least once...as that information will only survive if it exists within a large enough group of people. I've heard about the concepts of installfests, which are great...but if it could be arranged, I think source installfests, or "compilefests" could be fantastic as well. I feel that on a technical level, rather than on a political one, there needs to be a return to some core principles:-

    a) Compilation from source, so that we're actually *using* source code rather than just talking about it. Source code availability is Linux's fundamental strength...there are any number of people in the corporate world who'd love a scenario where Linux was purely binary only, a la Windows, because they know how much that would disempower Linux users if they could bring it about. For all the talk about the convenience of binary rpms and debs, use of these is actually "helping" Linux to death. Whining about binary drivers on the one hand and using apt on the other is simply rank hypocrisy, IMHO...and it also doesn't genuinely solve either problem.

    b) Individuals with sufficient technical ability once more creating their own systems on a wide basis, and not merely relying on predigested, corporate distributions which are often severely crippled for the purposes of compiling source, use deeply unreliable and broken package management systems, and which do not adhere to standards. Decentralisation used to be another of Linux's major strengths...again, something else which we're losing. The ability to "roll your own," is still there, but if we don't keep using it, we *will* lose it...there are a lot of people out there who as I said are waiting for any opportunity they can get to take such an ability away from us.

    c) A commitment as individuals to the adherence to such basic things a

    1. Re:All talk, no walk by tietokone-olmi · · Score: 1

      Your talk about "disappearing knowledge" is an effect of your being in the US, or another country that is culturally similar. (Canada, the UK, or other commonwealth countries come to mind here.) For your information, there are countries that haven't followed the current USanian trend of anti-intellectualism.

      Anyway, what the fuck do you expect of Make and Autoconf? Are they desperately lacking any particular features these days? GNU Make is a reimplementation of BSD Make (albeit a runaway, also known as superior, to the point where BSD systems include it as "gmake") which, far as I can tell from the last time I took a look at it, is feature-complete. Two people are quite sufficient to maintain a feature-complete reimplementation of a fundamental tool, and it's not like things such as security problems turn up in Make all that often is it? Likewise for Autoconf. I don't have any idea how long 2.60 has been the most recent version; it and Automake seem to be moving onward on an as-needed basis and I quite think that's good enough.

      Or would you rather that someone Strode Forth on a White Horse and Shining Armour, performed a Glorious, Golden Revamp of the entire GNU toolchain in a corporate-like effort to get a New, Shiny Product out on the Market in order to bring in the Cashflow? Dude, that's not how Free Software works. That's how non-free software works, always racing for the next big thing, never content with remaining in its proper position and doing its job damn well.

    2. Re:All talk, no walk by lubricated · · Score: 1

      >> GNU Make only had two maintainers.

      umm, and GNU cat is no longer actively maintained, while GNU yes is still basically the same app it was from version 1.0.
      At some point after you have written something you can finish. Other than bugfixes make couldn't really be improved without making it into something else.

      --
      It has been statistically shown that helmets increase the risk of head injury.
    3. Re:All talk, no walk by stinerman · · Score: 1
      At some point after you have written something you can finish. Other than bugfixes make couldn't really be improved without making it into something else.
      One word:

      EMACS

      Woe to the day when GNU yes has an RSS reader.
    4. Re:All talk, no walk by shish · · Score: 1
      AFAIK, Autoconf's version number hasn't changed in at least two years.

      Huzzah. We have quite enough versions alrady, each of them compatible enough to be given the same name, but incompatible enough to cause massive frustration. Stagnating (or, "Rotting in hell", if you will) is doing a great job of pushing people to other build systems :P

      Compilation from source, so that we're actually *using* source code rather than just talking about it.

      WTF does compiling do for the end user, apart from waste their time? Source code is only useful for developers -- The users only need the "open source" mark for it's guarantee of "should you ever want to become a developer, you can"; there's no reason to force them to sit through the compilation process before they can get that.

      Whining about binary drivers on the one hand and using apt on the other is simply rank hypocrisy

      You think "I want the source so I can make customised builds" and "I want binaries for easily installable vanilla builds" are mutually exclusive? WTF are you smoking?

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    5. Re:All talk, no walk by k98sven · · Score: 1

      AFAIK, Autoconf's version number hasn't changed in at least two years. I can also remember looking into it a few months back and discovering that at the time anyway, GNU Make only had two maintainers.

      Autoconf had a release just few months back, actually. Anyway, I don't see your point. First, because I don't think anyone is saying these projects are doing great. Second, because lack of heavy maintainance doesn't imply that they're not. Both are mature and stable pieces of software and as such don't require much maintenance.

      Rather, since both utilities are very heavily used, and heavily used by a developer audience, I'd take that as a strong indication that they're working satisfactorily for the vast majority. There's little point in change for the sake of change, and neither really require any new features. Make, for instance, is quite old and a POSIX standard as well.

      Anyway, if you need a feature or a bug fixed, I'd suggest volunteering to fix it. Or you can suggest it to those who are. Or you can sit and bitch about it - that would at still be a legitimate than complaining that it's not been updated without giving a reason for why you require one.

      The FSF has completely lost focus, IMHO. Core elements of the toolchain are not being actively maintained, and several of the people who were maintaining them have been employed by Red Hat, causing a conflict of interest which cannot be conducive to Linux's long-term wellbeing...or at least that of the GNU project, for those of you who like to split hairs.

      I'm not sure what you mean. Seems to me you either misunderstand the role the FSF plays, or you're suggesting they play a different one.

      The mangagement of "official" GNU/FSF projects does not differ in any fundamental way from that of any other FOSS project. That is to say, they don't manage the projects at all. The people volunteering for them do. They have some guidelines (e.g. how to keep track of submissions) and administrative functions (e.g. copyright assignments), but that's the extent of it.

      The FSF does not and has never dictated who should code on what, or what projects are necessary. Just as a FOSS project will accept any code that meets their standards and goals, the FSF accepts any project that does the same. The only thing they do from a 'focus' perspective is to encourage development on certain projects which they deem more important in the grand scheme of things.

      The FSF itself doesn't write code, and doesn't pay people to do so. The possible exception being the stuff done by RMS in the early days, but his work duties today don't include writing code AFAIK.

      I see little reason to worry about conflicts of interest, since as I said, the FSF doesn't micromanage 'their' projects. Project decisions are made by project members, and as in most FOSS projects, the opinion of a major contributor (such as RH) will be given more weight. There have only been a few cases of such direct conflicts, such as the EGCS fork, and the FSF seems to have learned their lesson.

      The FSF doesn't even dictate the licensing of their projects. E.g. If a solid majority of contributors (representing the bulk of the code) on some project would want to switch from the GPL to the LGPL (for instance), the FSF would let them do so. Such relicensings have occured. (Naturally there are limits. I'd think it unlikely they'd permit a project to switch to a GPL-incompatible license and still remain an official GNU project).

      I've had FSF advocates reply to me before and talk about how the anti-DRM crusade is important.

      Whereas I'd say it doesn't matter what you consider more important, because the two things don't exclude eachother at all. The main role of the FSF is advocacy, writing and maintaining licenses, providing legal advice on them, stewardship of donated code and defending the rights and interests in that code on their own behalf as well

    6. Re:All talk, no walk by Schraegstrichpunkt · · Score: 1

      I agree.

      Huzzah. We have quite enough versions alrady, each of them compatible enough to be given the same name, but incompatible enough to cause massive frustration. Stagnating (or, "Rotting in hell", if you will) is doing a great job of pushing people to other build systems :P

      And as long as the other build systems are free software, I doubt the FSF would even care. Unlike Linus, for example, who seems to care deeply about this issue despite claiming to be apolitical.

    7. Re:All talk, no walk by m50d · · Score: 1

      I think adherence to standards is a separate issue. If I rolled my own distro (and believe me, I could) I would deliberately avoid using the FHS, just because it sucks. /media? WTF were they smoking? It's not ignoring standards that's the problem with the corporate linucies, it's integration of closed components and being driven by business priorities over technical merit.

      --
      I am trolling
    8. Re:All talk, no walk by themusicgod1 · · Score: 1

      1) It's no longer the case that technical ability and know-how is enough. Software Patents and other legal issues are causing people like rms to consider whether it's even feasible at all to be a developer, unless something is done to push back against the US/international law criminalizing software development, free or unfree. It will mean absolutely nothing when you're talented and knowledgable enough to write/compile your own compiler/OS, but trying to connect a Non-Trusted-Group approved device to any network becomes a felony, punishable by multiple life sentances. It'll be equally worthless to know how to 'roll your own' linux distro when all computer programming tools(the ones that aren't covered by over-broad, obvious, ignorant of prior art patents) require a license much like firearms do in some countries prohibiting nearly everyone from using them.

      2) Apt does source, wtf.

      --
      GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
  47. Developer credentials aside.. by k98sven · · Score: 1
    I don't personally put much weight behind that particular opinion.

    The reason is, there are basically two opinions here:
    1) Your interpretation of the intent and effects of the licensing
    2) Whether that intent agrees with your own.

    The second point is certainly a pure matter of opinion that requires no qualifications, and kind of pointless to discuss or provide arguments for.

    But the first point is a lot more subjective, and you need to provide arguments for why you believe your interpretation to be correct. That's where they fail, in my opinion. Mostly they just assert their interpretation without giving reason.

    IMHO, they must provide further argumentation for (1). Because if you're not a lawyer, I don't really see any reason to take your interpretation of a legal document at face value. Doesn't mean I'm saying they can't have an opinion on it. Only that I for one will put higher demands on explaining the rationale.
    (OTOH, they're certainly the most qualified people to give an opinion on (2). The license should serve the intent of the developers, not vice-versa.)

    To be specific, I take issue with statements like:
    As drafted, this currently looks like it would potentially jeopardise the entire patent portfolio of a company simply by the act of placing a GPLv3 licensed programme on their website.


    I think that's a rather extreme, or at least non-obvious interpretation. I'd really like to know why they think it "looks like" that. Unfortunately they don't give a reason. Instead they go on to give their opinions on the consequences of that interpretation, stating their belief that it'll seriously inhibit corporate use of GPL software.

    I find that also to be extreme or non-obvious, too. And it's really bad not to give an example, because the given argument could just as well support to the opposite position: That the lack of protection from patent liability in the GPLv2 could hurt corporate use. Regardless of my own opinion on the matter, it's wrong not to address the fact that other OSS licenses (e.g. ASL v2, CPL) have anti-patent clauses yet seem to have quite broad corporate use.

    Not all points are bad though. For instance, the "Tivoisation" stuff, which doesn't really rely on any particular interpretation since it's clear they object to any and all restrictions on DRM use.

    The only objection I can think up to that, is that I don't think you need to say more than that. People want different things, and that's why they need different licenses. RMS and Linus simply want different license obligations with respect to DRM. Talking about "freedom" (and the guaranteeing of it) is just politics and rhetoric - The game being to obscure the difference of opinion by pretending your position logically follows from some concept with positive connotations (like "freedom"). Despite that it doesn't follow, and the meaning (but not the connotation) is anything but agreed-upon.

    "Freedom" in probably the all-round most useful term for that, which is why politicians love it. Everyone thinks it's a good thing but noone has a strong idea of what means. You can use it for anything!

    People should react with harsh scepticism against anything argued for in terms of 'freedom'. If not for being rhetoric, then for being obvious ( =bad ) and uncreative rhetoric. If you're gonna get bullshitted, you can still demand quality bullshit!
    1. Re:Developer credentials aside.. by Anonymous Coward · · Score: 0
      To be specific, I take issue with statements like:
      As drafted, this currently looks like it would potentially jeopardise the entire patent portfolio of a company simply by the act of placing a GPLv3 licensed programme on their website.

      I think that's a rather extreme, or at least non-obvious interpretation. I'd really like to know why they think it "looks like" that. Unfortunately they don't give a reason. Instead they go on to give their opinions on the consequences of that interpretation, stating their belief that it'll seriously inhibit corporate use of GPL software.

      Basically you can't put Linux on your website and then sue people people for patent infringement because they downloaded it. If you thought it infringed your patent, then why were you offering it to people?

      In law, this is called 'estoppel'. You can't allow and encourage someone to do something and then later sue them for doing it.

      GPL v3 states this explicitly, but it was always implied. So there is no significant difference between GPLv2 and GPLv3 here, just the language is a bit clearer.
  48. freedom for the sake of....freedom? by apeeira · · Score: 1

    So now it's freedom for the sake of....freedom? isn't it obvious that the goal getting more freedom should be achieved in order for everybody to move on to a higher goal instead of riding the wave of popularity or to enforce a particular view? I think it's already too late...the open source movement IS already balkanized. Not in a matter of licences, but in a matter of opinion, by the same people who should be their stewards. another dream gone down in flames.... pity

  49. Good DRM by SiliconEntity · · Score: 1

    There is a type of "Good DRM" that many people are not familiar with. Actually it is not DRM, but rather it is exactly what is forbidden by the license, namely a system in which people who modify their code do not get exactly the same rights, privileges and abilities as people who run unmodified code.

    The idea is what is sometimes called a "transparent server". It uses Trusted Computing technology to allow any client, any third party, to verify the software configuration that is running. Maybe it is an anonymity server, for example; a discussion board that is supposed to protect people's identities. By publishing its source code and using the TC technology, third parties can verify what software is running and make sure that it does in fact behave as specified.

    This is the same basic technology that could potentially be used for DRM, and which GPLv3 wants to stop. In that usage, a commercial music or movie server could check what software configuration you are running, and refuse to download content if you're not running their official and approved software version.

    But in the trusted server example, the tables are turned and it is the clients who judge whether the server is running software that they find acceptable. And the server is happy with this, it wants to assure the clients that it can be trusted. It (or its owner, more accurately) willingly and voluntarily publishes the data necessary to let potential clients see that the software is clean and reliable.

    Yet if the server changes its software, perhaps to put in a feature to log the identities of clients, or misbehave in some other way, it will not be able to get the same access and same abilities as a server that doesn't make this change. Clients will shun a server which has made such a change.

    This is precisely what is forbidden by GPLv3: software where, if you change it, you're not able to do all the same things and run in the same way. In effect, GPLv3 mandates opaque software. It forbids the ability to voluntarily reveal your software/hardware configuration in such a way that third parties can decide whether to trust you or not.

    The GPLv3 authors have presumably made a personal judgement call that transparent servers are either not going to exist, or else their existence does not outweigh the potential negatives of the "bad" DRM uses which are always discussed. But is that the kind of judgement call they should be making? Should they forbid an entire class of potentially useful software, transparent servers, merely because of their belief that the technology these servers would rely on could also be used for ill?

    That doesn't seem fair to people who would like to develop this technology and see if it could be used to enhance privacy and freedom on the net. We are not in a position now to know how much or whether this technology will be useful, and taking steps to hinder its development appears highly premature if not downright infringing on user freedom.

    1. Re:Good DRM by Anonymous Coward · · Score: 0

      If I could remember the password to my account and had mod points I would mod you up.

    2. Re:Good DRM by Schraegstrichpunkt · · Score: 1

      Ok, so, for example, if you have a ton of clients running MSIE, and you want to improve the webserver so that you can continue to compete with Microsoft's offerings, you can't, because the modified server isn't certified by Microsoft, and thus your webserver can't be compatible with MSIE. Brilliant.

      In your scenario, the people running servers are denied Freedom 1, and you expect the FSF to cater to that?

    3. Re:Good DRM by slowdive1979 · · Score: 1

      in your scenario, how does the GPLv3's clause stop someone from running software that allows clients to verify its config? are you talking about having the software developer provide the trust, or the server owner provide the trust, or the modifier provide the trust? (trust being the one who signed the code/config/state). say the upstream developer used some measure to allow clients to ensure the code they use is signed by them. the downstream developer can use the same measure, but the code is signed by the new dev, and not the old one. it's one thing to be able to modify the code and run it, but to want the 'right' to call someone else's code your own (the trust), or to pass off your code as being made by someone else, is a little much.

    4. Re:Good DRM by Anonymous Coward · · Score: 0

      I see no one's modded your post up. Moderators are busy modding down those that don't follow the party line, and modding up those that do.* The posts that provide a real challenge to the status quo sit at their default values (or get lowered)

      *Aka "prisoners guarding the prison" as opposed to paying knowledgable people with a stake in the forum's future.

  50. Re: Examples of Innocent Uses of DRM by bnenning · · Score: 1

    I think it's useful to distinguish between technologies that require the user's machine to disobey her, and those that don't. I only apply the DRM label to those in the first category. Encrypting files falls into the second; if an attacker gains access to my encrypted hard drive, it (hopefully) won't be of use to her not because her computer refuses to decrypt it, but because it *can't*.

    Protection voluntarily placed on the content by the end-user is legitimate DRM.

    Arguably true. My real problem with legally-enforced DRM is not that users can voluntarily surrender their rights (although the legal and moral validity of these sorts of "implied contracts" is questionable), but that it forbids *everyone* from creating certain classes of software, whether or not they have any interaction with copyright holders.

    --
    How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  51. If it ain't broken-dig deeper. by Anonymous Coward · · Score: 0

    "It is getting broken. The current actions of certain companies to use the freedom of GPL code without passing on that same freedom to recepients of that code, through the use of, for example, DRM hardware detecting and preventing modification of the code, essentially is an example of 'broken'."

    Funny how you omitted the Web-services clause. Apparently that's "broken" too.

    "Anyone more concerned with the freedom of those wanting to restrict others has a perfectly good selection of BSD type licenses to use."

    Darn those Apache and X people. Maybe you all should stop using that software since it gives freedom to the undeserving.

  52. Instead of forking the kernel, mix GPL versions. by DamnStupidElf · · Score: 1

    The problems are that not everyone likes version 3 of the GPL, and that code not licensed under "GPLv2 and any future version" can't easily be relicensed due to practical issues. One solution is for the FSF to specifically allow mixing GPLv2 and GPLv3 code in the same linked object without applying the terms of the GPLv3 to the entire binary or to the GPLv2 source code. That way things that really do need DRM and patent protections (like drivers for proprietary hardware, video and audio cards that would otherwise require DRM, etc.) can have them without impacting the rest of the kernel, which could still be used in projects without those drivers under the GPLv2. For instance, if a video card driver is licensed under GPLv3 to protect it from future DRM abuse, only that driver would be affected. Anyone could stick a DRM module into the kernel or do whatever they wanted to other GPLv2 parts, so long as those restrictions did not impact the GPLv3 portions. Obviously, it's still possible that the dominant Linux distributions would stay GPLv2, become DRM'd, and just kill off GPLv3 portions because they were incompatible, but theoretically that would happen in any case simply by forking the kernel and letting it become the dominant version. Basically, the argument comes down to whether Linux will attempt to retain user's freedom by limiting DRM as much as possible, but at least with the option to mix licenses the individual parts licensed under GPLv3 would outlive the DRM demise of this hypothetical Linux. The biggest advantage is that mixing licenses would allow the free market to select the best balance between GPLv2 and GPLv3 protections in practice.

    I think a compromise like this is probably the only way to really settle the issue. Lots of people like the GPLv3, and most likely it will be necessary at some point to protect computer owners from DRM. On the other hand, the parts of Linux that are DRM (and even patent) neutral can still be licensed under the GPLv2 for use in embedded systems or other projects where the GPLv3 isn't appropriate. In the worst case forks would be necessary to support GPLv2 and GPLv3 versions of common hardware that everyone wants to use, but where some people don't want to prevent patents and DRM from interfering and others want them or don't care. However, if the FSF allows cross linking between GPLv2 and GPLv3 it won't be as bad as having to fork the entire kernel into a GPLv2 and GPLv3 branch.

  53. Mod parent up (Re:Pissing match) by T.E.D. · · Score: 1

    Ack. I replied already, so I can't mod this up like it deserves.

    I agree wholeheartedly with this entire long post.

    I do have one nit to pick though. Nothing stops a company from selling GPL software, and quite a few companies do so. Its true that many companies don't want to sell their software that way. This is just a nit though, because if you are the poor coder on the bottom rung that's essentially the same thing.

  54. The next Slashdot poll by Anonymous Coward · · Score: 0


    > They've also run a GPLv3 poll.

    I'd like to see this be the next Slashdot poll.

  55. Re: Examples of Innocent Uses of DRM by Grishnakh · · Score: 2, Informative

    Don't be stupid. None of the things you listed are DRM. DRM, by definition, is hardware which prevents the user from accessing data on his own computer. Encrypting email, filesystems, etc. does not fall under that category, as the user knows the decryption key (unless he forgets it!) and can thus access the data.

    DRM involves hardware which physically prevents the user from fully accessing his data. For example, the "Secure Audio Path" allows a user to play a DRM-infected media file ONLY on a certain computer, if the license is valid, and then it only allows the file to be used one way: for playback through special hardware that prevents anyone from tapping into the decrypted data stream at some point and making a digital copy. Want to make a backup copy? Too bad. Did the company you bought the file from go out of business, and now you can't play it? Too bad. That's DRM.

    Or, how about a computer with a TCM chip on the motherboard which checks the operating system on boot-up, and refuses to boot an "unauthorized" OS? Yep, there's plans in the works for this too. That's DRM.

    Read-only media is NOT DRM. Stop being silly.

  56. Re:Let the free market handle it not the license.. by Grishnakh · · Score: 1

    Yeah sure. I'll get started building my own 32nm fab next week so I can make my own DRM-less CPUs. Hey Eric, I'm a little short of cash for this little project. Do you have $3 Billion I can borrow?

  57. I wish Microsoft used more BSD code! by Anonymous Coward · · Score: 0

    I wish Microsoft would use a lot more code from the BSDs. Specifically, code from OpenBSD. Maybe then their security wouldn't be rock-bottom. And when Microsoft improves their security, it directly benefits me, because my OpenBSD firewalls and mail servers don't have to block all the shit coming from the millions of compromised Windows computers.

    It worked very well for Apple. They took BSD-derived source code, and were able to built a secure and reliable base for their operating system. Apple users should be thankful that Apple's developers and management made such a technologically sound decision. Windows users should be screaming their heads off at Microsoft to do the same.

  58. Giant yawn by whichpaul · · Score: 1

    In reality the GPL has only a few SERIOUS packages to its name. Just as many serious packages use different licences. BIND named: BSD License Apache httpd: Apache License Firefox: Mozilla Public License To name a few. Open Source can't survive in a vacuum. GPL has got to learn to dance with the proprietary devil if it wants to live. Make it work boys!

    1. Re:Giant yawn by BigFootApe · · Score: 1
      Firefox: Mozilla Public License

      Clicky clicky!
  59. Re: Examples of Innocent Uses of DRM by slowdive1979 · · Score: 1

    a better question than 'what are innocent uses of DRM?' would be 'what are innocent uses of DRM that are prevented by the GPLv3?' if you take a broad definition of DRM to be anything that protects data (which is a stretch), then you have to look at what tech under this definition is prevented by the GPLv3, before you can say the GPLv3's restrictions are hurting something innocent (which you didn't explicitly say, but is what the discussion is about).

    the GPLv3 is not trying to stop people from protecting the confidentiality of their data, nor is it trying to restore people's fair-use rights of digital media. it is trying to ensure that the downstream freedoms of users are maintained and that technical measures (such as DRM) may not be used to prevent the use of modified code - which is against the spirit of the original GPL. the GPLv3 is only talking about one small part of DRM, which is the part that relates to the freedoms the GPL maintains. the remaining aspects of DRM are not discussed.

    if there are legitimate uses of DRM that the GPLv3 hurts (which there may be), i'd like to know. the FSF ought to know too, which is why the GPLv3 draft is open for discussion in the first place.

  60. Re:Instead of forking the kernel, mix GPL versions by petrus4 · · Score: 1

    Basically, the argument comes down to whether Linux will attempt to retain user's freedom by limiting DRM as much as possible, but at least with the option to mix licenses the individual parts licensed under GPLv3 would outlive the DRM demise of this hypothetical Linux.

    You're making a couple of implicit assumptions, here.

    a) That DRM is ever going to become a truly serious threat in the first place. Despite all the talk about it, where I'm sitting anyway, it hasn't. (And I seriously doubt that it's going to) The only real forms of DRM that I know about are those that are used on a couple of different proprietary sound file codecs...and they're rediculously easy to avoid. Yes, I know the suggestion of dreaded CPU locks has come up a couple of times, but it gets slapped down again...because the public aren't quite as stupid as RMS thinks they are. Companies might try and fool themselves otherwise, but within capitalism, the only thing they can really control is supply...trying to control demand simply means that they lose it. Hence one area where the system genuinely is at least partly self-regulating. If companies want to continue to make money, they need to pay at least some attention to public opinion...and even among the ignorant, hardware DRM has around the same level of popularity as bird flu. ;)

    b) That RMS (by himself) has even the slightest chance of being able to issue any decrees regarding the use of DRM (and have them stick) whatsoever. The GPL v2 might very well be legally enforceable, but any concrete attempt on the part of the GPL v3 to prevent corporate world domination most certainly will *not* be. There are any number of bigger fish (both legally and financially) than the FSF swimming around, and if Stallman thinks he is going to be able to dictate their actions, he is, in a word, delusional. It would also prove what I've suspected for the last year or two; namely, that his ego has grown completely out of control.

    In my own mind, the whole DRM flap in the GPL v3 isn't actually *about* DRM at all...DRM is to Stallman what the War on Terror is to George Bush; namely a wedge issue which he can use to generate fear and division, and which he hopes he can also use to gain control over people. But, as with the War on Terror itself, once you look under the white sheet that is madly floating around, you quickly realise that (for the most part, anyway) the only thing that is in fact holding it up is hot air.

  61. Absoluutely correct by EmbeddedJanitor · · Score: 1
    Even Linus can only lay claim to approx 10% of the code. To legally change the license would require going back to all the contributors (thousands??) and getting them to agree to a new license. Miss a few contributors and you open Linux up to SCO-hell many times over.

    Even if the future code base could be moved to GPL3, that would not stop people forking the current codebase to retain the current licensing. That would break the reasons for RMS's big motivation behind GPL3, particularly in how it applies to mobile/embedded devices. A forked codebase might lose the "official" tag, but that is not very limiting. Consider than many,many embedded devices still use 2.4.x, so being "official" is not really a big deal.

    --
    Engineering is the art of compromise.
    1. Re:Absoluutely correct by MichaelSmith · · Score: 1

      RMS has been right before. Perhaps in 10 years most of us will be running HURD.

      The fragmentation of copyright in the linux kernel is a very serious problem. Povray has similar issues and is being overtaken (partly) as a result. What if new issue comes up and Linus really does have to change the license? He is going to be stuck.

  62. Opinions-Friendly enemies. by Anonymous Coward · · Score: 0

    "5.1 PJ isn't a lawyer."

    Oh now this is funny. I've read through all the slashdot stories were you all sang her praises. But then were her expertise collides with slashdot's vision of how reality should be? Then it's not good enough. With friends like slashdot, who needs enemies.

    "Many think this is an unacceptable consequence."

    For a crowd that believes in the "right tool for the job"? You all sure have no problem using the wrong one.

    1. Re:Opinions-Friendly enemies. by Anonymous Coward · · Score: 0

      "Slashdot" is not actualy one person with a single set of opinions. Hope that clears up your misunderstanding.

  63. The intent of those using the GPL by nuggz · · Score: 1

    Is it any different if the code is available but you can't install your fixes anyway?
    Effectively no.
    But it is wrong to licence software in such a way as to try and force a behaviour on the maker of the hardware.
    Wrong as in it is a bad technical solution.

    If I only let my computer install and run signed binaries, I could argue that not having the keys to sign the package, I don't have the complete source and you should give me the keys too.
    Some see this as the anti-Tivo clause, others see the potential for it to be a forced insecurity clause.

  64. What I learned about copyrights from Slashdot by goldspider · · Score: 1

    People violating copyrights and other applicable licenses in the name of sticking it to The Man is good.
    The Man violating copyright and other applicable licenses in the name of sticking it to the people is bad.

    --
    "Ask not what your country can do for you." --John F. Kennedy
    1. Re:What I learned about copyrights from Slashdot by TrekkieGod · · Score: 1
      People violating copyrights and other applicable licenses in the name of sticking it to The Man is good. The Man violating copyright and other applicable licenses in the name of sticking it to the people is bad.

      You know, people who use your argument obviously forgot why the GPL exists. Stallman would be all for living in a world where there is no such thing as copyright and the GPL isn't needed. The whole concept of copyleft is using copyright against people who believe in it. Whether you agree with it or not, the GPL crowd is being perfectly consistent. The true hyprocrite would be the one who believes in not sharing his code, but appropriates GPL'ed code into his proprietary one.

      --

      Warning: Opinions known to be heavily biased.

    2. Re:What I learned about copyrights from Slashdot by Anonymous Coward · · Score: 0

      "Stallman would be all for living in a world where there is no such thing as copyright and the GPL isn't needed."

      And I would love a world were we could all sit around the campfire and sing cum-by-ya. However there is no such world, and even if there was no copyright. That doesn't mean that we would have stallman's utopia.

      "The whole concept of copyleft is using copyright against people who believe in it."

      By putting it into a trojan horse known as GPL code.

      "Whether you agree with it or not, the GPL crowd is being perfectly consistent. "

      The US vs Them theme is consistent. Just not wise.

      "The true hyprocrite would be the one who believes in not sharing his code, but appropriates GPL'ed code into his proprietary one."

      Simple problem. Simple solution. Don't accept the Trojan horse. Problem is, the FSF can't bring about their utopia if people do that.

  65. Open Source campaign placing optimistic bets by Freed · · Score: 2, Insightful

    This group of kernel developers is clearly advocating the "Open Source" (as opposed to "Free Software") position. Recall that Open Source seeks power and reliability of software by access to source code, whereas Free Software seeks to defend freedoms involving the use, modification, and redistribution of software. Note that in this opinion piece they do not mention "free software" or freedom, apart from just spelling out FSF. This is not only due to the amoral stance of Open Source advocates, but also because freedom is incompatible with the imposition of DRM by HW manufacturers. Naturally, these firms can choose whatever software they want, regardless of this debate. Why cry over the Tivo's of the world?

    Throughout the GPLv3 debate Torvalds has played up an "optimistic" viewpoint, as opposed to the "pessimistic" FSF one. Another optimistic bet is the OSDL attempt against software patents. I am trying really hard to see the basis of such optimism, but how can the impressions of the governments and corporations of today do anything but kill it? In particular, think of how much harm the RIAA, MPAA, and BSA have brought upon society through abominations such as the DMCA, the Mickey Mouse Protection Act, etc. You can bet that our rights are obstacles from their POV, and that naturally they oppose the GPLv3, which seeks to preserve some of our "inconvenient" rights. Indeed, the GPLv3 is but one step in a very real fight for our rights, a fight which must involve analyzing the worst-case behavior out there.

  66. Re:Let the free market handle it not the license.. by slux · · Score: 1

    If a manufacturer creates hardware that limits a person's ability to modify the software that runs on it then let the market forces apply pressure. There won't be the plethora of open source software from the community to run on it and that will give an advantage to products that do allow the community to add to the product's value.


    Oh yeah, the market forces will totally help because the majority of users want to run open source and other alternative operating systems on their hardware. The overwhelming popularity of Linux among the average computer user proves this, doesn't it? This should really be modded funny. I wouldn't depend on the market forces for preserving our freedoms. Seems to have worked out *really* well with DVDs, HDMI, etc. and the general populace just isn't interested in installing alternate OSes and the geeks are really just a tiny part of the market.
  67. You don't get it... by Anonymous Coward · · Score: 1, Interesting

    People who choose the GPL license (or at least the people who drafted the GPL license!) regard it as an ESSENTIAL FREEDOM FOR END USERS OF THE SOFTWARE that they should be allowed to change it and run the changed versions instead of the original version.

    If hardware vendors are allowed to take GPL'd code, make changes and release their changes but PREVENT END USERS FROM MAKING ANY MODIFIED VERSIONS OF THEIR OWN that run on the hardware, then the hardware vendors are able to TAKE AWAY the essential freedom mentioned above.

    Because, the software ONLY runs on one piece of hardware---the Tivo, for example---and that hardware REFUSES to run modified versions on equal terms with the version produced by the hardware vendor.

    Source code is not much use without a system to run it on. Don't you think that requiring users to rewrite large parts of the software just to get it running on *some other* hardware so that they can enjoy the ESSENTIAL FREEDOM the GPL was supposed to guarantee them, is a bit much?

    Freedom given to me must be balanced against freedom given to you. Put another way, a lot of the freedoms a person may have can not be exercised without trampling the freedoms of other people. The BSD license refuses to address this, and lets receivers of the code do whatever they want with it. The GPL license tries to strike a balance between developers, modifiers and end users and tries to ensure that freedoms are preserved for all of them. If you're willing to let a hardware vendor subvert that, maybe you should be using a different license, since allowing them to subvert it was never part of the intention of the GPL.

    P.S. there are an extreme number of ignorant and trollish comments on this article. Maybe some of you should learn a bit about Stallman and the FSF and their point of view, before you attack them ad-hominem.

  68. Re: Examples of Innocent Uses of DRM by petrus4 · · Score: 1

    Or, how about a computer with a TCM chip on the motherboard which checks the operating system on boot-up, and refuses to boot an "unauthorized" OS? Yep, there's plans in the works for this too. That's DRM.

    Gee...you mean like the encryption chips and various other forms of hardware protection that console makers have used, which have been fairly easily subverted? Or perhaps like the hardware dongles as a means of copy protection that have been used by a number of software companies, which have been subverted in around a day and a half, on average?

    The day corporations come up with a means of copy protection or hardware control that some renegade 14 year old from Vladivostok can't get around is the day the world literally will end...and I don't mean simply in terms of politically, either...I mean the planet literally blowing up. ;)

    If you're in such desperate need to be afraid of something, then do yourself a favour and at least find something remotely credible.

    DRM is a bogeyman, in exactly the same sense as Communists and men with turbans and large quantities of C4 strapped to their chests. For all the fear, wailing and gnashing of teeth they generate, they're seen maybe 1% of the times they're expected.

  69. "newer version clause" not in gpl itself by gd2shoe · · Score: 1

    And the terms of the GPLv2 specifically allow for distribution under newer versions of the GPL.


    As I recall, this is a huge misunderstanding. The "newer version" clause is not part of the gpl itself. It is instead something that the FSF itself recommends people publish on their works. Something like "you may use the gpl version 2 or any later version at your option." I'd look it up for you, but don't have the time. You can find it yourself here.
    --
    I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
  70. Simple compromise by g2devi · · Score: 1

    There is actually a simple compromise within the GPL 3 itself that could satisfy both of you. The GPL 3 has a clause that says something to the effect that if you write a GPLed app that provides the source code of the program through a webservice, then anyone who uses your code can't take out that feature. This closes the "ASP hole" for application developers who care about it, and leaves the "ASP hole" open for the rest of us who don't care if you customize your application and don't make your changes public.

    Suppose the GPL3 contained a similar clause wrt to DRM? If your original application allows private keys to be kept *without providing a key generator with the source* (I'm not sure the best way of specifying it) then DRM to lock out your source is okay. Otherwise, the pro-keygen clause kicks in.

    The trick is to make the GPL3 virtually idential to the GPL2 so as to make adoption a no brainer, but provide additional features that allow you the flexibility to provide more protection for your code if you desire.

  71. Signed binaries by nuggz · · Score: 1

    So lets assume the next Tivo only runs a Redhat signed kernel.
    Tivo can't distribute the kernel they don't have the key.
    Redhat can't distribute the kernel without the source, under the GPLv3 this would include the key to sign the binary.

    This is the problem, they are trying to license the software to prevent a behaviour in the hardware or other software.
    This is wrong, the FSF insists this is not the case, but there is no accounting for the hardware and software vendor being the same or different people.

    1. Re:Signed binaries by Rich0 · · Score: 1
      Redhat can't distribute the kernel without the source, under the GPLv3 this would include the key to sign the binary.

      This is incorrect, unless the redhat kernel does a self-test to see if it is signed. If Redhat Linux does not in any way use the key, then they don't need to include it. Now, if Redhat somehow verified the integrity of itself then it would be required to use the key.

      The GPL v3 simply says that if you somehow restrict a user to running only signed binaries, then you must provide the signing key. Redhat does none of this, and therefore they don't need to provide their keys. Tivo does, and therefore Tivo must supply the appropriate key.

      Here is the wording (emphasis mine):

      The Corresponding Source also includes any encryption or authorization keys necessary to install and/or execute modified versions from source code in the recommended or principal context of use, such that they can implement all the same functionality in the same range of circumstances.


      Redhat's keys are not necessary to run Redhat's software in the recommended or principal context of use. On the other hand, if Tivo redistributes the software and requires the files be signed, then the keys ARE required to run the software in the recommended/principal context of use. Since the intended use of the two distributions are different, the requirement to package keys is different.
  72. Huh. I guess it's that time of the cycle then by tietokone-olmi · · Score: 1
    I mean that apparently Free Software is going to be taking a refuge from the so-called "new world" and be driven back home to Europe, for a time anyway. Take a look at the blather in the comments to this post if you don't believe me. "GPL restrictions" and "DRM freedom" and "resurgence of the BSD license". There's even one precious little Randroid trying to convince everyone that having opinions and acting in accordance with them somehow limits his freedom. Pishposh! None of you seem to remember why exactly it is that the GNU GPL came to be in the first place, do you?

    Well. Put your foot into the devil's maw if that's what you want. Tivoization for everyone! Just try running a GNU/Linux system with a custom (as in one that you built) kernel in a few years' time. Or try opening a document in That Proprietary Format that someone sent you in OpenOffice, if you do manage to boot a custom kernel -- or did you just break the attestation chain, you dirty little boy? Tut tut, no next-generation planned popstars for you.

    In a nutshell, my point is this: Richard Stallman is doing the right thing here. The third version of the GNU GPL is not only simpler than the previous one, but also clearer, with fewer passages that are readily misinterpretable than version 2, and in addition serves to not only further license compatibility to things like the Apache license, but incorporates countermeasures against recent threats to software freedom, threats that are either not adequately defended against in version 2, or for which defence would depend on interpretation of the licensor's intent (which, if done in a court of law virtually anywhere, is iffy and expensive). If your RMS-bashing reflex is getting in your way of understanding the license outside your knee-jerk "COMMUNISM! KILL KILL KILL! FOR OUR PRECIOUS BODILY FLUIDS!" reaction, then please just shut the fuck up and let people who can actually up and read the document have the goddamn podium.

  73. The resurgence of the negative ads. by Anonymous Coward · · Score: 0

    I see that a great number missed the point. It's not weither slashdotters like the GPL or BSD. The point is which ones people OUT THERE will go with based on the behaviour of the participants. All the "negative ads" here will do is solidify peoples present action.

    ---

    "Slashdot requires you to wait between each successful posting of a comment to allow everyone a fair chance at posting a comment.

    It's been 50 minutes since you last successfully posted a comment"

    Anyone still believe the above lie? And much like DRM it can be gotten around. So why persist?

  74. Calm the fuck down. by Anonymous Coward · · Score: 0

    My problem is all you people who want to impose your morality on others in a flurry of holier-than-thou richeousness. Once you take a freedom away, which freedom goes next?

    Ease off, hoss. GPL leans toward freedom of the author and the code itself. BSD leans toward freedom to leech and co-opt. No need to blow your gasket and get all indignant about it.

  75. not this bullshit again by Anonymous Coward · · Score: 0

    The same old BSD doublespeak. Saying the BSD license is 'more free' is like saying we would all be 'more free' if we didn't have laws restricting our freedom to own slaves. I care about 'more freedom' more than I care about BSD zealot's tired old 'more free' schtick.

    1. Re:not this bullshit again by Anonymous Coward · · Score: 0

      I always get a laugh out of that "slaves" argument. Type it again!

    2. Re:not this bullshit again by Anonymous Coward · · Score: 0

      Do you have a counterpoint, or are you just a garden variety asshat?

  76. reality check by Burz · · Score: 1

    According to Netcraft, Apache has lost significant marketshare to IIS/.NET this year:

    http://news.netcraft.com/archives/2006/09/05/septe mber_2006_web_server_survey.html

  77. They are the Top ~30 contributers + Alan Cox by Chuck+Chunder · · Score: 2, Informative
    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  78. Two Sections: DRM and Patents by hackus · · Score: 1

    First of all, I am one of those people who believe industrial pursuits should have a reward and a carrot approach for those who can start up a company and come up with a product. Protections of some sort should be in place to protect small companies entering markets. Using a different patent system than what we have now, which puts large limits on the time you can lock up a copyright or patent. 2 years max for high tech for example, and 5 years for literary works, print, film etc.

    However, in the two sections of the document as posted the authors give no supporting examples for thier arguments.

    I for one, would have liked to see them address the issue or counter the GPL v3 documents on Submarine Patents as well as the growing problem of Intellectual Property/Copyright/Patent forever and ever direction the US is taking.

    Furthermore, the patent system as setup in the USA is specifically designed around who has the most cash to give to lawyers.

    The Blackberry dabacle was just an example.

    Second, I would like to have seen the authors address the growing lets patent everything, and not make anything, and prevent others from making anything companies.

    This is EVIL because it is sheer GREED and is a complete slap in the face of what the Patent system was originally intended to do: Provide a means to protect REAL inventions and spur investment so that the inventor can get his carrot for being so inventive/innovative.

    In short, I would make it illegal to collect patents. If you can't build a protoype, you don't get a patent period.

    The authors seem to be more concerned about the issue of patents and protecting a huge amount of patent IP property. Yet turn around and totally ignore the fact that the GPLv2 technically can't work in a patent system as defined now, critique the v3 of the license which attempts to weed out any participation from said companies to protect open source ideas and the people who participate in open source projects.

    Finally, lets not forget the entire Open Source movement as defined by the GPL doesn't have a use for patents, has no use for DRM or "trusted" computing and continues to innovate and march forward leaving most US companies in the dust where they belong selling crappy windows products which are "patent pending".

    -Hack

    --
    Got Geometrodynamics? Awe, too hard to figure out? Too bad.
  79. LGPL is not practical: can't be verified, right? by KWTm · · Score: 3, Insightful

    I think LGPL is not really practical in a truly hostile situation. Here's a scenario --and please correct me if I'm wrong.

    You, the hard-working, altruistic FLOSS coder, produce SuperLibrary v1.0, and license it under LGPL.

    Big Evil Corporation comes along, takes your LGPL, modifies and improves it, and makes SuperLibrary v2.0. They link it with TheirMoneyMakingSoftware, and sells their program. People buy it, they make a lot of money, take vacations in the South Pacific, etc.

    You say to Big Evil Corporation, "Hey, let's see the source for your new improved SuperLibrary."

    Big Evil Corporation just gives you the source for SuperLibrary v1.0 and says, "We never changed your library. We just added new functionality in our part of the program, the proprietary part, and you can't have it."

    How are you going to prove them wrong? Is there a way to dissect a binary and see if the modules are intact?

    With the GPL, you have everything. So, you can try compiling the complete source code and see if you get the same binary. If you don't, then there may be some hanky panky going around. But until you can get a complete binary and compare the two, you never know if there's some back door or hidden function in their binary that doesn't show up in the source code because they're not giving you the full source code.

    Can someone tell me that I'm wrong? Is there in fact a way to look into the modules in a binary and do a binary comparison of just certain portions of the code? (And can Big Evil Corporation defeat this by linking in BOTH your SuperLibrary v1.0 AND their own SuperLibrary v2.0, so that you can see your own modules but you don't recognize that a different version of your modules is also contained in their supposedly proprietary version of their binary code?) Any insight here would be appreciated.

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  80. Re:Let the free market handle it not the license.. by Alsee · · Score: 1

    You have it wrong. Hardware manufacturers are not subject to the GPL, therefore it is blatantly impossible for the GPL to tell hardware manufacturers what to do. Q.E.D.

    No, the issue here is about preserving the original intent and operation of the GPL. And TiVo is a perfect case in point. TiVo is distributing a GPL'd executable. TiVo is required to supply the full and complete source code to that executable. TiVo is violating the intent and operation of the original GPL, and arguably violating the literal text of the original GPL, by deliberately shipping INCOMPLETE SOURCE for that executable.

    TiVo executables do not run unless they contain a signature. A signature which TiVi is attaching to the executable during the compilation process for that executable. A signature created using a key code during compilation.

    That key code used to compile and create that executable is part of the source code for that executable. The GPL means that they may not distribute that executable without supplying the full source code - including that key code.

    If the source TiVo gives you is incapable of recreating that IDENTICAL distributed executable - including the signature in that executable - then the source is obviously incomplete.

    Either TiVo is in violation of the current GPL and the GPLv3 needs to explicitly adress this point to clarify the confusion that it might be possible to circumvent the GPL in this manner, or the FSF is obligated to update the GPLv3 to address and explcitly close this loophole in the original intent and operation of the GPL, if such a hole in the previous language does in fact exist. Ether way this point needs to be addressed and resolved as the GPLv3 is doing.

    So this has nothing to do with hardware manufacturers. The issue is that hardware may check for a signature, and that a key may be required to generate that signature during the compilation of executables for that platform, and that SOFTWARE DISTRIBUTERS (who may or may not also be distributing hardware) may attempt to VIOLATE THE GPL by keeping that part of the source secret. In an effort to deny people the ability to modify and compile that software for that platform they need to deny people the ability to compile that source into that exact same executable (in volation of the GPL).

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  81. hardware and markets by Anonymous Coward · · Score: 0

    "go and get (buy/build/...) different hardware and run the software on that."

    Is this like how I can go into walmart and grab a region free disk player right off the shelf? Or ask the friendly clerk at capacitor hut for game console modchips? Or ask for a scanner able to receive all the freqs I want, including cell phone freqs? Or get a really cheap propietary and patented printer cartridge clone?

    Nope, the market (there is no "free" market so I wish people would stop using that term, it doesn't exist) sucks once you start throwing laws and big corporate money at it, you can NOT get what you want just off the shelf, and the future is for more restrictions in hardware, and making it harder and harder to circumvent or modify, all the way to the point now a lot of used to be legal mods are now felonies. If we fail to address making DRM "cool" with free software licenses, the point will be moot after a few years, there won't be anything left that isn't tied to DRM. the people who don't get this...don't get it, that's it. So far into coding or something they can't lift their head up once in awhile and go LOOK outside at what's going down out in the big room with the large yellow light bulb.

    1. Re:hardware and markets by paskie · · Score: 1

      I've rather meant that if say some "smart TV box" vendor takes MythTV, polishes its features and puts it on a DRM'd hardware, the MythTV guys will still be able to take the vendor improvements and integrate them in the stock MythTV version. Of course you'll be still stuck with the vendor MythTV version on your DRM'd smart TV box, but that's _your_ fault you went for crappy hardware, just as it would be your fault if you complained after you went for closed software on no-matter-how-cool hardware. The net community benefit still raises.

      I don't say bad DRM is good thing or not a danger. But fighting it by changing software licence is not the way. You are fighting it in the wrong field and you are actually not likely to win, since the big corporations want DRM that badly that they won't care about GPLv3 software and rather invest in going some other way; alternatively, they may not have a choice in the first place and the restriction is placed by law or a regulation authority (think FCC in the case of the scanner).

      Or look for it from another way. Suppose a DVD drive vendor made a driver supporting some cool features, and now you are thinking about releasing drivers for a GPLv3 OS. But GPLv3 says you can't unless you make your DVD drive region-free. *Bang*
      Of course if the OS was in the position that the market base lost for the vendor would overshadow the losses coming from ruined bussiness relations and likely contract breaches, having that would be good thing, but that's not the case at all.

      Alternatively, you can just say "screw corporate support". But please face it, huge amount of the free software development is now backed by corporations and without their support, Linux would be far from where it is today.

      --
      It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
    2. Re:hardware and markets by Znork · · Score: 1

      "(think FCC in the case of the scanner)."

      There's nothing preventing you from complying with the FCC. The GPLv3 would just prevent you from refusing to run modified drivers for the scanner.

      "But GPLv3 says you can't unless you make your DVD drive region-free."

      It doesn't say that. It says you cant use GPL code, unless you dont prevent someone else from modifying and running it. _You_ dont have to ship region-free code, you're just not allowed to prevent anyone else from doing it.

      "But please face it, huge amount of the free software development is now backed by corporations and without their support, Linux would be far from where it is today."

      The corporate support Linux has today is _because_ of the GPL's forced levelled playing field. If you want an example of what happens without that enforcement, take a look at the BSD history and the UNIX flavour wars.

      Corporate management is full of cover-your-ass control freaks who'd rather go down fighting over a piece of a shrinking pie they want total control over, rather than live with a free market where they have to live with the uncertainty of the much bigger pie.

      The GPL enforces a free market and a level playing field, preventing the free riders who'd force the big corporate supporters out in protection of their competetive advantage. With the GPL equality, the corporate supporters cant use the code as a proprietary weapon, but neither can they get their donations used against them by someone else, allowing them instead to compete in other fields they find more attractive.

  82. Re:LGPL is not practical: can't be verified, right by bladesjester · · Score: 3, Insightful

    The easiest (non-technical) answer? Sue them and subpoena all of the relevant source code.

    Show the court that their propietary code linked with your lgpl'ed code doesn't work.

    --
    Everything I need to know I learned by killing smart people and eating their brains.
  83. NETCRAFT CONFIRMS IT by Muramasa · · Score: 1

    oh no.

  84. Get used to disappointment by ClosedSource · · Score: 1

    Just as proprietary software will never be able to eliminate "free" software, the FSF will never eliminate proprietary software.

  85. Grrrr!! by radu.stanca · · Score: 1

    I`m from Balkans, you insensitive clod!

    1. Re:Grrrr!! by wolf369T · · Score: 0

      Romania is not in Balkans, dude. At least, not all of it, maybe only the Southern part.

  86. UNIX wars don't turn out well ... by mre5565 · · Score: 1
    ... all the combatants lose, and a watcher from the sideline wins (re: OSF vs UNIX International, customers got confused, afraid, or weary, so they switched to Windows. Microsoft won).

    Linus should change the COPYING file such that anyone can re-license the code to use GPLv3 if they want. Let RMS try to fork if he wants. If he succeeds, great, no more bloody DRM.

    If he doesn't, great, little harm done.

  87. Re:Let the free market handle it not the license.. by rohan972 · · Score: 1

    I think trying to use the software license to control what a hardware manufacturer does is inappropriate and overstepping.

    He isn't. Hardware manufacturers can still do all that they were doing before, just not with GPLv3'ed code. It is restricting a use of the software, not the hardware. You can use the exact same DRM hardware with GPLv3'ed code and any other code, you just have to release any signing keys necessary to run the code if you use code licenced under the GPLv3. It is not required to modify hardware to be GPLv3 compliant.

  88. Dissect binaries by rsilvergun · · Score: 2, Informative

    can be done. Software hackers/crackers do it every day. I don't think it's trivial (unless the corporation is really clumsy, i.e. adding reams of new code/functions). e.g., a common way to crack a game is to start with the demo .exe and compare it to the one off the box. Use that to track down the code that checks for the CD and remove it (this is why game companies are copy protecting demos lately). A clever OS programmer ( or a member of his/her community ), could do the same with your libraries and thiers. Once that's done, it wouldn't be hard to threaten suite, and if all else failed sue and win.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  89. Spirit/morality/ethics of the GPL V2 by Anonymous Coward · · Score: 0

    "The authors claim that the GPL V3 draft is not in the spirit of the GPL V2 license. "

    The problem is that one can't legislate "spirit", any more than one can "morality" or "ethics".

    I'm also reminded about the Apple/KDE affair and complaints about "spirit" there. And noted just how loose the "spirit" definition really is amoungst F/OSS.

  90. Re:LGPL is not practical: can't be verified, right by spitzak · · Score: 4, Insightful

    That company could take a GPL program and use it and then claim "no, it's something we wrote ourselves" just as easily, or even easier.

    If you assumme the company is going to lie and get away with it, then it does not matter if it is LGPL or GPL or if it is commercial software that they are supposed to buy a license for.

  91. Re:Waffle? I'd like some details. by Burz · · Score: 1

    I agree.

    What's equally disturbing is all the clucking being heard on behalf of preserving maximum freedom for.... who? Users? No! Large corporations!

    The GPL was inspired by a lack of USER freedom.

    I think this post says it best.

  92. Detailed info on whyto GPL3 by H4x0r+Jim+Duggan · · Score: 1

    It's difficult to reply when comments are published as a news story instead of submitted to the gplv3.fsf.org forum. Using the forum attaches your comments to a part of the draft text.

    Here are transcripts of eight GPL3 talks plus Q+A sessions. Many arguments for using GPLv3 can be found in those. Some specific points:

    (This is a repost of a comment I made on another site.)

  93. I'm getting sick of this by It's+a+thing · · Score: 1

    To all you whiney Raymondists: GTFO, sellouts.

    --
    Staring at a white background [on a computer screen] while you read is like staring at a light bulb — Maddox
  94. The DRM clause is pointless and stupid by Error27 · · Score: 1

    A) Pointless

    DRM stuff is almost all done at the kernel level or in close source software. The kernel is never going be GPLv3 because of the reasons in this article. So the anti-DRM clause won't have any effect.

    B) Stupid

    People who do pointless things are stupid.

  95. Possiblely a pointless flame - but please consider by dbIII · · Score: 1

    You are looking at it from the wrong direction. People are being asked to change the licence they are using, so you have to give them a good reason to change to version 3. "So we can play politics with your work" is not a suffiently good reason for many. I think we have a bit of a single tool problem here - the one where the story goes that if you are used to a hammer you just thump on nails. Personally I think the FSF should take a more mature approach and consider talking to elected officials, academics and a lot of other people that are already half convinced about software patents instead trying to use a licence as a blunt instrument where it will only be noticed by the people already on their side who will be inconvenienced by it. If you can't even have a private encryption key on an embedded device there is something seriously wrong with the current draft of the new GPL - so it's time to stop the hero worship of the guy that thinks computers shouldn't have any restriction such as log in passwords and get on with the next draft with a bit more thought.

  96. Re:LGPL is not practical: can't be verified, right by dveditz · · Score: 1
    Big Evil Corporation just gives you the source for SuperLibrary v1.0 and says, "We never changed your library. We just added new functionality in our part of the program, the proprietary part, and you can't have it."

    How are you going to prove them wrong? Is there a way to dissect a binary and see if the modules are intact?

    You can, of course, dissect a binary (heck, people are dissecting and patching MS Windows), and the LGPL requires that the work using the library cannot be shipped with a license that prevents reverse engineering. The LGPL also requires that the larger work be distributed in a form that allows the recipient the freedom to modify the LGPL'd part and relink the whole (or they can avoid this by dynamically loading the LGPL'd library). You could tell if the pieces don't add up to the whole.
  97. Re:LGPL is not practical: can't be verified, right by shutdown+-p+now · · Score: 1

    If they use an LGPL'ed binary, they have to dynamically link it (otherwise their own code will be considered a "derived work", and fall under LGPL). Therefore, you can just compare their version of libmylib.so with the one built from pristine SuperLibrary v1.0 sources, and if it is different, you have a case. Well, there's also an issue of various compile flags which can change the binary, but then it is up to them to show that there is a certain flag flag combo that, when applied to v1.0 sources, will produce the exact same binary as the one they distribute.

  98. Apache license 2.0 vs. GPLv3 regarding to patents by Anonymous Coward · · Score: 0

    The developers of the Linux kernel are complaining about patent clauses in GPLv3 drafts. Do they have anything against Apache License 2.0? APL 2.0 has patent clauses, and still several big companies use and redistribute the code under that license.

    I know that OpenBSD folks don't like APL 2.0. They have decided to use and maitain the code released under the previous Apache license. So it is true, that adding a patent clause can cause forks. Still, this hasn't prevented software released under the APL 2.0 from becoming widely used. Why would GPLv3's patent clauses be a lot worse than the patent clauses of APL 2.0?

  99. Re:Let the free market handle it not the license.. by mpcooke3 · · Score: 1

    But in this case DRM can be used as a legal hack to get around the intended restrictions of the GPLv2 license (to protect users rights to get access to and modify the source).

    If you are happy relying on market forces rather than the software license to uphold users rights/freedoms then you don't need GPLv2 either, you just need a BSD license and to pray a lot.

    Matt.

  100. Not forcing the HW mfg by Anonymous Coward · · Score: 0

    The hardware manufacturer can decide to obey the GPL3 license or use other code. they are not forced at all, except by a value proposition they want to accept.

    And the insecurity is for who? The owner of the hardware they bought or the maker of the hardware? Well, why sell it to me if they want to tell me how to work with it..?

  101. Re:Let the free market handle it not the license.. by jrumney · · Score: 1

    If a manufacturer creates hardware that limits a person's ability to modify the software that runs on it then let the market forces apply pressure.

    One of those market forces being that they should pay for using Free software in non-Free ways, if the developer is willing to license it to them on non-Free terms.

  102. Re:Let the free market handle it not the license.. by Anonymous Coward · · Score: 0

    The code is not the point of the GPL. Freedom for end users is. What has hardware design considerations got to do with whether I am free to use my own property in the way that I want? Some companies don't want that and that is fine, but it is nothing other than naive to expect "Free Software" to help you do that to your users, and for spurious reasons like "it's overstepping it's bounds by dictating hardware design". No it's not. You can design it however you like, so long as you don't expect to use Free Software on it when you want to restrict your users. The whole starting point and philosophy behind the GPL was exactly the kind of control issue you are now asking them to not interfere in.

  103. Re:Let the free market handle it not the license.. by makomk · · Score: 1

    If the source TiVo gives you is incapable of recreating that IDENTICAL distributed executable - including the signature in that executable - then the source is obviously incomplete.

    If the source RedHat gives you is incapable of recreating the IDENTICAL distributed RPMs - including the signature on them - then the source is obviously incomplete. Therefore, RedHat must distribute their code-signing keys to anyone who asks. See why that's not a good argument now?

  104. no seperation of software and hardware by Walter+Carver · · Score: 1

    GPLv3 is supposedly bad because while it is a software license it sais what the hardware should do (not beeing locked to run modified versions of the software). Seperating software from hardware is like seperating mind from body. The one doesn't work without the other. They are one.

  105. Re:LGPL is not practical: can't be verified, right by Watson+Ladd · · Score: 1

    You could compare the binaries. The point the GP is making is that there is no way to do that for statically linked libraries.

    --
    Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
  106. Yes it does add end-use restrictions by Anonymous Coward · · Score: 0

    >> Perhaps it's redundant, but it adds no restrictions on end-use.

    Unfortunately it does.

    GPLv2 is purely a copyright-based license, in the sense that its terms and conditions are not engaged by anything that the user does beyond the act of distribution (which entails COPYing, and thus engages COPYright).

    In contrast, in GPLv3 (draft) the copyright-based clauses are modified by what the user does separately from the distribution/copying, for example the act of also making a patent claim. Consequently it is no longer a pure copyright license, but becomes a sort of messy EULA.

    In that respect the kernel guys are right.

    The GPL should not become a EULA, ever. Slippery slope.

  107. Decision making is not in the hands of the owner by msobkow · · Score: 1


    Decision making is only in the hands of the owner iff the owner is educated and willing to download, modify, compile, and probably debug code. The percentage of computer owners who actually have that skillset is very, very small, so I'd argue that in most cases the freedom of code has little or nothing to do with the freedoms of the hardware owner.


    This is not about functionality or freedom; it's about a few people who want to run modified software as the client of a secured delivery service. There is no reason that a seperate hobbyist key could be delivered with hardware so you can run whatever custom software you want, but which does not enable the software to participate in the secured service.


    There is nothing in any version of the GPL to guarantee access to a runtime service or it's data. The code does not own the content, but GPLv3 tries to treat the possibility of encrypted services and data as being relevant to the licensing of the code.


    In fact, GPLv2 was rather explicit about the output of programs not being restricted by the licensing of the code itself.

    --
    I do not fail; I succeed at finding out what does not work.
  108. Re:Waffle? I'd like some details. by TheoMurpse · · Score: 1
    No one can make them change their license, can they?
    Actually, based upon trust of the people who handle the GPL, an enormous amount of software packages are licensed with wording along the lines of "licensed under the GPL, version X or later at the licensee's discretion." Thus, their license does, in fact, change at the FSF's discretion. In fact, a reading of the GPL on GNU's website reveals this piece of text:
              END OF TERMS AND CONDITIONS

                    How to Apply These Terms to Your New Programs

        If you develop a new program, and you want it to be of the greatest
    possible use to the public, the best way to achieve this is to make it
    free software which everyone can redistribute and change under these terms.

        To do so, attach the following notices to the program. It is safest
    to attach them to the start of each source file to most effectively
    convey the exclusion of warranty; and each file should have at least
    the "copyright" line and a pointer to where the full notice is found.

            Copyright (C)

            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
    .
    [SNIP]
    So, as you can see, the people who handle the GPL lead developers who are unfamiliar with licenses to the "correct path" -- i.e., that which makes the license GPL version x or later.
  109. Re:Let the free market handle it not the license.. by Alsee · · Score: 1

    I've seen that a missunderstanding a lot, and I semi-suspect there may be a FUD source somewhere deliberately pushing things like the (false) idea that this GPL issue would force people to release keys that it shouldn't. It's just not true.

    There is a very specific and very GPL-critical difference beetwen what Redhat does and what TiVo does.

    If the source RedHat gives you is incapable of recreating the IDENTICAL distributed RPMs - including the signature on them - then the source is obviously incomplete.

    Which is perfectly OK. Redhat must supply the source for the executable they distribute, and they do. Redhat can incidentally ship that executable packaged in an RPM or packed in a Porche, and they just have to supply the source to that executable. They don't need to supply the source to the Porche or to the RPM. Shipping an MP3 incidentally alongside a GPL'd program does not "infect" the MP3 with the GPL. Does not make the MP3 subject to the GPL.

    How is TiVo's situation any different?

    Obviously I cannot ship an office suite executable and supply source for a different tic-tac-toe program. Equally, I cannot ship a Cray mainframe executable and supply DIFFERENT source for compiling a similar (but DIFFERENT) executable for an Atari 2600.

    If I am creating an executable for a Cray, and there is some Cray specific element in that source needed and used to create that complete executable, and I ship that Cray executable including the functional Cray specific elements of that executable, then I need to supply the full source complete with the Cray specifc source I used in making that executable. I cannot leave out parts of it and supply source that would happen to be adaquate for making a DIFFERENT executable that happens to be able to run on an Atari.

    Redhat's intent and Redhat's actions are is to create that full and complete executable that have no signatures. Redhat can and does full well intend to distribute signature-free executables and properly supplies source for those signature-free executables. The fact that Redhat incidentally may choose to also supply signature files along side them... signature files supplied for a purpose OTHER than as a functional component of the executable.. does not make those other files a part of the executable. Just as shipping a Redhat street address file along side it in the RPM would not be part of the executable.

    TiVo is intending and acting to create executables where the signature is in fact intended and used as a functional element of that executable. TiVo is using the key as a part of the source to create the executable they want and need. From TiVo's own point of view the signature is in fact a REQUIRED functional element of the executable they are compiling and distributing. TiVo can not claim to be intending and acting to distribute a signature-free executable that is incidentally packaged along side a signature file. If the signature were left out, TiVo themselves would consider it an incomplete nonfunctional executable.

    TiVo knows and considers that signature to be functional element the intended executable they are distributing. TiVo acts to use that key AS needed source to create their intended executable they are shipping. TiVo is required to supply the full source they used to create that exact and entire shipped executable. Which means that key.

    If Redhat were to compile an executable intended for some bizarre platform that USED a street address as a functional element of executing an executable, and Redhat shipped their street address in the RPM with an executable for that platform and Redhat intended and used the address as a functional element of that executable for that platform, then Redhat's street address would be part of that source.

    The law routinely looks at intent and how you use something. If you use a key AS source to make your intended executable, then it IS source and is covered by the GPL. If you use the key for some purpose OTHER than as source for an executable, then the key is not source and is not seen by the GPL. Either TiVo is violating the existing GPL, or they are slipping through an arguable linguistic loophole in the existing wording of the GPL in violation of the original intent.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  110. Re:LGPL is not practical: can't be verified, right by JohnGalt00 · · Score: 1

    There is a tool called "nm", which examines a library or executable, and lists every function name in your library or executable. If they have distributed SuperLibrary as a shared library, any new functions are definitive evidence that they have modified it.

    Static linking, where you take the superlibrary code and put it in the executable instead of a .dll or .so, causes the executable to be GPL'd. If you see a list of function names that you know are in SuperLibrary 1.0, you can use your judgement to decide how likely it is that they have named all of their functions the same as yours.

    There is another tool called "strings", which performs similar to nm, except it prints a list of all the text strings in the application. this would tell you every text string which shows up in menus, dialog boxes, error messages, etc.

    These tools are both common on linux/gcc. I assume similar tools exist for windows.

    Neither of these is 100% definitive, but they are pretty good evidence, and certainly enough to start a lawsuit and sopena, as sibiling poster mentioned.

  111. FSF release a response by Anonymous Coward · · Score: 0

    News item on fsf.org: http://www.fsf.org/news/gplv3-clarification
    "The Free Software Foundation wishes to clarify a few factual points about the Second Discussion Draft of GNU GPL version 3, on which recent discussion has presented inaccurate information.

    1. The FSF has no power to force anyone to switch from GPLv2 to GPLv3 on their own code. We intentionally wrote GPLv2 (and GPLv1) so we would not have this power. Software developers will continue to have the right to use GPLv2 for their code after GPLv3 is published, and we will respect their decisions.

    2. In order to honor freedom 0, your freedom to run the program as you wish, a free software license may not contain "use restrictions" that would restrict what you can do with it.
    Contrary to what some have said, the GPLv3 draft has no use restrictions, and the final version won't either.
    GPLv3 will prohibit certain distribution practices which restrict users' freedom to modify the code. We hope this policy will thwart the ways some companies wish to "use" free software -- namely, distributing it to you while controlling what you can do with it. This policy is not a "use restriction": it doesn't restrict how they, or you, can run the program; it doesn't restrict what they, or you, can make the program do. Rather it ensures you, as a user, are as free as they are.

    3. Where GPLv2 relies on an implicit patent license, which depends on US law, GPLv3 contains an explicit patent license that does the same job internationally.
    Contrary to what some have said, GPLv3 will not cause a company to "lose its entire [software] patent portfolio". It simply says that if someone has a patent covering XYZ, and distributes a GPL-covered program to do XYZ, he can't sue the program's subsequent users, redistributors and improvers for doing XYZ with their own versions of that program. This has no effect on other patents which that program does not implement.
    Software patents attack the freedom of all software developers and users; their only legitimate use is to deter aggression using software patents. Therefore, if we could abolish every entity's entire portfolio of software patents tomorrow, we would jump at the chance. But it isn't possible for a software license such as the GNU GPL to achieve such a result.
    We do, however, hope that GPL v3 can solve a part of the patent problem. The FSF is now negotiating with organizations holding substantial patent inventories, trying to mediate between their conflicting "extreme" positions. We hope to work out the precise details of the explicit patent license so as to free software developers from patent aggression under a substantial fraction of software patents. To fully protect software developers and users from software patents will, however, require changes in patent law."

  112. The code would be no longer accessible. by jotaeleemeese · · Score: 1

    A few ingrates would benefit from other people's efforts, all the rest would lose access to the improvements.

    Been there, no thanks.

    --
    IANAL but write like a drunk one.
  113. BSD licensing is an anticultural abomination. by jotaeleemeese · · Score: 1

    We humans improve on things and stop reinventing the wheel when we can learn from the experiences of others.

    Human culture is based on the sharing of knowledge.

    BSD licenses go against this healthy trend, condemning people to reinvent the wheel forever when they could be doing something more productive, useful or fun.

    If you want to kill human culture in the best sense of the term, contribute by releasing software under the BSD license: no code, no questions, no progress.

    --
    IANAL but write like a drunk one.
  114. You are not stating an opinion. by jotaeleemeese · · Score: 1

    Don't dress your prejudices as opinions.

    If you don't know what the difference is, well, bad for you.

    --
    IANAL but write like a drunk one.
  115. Re:LGPL is not practical: can't be verified, right by Anonymous Coward · · Score: 0

    because that worked so well for cherryos