Slashdot Mirror


Could Linux Still Go GPL3?

turnitover writes "Even though Linus has said 'The Linux kernel has always been under the GPL v2. Nothing else has ever been valid,' LinuxWatch is reporting that Richard Stallman has said it's ultimately up to the developers. And those on the LKML (Linux Kernel Mailing List) are going back and forth about whether to move to GPL3. The sticking point, not surprisingly, is the issue of DRM." In response to the DRM issue Linus wrote: "I personally think that the anti-DRM clause is much more sensible in the context of the Creative Commons licenses, than in software licenses. If you create valuable and useful content that other people want to be able to use (catchy tunes, funny animation, good icons), I would suggest you protect that _content_ by saying that it cannot be used in any content-protection schemes."

70 of 449 comments (clear)

  1. Ummm... by MightyMartian · · Score: 3, Interesting

    I don't know what the f*** Stallman is talking about. As Linus pretty much still rules the roost as to what officially goes into the kernel, how is it precisely, if he's so against GPL3, that GPL3 could make it into the kernel?

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
    1. Re:Ummm... by shawn(at)fsu · · Score: 5, Funny

      Speaking of RMS, is it just me or does the GNU /. topic icon look like it is sucking it's thumb and holding a blanket. If it is, was this a stab at RMS?

      --
      500 dollar reward for tip(s) leading to the arrest of the person(s) who stole my sig.
    2. Re:Ummm... by jerpyro · · Score: 5, Insightful

      You can't just take code already under GPL2 and move it to GPL3 without the authors' permissions. That's CHANGING THE LICENSE, and that's exactly what Linus is getting so fired up about. Everyone that contributed something under GPL2 would have to be contacted and would have to give consent to have their code moved over to GPL3. You can't just make a broad sweeping change to the license. If you could, then you could easily fork and close-source your branch. If that were the case, we'd have IBM, Novell, Sun, and RedHat proprietary Linux. It would also be a management NIGHTMARE to have pieces of code under each license.

      The main issue isn't DRM or not-DRM, it's YOU CAN'T CHANGE THE LICENSE!

    3. Re:Ummm... by nathanh · · Score: 2, Interesting
      Speaking of RMS, is it just me or does the GNU /. [slashdot.org] topic icon look like it is sucking it's thumb and holding a blanket. If it is, was this a stab at RMS?

      It's a very unsubtle stab at the GNU/Linux debate. The figure depicted is a GNU acting as the character Linus from the comic strip Peanuts.

    4. Re:Ummm... by Schraegstrichpunkt · · Score: 2, Informative

      Except I think it predates the FSF's "GNU/Linux" position...

    5. Re:Ummm... by Schraegstrichpunkt · · Score: 2, Interesting
      But are all contributions to the kernel "GPL v.2 only?"

      Nope, they aren't. In fact, many parts of the kernel are "v2 or later" or even BSD-licenced. In fact, Linux 2.0 never even *mentioned* a particular version in the README, so if it weren't for the individual file copyrights, it could be distributed under any version *ever* published by the FSF (see GPLv2 section 9). Linus apparently doesn't agree with that position now, but he's also not a lawyer.

  2. Re:Typo? by dusik · · Score: 2, Insightful

    Ah wait... he's saying: protect the content from being "protected" (in the DRM sense)?

  3. Alan Cox's View by TheRaven64 · · Score: 4, Informative

    Ping Wales is carrying Alan Cox's views on GPLv3 and DRM.

    --
    I am TheRaven on Soylent News
    1. Re:Alan Cox's View by Nahor · · Score: 2, Funny

      Nope, Alan only answered to the question about being in favor of GPL v3 for Linux. The other questions were answered by Anonymous Cowards.

    2. Re:Alan Cox's View by blakestah · · Score: 3, Interesting

      Alan doesn't really address the issue at ALL. He says he doesn't like DRM, that is all.

      The issue here as I understand it is that under GPLV3, if you use DRM, you have to provide the keys. Which sorta ruins the whole thing. It says something like is cryptography is used to control function, then the source must be provided so that a recipient can recompile and have a functional binary ie: if function requires a digital key, the recipient must have the private key.

      An example. The linux kernel team releases a kernel. Bluehat, the newest kernel distro, teams up with Mactel. Mactel provides a motherboard and CPU that will only run Bluehat signed binaries.

      Under GPLV3, Bluehat needs to provide their private key with the kernel so that anyone can recompile an appropriately signed binary.

      Yet the whole point of signing the binary is exclusively identifying it as coming from Bluehat.

      So GPLV3 effectively prevents digital signatures from being used to determine if a binary may be from a source the user trusts!

    3. Re:Alan Cox's View by tolan-b · · Score: 5, Insightful

      So GPLV3 effectively prevents digital signatures from being used to determine if a binary may be from a source the user trusts!

      No it doesn't. You can provide a digital signature that verifies that binary is from 'Bluehat' without the signature being required to run the binary.

      The key difference here is that the former informs the user who is then free to make a decision about whether they want to trust a non-'Bluehat' binary, and the latter tells the consumeruser he isn't allowed to run a binary that's not from 'Bluehat'.

    4. Re:Alan Cox's View by iabervon · · Score: 2, Insightful

      First of all, nobody knows what the GPLv3 will say about DRM. What's been released is only a draft, and the purpose of releasing a draft was to get feedback on it. Enough people are unhappy with exactly what the draft says about DRM and how it is phrased that the final version will almost certainly be different in some way (or the GPLv3 will be seen as not having taken into account community needs, and quickly become irrelevant).

      As far as I can tell, nothing in the GPLv3 would prevent Bluehat from releasing a signature for a binary without giving the signing key. (I doubt that a court would even find that the hash in a signature is a copyrightable work, let alone a derived work, so the license on the binary doesn't matter to what they can do with the signature.) Certainly nothing would prevent Mactel from producing a motherboard that would only run binaries signed by Bluehat; they're not dealing with GPL code at all (unless they're checking the signature with GPG in the BIOS, I guess). On the other hand, the GPLv3 would probably prohibit distributing a complete system consisting of the Mactel motherboard, the Bluehat kernel, and the Bluehat signature, without the Bluehat private key.

      Your claim:

      So GPLV3 effectively prevents digital signatures from being used to determine if a binary may be from a source the user trusts!

      is wrong, however. It prevent signatures from being used to determine if a binary is from a source the vendor trusts. The user can refuse the GPL and ignore it entirely, and be legally fine with fair use rights to use of the binaries. The user can't distribute the resulting system with Bluehat's public key built in, but that's a good thing; the recipient should be allowed to decide that Bluehat is an evil organization and only Boydriva is trustworthy.

    5. Re:Alan Cox's View by nathanh · · Score: 4, Insightful
      Under GPLV3, Bluehat needs to provide their private key with the kernel so that anyone can recompile an appropriately signed binary.

      Yet the whole point of signing the binary is exclusively identifying it as coming from Bluehat.

      You've got it wrong. Bluehat can still provide signed binaries and not provide the signing key for those binaries. However the hardware must allow the user to run unsigned binaries. That way you get the best of both worlds: you can use Bluehat's signed binaries if you so choose, or you can opt-out and run unsigned binaries, or Bluehat can provide the signing key and you can sign your own binaries. Everybody gets what they want (except maybe Bluehat).

      All the GPL3 is trying to stop is the case where Bluehat produces hardware that only runs Bluehat binaries.

    6. Re:Alan Cox's View by JesseMcDonald · · Score: 2, Insightful

      Disclaimer: IANAL and this is not legal advise.

      Note: I realize the other responses make similar comments. For some reason comments.pl disappeared for while and I couldn't submit this. There were still some unique elements, so I thought I'd submit it anyway once the comment pages returned.

      Your example seems rather contrived. I can imagine (barely) such a contract, but the GPL3 would not get in the way, as long as the source code they provided could be used on normal systems as well, with the same functionality (or at least that is the intention). The agreement between the business and the insurance company can't have any effect on "Bluehat's" obligations under the GPL3. It would only prevent "Bluehat" from releasing the software with modifications that require "Bluehat's" signature to work. The software can require "locked" hardware, so long as either the signature required by the "locked" hardware is controlled by the machine's owner, or the signing key is provided with the source code.

      In your example, the business would lock its production hardware to use only software officially signed by "Bluehat", in accordance with its contract with the insurance company. Bluehat would provide its "official" signed release software, which could be used on the production hardware, along with the source code (but not the signing key). The business could compile the own version of the software, sign it with their own key, and load it onto their development hardware. Since they can sign it themselves, they can make modified versions and use them on any machine not subject to their agreement with the insurance company.

      The problem the GPL3 is trying to prevent is the case where an "open source" application is developed which requires access to e.g. DRM decryption hardware which can only be used with a specific key: a driver for a DRM-crippled video card, for example, or a media player which must be signed with an "approved" key to access an external storage device. In an extreme case, someone could create a version of a GPL'd software package modified to use DRM-aware encryption hardware to save its documents; the software would be "open source", but only their signed release would be capable of reading or saving the documents. In these cases, you can't compile your own working versions because you don't have access to the required signing key. The GPL3 would require, in these cases, that the signing key itself be included in the source distribution, because one cannot produce a working piece of software from the source code without it. Since that is unlikely to happen, the GPL3 would effectively prevent people from using existing GPL3 code to create software that is "open source" in name but cannot be used in modified form without the approval of the owner of an authorized signing key. I can't say I disagree with that intention.

      Of course, the GPL3 is currently still in a draft state, and the wording of the new provisions probably still leaves some ambiguities that should be cleared up by the time the final version is released. I am confident, however, that their intention is as I described above, which is exactly the same as the intention of the GPL2: to prevent open-source software from being effectively turned into proprietary software through the addition of incompatible closed-source modifications. The GPL3's authors aren't trying to shift the balance of power; as with the changes to the software-patent clauses, developments in technology and law have simply made it necessary to close a few potential loopholes in the GPL2.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  4. if you don't like GPL 3, fork the license. by Vellmont · · Score: 4, Insightful

    It's what every software project does when there's fundamental differences of opinion on which direction to go. If Linus and the other Linux software devs don't like GPL3, just fork the thing and take out the parts you don't like and use that license. After all, the text of the GPL 3 license should be able to be modified just like source code, right? You wouldn't be able to call it GPL 3, as it's just confusing. But GPL 2.99 might work nicely as a name.

    --
    AccountKiller
    1. Re:if you don't like GPL 3, fork the license. by cecom · · Score: 2, Insightful

      If Linus and the other Linux software devs don't like GPL3, just fork the thing and take out the parts you don't like and use that license.

      You are missing a very important point. A large part of the Linux kernel is covered only by GPL v2 and explicitly not by GPL v2 or any later version. So, nobody can create a GPL v3 fork, unless all contributors whose source is covered by GPL-v2-only agree to change their license. That can never happen since Linus, being one of the major contributors, has said that he won't do it.

      So, nobody can fork the kernel under a different license than what it is now, unless they replace all GPL-v2-only parts , which are the majority of the kernel.

    2. Re:if you don't like GPL 3, fork the license. by Vellmont · · Score: 4, Informative

      AFAIK, the GPL is copyrighted by the FSF. That means that if you can't write a derivate work by them without their explicit permission.

      This is specifically covered by the free software foundation. The short answer is it's fine, just call the license something else. Here's the text:

      Can I modify the GPL and make a modified license?
              You can use the GPL terms (possibly modified) in another license provided that you call your license by another name and do not include the GPL preamble, and provided you modify the instructions-for-use at the end enough to make it clearly different in wording and not mention GNU (though the actual procedure you describe may be similar).

              If you want to use our preamble in a modified license, please write to for permission. For this purpose we would want to check the actual license requirements to see if we approve of them.

              Although we will not raise legal objections to your making a modified license in this way, we hope you will think twice and not do it. Such a modified license is almost certainly incompatible with the GNU GPL, and that incompatibility blocks useful combinations of modules. The mere proliferation of different free software licenses is a burden in and of itself.
      --
      AccountKiller
  5. An issue of points of view by ToasterofDOOM · · Score: 4, Interesting

    All of the controversy over the GPL3 isnt so much caused by the details, but by the underlying mentalities. RMS is more of the belief that freedom is a necessity and everyone should do everything in an open, free manner, and that people can't be trusted. Torvalds sees freedom as more of a tool, a bonus, and people/businesses are generally trustworthy. I like to think of it that way, and that is why I prefer BSD/MIT style over other licences. Businesses will always make proprietary software, that won't change. Proprietary isn't bad, and prohibiting it only restricts what the user/developer can do.

    --
    I am Spartacus
    1. Re:An issue of points of view by AigariusDebian · · Score: 2, Insightful

      Please use BSD for that.
      Linux is GPL'd for a reason, even if Linus does not know it. There is allmost no comercial backing of the more commercial-frendly BSD licences. Why is it? Because more enforced freedom to all users is the most effective way in the long term and businesses know that.

    2. Re:An issue of points of view by ray-auch · · Score: 2, Informative

      If you read what Linus' has said on the subject he knows _exactly_ why he chose to move the kernel to GPL (it didn't start out that way). It has nothing to do with "freedom" and everything to do with "fairness" and "reciprocity" - which GPL also happens to do quite well.

    3. Re:An issue of points of view by mrchaotica · · Score: 2, Insightful
      Huh? No, let's rewrite that argument to better reflect reality:
      Consider devices like the TiVo. This uses encryption and DRM to please the entertainment industry and allow users the ability to do what the TiVo does, an ability that they -- by law -- have anyway. You most certainly WOULD have the ability to move recorded shows between ALL your devices if TiVo didn't have DRM. They'd be much more popular than they are now, and would be helping us fight the entertainment industry's campaign-contribution-fueled insanity instead of hindering us by colluding with the enemy.
      --

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

    4. Re:An issue of points of view by burndive · · Score: 2, Insightful

      You do not have the freedom to murder me, and that allows me to freely live in the same society with you. If you had that right, I would not be free.

      In order for us to be free to walk on the sidewalks, we all have to give up our freedom to drive wherever we want.

      The only freedom that the GPL restricts is the freedom to restrict someone else's freedom.

      Anarcy isn't all that it's cracked-up to be.

      --
      ...because "hacker" sounds way sexier than "code drone."
    5. Re:An issue of points of view by bnenning · · Score: 2, Interesting

      Agreed. My EyeTV records in MPEG-4 and exports to any format I want with no DRM. Although the MPAA wishes it were otherwise, you don't (yet) have to get their permission before selling hardware. I guess being larger, TiVo has to be more conservative, but I'd think the increased revenue they'd get from putting the desires of their customers ahead of Hollywood would more than make up for potential court costs.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  6. Up to the developers? by Syberghost · · Score: 4, Insightful

    Well, I guess they could GPL3 all the portions of the kernel that aren't derivative works of Linus' parts. Which would be what, exactly? The build scripts?

  7. Torvalds & Stallman and V3GPL by Real+World+Stuff · · Score: 4, Interesting

    The way I look at it, it is a matter of Apples and Oranges. Both men are correct in the spirit of the argument. I would just like to see a bit more cohesion regarding the Free/Oss community because I know this will get picked up and spun as "there Go Those In-Fighting Zealots". A case for each is made by Rick and Linus, with relevent information below.

    From Linux Devices: Stallman notes that the discussion draft of GPLv3 includes language aimed at preventing free software from being "twisted" into service by companies attempting to deprive people of freedoms provided by the copyright system. Those using free software to build DRM-encumbered systems would be obliged, under the proposed license, to share enough "signatures," or keys, so that users of the software retain "full control," he says.

    Another primary aim of the discussion draft of GPLv3 is to increase compatibility with other free software licenses that have appeared since the license was last revised 15 years ago, the interview suggests. This was done by making the license more tolerant of trademark clauses and patent retaliation clauses, such as those found in the Apache license. However, Stallman states that permissible retaliation clauses are limited to those addressing clear wrongdoing, adding that he hopes other license drafters will "decide to make their patent retaliations compatible." Empahsis mine

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

    In the end, the contributing developers AND the rights holders will determine what the outcome is.

    --
    If we don't fight for ourselves no one will.
    1. Re:Torvalds & Stallman and V3GPL by mrchaotica · · Score: 4, Informative

      The trouble with Linus's argument, though, is that he doesn't seem to understand which keys RMS is talking about. GPL v.3 is not about disallowing developers from cryptographically signing the code they write, it's about disallowing the machine from rejecting unsigned code. In other words, RMS wants to make sure that code containing the user's (or third-party) changes can still run.

      This issue is irrelevant to Linus or any other developer who uses an open system. It's just designed to keep linux-based devices (like TiVos and cellphones and Linksys routers) from getting DRM designed to stop users from exercising their rights to modify the code running on their machines.

      --

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

    2. Re:Torvalds & Stallman and V3GPL by ichimunki · · Score: 2, Insightful

      The real problem, then, is that GPL3 as drafted needs a lot of work wrt the DRM language because there seems to be no clear consensus about what those sections actually mean. I mean, I personally dislike DRM and Treacherous Computing as much as any good Slashbot out there, but even still I'm not sure I like these DRM clauses in the GPL3 because they seem overly vague on a lot of points.

      --
      I do not have a signature
  8. Up to the developers? by Aspirator · · Score: 2, Insightful

    Of course it's up to the developers what license they will
    release their code under.

    It's still up to Linus what gets into the kernel.

  9. Re:There's no reason... by DJCacophony · · Score: 3, Insightful

    I don't know about you, but I would resent DRM being ported to linux. I switched operating systems to escape the restriction-ridden operating systems that are macintosh and windows.

    (Commence the modding down by mac fanboys who think their favorite operating system has no restrictions whatsoever on what it can do).

    --
    Slow Down, Cowboy! It's been 60 minutes since you last successfully posted a comment.
  10. Wrong Question by Anonymous Coward · · Score: 2, Funny

    Isn't the more important question: What does the Koran say about the GPLv3?

  11. The Linux kernel won't go GPL3 by SeanTobin · · Score: 3, Insightful

    Ever.*

    The kernel is GPL2 without the "or a later version" wording. All the contributions are GPL2. In order to convert the kernel to GPL(!2), you need to get approval from every single contributor to the kernel whose code is in any way in the kernel. Now, let's say you manage to do this, including approval from the executors of the estates of contributors who have passed on, you still need approval from Linus himself. Linus has already stated that he has no intentions of converting to GPL(!2).

    Now, you could of course pseudo-fork the kernel by managing to get approval for all contributors, living and dead, aside from Linus. You could then re-write any code worked on by Linus (which, still, is a very substantial amount) and have a Linux-like system under the GPL(!2). Now, you just have to get approval to use the Linux trademark. Somehow, I doubt that will happen.

    *For finite values of 'ever.' Restricted to this universe.

    --
    Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
  12. I hope this serves as validation enough by petrus4 · · Score: 2, Insightful

    Stallman is repeating his behaviour with Ulrich Drepper and Glibc, here. Ergo, if the leader of a project refuses to go the way he wants them to, he will attempt to turn other people associated with the project against said project leader.

    I have found myself wondering what it is going to take before people will acknowledge the type of man that Richard Stallman truly is. He is seeking division here, and he is doing so purely for the sake of his own ego; because he cannot stand to be in any position other than one of complete control. I keep reading of example after example of this...it's his way or no way. Is that honestly what freedom means?

    People try and claim that the real threat to the future of F/OSS is on the other side of the ideological/economic divide...that Stallman is a hero. To people who would continue to maintain such a view of the man, I ask you to look at what he is doing here.

    Take a long, hard look.

    1. Re:I hope this serves as validation enough by Just+Some+Guy · · Score: 2, Insightful
      I have found myself wondering what it is going to take before people will acknowledge the type of man that Richard Stallman truly is.

      I've been wondering the same thing. The man preaches "Freedom! Freedom!", yet people are quick to judge him as some sort of a control freak.

      To people who would continue to maintain such a view of the man, I ask you to look at what he is doing here.

      That's excellent advice. I did exactly that and become convinced that, once again, RMS is campaigning for your freedom to use your computer as you see fit. You're right: he is a hero.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:I hope this serves as validation enough by sjvn · · Score: 4, Interesting

      While RMS and I have had our share of disagreements, I really don't see him following that trail of tears that was the glibc fuss. I really think that he's leaving it up to the kernel developers. And, yes, that's primarily, but, far, far from exclusively Linus. I'm sure he'd be happier if the kernel went GPL 3, but I don't see him trying to make some kind of power play here.

      Yes, I know some of you will find that impossible to believe, but I think that RMS is really not looking for a fight here.

      Steven

    3. Re:I hope this serves as validation enough by Jherek+Carnelian · · Score: 2, Insightful

      Freedom by definition IMHO needs to include the freedom to disagree with him...which is one element of it that he has repeatedly indicated that he does not want people to have.

      That is like saying, "Freedom of speech means that the government should be free to tell people not to listen."

      RMS is an advocate, but he is not an enforcer with a gun to your head, not the government, not some corp with a patent on software licensing. You are free to disagree with him all you want, free to release software under whatever license you can dream up. But he does not have to encourage you, nor even make it easy for you to do so. If you don't want him to challenge your beliefs, then don't get involved. It's called the marketplace of ideas, and he's doing his best to sell his ideas.

    4. Re:I hope this serves as validation enough by Arandir · · Score: 2, Insightful

      Is that honestly what freedom means?

      Of course not! RMS is a master of redefining words to make them mean what he wants them to mean. Unfortunately he has managed to convince a significant number of people into using his redefinitions. In his worldview, freedom cannot exist without restriction, and common goods cannot exist without controlling ownership. It is an Orwellian "GNUspeak".

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  13. Good article by LWN, and DRM will stay by H4x0r+Jim+Duggan · · Score: 5, Insightful

    There is a good article on LWN.net, but it's subscriber-only until Feb 9th: http://lwn.net/Articles/169797/

    Here's an excerpt:

    ==BEGIN EXCERPT===

    Another thing to keep in mind is that Linus can change his mind, even after seemingly painting himself into a corner with an absolute statement. One of your editor's favorite Linus pronouncements was issued almost exactly seven years ago. In response to a query on how to set up an i386 box with 4GB of memory, Linus stated:

    Oh, the answer is very simple: it's not going to happen.

    EVER.

    You need more that 32 bits of address space to handle that kind of memory. This is not something I'm going to discuss further... This is not negotiable.

    Less than one year later, Ingo Molnar's high memory patch was merged for 2.3.23.

    ===END EXCERPT---

    There are a few things to keep in mind about DRM that have not been explained in a lot of the articles.

    1. GPLv3 allows DRM that is controlled by the user, it only negates non-user-controlled-DRM.
    2. non-user-controlled-DRM can take away the freedoms that the GPL is there to protect. GPL would not be doing it's job if it didn't prohibit non-user-controlled-DRM.

    This was debated on ILUG yesterday. Here's the mail that started it: http://www.linux.ie/lists/pipermail/ilug/2006-Febr uary/086087.html

    So it's worth keeping in mind that what Linus calls the GPLv3 is actually only the first discussion draft - but also, due to point #2 above, while changes may be made, I'd be pretty sure there will be DRM-combatting provisions in GPLv3.

  14. Sure, but when by AigariusDebian · · Score: 4, Insightful

    I am sure that Linux will be switched over to GPLv3 less then 6 months after GPLv3 is actually released in its final form. The issues that Linux and some others are bringing up are mostly their misunderstanding of what is acually said in GPLv3 and how it corelates with the DMCA and case law of USA and with laws in other countries.
    NOTHING in GPLv3 disallows implementing DRM with GPLv3 code. However there are some extra provisions that insure that if such implementations are made, the right to change that code (which is one of the most protected rights in the context of the GPL) can not be taken away from the users by a means of a DMCA-based lawsuits.
    Oh, and if you make hardware and sell it to the users, please do not restrict what code users can use on that hardware, or if you do, please do it without using our (GPLv3'd) code. That is the TiVo scenario - the TiVo has sold a person a computer, but it uses a technical provision to deny thoses people an ability to execude their programms on the hardware. They might not be able to give us some services if our software does not work like theirs does or they would surely not support software problems in our software, but it is not right to use our code and then lock it from us in a box that we paid for.

    I think that once the GPLv3 is polished a bit more and once someone explains all the provision of the GPLv3 and corresponding laws to the LKML people in ways that they will understand, the move to GPLv3 will be unobstructed (maybe except for by a few people who wish they would be writing code for BSD anyway).

    At that point opening a Linux 3.0 branch with GPLv3 clean code only would be most reasonable thing to do.

    1. Re:Sure, but when by MichaelSmith · · Score: 2, Interesting
      NOTHING in GPLv3 disallows implementing DRM with GPLv3 code. However there are some extra provisions that insure that if such implementations are made, the right to change that code (which is one of the most protected rights in the context of the GPL) can not be taken away from the users by a means of a DMCA-based lawsuits.

      Isn't this just a roundabout way of saying that you can build DRM into GPLv3 code but you must provide a backdoor for anybody to use to get around it?

      A bit like saying yes you can build that prison but it must have fire escapes like any other building.

    2. Re:Sure, but when by the-empty-string · · Score: 2, Insightful
      A bit like saying yes you can build that prison but it must have fire escapes like any other building.
      Which is exactly the point. If you want to build a prison without fire escapes, do it without GPL3 code.

      GPL is meant to give every freedom, save for the one to use Free Software to build prisons. Fine with me.

  15. Re:the private keys issue by kebes · · Score: 4, Insightful

    Yes, this distinction is important. The way the GPL 3 is worded, from what I can tell, it's trying to say: "you can't design GPL-ed software to run on a device that will not accept modified versions of the software. If you design such a device/software combo, you must release the keys so that anyone can run modified code on your device. On the other hand, if the modified software can run properly on the usual device without those private keys, then you don't have to release the keys."

    It's this last sentenct of my paraphrase (in bold) that is not adequately clear in the current version of the GPL 3. What I wrote above in quotes is what the GPL 3 is trying to say in legalese (I think), but the way it is currently worded, Linus is worried that it will mean that signed (trusted) binaries will not be allowed.

    Of course, what everyone seems to be forgetting is that we are reading a DRAFT of the GPL 3. So if there's something that isn't quite right, now is the time to fix it! Get involved in the discussion and tell those who are working on the GPL 3 that the wording needs fixing to make sure that it acts as intended. Linus is saying publicly that he doesn't like the way it is currently worded... but I wish he would emphasize "I think it should be reworded before the final release of GPL 3" rather than saying "I won't use GPL 3" ... after all, he doesn't even know what the (final) GPL 3 will be like!

    To summarize: the GPL 3 is currently a draft only. Let's get it fixed to avoid any problems in the future. I agree with RMS that it should not be possible to create a device/software combo based on GPL-code where no one is able to modify the code (and the code only makes sense in the context of the device it was made for). On the other hand I agree with Linus that we should not have a GPL that forbids signed/trusted binaries. It is possible to write a license that clearly differentiates these two cases... so let's do it!

  16. Engineer vs. Idealogue by everphilski · · Score: 3, Insightful

    Linus is an engineer. RMS is an idealogue. Linus wants to make a kernel that the maximum number of people can use for whatever they want. He doesn't care what you use it for. RMS wants to restrict you to only using it for things that are "free".

    Linus has openly stated that DRM is OK with linux. There's your (potential) beef.

    Linus is down with open source. RMS is down with free software. There is a difference, and they don't always get along.

    1. Re:Engineer vs. Idealogue by kebes · · Score: 5, Insightful

      What you say is true. However Linus has ideals too. In TFA he says "the point of the GPL is not the 'convert the infidels' logic, but something totally different: 'quid pro quo.' "

      The GPL 3 is anti-DRM in a big way, and Linus doesn't agree with that, fair enough. However another aspect of it is to prevent someone from taking GPL code, and designing a hardware/software combo that will only run using unmodified versions of the code. In such an instance, they use GPL code, but their modifications are useless to the rest of the world because we can't modify their version and run it on the device. Basically they break Linus' "quid pro quo" rule. Thus part of what GPL 3 is trying to do is exactly what Linus says he believes in.

      I personally think the GPL 3, as it stands, needs some revisions before being finalized. Linus is a smart man and has pointed out one of the very real problems with the current draft. But to suggest that Linus is just an engineer, with no ideological concerns whatsoever is not quite right. He's not the zealot that RMS is, but he still has (legitimate) moral concerns (otherwise he wouldn't care what license gets used). As should we all, frankly.

  17. Re:Fix the headline for God's sake! by TheRaven64 · · Score: 4, Informative

    Linux is a trademark owned by Linus Torvalds. The trademark is used to describe the kernel whose development is lead by Linus Torvalds. Nothing else can accurately (or legally) be described as Linux.. See this article for more information.

    --
    I am TheRaven on Soylent News
  18. Isn't Linus simply wrong ? by file-exists-p · · Score: 5, Insightful

    Linus said

    "Notice how the current GPLv3 draft pretty clearly says that Red Hat would have to distribute their private keys so that anybody sign their own versions of the modules they recompile,"

    when the (draft of the) GPLv3 says

    "3. Digital Restrictions Management. [...] no permission is given [...] for modes of distribution that deny users that run covered works the full exercise of the legal rights granted by this License."

    As far as I understand, what the GPLv3 says is that as long as RedHat gives you a way to recompile the OS with your own signing keys (or without authentication at all) then they are allowed to distribute GPL software with whatever signature they want.

    Where did I miss something ?

    --
    Go Debian!
    1. Re:Isn't Linus simply wrong ? by DoubleDownOnEleven · · Score: 2, Informative
      Yes, something was missed. Linus wasn't referring to that section of the draft. According to the article, he objects to a part of section 1:
      "Complete Corresponding Source Code also includes any encryption or authorization codes necessary to install and/or execute the source code of the work, perhaps modified by you, in the recommended or principal context of use, such that its functioning in all circumstances is identical to that of the work, except as altered by your modifications. ..."
      Torvald says this "is the one that seems to disallow digitally signed binaries (or rather: you can sign the binaries any way you want, but you have to make your private keys available)."
    2. Re:Isn't Linus simply wrong ? by SETIGuy · · Score: 4, Insightful
      Yes, something was missed. Linus wasn't referring to that section of the draft. According to the article, he objects to a part of section 1:
      "Complete Corresponding Source Code also includes any encryption or authorization codes necessary to install and/or execute the source code of the work, perhaps modified by you, in the recommended or principal context of use, such that its functioning in all circumstances is identical to that of the work, except as altered by your modifications. ..."
      Torvald says this "is the one that seems to disallow digitally signed binaries (or rather: you can sign the binaries any way you want, but you have to make your private keys available)."

      I don't know if English is Linus's second or third language. Maybe we need a Sweedish translation? It doesn't seem that complex to me.

      Nothing in the draft GPL version 3 prevents signed binaries provided that unsigned binaries can be created and run.

      What it does prevent is any mechanism by which the binary cannot be run without being decrypted with a specific key. It also prevents distribution of encrypted source as a means of avoiding the source distribution requirements of the GPL.

      As far as I can tell in the current GPL prevents Linus from getting up tomorrow and deciding that linux kernel binaries and the source will be delivered in encrypted form. Decryption keys that will function for 10 days will be available for the reasonable sum of $250. You can still have your kernel binaries and a source tarball for free. You just can't use them without the keys.

      Now, I'm not claiming that Linus has alterior motives. This tale above is a far-fetched scenario. But think about the number of device manufacturers that have attempted to keep their kernel changes to themselves.

      I think it's likely that he misinterpreted the draft, made some public statements based upon that misinterpretation, and is now reluctant to admit he made a mistake. It happens to a lot of people.

  19. You could not be more wrong by Andy+Tai · · Score: 3, Insightful

    RMS said this is up to Linux kernel developers. Where did he say this is up to him?

    Can you explain your reasoning. How did you reach this understanding?

    --
    Free Software: the software by the people, of the people and for the people. Develop! Share! Enhance! Enjoy!
  20. Actually, it is Linus's choice by Chris_Jefferson · · Score: 2, Informative

    It isn't going to be possible to move the kernel from v2 to v3 without the following happening:

    1) Find the contributor of every piece of code in the kernel and pursade them to change to v3
    2) Get all the code where either the contributor won't accept that, or you can't find them, and re-write it.

    Seeing as a large proportion of the kernel has been written by Linus, by the time all code he wrote, and all the code derived from code he wrote was re-written by someone else, there wouldn't be much of the original kernel left.

    --
    Combination - fun iPhone puzzling
    1. Re:Actually, it is Linus's choice by TheRaven64 · · Score: 2, Interesting
      Actually, there's an option 3, which is slowly leak developers to L4 HURD which has a few advantages from a developer standpoint:
      1. It will be GPLv3. (Note: If you don't like GPLv3, this counts as a disadvantage).
      2. It's a relatively young kernel, which means there are lots of interesting, but relatively simple, bits left to write (good for novice kernel hackers).
      3. It is a more interesting (and more scalable) design than Linux, which is based on 30-year-old OS design concepts.
      Somehow, I wouldn't be surprised if this was RMS' desired outcome.
      --
      I am TheRaven on Soylent News
  21. A reason for DRM concerns? by k12linux · · Score: 3, Insightful

    What if this happened?

    A major network equipment manufacturer takes linux, adds some functionality and starts using it as their primary/only operating system for all of the equipment. They sell it as Linux-based to the masses. Because of the vendor's market position and the new "Linux Based" advertising campaign, most customers readily buy ths stuff up.

    We soon find that the hardware will only work with firmware which has been digitally signed by the vendor. Also, although the source code is available (as required by GPL2) it is useless when run on hardware that doesn't have the right keys embeded in it.

    The result is hardware that can't be updated except by the vendor and modifications to the software that are not usable by the very developers responsible for Linux in the first place.

    So, is this a reason to be concerned about GPL2 vs GPL3? Is the vendor's actions compatible with the spirit/intent of GPL2? Perhaps more importantly, would the fact that something like this *could* happen cause developers who would have improved Linux to stay away?

    1. Re:A reason for DRM concerns? by robertjw · · Score: 2, Insightful

      Also, although the source code is available (as required by GPL2) it is useless when run on hardware that doesn't have the right keys embeded in it.

      I'm not sure how this could happen. If I have the source, couldn't I (well maybe not me, but some genius) just disable the checks for the keys? Might not be that straight forward, but at worst it would be obfuscated and with enough work could be extracted.

  22. Fork Themselves by Doc+Ruby · · Score: 2, Interesting

    No, it's up to Linus. Developers can submit code under GPL3, or any other license. But it's up to Linus whether to include that code in his kernel source - if he accepts that incoming license, and abides by it, including the requirement that he release his new code with the inclusions under the new license. If Linus doesn't want to release a new kernel under GPL3, he can't include GPL3 code, and doesn't have to.

    However, if the contributors insist on submitting code with GPL3, and Linus declines to accept it, there's some legal arguments to be resolved before deciding whether they can fork the kernel and release it under GPL3, with his code. It depends on whether GPL2 code can be released under GPL3. I wonder what Eben Moglen has to say about that. But even if it's OK, that's still not "Linux". Linus owns the trademark, and cannot allow a fork which dilutes his trademark with a different product - he'd lose the trademark.

    --

    --
    make install -not war

  23. Yes, you CAN change the license. by Anonymous Coward · · Score: 2, Insightful
    This has been discussed before. Yes, you CAN change the license. Here's how.

    1. Make a public announcement that the kernel is moving to GPL3. This announcement would undoubtedly be picked up by all the relevant news organizations, and be common knowledge among developers (heh - there's no way it could possibly be kept quiet).

    2. Schedule a transition period for the conversion. Say, 1 year.

    3. During the transition period. all files start off being GPL2. And the end, all files still included in the kernel are marked as GPL3 clean.

    4. Make all reasonable attempts to contact the copyright holders.

    5. Cut over those files where the copyright holder has agreed to the license change. Those files which still aren't "GPL 3 clean" can still be included in the kernel.

    6. For any files which aren't GPL 3 clean, either toss them, or rewrite them. Odds are, if the owner still wants his or her work kept in the kernel, they will go along with the conversion. But there is no downside to including a GPL 2 file in with the GPL 3 code, as long as it is marked as such.

    The legal risk here to a lawsuit is minimal. Any contested file could be reverted back to GPL 2, if someone objected. Damages are unlikely, because of the widespread publicity (where the copyright holder should have known about the change, and failed to act). Also, the damages would be restricted to the impact of going from GPL 2 to GPL 3. THAT would be very hard to establish, at best.

    However, the legal risk of the kernel right now due to submarine patents is significant. I wouldn't be surprised if Microsoft were planning to fund a company to do this right now. It would be far cheaper than their current SCO-funded lawsuit, and a lot more effective. This risk, and potential downside, far outweighs that of going to GPL 3.

  24. Ugh... Stallman by XMilkProject · · Score: 4, Funny

    Stallman and his various comments have long been a subject of very akward feeling and conversation.

    Virtually everyone here has a massive respect for the man's technical genius, but at the same time virtually everyone realizes he's a bit of a lunatic.

    I think it would be alot easier on all of us if we just killed him.

    We're meeting at the flagpole in an hour. Bring your knives, bats, and decompilers.

    --
    Big ones, small ones, some as big as yer 'ead!
    Give 'em a twist, a flick o' the wrist...
  25. Scenarios by Michael+Woodhams · · Score: 5, Interesting

    Scenario A:
    Alan signs a Linux binary with his private key "A". He makes available public key "a". Many Linux installations are set to refuse to run binarys which are not signed to match one of the public keys they have in their "trusted keys" file, which typically include Alan's key "a". I can run a modified binary as follows: Create my own key pair "C" and "c". Add public key "c" to my trusted keys file. Modify, compile the program, sign the binary with "C". The program now runs.

    Scenario B:
    BadCorp's box has DRM-like hardware which refuses to run any code not signed by BadCorp's private key B. They use a modified, signed copy of Linux as the OS. They make available the source of their modifications (which are pretty much specific to their hardware) but nobody else can modify the kernel running on a BadCorp box because they don't have key B.

    I think scenario B is what the GPL v3 language is trying to forbid, and scenario A is why GPL v3 doesn't require Alan's private key to be released. However, I'm not sure what happens in

    Scenario C:
    BadCorp produce a box which won't run unsigned code, and which only they can add keys to the trusted keys file. DastardlyCorp produce modified GPL programs for the BadCorp box, sign the binaries with key "D" and pay BadCorp to add key "d" to the trusted keys file. DastardlyCorp won't release key "D" - "It's our private key. Get BadCorp to add your key to the box if you want to modify stuff. It is their fault, not ours, that you can't run on their box." BadCorp says "Only if you pay us money. We aren't bound by the the GPL - we don't release any GPLed software." (And BadCorp and DastardlyCorp just happen to be owned by the same people.)

    Scenario D:
    As above, but BadCorp unilaterally add Alan's key "a" to the trusted keys list. Now Alan can recompile for the BadCorp box, but other people can't - but Alan did not want this situation to be.

    How can the license force DastardlyCorp to release their key in scenario C, but not force Alan to release in scenario D?

    Disclaimer - I am not a lawyer, I have not followed this controversy closely. Better informed comment is invited.

    --
    Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    1. Re:Scenarios by Rich0 · · Score: 2, Informative

      Simple - the GPL is a license. You only need a license to do something that would otherwise be illegal - like distributing the copyrighted linux kernel.

      Alan hasn't distributed any hardware that requires his signature to a kernel. So, he hasn't violated the GPL.

      BadCorp has - they released a version of the kernel which can only be run with Alan's signature. They can only do so if they supply Alan's private key. Note that Alan is under no obligation to provide his key - only BadCorp is. So, unless Alan cooperates with them, they are up the creek.

      Obviously this could be hashed out in about 40 different sets of particular circumstances, but I'm guessing the solution will be something along those lines. If Alan isn't doing anything, he doesn't need a license to not do it...

    2. Re:Scenarios by Michael+Woodhams · · Score: 2, Interesting

      I've thought of another interesting twist.

      You can't create a signature for a binary without reading and manipulating the contents of the binary - so a signature is a derivative work of the binary. The binary is of course derivative of the source. The source is under the GPL. So, if you release the signature, you must release the "source" of that signature, i.e. the private key.

      Under this theory, you can't release the signature for a binary of GPLed code without releasing the private key, even under GPLv2.

      I am still not a lawyer.

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    3. Re:Scenarios by asuffield · · Score: 2, Interesting

      Nearly right, but people have pointed out some of the gaps in your examples. Here's the slight variation that doesn't have them:

      Scenario P:

      BadCorp produce a box which won't run unsigned code, and which only they can add keys to the trusted keys file. ApostleCorp produce modified GPL programs for the BadCorp box, and publish the full source of their modified program on the internet. BadCorp produces only proprietary programs for the BadCorp box, with no GPLed code in them, but they do (for a fee) sign programs written by other people. ApostleCorp pay to have their program signed so that people can run it on BadCorp's box.

      The GPL prohibits this. Sounds unlikely? BadCorp is Sony, their box is the Playstation 2 (their signing system has been resoundingly defeated, but the intent was there and the Playstation 3 will probably have a harder version). You can boot linux on that thing, because it's GPLv2. If linux were GPLv3, there would be no playstation port of it. Sony will never release those keys and they will never care because they don't make any GPLed software.

      In shooting at companies who would use GPLed software in their own devices, the GPLv3 prevents anybody else from using it on those devices either. In a few years, if MS gets their palladium stuff working, that will probably include new PCs - you will not be able to run linux-based platforms on your desktop any more, not because MS banned it, but because the FSF did (they are aware of this problem and just don't care).

  26. GPL2 vs DRM and the DMCA - already incompatible by dtfinch · · Score: 3, Insightful

    If someone adds a DRM to a product, it becomes illegal in the United States (DMCA) and many other countries to take it out. Because of this, by clause 7 of the GPL version 2, it seems that it's already illegal to implement a law-enforced DRM into existing GPL'd code in many countries, and distribute that program. Without that clause, for example, Microsoft could make a DRM'd Microsoft Linux that is legally protected from modification by anyone besides Microsoft. You wouldn't be sued for violating their license terms, because it'd still be under the GPL. Instead they'd sue your for breaking their DRM. Instead of them violating the GPL, the law would be violating the GPL on their behalf, and clause 7 of the GPL 2 protects against this by revoking their right to redistribute if this happens. The GPL3 just makes this more clear by saying that DRM is incompatible with the GPL.

  27. Can it be both? by Spazmania · · Score: 2, Interesting

    Is it possible for parts of the Linux kernel to be GPL2 and parts to be GPL3? Its seems to me like GPL2's provisions would prevent coexistance with GPL3 -- GPL2 doesn't allow such ideological restrictions to be added to a derivative of a GPL2 work.

    If so then moving the kernel to GPL3 is likely impractical. Too much code has been contributed in the form of modules and patches and while the pedigree is well documented its far from perfect, particularly on the little patches. They can be presumed to have been offered under the general terms of Linux's distribution -- GPL2. Anything else would require an explicit statement from those individual authors.

    Under the circumstances, I wonder if Linus could legally release Linux under anything incompatible with the terms of GPL2 even if he wanted to.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  28. Re: pfft... by Cryptnotic · · Score: 3, Insightful

    It has nothing to do with users' freedoms, but rather with restrictions on competitors. Businesses support Linux because they know that if they add things (drivers, performance enhancements, et cetera) to Linux, their competitors WON'T be able to use it without also making their changes public. There is no incentive for a business to contribute to a BSD-style licenced project, since competitors can then use their code without restriction (except for the "advertisting" clause).

    --
    My other first post is car post.
  29. Precedent by Geoffreyerffoeg · · Score: 3, Insightful

    Don't tell me you can't use Linux for DRM software if you can use Linux in a child porn video lab.

    This is not a straw man. GNU has in the past rejected all moral embargos on the use of free software. See their condemnation of the Hacktivismo license, which prevents the software being used by authoritarian governments and spyware makers:

    Because it restricts what jobs people can use the software for, and restricts in substantive ways what jobs modified versions of the program can do, it is not a free software license.

    If we were ever going to make an exception to our principles of free software, here would be the place to do it.

    As for restricting the use of the software by governments that violate human rights, this is likely to be ineffective. There are many other programs they can use. Also, at least under US law, a copyright-based source license can't restrict use of the program; such a restriction is not enforcible anyway. Meanwhile, they can simply decide they are exempt from the restrictions.


    So why is DRM a greater crime than the rest of these? Is not DRM a "use of the program"? Won't companies that make DRM be unwilling to use open-source modules anyway - or at least not re-release the source?

    I really think that here is an example of the GNU's political fight (DRM and software patents are evil) outweighing their moral fight (restrictions on software are evil).

  30. Re:Changing the license isn't the problem by ray-auch · · Score: 2, Informative
    It could be that half the code in the kernel is GPL3 and half of it is GPL2. In that case, you would need to abide by the restrictions on both licenses in order to distribute it.


    Wrong, it can't be that way. GPL3 _adds_ restrictions (eg. the DRM stuff) over and above GPL2. GPL2 _forbids_ adding restrictions. The two are fundamentally incompatible - all the code has to be under one or the other. [ note that that doesn't preclude some code being under _either_ (eg. "GPLv2 or later"), but it does mean that you can't mix code that is _only_ GPL2 with code that is _only_ GPL3 ].

  31. Same reason Linus can't sell the Linux source by EmbeddedJanitor · · Score: 2, Insightful

    Thousands of people who have contributed to Linux have done so on the basis that it is released under the Linux licence (which btw is not GPL2, but a derrivative of GPL2). To **legally** change the licence you've have to track down all those contributors and get their permission. Same deal with selling the source or any other act of ownership of the source.

    --
    Engineering is the art of compromise.
  32. My views about the whole issue: by hummassa · · Score: 4, Insightful

    1. it is my technical (as a paralegal) opinion that, if Linus don't change his mind, the kernel can NEVER be relicensed GPLv3. This is because I consider that the GPL restricts the distributions of derivative works under the terms of the GPL (as per section 0) or under more liberal terms (as per section 6) and the GPLv3, at least as currently drafted, is more restrictive than the GPLv2.

    2. as a corollary -- and another justification -- to (1) above, it is my technical opinion that most (at least 80%, but probably more than 90%) of the "official Linus Penguin-pee blessed" kernel source lines are, as a matter of fact, a derivative work on the continuous works of Linus Torvalds, since 1991.

    3. just as RMS, I think proprietary software is bad. I think proprietary software is bad because proprietary software -- especially the kind you normally buy in a box -- is basically a scam. What is the scam? When you buy some medicine, you are paying for (P) the cost of production [normally the dominant cost factor, but at least au pair with the other cfs] + (R) the cost of research + (F) the amortization of some future research + ($) some profit to pay for the invested money. In the case of proprietary software, we have P ~~ 0. MS invested ten million dollars on MSWord (insert some version number here) and was rewarded a billion dollars by it in less than (number less than ten) years because they use their "bait and switch" tactics, their "first use for free" tactics, their "hook the kids" tactics, and their "leverage any semi-monopoly we have" tactics. Tell me, what other business uses those exact four tactics? (just like some illicit business, their profit margin is incredible)

    4. in this respect, I think Free Software (and copyleft licenses) is not only more fair, but more "right", too. When you have an itch, you pay a programmer to scratch it. No strings attached other than "others must play fair too". People that PRODUCE software continue being paid to produce software, ie, to churn out LOCs. But people that just exploit the general public by sitting on a product (yeah, a nice one by a number of accounts, and this "nice" I'm saying even applies -- or applied some day -- to Windows 95) that they have done once. Imagine a perfect world, where instead of lining up MS's stockholder pockets, all the profits of MS had being used to hire more programmers!! And send them to churn out more -- and better -- code!! Get it?

    5. yes, I love numbered lists.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  33. Peanuts by commodoresloat · · Score: 2, Funny

    Isn't it Linus who should be sucking his thumb and holding a blanket?

  34. Re:Nope, it's a thinko. by geekee · · Score: 2, Informative

    "Nope. If Linus is saying that a non-DRM clause is valid for content, then to me, he basically just invalidated his position. Code is art and knowledge, and as such qualifies as content."

    No, he's consistent since there is no way to distribute linux binaries without human readable source code under GPLv2. Therefore, he is practicing what he preaches.

    --
    Vote for Pedro
  35. gplv2 pretty much engraved in stone by drwho · · Score: 2, Insightful

    Linux is under GPLv2 license. But it's not *owned* by Linus. Linus holds the trademarks, and owns a large portion of the code because he wrote it. But there has never been a requirement for anyone submitting changes to Linux to sign over their rights to said patch. Therefore, each and every submitter would have to approve any change of license. I can tell you now, that will NEVER happen.

  36. No, he means "protecting the content's freedom" by HishamMuhammad · · Score: 2, Insightful

    For example, on my pet project I use GPL rather than BSD because I want to make sure that every derivative will be free-software, that's what I care about protecting. If I release content and someone has the right to make a DRM-encumbered version of it, this freedom is lost. To protect (the freedom of) that content, I use a license with anti-DRM clause.