Slashdot Mirror


GPL 3.0 to Penalize Google, Amazon?

Michael Ferris writes "Is this the start of a shakedown by the GNU folks? Michael Singer writes that Eben Moglen and the folks rewriting the GPL are looking at a proposal where companies would be required to pay money if they use GPLed software, even if they don't redistribute the software." From the article: "The current version of the GPL, which was last updated in 1991, fails to trigger the open source license if a company alters the code, but does not distribute its software through a CD or floppy disk...the [current] rule does not apply to companies that distribute software as a service, such as Google and eBay, or even dual-license companies like Sleepycat."

94 of 582 comments (clear)

  1. Future versions of the GPL by caluml · · Score: 4, Insightful
    If I am ever to write something worthy of releasing to the world (and not just something I am playing around with), I will explicitly specify which version of the GPL I am releasing it under.
    Call me paranoid, but I wouldn't want even the faintest chance that some nasty corporation managed to litigate itself in the position of being able to release a future GPL version, as in bold below:

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

    That's handing control of the licencing of your code over to whoever is allowed to write GPLv1851, if I'm reading it correctly.
    1. Re:Future versions of the GPL by Dayze!Confused · · Score: 5, Funny
      That's handing control of the licencing of your code over to whoever is allowed to write GPLv1851, if I'm reading it correctly.

      I'm worried about GPLv1984 myself.

      --
      "All tyranny needs to gain a foothold is for people of good conscience to remain silent." [Thomas Jefferson]
    2. Re:Future versions of the GPL by KiloByte · · Score: 5, Interesting

      RMS is a madman. Fortunately, he's our madman.
      He needs to be watched closely (to prevent blunders like the GFDL), but, he is well-known to have good intentions.

      The problem is, if something bad happens to him, it's possible that whatever members of FSF will have the deciding say will push the GPL in a completely different direction. Whoever controls the FSF, controls the vast majority of GPLed software.

      I'm not paranoid enough to label FSFians as possible traitors who would follow whoever shakes the purse, hell no -- I have quite a bit of faith in them. However, they may do any modifications to the licenses of software they don't own the copyright to -- it's a huge power. It's dangerous to leave such power in the hands of people not protected by insanity.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    3. Re:Future versions of the GPL by bonch · · Score: 2, Insightful

      Everyone thinks they have good intentions. It takes the public to stand up to them when they're wrong.

    4. Re:Future versions of the GPL by caluml · · Score: 2, Interesting
      I'm not paranoid enough to label FSFians as possible traitors who would follow whoever shakes the purse, hell no

      Oh, I agree completely - I don't think they'd do something like that. However, they may be forced to hand over control to another party. It's unlikely, but stranger legal things have happened.

    5. Re:Future versions of the GPL by ecklesweb · · Score: 5, Interesting

      Well, I do have software distributed under the GPL, so I want to talk specifics...

      Here's the full section 9, a portion of which you quoted:

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

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


      So my question becomes this: What determines whether or not you specified a specific version of the GPL? Most of my comments and the readme file say "Licensed under the GNU General Public License" (no version mentioned), but then included with the distribution is a copy of version 2 of the license. Does that imply strongly enough that version 2 is the specific license under which the software is distributed?

      Or do I need to go make some changes and do a commit....

    6. Re:Future versions of the GPL by ajs · · Score: 5, Insightful
      A few points for sanity here:

      1. No one can force a company to abide by the rules of a new version of the GPL for software the currently have under an old version. They can CHOOSE to apply the new version IF the author used the standard boilerplate license notice, but they can also CHOOSE not to
      2. The article specifically states that there is no GPLv3 and they're not officially comenting on what they are considering for it when it does come out
      3. The guy commenting is saying what he would like to see so that he can drop his unique license. That's fine, but it's not official word
      4. If this were to happen in the doomsday sense, everyone woudl immediately fork old copies of the programs that they have the option to apply the GPLv2 to, and continue to maintain and license them as such.

    7. Re:Future versions of the GPL by Dysan2k · · Score: 3, Funny

      Well, if you license under GPL, you're supposed to include the LICENSE file which includes the GPL in it's entirity. Now, if you haven't been including the license in your package, that's a problem you need to remedy. The license itself has the version number at the top, so it's easy to identify. You may want to clarify from here on out, which version you are licensing under, but from the usual standpoint, it falls something like this:

      Developer: It doesn't have a version number, so it refers to the earliest version
      Business: It doesn't have a version number, so it must be the most recent
      Reality: It has no version number, so it would apply to the current version upon creation of the software
      Legal: Pay me lots o' cash, and I'll make something up and back it in court. *Crosses-fingers*

      --
      -What have you contributed lately?
    8. Re:Future versions of the GPL by confusion+here · · Score: 2, Informative

      Specify
      (1) To state explicitly or in detail.

      If they state only "Licensed under the GNU General Public License", then they have not specified a version. The fact that they distributed a copy of version 2 with the code is irrelevant.

      When it comes to things like licences or contracts, what is "strongly implied" does not matter. What matters is what is actually said. So if you wish to release your code under version 2, simply say "Licensed under the GNU General Public License version 2". Don't beat around the bush.

    9. Re:Future versions of the GPL by Phillup · · Score: 3, Insightful

      Wouldn't the abscence of a version number lend support to the argument that is was licenced under the *only* version there was at the time?

      IE... the first version...

      Did the first version have a version number in anticipation of future versions?

      --

      --Phillip

      Can you say BIRTH TAX
    10. Re:Future versions of the GPL by Janek+Kozicki · · Score: 4, Insightful

      No, the best part of this comment is the closing sentence, not the opening one:

      It's dangerous to leave such power in the hands of people not protected by insanity.

      most clever coclusion I've heard in years. Funny also because of the inside pardox. But very true.

      --
      #
      #\ @ ? Colonize Mars
      #
    11. Re:Future versions of the GPL by zoftie · · Score: 2, Interesting

      > (at your option)

      I you can use older of newer version. This is a very smart move by RMS. If say there is a new situation in the world he'll be able to give people options with new licences, hopefully not allowing for regular style licences(commercial, no source).
      Get over it. :)
      2c.

      PS: drinking with Alan Cox is something entirely different

    12. Re:Future versions of the GPL by Anonymous Coward · · Score: 3, Insightful

      RMS doesn't write code for GCC anymore, or have anything to do with it. He only hacks a little on Emacs these days. Also, there are very practical reasons for not converting GCC over to C++. Keep in mind it has to bootstrap itself when being ported to new platforms; those platforms may not have a good C++ compiler.

    13. Re:Future versions of the GPL by Nugget · · Score: 3, Informative
      Almost correct, and nearly totally wrong. :) Since there is no "ASCII code" for those characters (despite that misleading page) using those numbers will only work for some users on some servers with some browsers. Any time the character set is accidently the same as you've assumed it is.

      The proper solution is to use the named character entity references -- in this case ampersand + "eacute" + ; which will work regardless of the code page in use.

      As refererence, I'd send you to the remarkable joelonsoftware article that explains why your approach fails to work in many cases:

      The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

    14. Re:Future versions of the GPL by rpdillon · · Score: 2, Insightful

      I don't understand this attitude at all...since when was the GPL, and the Free Software Foundation for that matter, about paying anyone anything?

      If developers using the GPL want to make money off of companies using the code for commercial purposes, then do what Trolltech did with Qt and dual license.

      Personally, I don't think the FSF has any place getting into the economics of the business model - their only say should be in the fate of the code. In fact, v2 essentially states that that won't get involved in how you make money when they basically say "Sell it if you want, for however much you want, all we care about is that if you distribute, you have to give away machine readable source as well, licensed under this license."

      If you can't even modify the code without PAYING someone - well, let's just say that it wouldn't be FREE software, now would it? Now I'll concede, they're not demanding money, per se. FTFA:

      "If you look at the market, Yahoo, eBay, IBM, Amazon, Google have all sunk millions into the GPL infrastructure," Olson said. "Not only are we changing the rules, we are changing them retroactively. With the new way, it lets the customer pay with either their source code or with their wallet."

      I think there may be a place for "paying" with the modified source, but let's not get into the "paying with your wallet" part, OK? If you want money, as I said before, just dual license.

    15. Re:Future versions of the GPL by uhoreg · · Score: 2, Informative

      Anyone who writes software licensed under the GPL should read the section at the bottom entitled "How to Apply These Terms to Your New Programs". It tells you exactly what you need to do.

      --

      To get something done, a committee should consist of no more than three persons, two of them absent.

    16. Re:Future versions of the GPL by Phexro · · Score: 2, Interesting

      I think you have a slight misunderstanding of the intention of the new license.

      Imagine this scenario:

      Company X is a web hosting company. To be competitative in the marketplace, they adopt GPL'd software, like FooBar. However, they want to differentiate their service, so they extend FooBar to add new functionality, and call it BazBar. Since they are not "distributing" BazBar, only using it in-house, the teeth of the GPL have no affect. They can still sell access to BazBar without distributing it, and therefore requiring their changes to be made public, and effectively locking up the new code they wrote.

      I believe that this is the scenario that the GPLv3 is going to address. I sincerely doubt that they will charge to use GPL software in the commonly accepted way, but I think they will change the terms to close this loophole. I think that it will likely be a scenario where any companies currently doing this are given the option of releasing their code, or paying a dollar amount. You can't just tell someone that what they have been doing legally for years is now illegal because of an updated license, so there will have to be options.

      If you don't agree with these kinds of changes, license your code under the GPLv2, and make it clear that you will not allow it to be licensed under future versions.

    17. Re:Future versions of the GPL by Jahf · · Score: 4, Insightful

      Yeah, because no one opens source code under licenses other than the GPL.

      Seriously, if something like this happens, it is simply going to make more people say that people like Jonathan Schwartz and Bill Gates were right all along not just about the GPL (few people make distinctions about which version they are speaking of when it comes to the GPL) but also in regards to RMS.

      I haven't written -much- under the GPL, but what I have I never intended to force the user to be required to distribute -any- change so long as they never polluted the world with bastardized ... err ... modified versions of my code. Yes, contributing back is nice, sure, but I know what the real world is like and I would much prefer people be able to use what I wrote than have to reinvent the wheel just because they were under restrictions not to redistribute the changes. So long as no one distributes their modifications under a closed license or binary-only form, I don't give a hoot how they use it internally, because I know that if the proposed changes were active MANY wouldn't be able to use it at all.

      Instead of modifying the "GPL" for this purpose, create the sGPL (strict GPL). I'm sure it will be useful for people, but it inherently changes the GPL too much.

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    18. Re:Future versions of the GPL by LionKimbro · · Score: 2, Informative

      Whoever controls the FSF, controls the vast majority of GPLed software.

      Why are you saying such horrible things?

      Do you believe that if v4 said "you must send $1,000 the FSF for every execution of the program," that your v2 or v3 code would suddenly be v4? That your users would suddenly be required to send money to the FSF?

      Why do you believe this?

    19. Re:Future versions of the GPL by Electroly · · Score: 3, Funny

      1. Yes, I'm pretty sure you're the only one.

      2. What shows are you watching that girlie product advertisers would target? Don't lie now.

    20. Re:Future versions of the GPL by aichpvee · · Score: 2, Funny
      He only hacks a little on Emacs these days.

      Then he certainly isn't my madman! All my madmen hack on vi.

      --
      The Farewell Tour II
    21. Re:Future versions of the GPL by LionKimbro · · Score: 5, Informative

      The key thing is who you got the code from. Let's play that Richard Stallman goes insane, and makes v5 of the GPL ''evil.'' If you got some GPL'ed code under the terms of the Evil version, then you are bound by the Evil GPL when you use ''that instance of the code.''

      But if you go on the Internet, and find the code with no version number, then you can use ''that instance of the code'' under any GPL that you like. You could use it under v1, v2, v3, vWhatever.

      It sounds silly, because it's the exact same code, just from a different person, right?

      But, this is actually how it works.

      Consider this: If Disney were to sell you a video under the terms that you could only use it in your own domicile, then that video they give you is indeed under those terms.

      But then, perhaps for a higher price, they could sell you ''the exact same video,'' but perhaps with the license option that you are ''also'' allowed to watch it at your friends' domiciles.

      You could, if you wanted to, buy both! They'd be two identical copies, in terms of what you are physically holding in your hand. But the legal permissions around them would be totally different.

      (I believe. I'm not a lawyer. This is just my understanding of the situation.)

      Same with the GPL. If you can find a v1 version of some code somewhere on the Internet, then you are welcome to use it under the terms you found it under.

      The basic idea is that: Software developers are likely (in theory) to release their new software under the most recent version of the code. (Provided they don't think it's evil, and all.) They can take all their old GPL v2 code, and automatically upgrade it to v3, without conflict. Now they are release GPL v3 code.

      Now, if on some FTP server somewhere, someone finds the v2 code, and wants to use it- that's their right. They can do that.

      They can use that v2 code under the v2 terms. If v3 says that you have to either publish your changes or pay someone (or whatever,) they don't have to do that: Because the code they received was licensed v2.

      If they want to play by v3 rules, they can. But, they don't have to.

      (Again, I'm not a lawyer. But, I also think that this is true. This is my understanding.)

    22. Re:Future versions of the GPL by dgatwood · · Score: 4, Interesting
      In my opinion, absolutely not. In the FSF's opinion, absolutely so. Which is why I'm suddenly feeling very smug about my decision to not do the 'or future versions' thing in software I've written over the years. I think this is the version where I stop bumping the version number and if anybody doesn't like it, too bad.

      The mere notion of comparing the use of a piece of software that happens to present a more public than usual UI to the distribution of software is beyond absurd. In my opinion the fact that the vague definition of prior GPL versions' distribution clause, which could be interpreted by some to require public release of changes distributed only within a company, is also absurd. In fact, in my opinion, a lot of what RMS spews is absurd.

      For example, don't get me started on GNU/Linux. What about MIT's X11? What about KDE and Gnome? Each of those probably represents a larger body of code than the FSF contributed. What about BSD? Why not just go all out and call it RedHat/Debian/MIT/Gnome/KDE/GNU/IBM/insert-the- name-of-a-hundred-other-groups-here Linux?

      I'm sure some piece of code I have written to support some obscure, ancient piece of Mac hardware has, in some form or another made it into some fairly public versions of the Linux kernel somewhere (through my generous agreement that anything I wrote under a BSD license for MkLinux could be reappropriated freely for use in LinuxPPC). Can I get my name in there too? Where do you draw the line? I draw it at 'Linux'.

      The point is, he isn't 'our' madman, as GP (or maybe GGP) poster put it. He's the madman for the most extremist fraction of free software developers. For those of us right on the border between choosing whether to distribute software under the GPL or another license, RMS's ranting is the biggest reason to consider anything other than the GPL, and this latest GPL proposal makes it very hard for those of us not on the lunatic fringe to take anything the FSF has to say seriously.

      Just my $0.02.

      --

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

    23. Re:Future versions of the GPL by Feztaa · · Score: 2, Interesting
      Ahhhh... no.
      This program is free software; you can redistribute it and/or
      modify it under the terms of the GNU General Public License
      as published by the Free Software Foundation; either version 2
      of the License, or (at your option) any later version.
      AT YOUR OPTION. So when the FSF releases v4, and it says "You must give us all your money, sacrifice your first born child, and then stand on your head and bark like a chicken in your underwear", you think people are going to choose this license, voluntarily, in droves? Riiiiiight...
    24. Re:Future versions of the GPL by Ed+Avis · · Score: 4, Informative

      Now steady on. I don't think RMS has ever said that the GPL should force the release of code that is used in a 'public' way like yahoo.com but not otherwise distributed. All we've seen is interviews with other FSF folk like Eben Moglen who have said that this issue among others is being considered, and that there will be an extra long consultation period before version 3 is released.

      In fact, RMS has explicitly said that a licence that doesn't allow private versions of software is non-free. The original APSL required you to publish any changes you made to the code - much stricter than the GPL which says only that what you do release, you must release under the GPL. RMS quite rightly said that this makes the original APSL non-free. You might like to read what RMS actually says before deciding that he disagrees with you.

      Finally, isn't it most sensible to allow GPL version 2 or any later version *at your option*, and let the users decide whether they wish to move to the new version of the GPL when it's announced? If the new version is unreasonable, people will be free to stick with v2.

      --
      -- Ed Avis ed@membled.com
    25. Re:Future versions of the GPL by Geoffreyerffoeg · · Score: 2, Insightful

      I think you're completely right...except that you assume that an Evil GPL license will be less free. But what if RMS writes, "GPL v4. Anything under this licence may be freely used and copied by anyone for anything without attribution, as if it were public domain."?

    26. Re:Future versions of the GPL by mindriot · · Score: 2, Interesting

      But that's not the problem.

      Imagine (going off on a paranoid conspiracy-theory tangent here) that the FSF is, e.g., bought out by some company or so, which releases v4 stating that the program essentially becomes Public Domain.

      It's not about what the user can choose, it's that this possibility of choice may in the worst case defeat the original purpose of requiring the software to remain Free. As a developer I wouldn't be happy about that. Imagine, then, that some company takes your nice Free software, applies the 0wn3d GPLv4 to it, and puts it in their proprietary product, never under any obligation to release the source code and give back to the community.

      Are people going to choose this license, voluntarily, in droves? Yes! (At least those that don't know how to spell "ethics".) At that point all Free software would be 0wn3d... new projects could go under new licenses (e.g. a GPLv2 variant without the "at your option" statement), but projects that were at some point licensed under the real GPLv2 would effectively be lost.

      I might be missing something, but I don't see why that's not possible (correct me please if I am wrong)... I mean, right now the FSF is Stallman's organization, but who knows what will happen to it in the future. And I think, this "any later version" statement is a truly dangerous statement that should be done away with for v3.

    27. Re:Future versions of the GPL by Magic+Thread · · Score: 2, Informative
      With the others, you replace them with other versions. Glibc isn't the *only* c library. Bash isn't the *only* shell (hell, it isn't even the only Bourne shell.)
      What happens when you take out coreutils? Bye-bye stat, rm, ls, etc. Do you know what the g in gzip stands for? GNU tar? grep? Yes, it is possible to take out everything GNU and replace it and have a working OS. When you do that, feel free to not call it GNU. You want to know something that's much easier to do? Replace Linux. The FSF only asks you to say GNU/Linux because "Linux" is a term people have heard of. A more correct name would be simply GNU.
    28. Re:Future versions of the GPL by Giggle+Stick · · Score: 2, Insightful
      ... but, he is well-known to have good intentions

      Remind me again, what the road to hell is paved with.

  2. They deliver HTML. by The+Amazing+Fish+Boy · · Score: 5, Insightful

    the [current] rule does not apply to companies that distribute software as a service, such as Google and eBay

    Google and eBay distribute HTML. That HTML is created by software that uses GPL code. So if I modify a GPL Office Suite, would I have to distribute the code if I email someone a document I made with it? Seems like a bad idea, in general.

    I guess people could fork the GPL2.0'd code if the software developers switched to GPL 3.0

    1. Re:They deliver HTML. by ScentCone · · Score: 4, Insightful

      Google and eBay distribute HTML

      Hmm. I could swear that the Google appliance in my rack, and the Google toolbar on my desktop weren't just hunks of HTML.

      --
      Don't disappoint your bird dog. Go to the range.
    2. Re:They deliver HTML. by Richard_at_work · · Score: 5, Interesting

      Has it every been proven that the google appliance is a Linux box, because Ive seen one in the flesh and played with it on a network, and it most certainly looks like a unix box of some description (nmap identified it as a FreeBSD 4 server among other things) as of 6 months ago.

      Just because they use Linux in the Googleplex doesnt mean they use it everywhere.

    3. Re:They deliver HTML. by NetNifty · · Score: 2, Informative

      Well here, they say that "According to Google, the 1U Linux box can handle 60 queries a minute...", although a quick look at the google appliance site doesnt say its a Linux box, although the article is over 3 years old.

    4. Re:They deliver HTML. by sqlrob · · Score: 2, Insightful

      So, if I go to a PHP page and do "view source", I see the PHP source code? Neat!

  3. This doesn't sound like a good idea by dtolton · · Score: 5, Insightful

    I think requiring companies to pay is a big time mistake, and to me, it
    hails back to the days of the old BSD style licenses. The GPL works
    so well now, precisely because it is unobtrusive. My company runs
    GPL'd software because we are able to use it and make modification
    without either redistributing the source code and we aren't required
    to pay for that ability.

    Requiring people to open all their changes or pay for them will put a
    lot of businesses off when it comes to dealing with GPL'd software. I
    don't think that is a good trade off to make, and I don't think it
    will be healthy for the open source community in general.

    A move like this will make the newer BSD style licenses and / or
    licenses like the Python license much more attractive imo. Now that
    open source is finally turning the corner, and solid technologies are
    finally moving into the enterprise, why would we even entertain making
    changes that will certainly hamper open source adoption?

    This isn't a consistent position in my opinion. If you are
    developing free software, it should remain free. The idea that you
    can get someone hooked on software, and then pull the rug out from
    under them and start charging them is ludicrous. If this were to
    happen, I can honestly see a major fork in the GPL happening.

    --

    Doug Tolton

    "The destruction of a value which is, will not bring value to that which isn't." -John Galt
    1. Re:This doesn't sound like a good idea by Anonymous Coward · · Score: 2, Insightful

      don't be an idiot, who would they pay? the article is about releasing modifications. frankly, the article smells fishy, but whatever.

    2. Re:This doesn't sound like a good idea by gclef · · Score: 4, Insightful

      I'll go farther: This is an incredibly stupid idea. It will only convince businesses that the Linux/free software folks really are the communist, business-hating zealots that they're painted as.

      If you're not distributing your work, there's no reason why you should be forced to open your code or pay some silly fee.

      I hope this whole story is a troll...I really do.

    3. Re:This doesn't sound like a good idea by Anonymous Coward · · Score: 2, Insightful

      It will only convince businesses that the Linux/free software folks really are the communist, business-hating zealots that they're painted as.

      Um, you mean they are not?

    4. Re:This doesn't sound like a good idea by pmike_bauer · · Score: 5, Interesting
      "The idea that you can get someone hooked on software, and then pull the rug out from under them and start charging them is ludicrous."

      These implications of the proposed GPL3 are certainly troubling. How is this different from "evil commercial vendor lock-in"?

      I'm not trolling...just hoping that this interpretation of GPL 3 is wrong.

      --
      I read /. for the (Score:-1, Conservative) comments.
    5. Re:This doesn't sound like a good idea by OhPlz · · Score: 2, Insightful
      However, how does that benefit the open-source community or the author of the GPL software you are using.

      Why do they have to benefit? Turn your statement around, how are they harmed? They aren't. I think I understand the good intent of this proposal but I don't agree with it. It's good for the computing industry as a whole if companies can pull from open software. The benefit potentially is to our economy and in keeping us all employed.

      So long as companies are making improvements on open software there is the potential that the code could make it back to the public. If companies shy away from an insistance that they open their code (and I believe that is truly what this is about) then no one benefits. Not even the open source developers.

    6. Re:This doesn't sound like a good idea by jrumney · · Score: 2, Informative

      That interpretation is wrong. If something is licensed under GPL v2 now, you cannot take that away, unless a court rules that GPL v2 is invalid (which was the original justification for including the "or later" clause). So noone is pulling the rug out from anyone.

    7. Re:This doesn't sound like a good idea by node+3 · · Score: 2, Informative

      The idea that you can get someone hooked on software, and then pull the rug out from under them and start charging them is ludicrous.

      That's not what's being proposed at all. Not one line of code you currently possess that is under the GPL will be subject to v3 of the GPL unless you deliberately choose to do so.

      There's a case to be made if the GPL strays from it's free nature, but that's true of every license, not just Free/Open Source licenses. Where the GPL (and others) stands apart from proprietary licenses, in this regard, is that you get to choose whether to accept updated terms. If the new terms are unacceptable, then people will just fork. No big deal. Try that with proprietary software!

  4. FSF? by panxerox · · Score: 3, Funny

    Shouldent that be FAIBFSF? Free as in beer free software foundation?

    --
    "It's so convenient to have a system where everyone is a criminal" - A. Hitler
    1. Re:FSF? by nacturation · · Score: 3, Funny

      That's GNU/Beer to you, pal.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    2. Re:FSF? by Magic+Thread · · Score: 2, Insightful

      The term "open source" is equally ambiguous: it sounds as if all it means is you get to look at the code, not modify it. And many authors in the press have defined it this way.

      Free software is quite simple to clarify: "free speech, not free beer." Anyone who hears that will get it. Look how short and simple the Free Software definition is; just four bullet points. Compare that to the Open Source definition. It may not make as good a buzzword, but "free software" ultimately does the best job getting the point across.

  5. Bad, bad, bad! by TinyManCan · · Score: 4, Insightful

    I _REALLY_ hope this idea falls flat on its face. These companies are the brightest hope for Free Software. Screwing them over is incredibly idiotic.

    1. Re:Bad, bad, bad! by bug1 · · Score: 4, Insightful

      "These companies are the brightest hope for Free Software."

      How much source code have they released ?

    2. Re:Bad, bad, bad! by kavau · · Score: 3, Informative

      http://code.google.com/

  6. Who what when where? by n1ywb · · Score: 2, Insightful
    Pay money to whome? When? How?

    I think this proposal is crazy. If you use software as a part of running your business, that software is benefiting you and indirectly providing services to your customers, even if they never see it. So where do you draw the line?

    --
    -73, de n1ywb
    www.n1ywb.com
    1. Re:Who what when where? by winkydink · · Score: 5, Interesting

      Why you'd pay it to the FSF, of course. They'd administer the money, funding projects as they see fit. Kind of a Politburo for the Software Community.

      BTW, when does Stallman's Macarthur Foundation Grant expire?

      For the humor impaired: It's a joke son.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    2. Re:Who what when where? by PHPgawd · · Score: 5, Funny
      The payment model could be based on a simple royalty each time each subroutine is accessed. The easiest way to implement this would be an opaque wrapper on all GLPed APIs, which in turn could be easily implmented in a new version of gcc.

      The wrapper code could then count the number of calls, the function name called, and the company calling them, and this in turn could append a text file that is stored somewhere and automatically sent once a month to the FSF which will then use the file to send the company a bill. The FSF would then distrubute the money to each of the authors of the given API calls.

      I will volunteer to make the necessary modifications to gcc. This of course will require all GPL'd code to call my APIs, which will of course be the first to implement this new system.

    3. Re:Who what when where? by swimmar132 · · Score: 2, Interesting

      Why is a joke modded "Interesting"?

    4. Re:Who what when where? by aCapitalist · · Score: 2, Insightful

      Politburo is pretty apropos. Stallman has talked about some government funded "free" software bureaucracy on more than one occasion.

      So typical of Stallman. It's so clear that he's a megalomaniac where it's all about control and not about free code. Look at how he treated Ulrich Drepper and how he compared proprietary software developers to murderers and perjuring cops.

      http://www.gnu.org/philosophy/my_doom.html
      http://slashdot.org/article.pl?sid=01/08/19/203921 1&mode=thread&tid=117

    5. Re:Who what when where? by coolcold · · Score: 2, Insightful

      but I don't think developer license their software to make money, but solely for interest and contribution. Asking commercials for money would not only reduce the user base in general but also money will get involved in FSF and makes it just another microsoft. The difference only they don't need to employ developers.

      --
      I am harvesting funny/good quotes. Please help by putting them in your sigs :)
  7. Let's get more detailed by qewl · · Score: 4, Insightful

    But who gets paid the money and who determines how much? Can rates increase as GPL'd software develops? Is money paid to Richard Stahlman [sic] to distribute through the FSF? Seems an easy way to get around this anyway would just be to have small closed-source scripts that would only be called from the GPL'd code. After all, what's wrong with that? (so long as they're not redistributing their code, just letting use of it as a service)

    --

    (\_/)
    (O.o) This is Bunny. (> <)
  8. Im speechless..... by Richard_at_work · · Score: 4, Insightful

    "If you look at the market, Yahoo, eBay, IBM, Amazon, Google have all sunk millions into the GPL infrastructure," Olson said. "Not only are we changing the rules, we are changing them retroactively. With the new way, it lets the customer pay with either their source code or with their wallet."

    Basically, in any other language: 'Now youve had time to build a good infrastructure on the current rules, prepare to be shafted'. If this comes to pass, then in my mind they are no better than Microsoft changing EULA terms with a service pack. Now that there are major companies with an infrastructure built on GPL software, the FSF are looking to essentially move the goalposts and if this is applied retroactively to current code (which from the articles wording I think it will be) then I personally think that its going to do more harm to the GPL community than benefit it in code donations as companies scramble to move away.

    Please someone tell me that they cant do this retroactively, that its impossible under the current GPLv2 terms.

    1. Re:Im speechless..... by kbmccarty · · Score: 5, Informative

      Please someone tell me that they cant do this retroactively, that its impossible under the current GPLv2 terms.

      Your wish is my command. If you look at source code to any GPL-licensed program, you will see something like:

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

      Hence any code that was licensed under the GPL before version 3 is released may still be used under the terms of the GPL version 2, at the option of the recipient, not the author. Actually, a number of current projects, including Linux, are licensed GPL-2 only and may be impossible ever to convert to a higher version (permission would be required from too many people to reasonably track down). Hope that helps.

      --
      - Kevin B. McCarty
  9. Horrible implications. by FreeLinux · · Score: 5, Insightful

    Just the implication of this terribly and inaccurately worded headline will be devastating to open source. This article is intentional flamebait. Zonk, please try to be a bit more responsible with the articles you post.

    Regardless of what GPL 3.0 turns out to be, developers are not forced to use it. They can continue to use GPL 2 if they wish, just as they can choose to use a BSD license, Apache license, creative commons, or any other license of their choosing. Furthermore, software that has already been released under GPL 2 cannot be retracted, it remains available under GPL 2 forever.

  10. Yes...PLEASE! by Anonymous Coward · · Score: 2, Funny

    Such a clause will really ensure BSD never dies.

    1. Re:Yes...PLEASE! by Anonymous Coward · · Score: 2, Funny

      Well, the BSD license at least.. it will be the last little reminder.

  11. Submitter mischaracterises the change. by vyrus128 · · Score: 5, Informative

    The submitter isn't clear about the fact that this would not apply to everyone who changes software for commercial use but does not redistribute. This applies ONLY when "redistribution" of the software sort-of-occurs, because the software is used to provide a service. For example: any open source software Google uses in its search engine interface does not count as "redistributed", even though it _interacts_ with users of Google, because no actualy _binaries_ were shared with those users. For another example, if I modified the GIMP and then let people use my modified version over the Internet, but not on their machines, I would not have "redistributed" my modifications. This is considered by many to be a "loophole" to be closed.

    1. Re:Submitter mischaracterises the change. by ajs · · Score: 4, Insightful

      Right, so for example, a friend of mine works for a financial firm which he reports makes use of (and even contributes to) OSS projects. That firm provides a service based on these products (both electronic and off-line transactions that they perform as part of their core business). If they attempt to make this retroactive, I assure you that the world will come crashing down on the FSF. Thousands of firms around the country will sue them OVER NIGHT, and honestly, I'd be more likely to donate to the defense of those firms than the FSF (regardless of the fact that I'm a huge fan of the GPLv2).

      This is deeply irresponsible. Any project that ships software under the GPL is going to be spinning their wheels for months over this, and the Microsofts of the world just got a huge weapon to use against OSS usage. After all, now they can say that using GPL software not only costs you in terms of the usual TCO metrics, but there's a potentially hidden and as-yet-unknown cost that can be applied to retroactively!

      Grrr!

    2. Re:Submitter mischaracterises the change. by Elwood+P+Dowd · · Score: 4, Informative

      If they attempt to make this retroactive, I assure you that the world will come crashing down on the FSF.

      Ditto if they attempt to murder strangers in public. Fortunately, neither will happen. If you are using a product under the GPL 2.0 license, then it is yours to use under the GPL 2.0 license.

      If someone releases updates to a GPL 2.0 licensed product, but those updates are only available under the GPL 3.0, and you do not want to abide by the restrictions in the GPL 3.0, then you might be SOL for those updates. That's about the worst thing that can happen.

      So chill out.

      --

      There are no trails. There are no trees out here.
  12. Where did this mindset come from? by karmaflux · · Score: 4, Insightful

    Why is everyone always saying "Software should be free, unless you're a business, in which case, get your checkbook"? The GPL shouldn't mandate anything except that code be made available. I think corporations should be entitled to the same rights and privileges as private citizens.

    --

    REM Old programmers don't die. They just GOSUB without RETURN.

    1. Re:Where did this mindset come from? by Bloater · · Score: 4, Insightful

      > I think corporations should be entitled to the same rights and privileges as private citizens.

      Like voting? And do corporations get the same negative sides as private citizens, like going to jail? If you won't send a company to jail, and give it a vote, you can't equate them to private citizens

    2. Re:Where did this mindset come from? by alexo · · Score: 5, Funny


      > There code , there license

      There cave, there bear, Og go cave, Og kill bear, Og eat bear, Og rest, Og write GPL 3.0 !

  13. Call it FUD by thephotoman · · Score: 4, Insightful

    Frankly, I don't think this is even the case. Yes, the FSF has been talking about making a GPL 3.0 for a while now, but the proposal they're offering makes no sense.

    The problem is that it infringes on one of the four freedoms, specifically the freedom to use. If such a provision were to find its way into any license that made it so that companies and individuals were not subject to the same terms, the license would be both discriminatory and non-free.

    Simply put, this is somebody making FUD about the GPL. Don't buy into it for a second.

    --
    Haec merda tauri est. Ceterum censeo Carthaginem esse delendam.
  14. It's not in print yet... it doesn't exist by Cylix · · Score: 4, Insightful

    I heard the next version of the GPL will require everyone to throw pies at Bill Gates.

    At least, that's what I heard anyway.

    When whatever changes come up, they will be reviewed and we can rant and rave about it at that time.

    Nothing is founded, no concrete written agendas were tossed out by the article and all we have is a hypothetical situation that would be very different from the current model.

    Like many have said and will say, it's usually a good idea to specify the version of the GPL in which you release software. Unless you really don't care what kind of changes are made at a later date.

    I'm not saying all of this isn't going to come true, but at this juncture we could very well be required to throw pies to comply with the next redistribution agreement.

    --
    "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  15. Don't get Dramatic by MattW · · Score: 3, Insightful

    Moglen has stated: "I do not believe that we will be reach consensus on this front, so I believe the license will have to accommodate options as to the question of Web services, but this must be squared with the ideological pursuit of freedom". [ref.]

    And frankly, it's not really a loophole. Web services are not distributing software, they're running a service using software. That's obviously open to interpretation, but I haven't ever heard anyone distribute under the GPL and complain about someone using their software as a web service. There has been at least one derivative license which has addressed this issue.

    In the end, GPL 3.0 will likely provide an optional provision which will 'trigger' GPL source distribution requirements for a web service, at the option of the copyright holder; that is really the best choice. Rather than getting into an enormous philosophical debate over whether the idea is "good" or "bad" or "punitive" or whatever, let's simply have two clear licenses and give the option to the copyright holders to decide under what terms they will license their property.

    1. Re:Don't get Dramatic by GigsVT · · Score: 2, Informative

      See, that's the thing, they have to be careful addressing the web services "loophole" to prevent venturing out of the safe harbor of normal copyright and into EULA land.

      The output of a program is not covered by the license of the program, unless that output copies parts that are licensed verbatim from the body of the work. That's not GPL, that's copyright law.

      Now, the gray area comes in when the output isn't wholly based on the input. Suppose there's an initialization block or a block of comments in the output, copied verbatim from a distribution file, or even a block of error message text. Or something like ghostscript that copies parts of the GPL/AFPL postscript code that ships with it into the output (large parts of what makes up gs are written in postscript).

      Those gray areas might trigger copyright protection from the output. I've questioned Artifex on the gs issue, and they said "our intent is not to cover the documents generated with gs under the license you aquire gs under" (paraphrased). Nonetheless, these are gray areas of copyright law there.

      One example is that I use gs to dynamically generate documents that are sent to users over the web based on user requests.

      If you modify the GPLed code, that automatically can trigger the GPL protections, even though the GPL FAQ says that nondistributed modifications don't, copyright law does apply to even nondistributed devivative works. They chose not to pursue this, but nothing in the GPL says they can't. Only the probably non-binding GPL FAQ.

      The GPL could clarify most of these issues, all without ever touching the "web services" loophole directly.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  16. Software for the Rest of Us by Doc+Ruby · · Score: 4, Insightful

    That new constraint would be a totally different principle for the license. The current principle is that if someone gets an executable from you, they also can get the source code, just as you got the source code from which you made your executable. Just using the source code, or customizing it for your own use, doesn't require distributing the source. The new principle would be requiring anyone who customized the source to release all customizations.

    This will stop many programmers, many of the best programmers, from using source code under that license. We could no longer keep any of the value of the software we created to ourselves. What is a "web service"? Is my email-processing CGI a "web service"? Any software in the same workflow as any other software under this license would have to be released. So many developers won't make small customizations, because that would force us into the source code distribution business, with all its overhead. Or we might just ignore that provision, or the whole license, en masse.

    The GPL is successful because it is a fair contract, even though it's revolutionary. Its enforcement teeth are rarely tested, because it's so close to an equitable agreement among peers. Which has resulted in lots of value contributed by profit-driven organizations, despite the claims of many that the license is anticapitalist. Upping the ante, to require private customizations to be published, could stop the rising tide of acceptance that is pushing GPL to be the default, and any proprietary license to be radical. And then the caution it would inspire: investing in GPL'd software might force acceptance of ever-more demanding licenses, like a GPL4.0 that required redistribution of even software that wasn't changed at all, just to get users "to pull their weight".

    The GPL2.0 isn't broken. Let's not "fix it" in a way that could destroy its success, and our chances to benefit from one another's work without onerous burdens.

    --

    --
    make install -not war

  17. Re:Sensationalism at its finest by Richard_at_work · · Score: 2, Insightful
    This quote from the article:

    "If you look at the market, Yahoo, eBay, IBM, Amazon, Google have all sunk millions into the GPL infrastructure," Olson said. "Not only are we changing the rules, we are changing them retroactively. With the new way, it lets the customer pay with either their source code or with their wallet."

  18. commercial freeloaders by bug1 · · Score: 2, Insightful

    The buisness world is on a very good wicket. They are getting us to make the tools they use to enslave us.

    Just becasue something is free as in beer doesnt mean it is devoid of all responsability from the users behalf.

    If a company's buisness model is dependent on free software then its in their companies best itnerest to be very generous to the programers who maintain the software they require.

    It sounds like the GPL v3.0 is trying to make the commercial world a little bit more responsable.

  19. Re:future patches can be v3 only by Splork · · Score: 2, Informative

    future submitted patches can be GPL v3 only. the original author already gave permission for all of their work to continue and be relicensed under v3 in the future if the overall project decides to go that way. if that author doesn't like it they don't have to contribute to the project that has moved on to operate under the new version.

  20. Programmers can be affected with the new provision by Linuxathome · · Score: 2, Insightful

    With the advent of the internet, it's now easier for computer programmers to freelance (see the well known Rent-a-Coder website). My impression is that under the current GPL, a programmer possibly could legally do contract work by adding to a GPL'd project without being required to release the work -- so long as the buyer will never distribute the program via CD, floppy, or internet (i.e. keep the program "in-house"). Someone, correct me if this is not true.

    It appears that closing this loophole will also close the doors for programmers to freelance in this manner. That is they won't be able to sell their programming service of enhancing a current GPL'd project -- unless, of course, the solicitor agrees to either pay or release the code. The other option is to force the programmer to pay the GPL fee and roll this expense into the contract costs. I think this issue has to be debated and discussed at length, because we can't go about and make a gut decision of saying this provision is a good addition to the GPL just because we want to make big companies like Google, Amazon, etc. pay. After all, it could affect freelance programmers -- this could very well be their bread-n-butter. Let's not get into the question of whether personal enhancements of GPL'd programming tools (e.g. IDE's) are required to be paid or released under the proposed provision, that could be a sticky situation.

  21. Re:Pot meet kettle by kbmccarty · · Score: 3, Interesting

    My god, I hate it when HP,MS or whomever does this. Now the GPL goes this way, UGH. It's not the fact that they are changing the GPL, that's bad enough but the fact they are retroactivly changing is what makes it so bad. This is the kind of shit the the bad boys do.

    "They" can't change the license retroactively. Any software licensed under GPL is either "version 2 only" or "version 2 or later, at your option". So, any GPL software that exists at the moment the GPL-3 is unveiled, you may continue to use as long as you want under GPL-2 terms. Of course, this will not be true of new or updated software released afterward under "version 3 only" or "version 3 or later" terms.

    I hope this idea goes no where or you can see any the profesional devs go elsewhere really quickly.

    If the GPL-3 turns out to be as implied in the article, I completely agree with you. And I think that most free software authors will as well. If the terms of GPL-3 are that bad, no one will use it and it will quickly become irrelevant - nothing to worry about.

    But let's wait until we actually see a draft of a proposed GPL-3, not get upset over third-hand rumors.

    --
    - Kevin B. McCarty
  22. The GPL must change or die. by raehl · · Score: 5, Insightful

    Google and eBay allow end users to run programs on Google and eBay servers that create HTML for the end user. If I go to Google and do a search, INPUT occurs on my computer, PROCESSING occurs on Google's computer, and OUTPUT occurs on my computer.

    That's not the same as you distributing a document you created. In that case, INPUT occurs on your computer, PROCESSING occurs on your computer, and OUTPUT occurs on your computer.

    The question is: What's important in determining if a program has been "distributed"? Clearly if I give you a CD with the program and you run it on your computer, I've distributed the program. Clearly if I take GPL software and modify it and I run it on my computer only, I have not distributed the program.

    But if I take GPL'd software, modify it, and then let YOU run it on my computer...

    Did I distribute it, or not?

    Your immediate answer is probably "Who cares?" But now what if I charge you to run this modified program on my computer, for example, by charging a fee if you use my auction program? Now I'm using software provided by the open source community for my financial gain, but not returning the modifications I made to that software to the community.

    The extreme of this problem is that eventually, the internet becomes so fast and clients become so dumb that software is never "distributed" at all. I take an open source office suite and then modify it. According to the GPL, if I then sell that software on CD, or by download, so that people can actually run it on their computers, I must provide the source to it as well. But what if I'd rather just make money off of the GPL'd software I've taken without giving anything back to the community?

    Well, then I just put the software on my own server, and instead of selling CDs or downloads, I let people provide input and receive output over a remote connection to the program running on my server.

    And wala! People can modify and essentially provide GPL'd software without having to provide source.

    1. Re:The GPL must change or die. by Shabazz · · Score: 2, Insightful

      I think the point he's making, however, is that if he modifies the code in a proprietary way and adds some cool functionality that not everyone can, like say, with some patented technology, than he's modifying GPL code and "distributing" the software in essence by allowing ppl to run it off his server, but not "distributing" the software under the GPL. So it would allow people to get around the GPL. I think he makes a great point.

  23. GPL 3.0 and "servevices" by renehollan · · Score: 3, Insightful
    The problem with servers and services is that it muddies the line between program linkage and not.

    Currently the GPL forbids redistribution of GPL-covered code linked with other code to form a larger work, when that other code is not also distributed under the GPL: the whole larger work must be so distributed. It is a "derived work", and copyright law is clear on this: one can not redistribute derivatives of copyright works without permission. It's that permission that the GPL grants, when you abide by its terms.

    Of course, you are not prevented from redistributing GPL code *aggregated* with non-GPL code.

    The problem arises from distinguishing between derived and aggregated works: what if I distribute a GPL app that I write, with a bunch of GPL shared libraries that I didn't write (complete with source), and a nonh-GPL proprietary library, essential for the application, that I did write, without which the application is useless.

    Is that an aggregate, or a derived work of all the GPL code I did not write?

    On the one hand, there's no (legal) requirement that my app even run, and, since I distribute source, one can implement a version of the non-GPL library. The fact that it works when my non-GPL library is installed in the right directory (LD_LIBRARY_PATH, anyone?) is a happy coincidence. Redistributing my GPL app, with modifications is fine, but you can't redistribute my "essential" non-GPL library, rendering the app rather useless without it. You add value to the app, I license more copies of the essential library.

    On the other hand, the proprietary library, the foreign GPL libraries, and my app together, constitute a derived work of the GPL libraries, and must be redistributed en masse under the GPL.

    If the libraries are statically linked into a monolithic executable, there is little argument that the whole source must be redistributed. The situation is more controversial if a mere aggregate of files is distributed: some argue that not distributing the proprietary library under the GPL is a violation, other's don't.

    I tend to believe that if the GPL-covered peices can be redistributed indivudually, without the proprietary library, regardless of whether the result is useless, there is no violation: the fact that the code is actually only useful when the proprietary library is present is but a happy coincidence. What if I distributed a GPL version of the library, and offered a proprietary replacement, with far better performance?

    This controvery gets even muddier when one considers alternate ways of effecting program linkage. In effect, the "functional derived work" exists only at run-time, and, indeed, the maner in which the parts of the aggregate are combined, can, itself, be the subject of restrive licencing, and patent. What about linkage via a remote procedure call mechanism? Y'all remember RPC/XDR over TCP/IP, right? Suddenly, self-assembling functional derived works become a reality. Protocols like SOAP, used to support "Web Services" exacerbate the problem.

    This leaves a big, gaping hole in the GPL: socket wrappers were a common "hack" to "get around" the GPL: just layer a RPC mechansism around the proprietary library, and a GPL wrapper to call it from the app, and you were all set. And, that didn't even address the issue of inter-machine communication: 127.0.0.1 and Unix sockets are ubiquitous.

    Of course, the minute one's app "links" with proprietary code on a different server in this manner, the GPL loses all force, for one did non distribute the proprietary part.

    It is this area that the GPL v. 3.0 tries to address, IMHO, perhaps by more differentiating between linkage and aggregation. This can be done, of course, but then the license starts to lose some of its roots in copyright law.

    The problem with such an approach, though, is, what constitutes linkage: does an exchange of HTTP requests and responses? What if there is ultimately GPL code satisfying that request? Surely, if I use a program provided by a vendor

    --
    You could've hired me.
  24. Re:Sensationalism at its finest by GigsVT · · Score: 2, Informative

    Well, it's wrong in almost every case, and Olsen should be ashamed for saying that. (Though I wouldn't be surprised if an article came out tomorrow saying he was "misquoted").

    Nearly all GPL software is released under "v2 or (at your [the user's] option) any later version". If not that, then it's "v2 only".

    Never seen "v2, unless there is a later version, then the latest applies" So he's wrong about the retroactivity.

    Paying with your wallet isn't even an option with a lot of projects either, most projects with mixed code bases (i.e. they accept patches from many devs) are not at the liberty to relicense under a different license, unless they can contact each and every dev that ever submitted more than a 1 line patch.

    So I'm not sure if Olsen's words got very twisted up by the idiot journalist, or he just doesn't understand the GPL. If it is the latter case, that's kinda sad.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  25. And your explanation is wrong by Anonymous Coward · · Score: 2, Interesting
    Unsurprisingly so since you don't know how they are thinking of adding this restriction.

    This is an idea that has been floating around for several years now. The GPL works by giving provisional permission to do things that you're otherwise prevented from doing by copyright law. If you do those things, then you have to accept the GPL or be in violation of copyright law. Pick your poison.

    Copyright law gives IP owners the right to control (within the limits of fair use) the following actions:
    1. Reproduction
    2. Creating derivative works
    3. Distribution
    4. Public performance
    5. Public display

    The GPL version 2 grants the right to do the first three things. It does not grant the right to do the last 2. The legal idea is that a site like Google is a public performance of the software. To date no court has ruled on this notion, but at least some lawyers think that courts are likely to rule this way. Therefore the GPL version 3 would also grant the right to publically perform and display the software.

    If the GPL version 3 comes out with such terms, and a court rules in the way that Stallman hopes that they will, then companies are caught on the horns of a dilemma. They are committing the wrong of publically performing a copyrighted work. Version 2 of the GPL grants them no permission to do so, so they are open to lawsuits. Much of that software comes with terms saying that they can choose to use it under the terms of version 3. If they follow the terms of version 3, then they can avoid those potential lawsuits.

    This is, incidentally, a fundamental flaw in the GPL as it is currently constructed. Changing laws and interpretations for copyright may lead to people needing to seek permissions not granted in the GPL. There is no good "upgrade" mechanism in the license as it stands. (Unless you've done what the FSF wants and given the FSF the ability to come out with a new license that people can choose to accept. But in that case your gesture will be likely to be used as the FSF wants, not as you want. As in this instance.)
  26. Stop your FUD by JoeBuck · · Score: 2, Interesting

    The FSF board consists of respected people like Eben Moglen and Larry Lessig. They aren't going to allow the betrayal of the FSF.

    1. Re:Stop your FUD by HiThere · · Score: 4, Insightful

      There have been quite a few organizations whose purposes have changed drastically over the decades. I'm not aware of many that haven't.

      It's all very well to trust the current board, but when you say "any future license", you are trusting all future boards, and 20 years from now, every single member will be someone you don't now know.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  27. How is this legally possible? by Magic+Thread · · Score: 3, Insightful

    Copyright law doesn't cover use of the software - only distribution. If someone is not distributing the software, copyright law for the software does not apply. So how can you make a service provider release code for something they aren't distributing?

    For this to work as described, the user would have had to sign a contract. Otherwise, it will be just as unenforceable as a EULA (you already had a right to click the Next button on your own computer, etc).

  28. GPL is a distribution license not a usage license. by nuggz · · Score: 4, Interesting

    It specifically states there is no restriction on running the program, or what you can do with the output.
    Changing from a distribution license to a usage license is a VERY significant change in the spirit of the license.

    Quote Last para, Term 0
    The act of running the Program is not restricted, and the output from the Program
    is covered only if its contents constitute a work based on the Program


    Term 9
    Such new versions will be similar in spirit to the present version,

  29. Great, thanks asshats by Indomitus · · Score: 2, Insightful

    Wow, thanks FSF folks. You think the minor and stupid threat of legal action against Linux using corporations by SCO chilled use of Linux? Even talking about a change like this could do far more damage. It is incredible that they would even talk about something like this. If I'm a company like Google, why would I go forward using GPL software when the people in charge of the license talk about changing it to make me pay when I'm not redistributing my code? What's next? I run a website on Apache, I have to pay the FSF for the privilege? Sheesh.

  30. Won't Happen by SwashbucklingCowboy · · Score: 2, Informative

    I saw a present by Moglen at the OSDL conference and this is not consistent with what he said would happen with GPL v3. I suspect this much ado about nothing...

  31. The GPL and the Communist Manifesto by gumtu · · Score: 3, Insightful

    Although the intent behind the GPL is laudable, and the wording of the GPL in its current form achieves this goal reasonably well, it is always a bad idea to have a small cabal of minimally accountable people control such an important lever.

    The GPL is a single point of control over the vast majority of the FOSS movement (~60-75% of all projects according to Wikipedia). The wording of the GPL impacts not only the fate of the FOSS movement itself, not only the fate of the work product of each individual participating in this movement, but also the fate of all the companies (large and small) that have chosen to assume the risk of depending on this software.

    Given the GPL's extreme importance to such a large and growing audience, we should all take a hard look at who really controls it. The GPL is controlled by the FSF. The FSF is a 501(c)(3) non-profit; it has a board of directors who have responsibility for oversight of the President who runs FSF day-to-day (RMS is the president). The board of directors is elected by "Members" (NOTE: If you join the FSF off their website, you are an Associate Member which is a NON-VOTING position). I'm not sure how one gets to be a full Member.

    Now let's not kid each other here: We all know how sketchy the oversight of a Board of Directors can be; we all know that groups of theoretical "equals" can be strongly influenced by a small number of strong personalities; and we all know that "Strong Personality" is a very accurate two word description of RMS (and I doubt Eben Moglen is far behind). I think those among us who are objective (and especially those among us who have personally interacted with RMS) can agree that RMS is on a personal jihad and he's using the force of law to achieve his ends. The question is, do we all want to participate in that same jihad?

    Of course, one can respond by saying: "There is a competitive market for licenses - no one is forcing developers to use the GPL." This might be true on paper but it's not true in practice. We're software developers, not lawyers. I'm willing to bet that the vast majority of developers release their work under the GPL simply because "that's the one I've heard the most about and that's what everybody else does", and NOT because they researched other available licenses and arrived at an understanding of their implications, and especially an understanding of who controls these licenses.

    So where does that leave us? We have a single pseudo-fanatic who has substantial control over the single most important component of our movement. This should scare the shit out of all of you.

    Me? I'm going to either change to a non-GPL license or stay with GPLv2.

    It's funny how the FOSS movement parallels Russian history: RMS (Lenin) started a revolution to overthrow proprietary software (the Czars). But the new regime became a dictatorship (Communism). It's now time for the proletarians (FOSS developers) to revolt again and achieve self-determination (free, accountable, and transparent democracy).

  32. A real world example by cavetroll · · Score: 2, Informative

    Whilst there seems to be a lot of alarmist over-reaction to this story, the principle behind it seems valid. The following is a real world example. crossfire is a MORPG (it can't fairly be called massive at this time, since it has dozens rather than hundreds of players). It is released under the GPL 2+ It has been around for years. Graal online is a proprietory MMORPG which charges monthly fees to access. It runs a (now heavily modified) version of the crossfire server. They took the server, tagged on a pretty front end and charged some amount each month. The client is also proprietory. As far as is known there is no stolen code in the client (this is based soley on screenshots though, since the source code to the client is hidden away). However, with the exception of the graphics, it is apparent from the forums that large parts of crossfire are still being served to these clients. Parts of it they have rebranded, but kept otherwise identical. Unfortunatly under the GPL2 there does not appear to be way to get these guys to contribute back, they have taken a Free software game, made some code tweaks and run their own server, which they base their business model around. The clients won't store much if any of the game content, but they are served it by the server. But, since the server binaries are not distributed, nor is the source to it. Unless the clients use some of the original code (and they might do, though this can't be proven), the GPL 2 is not sufficiantly powerful enough to get them to play fair. The GPL 3 however would seem to be. It's just a shame that it wasn't around 3 years ago.

  33. Re:Google and Amazon will be unaffected by Ex+Deo · · Score: 2, Insightful

    the plaintiff can still attempt discovery to determine intent, this affects damages.
    but regardless of any actual litigation, the water has been poisoned.

    here's the thing, or actually several things...

    a. companies are very risk averse - litigation is expensive and potentially deadly.
    b. The GPL has never been formally defined.
    b1. The GPL reads like the Port Huron statement - it's not a standard legal document.
    b2. This makes it nearly impossible to render a confident legal opinion on exactly what is and is not a valid condition/restriction of the GPL.
    b3. the FSF is now claiming that activation of the GPL doesn't actually require redistribution.
    c. The FSF is apparently declaring their intent to impose this new interpretation RETROACTIVELY.
    d. as you ask, IS THIS EVEN LEGAL - probably not, but no one really knows at this point.
    e. If it's not binding the GPL is invalid.
    f. If it is binding the GPL is a HUGE LIABILITY.
    g. The GPL is either a joke or a HUGE LIABILITY.
    h. companies don't want to invest in jokes a/o HUGE LIABILITIES - though they've been known to ;)
    i. this begs the question - IS THE FSF A HUGE LIABILITY ?
    j. a-i = HUGE LIABILTY = RISKY = DONT USE FREE SOFTWARE.

    What I'm getting at is that this event will signal to those interests who currently invest in software that GPL software can't be trusted, there are too many legal issues, the governing authority is capricious and likely to act in bad faith, they resent commercial applications of the license, and are litigious. Whether or not this results in a court case, the use of GPL sofware will almost certainly decline.

  34. From whence doth your vision stream, Olson? by dondelelcaro · · Score: 4, Interesting
    Olson should know. He is one of a select few looking to review the current GPL and recommend updates for the public review process, which he says should happen before the end of the year.
    Right, so Mike Olson is one of an infinite number of people who can read the current GPL and recommend updates by mailing licensing@gnu.org for public review. Obviously this makes him an insider. (Congratulations! If you're reading this, and can click or right arrow on two links, you're an insider too!)

    Perhaps he's just managed to read the Affero General Public License v1 and has decided that that's the way that the GPL v3 is going to look? But apparently he hasn't already read the coverage of this rather crappy license that debian-legal gave in 2003 and then informed the FSF (and RMS), explaining that it couldn't possibly be DFSG Free, let alone satisfy the 4 freedoms?

    Oh, right. Must not have actually checked all that out. Gee, does Mike Olson even use the GPL at all? Why would he be reviewing it anyway? Well, lets see: hrm... this sure looks like the 3 clause BSD license to me. Yerp. No GPL in sight at all. Ok, so someone who doesn't even use the GPL, (to my knowledge) isn't a lawyer, and isn't a prominent member of the copyleft side of the Free Software movement is reviewing a license that no one else has seen?

    I mean, I can understand slashdot editors missing this bit of trivia in their rush to approve/reject a story... but surely Michael Singer at internetnews would have bothered to actually check if Mike Olson was the "insider" he was claiming himself to be?
    --
    http://www.donarmstrong.com
  35. This story is complete BS by Edmund+Blackadder · · Score: 4, Interesting

    I am very surprised that Slashdot would actually approve such a misleading story. Misleading stories have appeared on Slashdot before, but at least when it comes to free software, the stories used to be truthful and informative. Well , this is an unfortunate exception.

    First of all the story purports to tell what Eben Moglen is doing but mostly includes quotes from that Olson fellow. The obnly Moglen quote basicly says "let me finish the draft first and then we can discuss it". Then the article continues on pure speculation of what Moglen might be thinking.

    Second, the slashdot blurb completely misrepresents the actual referenced article. The shashdot blurb makes it look like the main purpose of the FSF is to hit up google, yahoo, etc. for money. In reality the whole damn controversy is whether the code should be released or not.

    Of course if there ever emerges a legal requirement to release the code and the code is not released the FSF might be entitled to damages -- thats just the way the US judicial system works. But that does not mean that the FSF are looking to hit up these companies for money. In every dispute so far the FSF has made it quite clear that they will forgo money damages when the code is actually released.

    Now whether GPL derived code used for providing internet services should be released is an very interesting (and increasingly important) issue. However, this slashdot article completely misses the whole issue by making it look like the FSF is just trying to get rich on Google's behalf.

  36. Server Side Technology by yintercept · · Score: 2, Interesting
    Would you point out the paragraph in the GNU GPL that specifically states that it only covers software on CD?

    In theory /. threads are about the article cited in the thread. That means that we make references to parts of the article. The article states:

    The current version of the GPL, which was last updated in 1991, fails to trigger the open source license if a company alters the code, but does not distribute its software through a CD or floppy disk.

    You are right in my reference to the article I did not say "CD and floppy disk" as is stated in the article. However, in the contxt of this /. debate, I beieve that alluding to the section of the article is sufficient. The assumption is that we all read the article.

    The article seems to be about code that is being distributed by means other than floppy or cd. For example, there are conversations in this overall discussion about Google distributing fully functional turnkey computers that contain some GPL code. Stallman would want all of the code on that computer open sourced.

    Now then, the next logical jump after distributed code brings us into the hornets nest of client server computing. The wording of the article really makes it seem that server side code is the next big issue on the GPL discussion block.

    Right-click and select "View Source".

    I realize that you are probably new to the internet technology. The Internet uses an idea called "client/server" architecture. Some people use the term "thin client". In this architectural design the main logic resides on the server. The server sends to the client small packets of HTML that the thin client (the web browser) formats and displays for the user.

    When you "view source" you only see the HTML produced by the server. The main logic is hidden. HTML is pretty brain dead.

    People developing server side applications have a completely different view of copyright than those who deliver their works as a deliverable product. Copyright, after all, was designed to protect distributed works. Web programmers really don't care that much about the HTML. The meat of their program is the logic hidden on the servers.

    In most complex web sites, the meat of the program is the computer code that generates the HTML. For example, I could write a program that generates the first hundred thousands decimals of pi and displays it on my web site. Stallman would protest and say that he wants to see the code, and not the result. The code exists solely on my computer, I never distributed it and can claim exemption.

    Now, I suspect that the article in question is about closing the loophole that allowed for certain means of distributing compiled computer code without the source. The real battle will come down the road when GPL wants to demand the publishing of all server side code. This would, of course, include all of the business logic so carefully guarded by businesses.

    The question of closing a few loopholes that might allow the distribution of compiled code is one issue. The demand to see all code that exists on computers that contain GPL code will be another can of worms altogether.

    Having developed programs with object oriented techniques. I know that there really is not a clear delineation between code and data. Code is just a bunch of data. Data really only has meaning within the context of the logic that interprets it, and so on. It is not difficult to escalate the demand to see the code on a computer to a demand to see all of the data as well.

    Stallman disciples will say that the demand for full access to computers only applies to servers. To make life even more interesting, every computer on the internet has the potentional to function as a server. Well, you can take this argument where ever you like.

  37. You're completely wrong by amake · · Score: 3, Funny

    It's "voila"