Slashdot Mirror


RMS Previews GPL3 Terms

An anonymous reader writes "In a recent interview, ESR shocked a lot of people when he said, 'We don't need the GPL anymore.' Federico Biancuzzi contacted RMS, founder of the Free Software Movement and initial developer of the GNU system, to talk about the past, the present, and the future of the GNU GPL. Among other things, they discussed the new clauses of the upcoming GPL version 3."

14 of 312 comments (clear)

  1. Re:It also appers to mandate s/w features by albalbo · · Score: 4, Informative

    Nothing in the GPLv3 is remotely decided. People keep throwing ideas out there to see which fly, some may, most won't.

    --
    "Elmo knows where you live!" - The Simpsons
  2. The freedom to confuse by teslatug · · Score: 4, Insightful
    Check out the following quotes:

    Maybe you could talk about the common question that people have: a project under GPL that receives a patch under GPL 3. What happens?

    If the project's current code permits use under "GPL version 2 or later," they can integrate that patch. However, the files where they have merged in the patch will have to say "GPL version 3 or later."

    They also have the option of not using that patch, or asking the contributor to give permission for its use under "GPL version 2 or later."

    If I take a patch under GPL 3 and merge it with a project under "GPL 2 or later," should I write that the new license for the whole project is GPL 3?

    The merged program as a whole can only be used under GPL 3. However, the files you did not change could still carry the license of "GPL 2 or later." You could change them or not, as you wish.


    This new version, and later ones will confuse, fragment, and even make illegal many contributions and/or projects in the future. I think this will prove to be a weak link in Free Software as people try to mix GPL2 with GPL3 projects, and make a mess of things. Whatever benefits there are of GPL v3, they will be overshadowed by this mess it will create.
    1. Re:The freedom to confuse by swillden · · Score: 4, Informative

      Someone submitting code licensed under GPLv3 to a GPLv2 project would be just as unlikely as someone submitting GPL'd code to a BSDL project, or vice-versa.

      I think the more likely "problem" scenario is where a developer on a GPLv2 project wishes to borrow code from a GPLv3 project. However, very few projects are GPLv2... most of them use RMS' recommended language and are therefore best described as GPLv2+, where the '+' means that the code can be released under any later GPL version.

      Let me see if I can enumerate the possible scenarios and describe the effect of each.

      • GPLv2+ borrows from GPLv3+. No problem, but the specific files imported/modified are under GPLv3+, and the project as a whole is distributed under GPLv3+.
      • GPLv2+ borrows from GPLv3. No problem. The result is GPLv3. This might be a bad idea if the GPLv2+ project wishes to be distributable under GPLv4+.
      • GPLv2 borrows from GPLv3 or GPLv3+. Can't do it. One side or the other must provide another license.
      • GPLv3+ borrows from GPLv2+. No problem.
      • GPLv3+ or GPLv3 borrows from GPLv2. Can't do it.
      • GPLv3 borrows from GPLv2. Can't do it.
      • GPLv3 borrows from GPLv2+. I don't think there's a problem here. The recommended RMS language would seem to allow a user to remove the upgradeability.

      That looks bad, but in practice I doubt it will be. Very few projects are GPLv2, and probably even fewer will be GPLv3. The only major project I know of under GPLv2 is the Linux kernel, and it is sufficiently important that it's unlikely to be hampered by the inability to pull in GPLv3[+] code. If a feature is generally desirable in Linux, someone will invest the effort to re-implement it for Linux. In most cases that really has to be done anyway, for technical reasons.

      I think that if GPLv3 adds enough value to be compelling, most projects will end up migrating to it. Those, like Linux, that can't will simply continue onward with GPLv2. They may wish they had the GPLv3, though, if the FSF can find some language that handles the patent issue well.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  3. It's 2005, not 1985. by SpaghettiPattern · · Score: 5, Insightful

    It's 2005, not 1985. We've learned a lot in the last 20 years.
    Yeah we learned we need it more than ever before. Just imagine the SCO history without the GPL.

    If you rigorously cling on to values (like GPL and free speech) people think you're a zealot. Until the same people realize they themselves were idiots. GPL is what got Linux this far -and not it's technical superiority over whatever- and it remains needed to prevent doctor evils screwing people over.

    There's also the freedom to refrain from using the GPL and stop whining.

    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
    1. Re:It's 2005, not 1985. by swillden · · Score: 4, Interesting

      With all due respect, that's completely unproven, and in my opinion, completely untrue.

      I recall an interview with the Linux team at IBM where they said they did not think IBM would have contributed code under a BSD license. It was important to IBM that IBM's competitors not be able to use their code in proprietary products. I'm sure there are plenty of other cases where significant contributions to Linux would not have happened if it were under another license.

      It's hard to say that the GPL was essential to Linux, but I think it's very clear that the GPL has been helpful to Linux development. It has also enabled a major thrust of IBM's counterattack on SCO, which is perhaps not essential, but very pleasant :-)

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  4. Already got it by Phantasmo · · Score: 4, Funny

    Just downloaded and installed the beta. Feels much snappier than the last release.

    I'll keep you guys posted.

    --

    The US Army: promoting democracy through unquestioned obedience
  5. Re:Recognizing the need for the GPL... by bersl2 · · Score: 4, Insightful

    Try again.

    Q: If the author of GPL says "copyright infringement is not necessarily wrong," some people could take code covered by GPL and claim that violating GPL terms is "not necessarily wrong."

    A: I've addressed that point in the statement that inspired your question.

    The GPL gets its legal force from copyright law, but that is not a source of moral authority, so none can come from there. Why then is it wrong to violate the GPL? Because that tramples other people's freedom or puts it at risk.

  6. Re:It also appers to mandate s/w features by Chris+Burke · · Score: 4, Informative

    Only one feature. The previous paragraph from TFA:

    Some companies, such as Google, use code covered by GPL to offer their services through the Web. Do you plan to extend GPL 3 copyleft to request code publication in this case too, considering this behavior like a product distribution?

    Running a program in a public server is not distribution; it is public use. We're looking at an approach where programs used in this way will have to include a command for the user to download the source for the version that is running.

    But this will not apply to all GPL-covered programs, only to programs that already contain such a command. Thus, this change would have no effect on existing software, but developers could activate it in the future.


    So the "such a command" phrase in the paragraph you quoted does not mean "any command". It refers to a specific command to allow source download of a web-app. It doesn't say whether this command would have to still exist if you didn't use your modification as a web-app.

    I'm not sure I like that kind of clause, but it is very different than what you said. You statement made me worry that RMS would do something as foolish as mandate an unchanging feature set and interface, but that isn't true.

    --

    The enemies of Democracy are
  7. No by swillden · · Score: 4, Insightful

    Recognizing the need for the GPL acknowledges the need for copyrights and/or IP laws. RMS is finally being consistent.

    RMS has always been very consistent on this point. In his view, copyright is a bad thing because it restricts freedom. He views the GPL as necessary because the bad thing exists, and has always described the GPL as a form of legal judo, fighting the enemy with his own strength.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  8. ESR, GPL, RMS, GNU! by Anonymous Coward · · Score: 4, Funny

    WTF?

  9. Re:Services by mark-t · · Score: 4, Insightful
    As I've remarked elsewhere, this is not legally enforceable.

    Copyright only governs COPIES, not the services provided by those copies. If I am not distributing actual copies of the software (even if I may be distributing the service it provides), then copyright doesn't have any legal bearing, and the copyright holder can't legally force me to stop providing the service, even if I'm doing something he doesn't like (he could if I were to ever try to distribute the software as well, however). He is free, however, to politely *ASK* that I comply with his wishes, but it still has no legal weight.

  10. ESR is wrong; per the usual by I_redwolf · · Score: 5, Insightful

    The GPL is an anchor of freedom. It has nothing to do with technical merits of ones software. It has everything to do with making software freely available and open in communal fashion. I'd like to think of the GPL as a digital library of function; with protection for not only the developer but the user. Similar to fountains of knowledge that have existed through out history allowing human-kind to prosper. It should be noted that all communes and libraries of the past that operated as a hub of knowledge have been almost entirely destroyed with few exceptions. I find it hard how one would do this with the digital medium but moving along.

    ESR seemingly doesn't understand that if it was simply about technical merit and time. In another 20 years we'll look back and it'll be a different story. Isn't history one of ESR's strong points? Here is another reason why ESR can't be coined as a forefront in opensource or what we all deem to be some form of movement. His views are totally not inline with freedom and freedom is what this is about. You release under GPL as a form of solidarity? How about in the future you refrain from releasing under the GPL and release under the license that you think is best. Solidarity and cowardness go hand in hand when you're in the minority.

    RMS on the other hand needs to learn that one can't force freedom. You can only protect it and the primary goal should be protection for the user and developer. The external parties should not matter beyond that. If they benefit in fashion from the GPL then one should not prevent that. This doesn't mean that the GPL should never change; I have faith that RMS will learn better to adapt the GPL to current environments as well as forseeing the road ahead.

    None the less my personal views are that RMS is a leader and ESR as a mumbling imbecile and sideliner. As much as people dislike RMS and fight and rally against him. He never sidelines and he never stands in solidarity with a position he disagrees with. He stands firmly in his belief for freedom and provided the framework on which I make my living, how I learned to make my living and how I even enjoy myself every now and then.

    So, unlike the rest of you; after I pickup my girl from the airport i'll have a beer in the name of RMS. Cheers; and thanks.

  11. Misunderstanding about Apache licenses by pauljlucas · · Score: 5, Interesting
    From TFA:
    We often hear that some 70 percent of web servers use Apache; what we don't hear is that a large fraction of those servers are using a nonfree modified version of Apache, as permitted by the Apache license.
    Those servers could equally well use modified versions of Apache even if Apache were under the GPL. The GPL comes into play only if you distribute your modified versions of Apache. If you keep your changes in-house, the whole issue is moot.
    --
    If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
  12. Re:Of course we don't need GPL by Dogtanian · · Score: 4, Funny

    GPL is not needed, GUNS are enough -and required- to protect the interest of the shareholders^Wprogrammers.

    Eric? Is that you?! Please log in before you post, thanks.

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).