Slashdot Mirror


Doubts Raised About Legal Soundness of GPL2

svonkie writes "Two prominent IP lawyers have warned that the all-pervasive General Public License version 2 (GPLv2) is legally unsound. They claim GPLv3 and AGPLv3 are much better suited for the realities of modern open source software. 'If you go back in time to when GPLv2 was written, I don't think people were aware of just how ubiquitous this license would become and how closely scrutinized it would be,' said Mark Radcliffe, partner at the firm DLA Piper and general counsel for the Open Source Initiative (OSI). 'At that time, open source was not something as broadly used as it is now.' Radcliffe was joined by Karen Copenhaver, partner at Choate Hall & Stewart and counsel for the Linux Foundation, for a GPL web conference hosted by the license-sniffing firm Black Duck software"

100 of 521 comments (clear)

  1. Not as bad as it sounds! by Sockatume · · Score: 4, Informative

    The article essentially says that the terminology used needs more rigorous definition, and needs to match more closely with the existing legal terminology. For example, their use of "derivative work" might have legal connotations that don't completely follow from the terms of the licence. It's not like they've determined there's some fundimental legal principle which brings the whole thing crashing down, as you see in EULAs for example.

    --
    No kidding!!! What do you say at this point?
    1. Re:Not as bad as it sounds! by dgatwood · · Score: 4, Interesting

      Because the GPLv2 is abandonware. If FSF wants to pick it up and spin a GPLv2.1 and an LGPLv2.1 off the GPLv2 branch, then maybe it would be a viable license. As it stands, as legal flaws are found in the license, your only choices are to move up to GPLv3 and accept all the baggage that comes with it, convince your developer community to all sign over copyright, or convince your developer community to all agree to a license change to a BSD or MIT license after the fact. Good luck with that.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    2. Re:Not as bad as it sounds! by Omnifarious · · Score: 4, Funny

      Well, it doesn't have any terms in it that I'm not happy about.

    3. Re:Not as bad as it sounds! by Just+Some+Guy · · Score: 4, Interesting

      It's not like they've determined there's some fundimental legal principle which brings the whole thing crashing down, as you see in EULAs for example.

      Right. Which strikes me as interesting that they'd suggest "upgrading" from a distribution license (GPLv2) to a EULA (AGPLv3). Remember, if you have an in-house branch of an AGPLv3 package, and you let a customer SSH in to run it, then you have to grant them full rights to your changes (even though you haven't distributed it). I dig RMS and I love the GPL, but I hate that derivative abomination.

      --
      Dewey, what part of this looks like authorities should be involved?
    4. Re:Not as bad as it sounds! by Sloppy · · Score: 5, Funny

      Because the GPLv2 is abandonware. If FSF wants to pick it up and spin a GPLv2.1 and an LGPLv2.1 off the GPLv2 branch, then maybe it would be a viable license.

      If only they had released GPLv2 under GPLv2, then you could fork it yourself. But now you're stuck with a proprietary free software license that you can't maintain, except by crawling on your hands and knees to FSF, hoping that they see sufficient market for free software licenses to stay in the license development and maintenance business.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    5. Re:Not as bad as it sounds! by BrokenHalo · · Score: 3, Interesting

      In the past, I never really cared too much about the details of open-source licences, but with every decision being driven now by lawyers, I can no longer ignore them. The main problem with the GPL, as I understand it, is that it is becoming increasingly difficult to understand. The individual clauses are completely unambiguous, but once you have over a certain number they seem to have a habit of cross-infecting, so they become a bean-feast for litigators.

      So we tend to be left with a situation where if we want to make any money out of our software, we have to write or clone a commercial agreement. Whereas if we actually want to offer a truly open piece of work, a BSD licence has the advantage of being unambiguous, easily comprehensible and short.

    6. Re:Not as bad as it sounds! by ObsessiveMathsFreak · · Score: 5, Insightful

      Why shouldn't they get the source code to a program they are using, even if it is over SSH? Isn't that the whole point of the Open source and the GPL. Software authors granting the same rights they enjoy to their users? When did having the program you're using running on your own computer become a prerequisite for obtaining GPL rights?

      --
      May the Maths Be with you!
    7. Re:Not as bad as it sounds! by Hatta · · Score: 4, Interesting

      As it stands, as legal flaws are found in the license, your only choices are...

      Or live with it. The problem they bring up is that "derivative work" is not well defined. So worst case scenario, some edge cases that may or may not be ruled "derivative works" may or may not be bound by the license.

      So what? Without some real examples of what might be problematic it's hard to tell how important these issues are. And chances are some of these issues have been dealt with already (see the GPL linking exception).

      --
      Give me Classic Slashdot or give me death!
    8. Re:Not as bad as it sounds! by kestasjk · · Score: 5, Informative

      I chose the AGPL for a web project of mine, and the protection it gives is pretty essential. Without it someone could take the code, improve it and run their site based on it without sharing the improvements back.
      You may hate that etc, and prefer not to share the improvements back, but for my web project I've been able to add lots of improvements to my code that derivative sites wouldn't have been obliged to share otherwise, and everyone enjoys the better code as a result.

      If you don't think that's fair I'd be interested to hear why not.

      --
      // MD_Update(&m,buf,j);
    9. Re:Not as bad as it sounds! by radtea · · Score: 3, Insightful

      The article essentially says that the terminology used needs more rigorous definition, and needs to match more closely with the existing legal terminology.

      The article also says, "This marks one of the core questions of GPLv2: Is it based on copyright or is it a contract that, while borrowing some copyright terms, ultimately stands on its own?", which is so bizzare that it makes me question the whole thing.

      I have no idea why anyone who knows anything about contract law or the GPL would ask this question. The GPL involves no consideration (payment) and therefore is not a contract in any jurisdiction governed by Common Law. The GPL further depends explicitly on the software author's copyright for its legal force.

      So why exactly would anyone think this is a "core question of GPLv2"? A core question of clueless jurnos writing far outside their comfort zone, maybe. But not a question anyone who wasn't that profoundly ignorant would ask.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    10. Re:Not as bad as it sounds! by Just+Some+Guy · · Score: 4, Interesting

      Why shouldn't they get the source code to a program they are using, even if it is over SSH? Isn't that the whole point of the Open source and the GPL.

      The problem is that all versions of the GPL have governed distribution, and they're on solid ground with copyright law. Basically, they grant you additional distribution rights above and beyond what you'd normally be allowed as long as you comply with certain restrictions. End users don't even have to agree to the GPL to use software so licensed because usage isn't governed by copyright. The GPLv3 (and the AGPLv3, confusingly enough) even explicitly states this:

      9. Acceptance Not Required for Having Copies.

      You are not required to accept this License in order to receive or run a copy of the Program.

      Contrast with the AGPL which seeks to control how you run the software by adding:

      Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software.

      So, there are new limits to how I can modify the software that have never existed in any prior FSF license. If I start with a GPLv3 library and only want to use one function, then I'm allowed to do that. Not so under the AGPLv3! Taken to the extreme, imagine that Linux was relicensed under the AGPLv3. If you host a Linux server, then you have to offer copies of the Linux kernel (which holds the networking code) to any client that connects to it. Wouldn't that be fun to comply with?

      When did having the program you're using running on your own computer become a prerequisite for obtaining GPL rights?

      When the GPL was written as a distribution license.

      --
      Dewey, what part of this looks like authorities should be involved?
    11. Re:Not as bad as it sounds! by init100 · · Score: 2, Interesting

      If only they had released GPLv2 under GPLv2, then you could fork it yourself.

      You can, but you cannot call your new license the GNU GPL v2.1, and it won't be a successor with regard to the "or any later version" clause. It will be a completely separate license, which you can use to license your own code. It is unlikely to be compatible with the GPL, so you wouldn't be able to combine it with GPL software (except for mere aggregation).

    12. Re:Not as bad as it sounds! by TheSpoom · · Score: 2, Informative

      Further, chances are that those distributions of software that aren't bound by the license are likely copyright infringement by default as they are not licensed to be distributed.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    13. Re:Not as bad as it sounds! by Bruce+Perens · · Score: 4, Informative

      This is a work-around for the bug that copyright law does not define a public-performance right for software, although a similar right is defined for audio recordings, movies, and theatrical scripts.

      Thus, we had a loop-hole in that companies which performed the software over the net without ever distributing it can make substantive derivative works of the program from which they derive tremendous profit but have none of the obligations. Think of google in this context.

      I think the first FSF meeting where we discussed this was in 1994. It was seen as a significant problem even before google.

    14. Re:Not as bad as it sounds! by Just+Some+Guy · · Score: 2, Insightful

      This is a work-around for the bug that copyright law does not define a public-performance right for software, although a similar right is defined for audio recordings, movies, and theatrical scripts.

      I think there's a fundamental difference, though, in that the AGPL and related licenses are seeking to affect the instruments themselves and not their output.

      I understand the rationale behind the license, but it seems like cutting off your nose to spite your face. Yeah, some people might get to abuse the system, but I think that's better than killing the ideals by trying to save them.

      --
      Dewey, what part of this looks like authorities should be involved?
    15. Re:Not as bad as it sounds! by Just+Some+Guy · · Score: 3, Interesting

      The whole web-app phenomenon

      No. Just... stop. Before we had web apps, we had shell apps and BBS doors and hundreds of other ways to do client/server. This is not some new thing that came along in the last few years.

      --
      Dewey, what part of this looks like authorities should be involved?
    16. Re:Not as bad as it sounds! by Late+Adopter · · Score: 2, Insightful

      I think there's a fundamental difference, though, in that the AGPL and related licenses are seeking to affect the instruments themselves and not their output.

      Yeah, this.

      Copyright demands a creative component. You can't claim that the algorithmic output of a webapp is somehow a work whose public performance needs to be protected. You could claim that the webapp needs to be protected, and it is! Through the GPLv3.

      Now to go even further, say you have HTML templates or images that get distributed via the webapp. That's where the real public performance analogy is, but you're already protected if you stick a distribution license on them!

    17. Re:Not as bad as it sounds! by kestasjk · · Score: 2, Interesting

      You ask me if your terms are fair. You're damn straight, I don't. Let me turn it around: what makes your code so special that you feel you can restrict the conditions under which I install and run it?

      I wanted to encourage a share-alike development model for my web-application, like the software in the stack it runs on.
      But web-application licensing has to be different to OS/server/platform licensing to have the same share-alike development model.

      You ask me why my code is so special, but you could ask "why does Zend think its code is so special that they feel they can restrict the conditions under which I distribute it?"
      They restrict how you distribute the code, I restrict how you can run it (by requiring you distribute it when you run it).
      We both place these different restrictions on our code to the same end, and I don't see why one of the restrictions is less fair than the other.

      My code did used to be BSD licensed (before the AGPL came out), but it got plagiarized and the license was ignored.
      When I uncovered it they re-included the license, but they didn't share back any code, and made only the minimum required mention that their code is derived from mine while soliciting thousands dollars of donations from users of their code.
      I think that truly is unfair, and goes against the ideals that made PHP, MySQL, etc, etc, successful. I think AGPL provides the best equivalent protection to the GPL for code which doesn't rely on distribution for success.

      As soon as the AGPL came out I protected my code with it, and now have a much more mutually beneficial relationship with derivative sites. So you can see why I support the AGPL; it got me the open share-alike development environment I want and that's hard to pose theoretical/moral arguments to.

      If you still can't see my side of the argument at least you can avoid my code if you don't like the license.

      --
      // MD_Update(&m,buf,j);
    18. Re:Not as bad as it sounds! by Bruce+Perens · · Score: 2, Informative

      We made movies the algorithmic output of software at Pixar. They were protected under the performance right, and nobody doubted that the work was creative. I don't see a substantive difference where other software is concerned.

    19. Re:Not as bad as it sounds! by VGPowerlord · · Score: 4, Insightful

      Nope. Copyright law has never been about restricting what you can do with a work.

      I wish you could convince the US Congress of that, so that they'd overturn the Digital Millenium Copyright Act, which is about restricting what you can do with a work.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    20. Re:Not as bad as it sounds! by sumdumass · · Score: 2, Insightful

      Which is more important to you. Having freedom or forcing someone to contribute code back to you?

      I often see these discussions end up boiling down to "you have to give back" instead of freedom as the purpose of the GPL was originally supposed to be.

    21. Re:Not as bad as it sounds! by mabhatter654 · · Score: 3, Interesting

      Because it's like that saying if you get handed lemons, make lemonade. GPL relies on the exact same copyright law pertaining to EVERYBODY and available to EVERYBODY but turns the implementation on it's ear by giving things away in a very specific and legal manner that software companies don't like. They can't break GPL without seriously breaking the law that protects their own copyrights.

    22. Re:Not as bad as it sounds! by kestasjk · · Score: 2, Informative

      I consider "freedom of the code" to mean access to the code, and I think if you want to argue with that you're arguing with the FSF definition of free code which I posted.

      --
      // MD_Update(&m,buf,j);
    23. Re:Not as bad as it sounds! by Xtifr · · Score: 2, Interesting

      The GPL3 has terms that I believe literally every developer I have ever talked to is not happy about.

      Really? I have to ask: what are those terms? Because, speaking as a developer myself, I'm quite happy with the GPLv3.

    24. Re:Not as bad as it sounds! by Thinboy00 · · Score: 2, Insightful

      We made movies the algorithmic output of software at Pixar. They were protected under the performance right, and nobody doubted that the work was creative. I don't see a substantive difference where other software is concerned.

      That's because the input was creative.

      --
      $ make available
    25. Re:Not as bad as it sounds! by roju · · Score: 2, Informative

      Can't speak for the GP, but the AGPL is still a freedom based license. The fundamental purpose of the GPL is to enshrine the four freedoms, all of which are user freedoms. The AGPL simply recognizes that webapps were a loophole that people could use to deny users their (FSF) rights.

    26. Re:Not as bad as it sounds! by BitZtream · · Score: 2, Insightful

      Never, GPL isn't a right, and you're an idiot for thinking it is.

      What the author is complaining about is that GPL screams loudly about freedom and then every time it changes it restricts freedom more and more by adding new stipulations and constraints.

      GPLv3 is most certainly MORE restrictive than GPLv2. If you don't recognize that you are most certainly blind or just plain stupid.

      You may prefer GPLv3's restrictions more than anything else for your needs. Thats fine and there is nothing wrong with you applying it to whatever copyrighted works you make, but just give up with this 'its about freedom' bullshit, its not, and never was for Stallman. Its about pushing an agenda on others through restrictions that shape the world into the way he sees fit.

      The real problem for most people with GPL now days is that as soon as they read it a little bit they realize the 'free' part is a lie. Most software developers recognize that GPL is more restrictive than most proprietary licenses in terms of what you can do with source obtained from others.

      The only people who seem to think its this great, end all, be all, save the worlds freedom! type of thing are ones who drink too much of Stallmans coolaid. I expect to hear about him and a large number of others who follow him dead in some rented mansion outside of San Diego soon.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    27. Re:Not as bad as it sounds! by BitZtream · · Score: 2, Insightful

      I don't hate it, I just find it to be rather childish and not really in the OSS spirit.

      Of course, I have the nice simple solution of just remaking what you've done in a BSD/Apache/MIT licensed code base. Don't worry, we'll get the same amount of contributions regardless of license, and your app will be able to use my work without worrying about some retarded restrictions preventing you from taking my changes and using them for yourself.

      You don't want open source, you want someone else to do your work for you.

      It is however completely fair. So it my choice to put your software right along side all the other AGPL and GPLv3 software packages in my 'banned' software list.

      You aren't being unfair, you are being misleading by claiming to be open but really just wanting someone to fix your bugs and give you feature enhancments.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    28. Re:Not as bad as it sounds! by IntlHarvester · · Score: 2, Insightful

      That poses an interesting question. Should every GPL app switch to AGPL because someone might build a web service around it? Someone could be gluing OpenOffice into a web application *right now*!

      Meanwhile the stuff actually intended for web services probably will never use AGPL because it would limit adoption.

      --
      Business. Numbers. Money. People. Computer World.
  2. Related by schmidt349 · · Score: 3, Funny

    In other news, Darl McBride was seen dancing a little jig at the corner of 42nd and Broadway in New York City.

    A source close to the situation informed Slashdot that he was in fact accepting small change to offset his legal fees for the next phase of his litigation against Linux users.

  3. Conspiracy? by dijjnn · · Score: 5, Interesting

    So, I actually count myself among the few that like Richard Stallman. I've met him, and he's a nice guy. But does anyone recall the furor over GPLv3 when it first came out, & some of the new provisions? This caused a lot of projects to stick with v2.

    I'm wondering if this isn't just FUD to try to get people to switch to v3. Which is icky, but it did occur to me.

    --
    ~dijjnn
    1. Re:Conspiracy? by Disgruntled+Goats · · Score: 4, Insightful

      I'm wondering if this isn't just FUD to try to get people to switch to v3. Which is icky, but it did occur to me.

      What would either the OSI or the Linux Foundation gain from such a thing?

    2. Re:Conspiracy? by Timothy+Brownawell · · Score: 4, Informative

      I'm wondering if this isn't just FUD to try to get people to switch to v3. Which is icky, but it did occur to me.

      I doubt it, the crappy language choice in v2 was one of the reasons for writing v3 in the first place (other reasons being that they wanted explicit anti-patent language, that Tivo had pissed off all the extremist nuts, and maybe a few others I don't recall offhand).

    3. Re:Conspiracy? by bieber · · Score: 3, Insightful

      So your definition of "extremist nut," then, is someone who thinks they should actually be allowed to exercise the rights that the license is expressly designed to give them. I fail to see how there's anything extremist about requiring that you not distribute software under the license if the hardware directly prevents the users from using the software in a manner that the license explicitly says they can...

    4. Re:Conspiracy? by Just+Some+Guy · · Score: 5, Insightful

      If Richard Stallman wanted to help open source, he would resign from the FSF.

      RMS doesn't give a crap about open source. He advocates Free Software.

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:Conspiracy? by causality · · Score: 4, Interesting

      So your definition of "extremist nut," then, is someone who thinks they should actually be allowed to exercise the rights that the license is expressly designed to give them. I fail to see how there's anything extremist about requiring that you not distribute software under the license if the hardware directly prevents the users from using the software in a manner that the license explicitly says they can...

      It wouldn't be the first time I have seen that definition of "extremist" or "nut" that means "a person who takes a reasonable, legally and morally justifiable action that you happen not to like." It seems to come from a line of thinking which states, "reasonable people cannot possibly disagree on something or take different positions on it; therefore, if you disagree with me, it can only be because something is wrong with you and it is now my job to label what that something is."

      Now if someone said that punching random strangers in the face for no reason should be legal and acceptable behavior, I'd say that yes, there probably IS something wrong with them. But to draw such conclusions based on the choice of software license? For code that the author didn't have to write and had no obligation to share with us in the first place? Yeah, that's a bit much.

      Besides, if you want to see an "extreme" license, read the average commercial EULA sometime. Wade through all of the legalese and look at the long list of prohibitions and restrictions. Consider whether this really benefits you as a customer and whether it was intended to. Then note that you generally don't get to review it until after you have purchased the commercial software. The freedoms that the GPL guarantees are a breath of fresh air by comparison. Maybe this is just my personal tastes, but I have always found "enjoy this, just don't restrict someone else's ability to enjoy it as you have" to be far more reasonable than "what you bought isn't really yours, and you will use it only in ways that we have decided to allow, which by the way are subject to change."

      --
      It is a miracle that curiosity survives formal education. - Einstein
    6. Re:Conspiracy? by CarpetShark · · Score: 4, Insightful

      So, I actually count myself among the few that like Richard Stallman.

      I think/hope you mean among the non-vocal majority who actually like him :) Stallman has done a HELL OF A LOT for the IT industry, and ethical/free software in general. Lately there seems to be a vocal group out to generate hate towards him, but I like to think his record still more than negates their pitiful smear campaign.

      That said...

      I've met him, and he's a nice guy.

      lol. We must have met different people. I like what Stallman's done, but trying to have a conversation with him was like trying to swap stories with the loudspeakers at a rock concert --- I mostly just felt like my ears were bleeding and I had to get away ;)

    7. Re:Conspiracy? by 10101001+10101001 · · Score: 2, Informative

      The hardware can't prevent the user from using the software. The user merely has to provide hardware without those restrictions.

      The hardware can prevent the user from using the software on said hardware. If the point of buying the hardware is to use the software on said hardware, then clearly there's a problem for the user. That of course leads to...

      Boo hoo, my $30 router won't let me upgrade it with unsigned firmware. Buy a real router.

      If that $30 router uses GPLv3 code in its firmware, then I've already bought a "real router". That's a major point of the GPLv3, by the way. It also means that developers can release GPLv3 code and be assured that legally, no "fake" router can contain their code (barring fair use, of course). TiVo chose to follow the letter of the GPLv2; now, the letter of the GPLv3 allows makers and users of GPLv3 code to not experience TiVo-like behavior when they stick with GPLv3 code. I'm not quite sure what there is to boo hoo about.

      --
      Eurohacker European paranoia, gun rights, and h
    8. Re:Conspiracy? by init100 · · Score: 2, Interesting

      The freedoms that the GPL guarantees are a breath of fresh air by comparison.

      In addition, the GPL is one single license used by many projects. I have read it, so I don't need to read it for every new GPL-licensed project that I use. This is contrary to proprietary software licenses where every vendor seems to write their own EULA. You cannot know what some random vendor will put in the license without reading it.

      It would be nice if proprietary software vendors could agree on using one of a small number of EULAs, so that you don't have to read each one. The same applies to ToS agreements required by certain web sites. And all this while time and again, vendors and media complain about license proliferation in F/OSS. I'd like to ask them to clean up their own back yards first.

    9. Re:Conspiracy? by Maximum+Prophet · · Score: 2, Interesting

      I guess I'm one of those extremist nuts. I heard about Tivo, knew they used Linux and heard they tolerated the hacker community. I purchased a Tivo Series 2.5, then when I went to extend it, found out they had encrypted the kernel and binaries, and it would take a hardware hack to get the thing to do what I wanted it to. Damn, I was pissed off! I had paid for the hardware and a lifetime subscription, and now they wanted to lock me out.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    10. Re:Conspiracy? by EvilBudMan · · Score: 2, Funny

      --Besides, if you want to see an "extreme" license, read the average commercial EULA sometime--

      Microsoft has a sell soul to "Old Scratch" clause in their stuff.

    11. Re:Conspiracy? by dgatwood · · Score: 2, Insightful

      Maybe their own software (not sure), but not the GPLed code. The whole Tivoization issue is that all binaries have to be signed if you want them to run on their hardware.

      And nothing gives you the right to use their proprietary bits on third-party software, and even the GPLv3 doesn't change that; it doesn't apply to stuff that is installed with or distributed with GPLv3 software.

      Finally, even if TiVo used GPLv3 bits, they could still make it impossible to modify it and still have a usable device. There are two ways that they can do this under GPLv3:

      • Put the GPLv3 software in ROM. The GPLv3 allows unmodifiable binaries if the designer of the system retains no means for themselves updating the software in question.
      • By making the proprietary code that USES the GPLv3 software do the checks. If the proprietary code does the checks and fails to operate, you still comply with the letter of the GPLv3. The GPLv3 as worded doesn't prevent modified GPLed binaries from turning the proprietary upper layers of the device into a complete brick. It just says that the modified binaries must themselves run.

      In short, the GPLv3 is completely broken, doesn't solve what they were trying to solve, and does so in a way that diminishes the use of GPL-encumbered works by corporations, making those works less relevant in the long term than equivalent works under less restrictive licenses.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  4. Cause and Effect by iamhigh · · Score: 5, Insightful

    They claim GPLv3 and AGPLv3 are much better suited for the realities of modern open source software.

    ...

    "At that time, open source was not something as broadly used as it is now."

    Maybe the way it was written is why FOSS is where it's at? Might not be such a bad idea to keep it around?

    --
    No comprende? Let me type that a little slower for you...
    1. Re:Cause and Effect by Teckla · · Score: 5, Insightful

      Maybe the way it was written is why FOSS is where it's at? Might not be such a bad idea to keep it around?

      Then again, maybe the GPL is not responsible for great free software and open source software being written.

      Don't get me wrong, I think developers should be allowed to pick their license of choice, including GPL. But there are plenty of examples of free software and open source software being highly successful and widely used that are not GPL'd.

      The assumption that the GPL is responsible for the success of FOSS reminds me of a Simpsons episode where Homer is carrying a rock around that supposedly repels lions (or something). Lisa says, "That's ridiculous! What makes you think that repels lions?" and Homer replies, "You don't see any lions around, do you?"

    2. Re:Cause and Effect by Crispy+Critters · · Score: 3, Insightful
      And which of those is developed without gcc?

      It is very hard to avoid relying on FSF software unless you stick with vanilla MS Windows or old-school proprietary UNIX.

    3. Re:Cause and Effect by Anonymous Coward · · Score: 3, Informative

      All three of them.

      Python and Apache are built with Microsoft's C compiler.
      The BSD kernel and userland predate gcc, but currently require it, though clang will most likely take gcc's place soon.

    4. Re:Cause and Effect by onefriedrice · · Score: 2, Informative

      You're missing the GP's point who is not saying that GPL licensed software should not be relied upon or has played no role in bringing us to this point. Rather, he makes the very good point that people often think that the GPL is responsible for either the success of Linux or the success of free and open source software in general. As he communicated so well, that assumption is debatable at best and certainly not self-evident as there are many, many successful free and open source software packages which are not GPL.

      Since you brought up gcc, I'll note that llvm is looking extremely promising and even has corporate backing (by Apple). It's not GPL. It's not even LGPL. The assumption that companies only like to back GPL projects doesn't seem to hold much water either.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    5. Re:Cause and Effect by evilviper · · Score: 2, Insightful

      And which of those is developed without gcc?

      Just because they happen to use GCC to build their binaries does not make GCC integral to any of them. Several compilers exist out there, and there's often work done to ensure programs can be compiled with ICC, and others.

      And it should be pointed out that the major BSDs are all directing their effort into improving BSD-licensed compilers so that they can eliminate GCC all-together. Not only is GCC NOT an important part of the underlying software, but it has now become a major hindrance... Everyone's put up with the bugs, insane political decisions, and horrible design for long enough. FreeBSD can now be compiled entirely with Clang/LLVM, and OpenBSD with PCC. It seems likely GCC will be replaced in the not-to-distant future.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    6. Re:Cause and Effect by gutnor · · Score: 2, Insightful

      Indeed they are developed using vim, emac, visual studio, eclipse, notepad, ...

    7. Re:Cause and Effect by Anonymous Coward · · Score: 2, Informative

      If gcc wasn't available, I'm pretty certain another would have come along. Yes, compilers are relatively difficult projects, but the lack of one is equivalent to a big case of the itchies.

      BTW, OpenBSD imported pcc into their tree some time ago. It's not functional yet, but they want to get away from gcc, and not simply because of the license.

    8. Re:Cause and Effect by BitZtream · · Score: 2, Insightful

      All of them build, have been built, and will continue to be buildable using compilers other than GCC on any OS where they want performance to not suck ass. Thanks for playing, now try again.

      You don't build apache on solaris with GCC if you want performance. You certainly don't do so on Windows, and if you aren't using the intel compiler for Linux you again, don't care.

      OSI didn't invent C, I was using it to compile open source software before GCC or the OSI were a stain in the Stallman/Perens love nest.

      I build all of them with GCC when I need to, but its rather retarded to think that a C app depends on GCC when it has clearly been built using other compilers on MANY occasions.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  5. And in other news.... by Anonymous Coward · · Score: 2, Insightful

    Hindsight is 20/20.

    This argument can be made for most of what's written into law. Where's the news here??

  6. Ideology? by DesScorp · · Score: 3, Insightful

    How much of this is about nudging Linus... pushing him, really... into applying GPL 3 to the Linux kernel?

    --
    Life is hard, and the world is cruel
    1. Re:Ideology? by Kjella · · Score: 3, Interesting

      That is a lost cause, even though I've heard some fancy legal theories on how they could relicense Linux without getting either approval or ripping out that code from those not actively approving. Even though they might possibly work in a few jurisdictions I doubt they work in all or even most countries of the world, it'd make Linux a copyright minefield.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Ideology? by Epsillon · · Score: 4, Insightful

      Linus is probably one of the most pragmatic members of the open source movement, along with being a self-proclaimed bastard (you say that like it's a bad thing). Linus will only think about moving from GPLv2 if Linus thinks it's necessary or beneficial, not because some pen-pusher, pundit or journo tells him to.

      --
      Resistance is futile. Reactance buggers it up.
  7. "Derivative work" by l2718 · · Score: 2, Insightful

    TFA claims that the term "derivative work" as used in GPLv2 requires further definition in the GPL itself because courts haven't clarified it, but this is wrong. The authors of the GPLv2 (i.e. RMS) clearly intended it to cover as much as possible: any and all works following under the statutory definition. It's true that software copyright cases are rare so the lgegal system hasn't developed the idea completely -- but that's not the GPL's duty.

    1. Re:"Derivative work" by ClosedSource · · Score: 3, Insightful

      The GPLv2 author's "intent" is irrelevant in court.

      To the extent that a word has not been specifically defined within the license, its common legal meaning will prevail.

      The reason is that the license is intended to inform the potential licensee of his rights and restrictions before he agrees to it. If the "intent" was not clearly stated in the license and courts allowed it to apply anyway, the licensee's rights would be violated since he did not know what he was agreeing to.

    2. Re:"Derivative work" by Crispy+Critters · · Score: 2, Informative
      "the licensee's rights would be violated since he did not know what he was agreeing to."

      This is also a mistake. The licensee didn't agree to anything. The GPL is not a negotiated contract. It is a grant of rights. The licensee has no rights whatsoever, except the rights received from copyright law. The GPL does not attempt to take away anything granted by copyright law, so no rights of the licensee are violated.

      The intent of the author of the GPL is irrelevant, but not for the reason you say. The intent of the author is irrelevant because the grant of rights is from the copyright holder to the recipient. The intent of the author in releasing his work under the GPL could be relevant.

      The GPL intends explicitly for "derivative" to have its common legal definition. This is a feature, not a bug.

    3. Re:"Derivative work" by BitterOak · · Score: 4, Insightful

      The licensee has no rights whatsoever, except the rights received from copyright law.

      Er, I think you have that backwards, but it's a common mistake, usually made by big media companies and their **AA agencies. Licensees have every right to copyright works except those rights specifically withheld by copyright law.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
  8. Re:Naturally this would be said by the OSI. by just_another_sean · · Score: 2, Insightful

    The plan hasn't been proceeding as fast as they hoped, so they seek to speed it up by spreading fear about v2.

    Yes because I'm sure the OSI and the Linux Foundation are only concerned with what's best for the FSF.

    --
    Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
  9. To express GPLv2 ideology in GPLv3 framework by tepples · · Score: 3, Informative

    How much of this is about nudging Linus... pushing him, really... into applying GPL 3 to the Linux kernel?

    That can't happen without a rewrite. Too much of Linux is composed of patches written by unreachable authors and whose copyrights haven't been assigned to Mr. Torvalds or the Linux Foundation.

    And even then, Mr. Torvalds has stated that he prefers the spirit of GPLv2 to that of GPLv3. I'm pretty sure that the spirit of GPLv2 can be expressed in the GPLv3 framework by adding a set of exceptions, much like the Classpath license and the LGPLv3 are sets of exceptions to GPLv3.

  10. Re:Zealots caught in Gnu/Stallmans trap by V!NCENT · · Score: 5, Insightful

    The license was already proven in court numerous times in different countries. It can definately hold up. I don't care that there are two big IP lawyers. Especialy when you keep in mind the fact that IP has less chance of holding up. IP laywers don't like copyleft for a reason.

    Nothing got disproven with that useless article. That, together with you post, will not make an impact at how FLOSS advocates look at the license and it sure as well will not stop them slow them down or even irritate.

    Resistance is futile, proprietary pussy.

    --
    Here be signatures
  11. real issue, but is GPLv3 the solution? by bcrowell · · Score: 4, Interesting

    This is a real issue. For instance, I wrote a physics textbook, which is open-source, and I wrote a bunch of ruby and latex code that helps to produce the pdf from the latex sources, automatically handling some things relating to placement of figures on the page that are awkward to do with plain latex. My book, including the ruby and latex code, is under CC-BY-SA. I got an email from a guy at MSU who was writing a textbook, and had already started using my code to handle the illustrations. He wanted to check whether it was okay under the license, since he didn't intend to release his own book under a CC license. Well, my answer ended up being that I really didn't know whether it was okay or not. It wasn't clear to me whether his work counted as a derived work. On the one hand, you could say that what he was using was simply some software I wrote, so his book isn't a derived work based on my software any more than a book written in MS Word is a derived work based on Word. On the other hand, there's really no perfect separation between the software and our books. When you write a book in latex, the latex code *is* a piece of software. My code generates various boilerplate in its output, some of which is text that is visible to the reader, so it's under my copyright and license. Of course I could have just told him that it wasn't an issue, and I wouldn't sue him, but I had intentionally chosen the strong copyleft because that's what I wanted. I suspect that a lawyer would tell him his work was actually not a derived work, but I also suspect that he (and his eventual publisher) wouldn't even want to get into that issue.

    Although the issue is real, it seems goofy to me to suggest GPLv3 as the fix for the problem. First off, there are huge philosophical differences between v2 and v3. Also, there is so much GPL v2 code out there that you can't necessarily just relicense under GPL v3 without causing yourself hassles with license incompatibilities. I also don't quite understand how they think they can bypass the fact that various countries have various inconsistent and ambiguous definitions of a derived work. The only thing that forces anyone to accept the GPL license attached to a work is that copyright law doesn't allow them to do certain things without a license from the author. Those things include (1) copying and redistributing the work, and (2) creating and distributing derived works from it.

    1. Re:real issue, but is GPLv3 the solution? by nacturation · · Score: 3, Informative

      As the copyright holder, you're free to release the code to this one individual under whatever terms you want. Just because you released it once under one set of conditions doesn't mean that you're bound to release it to the MSU guy under the same conditions. Being the creator, you're free to re-license anything you want. Assuming your code isn't mixed up with someone else's, just license the Ruby code as a separate work.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    2. Re:real issue, but is GPLv3 the solution? by Hognoxious · · Score: 3, Insightful

      For instance, I wrote a physics textbook, which is open-source

      No you didn't. I didn't compose an open source song, and that guy over there didn't make open source blueberry jam.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:real issue, but is GPLv3 the solution? by Crispy+Critters · · Score: 3, Interesting

      A different license is not the answer. Neither of you knew whether his book was a derivative work under copyright law. Your license can't redefine the terms of copyright law, so no change in the wording of the CC would reduce the confusion. This is the same problem with TFA. Like the GPL, the CC licenses are grants of rights to be added to those rights we already receive under copyright law. If they redefined terms, they would also potentially (attempt to) take away rights, which would make them very different beasts legally. It would completely change the legal landscape.

    4. Re:real issue, but is GPLv3 the solution? by ObsessiveMathsFreak · · Score: 4, Insightful

      I got an email from a guy at MSU who was writing a textbook, and had already started using my code to handle the illustrations. He wanted to check whether it was okay under the license, since he didn't intend to release his own book under a CC license.

      No open source licence of any kind has ever put restrictions on the output of a program or of code. If he uses your code to make illustrations, those are his illustrations, as if they were drawn by hand, and he can do with or licence them as he pleases. If this wasn't the case, then every picture ever made with the GIMP would be GPL'd!

      --
      May the Maths Be with you!
    5. Re:real issue, but is GPLv3 the solution? by topherhenk · · Score: 2, Informative

      Recipes (at least the ingredients list) are not covered by copyrights. There needs to be "substantial literary expression in the form of an explanation or directions".

    6. Re:real issue, but is GPLv3 the solution? by bcrowell · · Score: 4, Insightful

      For instance, I wrote a physics textbook, which is open-source

      No you didn't. I didn't compose an open source song, and that guy over there didn't make open source blueberry jam.

      I don't understand your point. It is open source. The source code is in latex format. Latex is a Turing-complete programming language, which people use as a format for writing documents. You can download the source code of my book here (scroll down to the bottom of the page). The source code is under a copyleft license (CC-BY-SA). So I would say that that makes the book an open-source book by any reasonable definition of open source.

    7. Re:real issue, but is GPLv3 the solution? by khallow · · Score: 2, Insightful

      Recipes aren't just the ingredient list. And dozens or hundreds of recipes compiled into a single work certainly would qualify for a copyright.

    8. Re:real issue, but is GPLv3 the solution? by TangoMargarine · · Score: 2, Funny
      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  12. Re:Zealots caught in Gnu/Stallmans trap by Jeremiah+Cornelius · · Score: 2, Insightful

    I wonder who pays these gentlemen. And, again, who pays those who pay them...

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  13. Missing the Point by vga_init · · Score: 4, Insightful

    The point of the GPL was that it was very simple and broad-sweeping. Naturally this does make it vulnerable to attack in the sense that the legal system might feel threatened by the massive impact of such a game-changing license; copyleft practically redefines IP law in a way that those in the legal institution (eg lawyers, judges, lawmakers, and the business interests that pay for them) don't acknowledge, understand, or otherwise feel comfortable with because they don't feel in control. All it takes is a mere technicality to disqualify the GPL from functioning at all, and the Free Software community is justifiably anxious about that, but the GPL has been successfully upheld in court time and time again, so I wouldn't worry.

    At this point there should be no doubt of the legal soundness of any version of the GPL, but it all boils down to a matter of principle. If a society believes in Free Software, then the GPL's legal application is perfectly simple and valid. To those hostile to freedom in the society, then the application of the GPL becomes something artificially difficult/problematic.

    1. Re:Missing the Point by vga_init · · Score: 2, Insightful

      The difference has to do with intention. Copyright was conceptualized in order to restrict distribution of copyrighted material in order to secure profit. The GPL does obey this basic premise in that it also is used to restrict the distribution of copyright material, but it is done in such a peculiar way that the ultimate result is that it actually does the opposite and enforces the copying of copyrighted materials. The GPL basically says, "Copy and share this, or else," whereas copyright law is meant to be, "Don't copy or share this, or else."

      You are right that the GPL is like any copyright license in that it operates totally within the framework of the law, but it in fact produces a result that is the opposite of what lawmakers meant to happen. The GPL is a deliberate hack on the legal system, and it causes the state to enforce something it never intended to. This is bound to ruffle a few feathers, since governments and other powerful entities don't exactly like to be manipulated by clever subordinates into doing something it didn't decide for itself.

      I believe it is entirely possible for the legal system to sabotage the GPL without harming "normal" copyright licenses. You just lack the creativity to imagine such a thing, but law is more twisted than you think. ;) This is why the GPL is consistently called into question for being unorthodox.

      None of what I said can be considered "trolling." If anything, your accusation of trolling is in itself trolling (as is your illogical anti-GPL vitriol). If the GPL is just like any other license, then why are those who use it "douche bags"? Hmm... I smell a rat.

      If you are mad because the GPL is popular, you should know that the GPL is popular for a reason. The main reason is that it actually works, and the results have been spectacular. I'm sure that not a day of your life has gone by for the past many years that you did not knowingly or unknowingly use some GNU software, from your favorite website to your ATM, DVR, or smart phone. GNU software only exists and has the quality that it does because of the terms of the GPL, and that includes Linux. People don't use the GPL because it's trendy--they use it because it gets the job done.

      Free Software has had a huge impact on our lives, and it is unique. The GPL isn't the only Free Software license, but it has been the keystone of Free Software licenses.

  14. Re:Zealots caught in Gnu/Stallmans trap by Disgruntled+Goats · · Score: 5, Informative

    I wonder who pays these gentlemen.

    If you had read the summary you'd see they work for the OSI and the Linux Foundation. Hardly organizations that are anti-GPL, anti-FOSS or anti-Linux.

  15. Backduck is one Microsoft anti-FOSS front by SgtChaireBourne · · Score: 3, Informative

    I wonder who pays these gentlemen. And, again, who pays those who pay them...

    Blackduck is founded and stocked by Microsoft employees. Though it would be damning enough in this context to point out that it is an active Microsoft partner.

    SCO was a pre-existing company re-purposed several times, turned pump-n-dump, turned sock puppet. Blackduck was founded from the beginning for the activities it is engaged in.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  16. Think of it as a security patch by Bruce+Perens · · Score: 4, Interesting

    GPL2 is not about to become invalid. But consider all of the changes we have gone through since GPL2 came out. Back then, the most complicated input device that people were likely to have in their homes was a touch-tone phone. Music came from phonograph records and cassette tape. The "@" sign was a little-used oddity on the typewriter keyboard for most people. Home computers were more the exception than the rule, and their CPUs used 16-bit addresses.

    With the advent of consumer digital media we got a ton of law, both legislative and case law. Garbage legislation like ECPA and then DMCA, and a great increase in software patenting. All of that law essentially blind-sided the GPL, which had to cope with it but was not written with knowledge of it.

    So, a license upgrade to deal with all of this is like installing a security patch on your operating system. It's just a sensible thing to do.

    Bruce

    1. Re:Think of it as a security patch by Bruce+Perens · · Score: 2, Funny

      You really can run "patch" on the old and new GPL texts, but the result is larger than the original. The intent is the same in both licenses. But the original didn't require as much firewall code as, alas, we do today :-)

    2. Re:Think of it as a security patch by Bruce+Perens · · Score: 2, Insightful

      Access to source and access to hardware are two totally unrelated things.

      You say that now, because you have motherboards available to you that don't even come with an operating system and are publicly documented so that you can run the OS you like. But your access to such things is by no means guaranteed. Consider a future in which embedded devices like phones are the way we use computers. Sometime in the future there could be no mass-market hardware that would allow Free Software to run. You won't be able to get the right code-signing, or a place in the app store. RMS was concerned about that. IMO for good reason. Thus the anti-circumvention material in GPL3.

      By the way, we only get away with manufacturing hardware that runs Free Software for software-defined radio today because it's "test equipment". FCC has no intention of allowing open hardware for radio applications to reach the mass market. We could get into a similar situation with other open hardware.

      If RMS feels that way, why didn't he merge the AGPL into the GPLv3?

      Why doesn't he make LGPL into GPL? He gives you a choice and then recommends that you take a particular choice, but doesn't require it. IMO sometimes this is done to get better acceptance at the cost of less-well-enforced freeness.

  17. Re:Zealots caught in Gnu/Stallmans trap by Anonymous Coward · · Score: 2, Informative

    The license was already proven in court numerous times in different countries. It can definately hold up.

    It looks like you didn't RTFA.

    What they're arguing, is that there might be corner cases (and these have not been in court) where the license isn't going to apply, or do what it is intended to do.

    Copyright law (which copyright law? Well, let's say USA's...) plus all the loads of case law that have come from it, defines derivative work a certain way. Assuming you are a well-trained lawyer and have a shitload of money for research and an IQ and Judge-Psi scores of 300 each, you can look at, say, Project Beta and declare whether or not it is a derivative work of Project Alpha.

    Let's say Project Alpha is GPL2 licensed.

    If Project Beta is not a derivative work, then you don't need to bother to read GPL2 and worry about it's wording, so there's no problem here (for the Project Beta people -- let's get back to this in a little while).

    If Project Beta is a derived work of GPL2-licensed Project Alpha, and you don't want to infringe copyright, then you need to follow the terms of GPL2. Now this is where it gets interesting: under the GPL2's definition of derived works -- not the same as copyright's -- Project Beta still might go either way. It might be a derived work under copyright law, but not a derived work under GPL2's defintions, which means that GPL2's terms that talk about derivative works, might not apply. So you might have something that is legally a derivative work, but GPL2 might not give you any distribution rights. Or it might give you distribution (GPL2 defininition) rights, but then legally you might find that you still don't have distribution (copyright definition) rights.

    What has gone wrong, is that GPL2 is using copyright-related terms. The license doesn't change, but copyright changes all the time. This can make a big fucking mess and create ambiguities that no one can guess how courts will resolve.

    Let's get back to the case where Project Beta is not (according to copyright law) a derived work of Project Alpha. But let's say that it is a derived work according to the definitions in the GPL, if only those definitions actually applied (which the don't). Project Alpha released their code under GPL2 because it does what they want. But now the GPL2 has let them down, because the people who built on their work, aren't having to comply. Maybe that's ok. From a public policy viewpoint, it is ok. But nevertheless, Project Alpha just got "tricked" by RMS into believing they were going to get what they want. (No, I don't really blame RMS.)

  18. People still don't understand GPL vs. BSD by Bruce+Perens · · Score: 3, Insightful

    You went with BSD because you were willing to make a no-strings-attached gift of your software to everyone. Had you not been willing to do that, you would have found a license that did acceptably what you had wanted from GPL2.

    For many of us, sharing-with-rules is more attractive than gift. This is especially true for business, because sharing-with-rules admits the potential for dual licensing. This is one of the few ways to carry out Open Source business that actually works.

    GPL vs. BSD is essentially a matter of business (or non-business) strategy. You pick the rules that work for you, and then you pick a license.

    1. Re:People still don't understand GPL vs. BSD by BitZtream · · Score: 2, Insightful

      This is one of the few ways to carry out Open Source business that actually works.

      Which business would that be? Please exclude those that are surviving off IPO money, billionaire investors or VC money. Basically show me the company you are referring to that makes money off OSS directly and not off of funding from something else.

      Go ahead, I'll wait.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:People still don't understand GPL vs. BSD by turbidostato · · Score: 2, Insightful

      "MySQL"

      Sorry but while quite near the mark, you won't get the cake. MySQL makes/made its money not by its open source distribution but from its *closed* source distribution. They dual license their codebase, you know...

  19. Re:USA is not the whole world! by Epsillon · · Score: 5, Insightful

    Yet the US courts are where the majority of this issue will be argued. Even I, as a Rightpondian, can see the sense in that. Chill. Not everything is a calculated insult to your national sovereignty.

    --
    Resistance is futile. Reactance buggers it up.
  20. Re:Zealots caught in Gnu/Stallmans trap by Tetsujin · · Score: 4, Insightful

    These are lawyers talking about a possible flaw in a legal document.

    It's like a coder talking about a bug in a C program. You can say to yourself "Oh, that coder's just causing trouble. There's no real bug" - but that doesn't change the reality that the compiled program will do just what the C instructions tell it to do - nothing more, nothing less. (Well, except that a legal document is interpreted more subjectively - if the document is not written very precisely then different readers may interpret it differently... This is why we live in a world of "legalese" - it sounds arcane and needlessly complicated to non-lawyers but that's just because non-lawyers haven't learned the terminology and practice of precisely phrasing a legal document and guarding against the various rules which may be in effect "by default"...)

    We have to be realistic about this - there have been some GPL-related court cases in which the GPL was upheld, but there are also issues surrounding the license, as well as how those are likely to play out in actual court cases, which may be unresolved or unfavorable to people who value software freedom. If one hopes to fix the problem, then one has to be realistic about where and what the problem is. We have a certain set of goals when we license something under the GPL - if we want to actually achieve those goals, we have to do our best to make sure the GPL is legally sound.

    The problem of what constitutes a derivative work is one that I've heard before... The problem is that what you or I might consider a GPL violation could in fact be a very small piece of GPL code pulled into a very large non-GPL project. It's difficult to call that a "derived work" of the GPL'ed project. It's using GPLed code but the project as a whole may very well not be "derived" in a real sense from that GPLed work. If the project is big and the bit of borrowed GPL code is small, courts may not take the offense seriously. I don't know if this is something that can be solved with a better license, or if the kind of protection the GPL demands is beyond the scope of copyright... Anyway, it seems like a problem. Even if we want to tell people "you can't reuse parts of this code in other projects unless those projects are GPLed, too", we may not be able to rely upon that demand being fully effective...

    Finally, it's worth emphasizing that law is not a static thing. It's a set of agreements between people subject to interpretation and alteration by people. Saying "it works and it doesn't need to change" may not be realistic. If people are working to undermine the GPL, then other people must work to reinforce and improve the license, if it is to be viable in the future. Basically, if the GPL matters to you then you need to fight for it.

    --
    Bow-ties are cool.
  21. Re:Distribute seems fine; derivative work, maybe n by Attila+Dimedici · · Score: 3, Insightful

    If you borrow the phrase 'derivative work', which is defined by copyright laws, and then the definition of 'derivative work' is changed in the copyright laws, does that mean the definition in the GPLv2 has also changed?

    It doesn't matter how you word it, when the legal definition of the words you use change, what they mean in the license will change. You have to use words that have legal meaning to write your license, if the legal meaning of those words changes, the meaning of your license will change.

    --
    The truth is that all men having power ought to be mistrusted. James Madison
  22. Re:Zealots caught in Gnu/Stallmans trap by Philip+K+Dickhead · · Score: 2, Interesting

    You really beleive it all to be this simple? Have you ever been in a room with either lawters from firms of this size, or with the technology marketing teams that fund them?

    They are "interesting" rooms.

    "DLA Piper is one of the largest law firms in the world and it is the only firm with more than 3,500 lawyers in North America and Europe. DLA Piper is a legal services organization whose members and affiliates are separate and distinct legal entities."
    http://en.wikipedia.org/wiki/DLA_Piper

    IBM and Novell both are certainly money this firm takes. Probably Microsoft, too. All of these players have "proxies" that they push markets with - like cold war intelligence and battle operations. I have heard the planners at one proprietary vendor - supposedly Open Source advocate - talk about funding CentOS - to damage RedHat. They'd do so through participation in a third vendor consortium/forum. This stuff is common.

    --
    "Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
  23. Saber Rattling by hackus · · Score: 4, Insightful

    Oh I don't know....GPL V2 has been in and out of the court all over in Europe.

    Most settle without a hitch.

    Some, need to have it explained in front of a judge.

    This guy doesn't know what he is talking about, and if the GPLv2 was unsound legally, it would have long been over turned.

    GPLv2 even scares Microsoft's lawyers.

    The guy just wants attention.

    Send him a cookie.

    -Hackus

    --
    Got Geometrodynamics? Awe, too hard to figure out? Too bad.
  24. "I've killed at least two Mac conferences" by SgtChaireBourne · · Score: 4, Interesting

    Except that this is a story about a "web conference hosted by the license-sniffing firm Black Duck software". Blackduck is hardly going to allow any criticism of its partner, Microsoft, nor allow its major thorn, the GPL, to go unmolested. Go re-read plaintiff's exhibit 3096 about stacking conference panels. Even without a sock puppet organizing the conference, M$ has a prolific history now of interfering with and shutting down conferences on competing (that's everything by the way) technologies.

    "So you want to love those conferences to death. I've killed at least two Mac conferences. First there was the Mac App Developers Conference. I was on the Board of Directors of the Mac App Developers Association long ago, and after I left I worked to try to turn it into a cross- platform developers conference, and I did. I managed to make their last conference was very cross-platformn, both Windows and Macintosh, which of course turned off their Macintosh audience; half of the conference was irrelevant to them. They didn't care about Windows. They were a bunch of Mac guys. Which diluted the value of the conference. And they didn't know how to advertise the Windows guys when the Windows guys showed up. So they lost money that year and the group folded. Oh, well. One less channel of communication that Apple canuse to reach its developers." Plaintiff's Exhibit 2456, Comes v Microsoft

    When you're dealing with Microsoft, you're dealing with cockroaches. Get over it.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  25. Re:Zealots caught in Gnu/Stallmans trap by 1729 · · Score: 3, Interesting

    I wonder who pays these gentlemen.

    If you had read the summary you'd see they work for the OSI and the Linux Foundation. Hardly organizations that are anti-GPL, anti-FOSS or anti-Linux.

    OSI was founded by people who were unhappy with the Free Software Foundation and the GPL. OSI Founder Eric S. Raymond recently said that the GPL is no longer needed.

  26. Doubts Raised About Legal Status of OSI by rubycodez · · Score: 5, Interesting

    better story: OSI attempts earth-shaking announcement about GPL to draw attention away from fact that their status as nonprofit in California is suspended. Perhaps it was due to failure to file required tax documents (for California and U.S. IRS) for many years, that issue was discussed on Bruce Peren's now-defunct site Technocrat

    http://kepler.sos.ca.gov/corpdata/ShowAllList?QueryCorpNumber=C2224685

  27. lawyers fishing for work by prgrmr · · Score: 2, Informative

    A lot of the supposed ambiguity can be eliminated if you first look at the code as not being computer programs, but just being another written work, then evaluate any potential "derivative works" from that perspective, and let existing copyright law and case law guide the evaluation. Once you've done that, then look at the license-specific terms of the GPL regarding what it says constitutes distribution, as well as what it says triggers the requirement for distribution, and I think you'll find it's not nearly as convoluted as these two jokers are making it out to be.

  28. Re:Zealots caught in Gnu/Stallmans trap by mabhatter654 · · Score: 4, Interesting

    This is very petty lawyer-ing and typical misunderstandings from software EULA lawyers chasing their own tails for so many years.

    GPL covers SOURCE CODE, and thru "derivative works" covers binary "performances". The whole reason we even have EULA's (End User LICENSE Agreements) is that there was one case 30 years ago where somebody argued that typing source code from a book to RAM and from the RAM to CPU was "infringement" and duplication of the work. So because of the internal machine copies needed, you have to be granted a special LICENSE to USE any kind of software (source code or binary). EULA writers have used US law's reliance on "contracts" to throw the "kitchen sink" in EULAs and call them "contracts" rather than license for use.

    yes, the terms they point out have been more precisely defined since 1991. Judges respect stability and don't fall for dizzying logic like this. Judges will realize terms change and favor the UNMODIFIED document nearly every time as a matter of good faith. GPL v2 has been in heavy use unmodified for 18 years, that's incredible stability in an industry where other EULA writers reserve the right to edit/change/modify their EULAs online, without notice, and you pre-agree to the new terms you haven't even seen yet. The GPL is a legal rock, if the best they can do is mince words there's no threat at all.

  29. Re:Zealots caught in Gnu/Stallmans trap by rtfa-troll · · Score: 2, Insightful

    This is not quite like mathematics. A legal document may hold for a long time until someone finds a loophole. At the stage that they do find a loophole then very quickly more and more people will start taking advantage of it. Think of tax breaks, where you save tax by having a company or something. To begin with there is no problem until someone realises that you can cheat by registering a company even if you aren't really working like a company. Soon everybody is doing this and the law is no longer working the way it was intended. This is more like crypto. When you start hearing of weaknesses (as with MD5) and someone has already developed a stronger algorithm (here I won't guess which is the right one; RIPEMD? SHA256?) then that is the time to start changing and developing better alternatives (SHA-3). In the case of the GPL-v2 the weaknesses are already showing; hosted/cloud/web applications provide mechanisms for providing people software access without triggering the protections of the GPL-v3. The weak patent protections included are being worked around by Microsoft. "attacks always get better, they never get worse". The time has come to walk, not run away from the GPL-v2. Each of those problems is already addressed in the GPL-v3.

    --
    =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
  30. Re:Zealots caught in Gnu/Stallmans trap by Disgruntled+Goats · · Score: 2, Insightful

    Yes, because the OSI and the Linux Foundation are going to hire lawyers to be their counsel that are actually enemies of their cause. Yeah, that makes a ton of sense.

  31. Dual licenses don't work for open source ... by tlambert · · Score: 2, Interesting

    "You can dual-license something all you want."

    Dual licenses don't work for open source ... without an assignment of rights.

    Specifically, if I license something under the "GPL or the Artistic License", and someone takes it under the terms of the GPL, makes modifications to it, and donates those changes back to me, those changes are a derivative of a GPL licensed work, and therefore must be under the GPL. Only if in their donation back to me there is an assignment of rights to me, am I free to relicense the changes out under the Artistic License.

    This is what bit SGI, when they thought they were gong to get a boatload of developers jumping on their attempt to step out in front of the open source parade with a baton and lead the parade; almost none of the changes that were made by outside developers were usable to them, due to them lacking an assignment of rights.

    -- Terry

  32. Re:Zealots caught in Gnu/Stallmans trap by nomadic · · Score: 2, Insightful

    OSI was founded by people who were unhappy with the Free Software Foundation and the GPL. OSI Founder Eric S. Raymond recently said that the GPL is no longer needed [osnews.com].

    There's a very good reason few people listen to that fruitcake anymore.

  33. Derivative works and interpreted languages by proxima · · Score: 2, Interesting

    One thing that's often confused me is the exact relationship between the GPL and interpreted languages. For example, if I write a perl script which calls perl functionality which is part of the base interpreter, my script need not be distributed under the terms of the GPL. This is akin to using a GPL word processor or other software, where the output of a program is not subject to the GPL.

    If, on the other hand, my script calls a perl function which is itself written in perl (licensed under the GPL), the FSF argues that this constitutes a derivative work akin to dynamic linking. Thus, my script (if distributed) must be distributed under a GPL-compatible license.

    I can see it both ways. On the one hand, calling a function written in the same interpreted language is very much like calling a function in a library from a compiled binary. On the other, it's strange to think that there's a distinction based on whether the function being called is written as part of the interpreter (in, for example, C) versus the interpreted language itself. In addition, there seems to be disagreement about whether the GPL really binds like the FSF claims. Lots of interpreted code gets released as the GPL when it seems likely that the LGPL is what the authors really intend; that is, they do not want to restrict scripts and functions which call the code.

    A good example of this is R This statistical language has fairly small interpreter and a large set of both included and downloadable packages, themselves written in R (and licensed under the GPL). Clearly most of the primary authors do not intend for all R scripts using the most basic of functionality to be released in a GPL compatible way; for one, they make the header files necessary for writing C-based libraries for use in R LGPL to explicitly allow such libraries to be non-free. In addition, they are fine with a large number of downloadable packages which restrict commercial use (obviously not allowed under the GPL). Their interpretation of the GPL seems at odds with the FSF. Even if you want to release all your code in a GPL-compatible way, it may be (IANAL) that you cannot call both code restricted from commercial use and GPL-licensed code (basically unavoidable) in the same project.

    --
    "The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
  34. Re:Zealots caught in Gnu/Stallmans trap by IntlHarvester · · Score: 2, Insightful

    Sorry if I wasn't clear, but the 'insidious secret plot' was to handwave around GPLv2 and derived works (see anything GNU has ever said about "linking").

    If OSI's lawyers just discovered this issue, which people argued about on Usenet back in the 80s, they're not doing a very good job.

    --
    Business. Numbers. Money. People. Computer World.
  35. Re:Zealots caught in Gnu/Stallmans trap by Fred+Foobar · · Score: 2, Informative

    GPL covers SOURCE CODE, and thru "derivative works" covers binary "performances". The whole reason we even have EULA's (End User LICENSE Agreements) is that there was one case 30 years ago where somebody argued that typing source code from a book to RAM and from the RAM to CPU was "infringement" and duplication of the work. So because of the internal machine copies needed, you have to be granted a special LICENSE to USE any kind of software (source code or binary). EULA writers have used US law's reliance on "contracts" to throw the "kitchen sink" in EULAs and call them "contracts" rather than license for use.

    Except that under Copyright Law, you don't need any special license to USE software. See Section 117, which was amended in 1980:

    (a) Making of Additional Copy or Adaptation by Owner of Copy. — Notwithstanding the provisions of section 106, it is not an infringement for the owner of a copy of a computer program to make or authorize the making of another copy or adaptation of that computer program provided:

    (1) that such a new copy or adaptation is created as an essential step in the utilization of the computer program in conjunction with a machine and that it is used in no other manner

    Source: http://www.copyright.gov/title17/92chap1.html#117

    I believe that the Copyright Act preempts your statements. :)

    --
    It was a really good paper.