Slashdot Mirror


Drafting GPL3

johns writes "In an article released yesterday, Eben Moglen and Richard Stallman outline four purposes of the GPL, to explain the guideposts they will use in drafting GPL3: the GPL is a worldwide copyright license, the code of conduct for free software distributors, the constitution of the free software movement, and the literary work of RMS. They also make this commitment: 'The Foundation will, before it emits a first discussion draft, publicize the process by which it intends to gather opinions and suggestions.'"

11 of 389 comments (clear)

  1. the code of conduct for free software distributors by s20451 · · Score: 4, Insightful

    the code of conduct for free software distributors

    *THE* code of conduct? Not *A* code of conduct? I bet the BSD folks would have something to say about that.

    --
    Toronto-area transit rider? Rate your ride.
  2. Background on the GPL by Spy+der+Mann · · Score: 4, Informative

    GPL v2 doesn't specifically address the patent problem. Anyway, here's the story on Revising the GPL.

  3. When four corners is too much by Dancin_Santa · · Score: 4, Insightful

    They specify the four pillars of GPL3:

    1) GPL is a worldwide copyright license, 2) the code of conduct for free software distributors, 3)the constitution of the free software movement, 4) and the literary work of RMS

    The problem is that (1) has always been limited by the FSF's unwillingness to translate the GPL into any other language. How they plan to make it an international license without actually translating it ought to be interesting.

    (2) is already pretty much taken care of. You use GPL code in your code and then distribute it, you have to open up your code under GPL conditions. I can't imagine what will change.

    I'm not sure what they plan to get out of (3). The GPL is the General Public License. It may be drafted by the FSF, but it is intended for broad usage by many different people. If they want to have a constitution, they ought to make one, for their organization. Trying to pretend like their organization represents the entire movement is silly and pure hubris.

    As for (4), who cares except for RMS what literary works he's published? More hubris.

    It seems that like the Perl camp, the FSF can't leave good enough alone and is slowly imploding under the pressure of their own navel gazing.

    GPL 2.0 is fine and clear. GPL 3 looks to be an FSF circle jerk in honor of RMS. Count me out.

  4. Re:the code of conduct for free software distribut by MoneyT · · Score: 4, Insightful

    what's the point in free software if you can turn it into a non-free product?

    To have the freedom to do whatever you want with the code? Isn't that the ultimate freedom?

    --
    T Money
    World Domination with a plastic spoon since 1984
  5. Re:What happens with deceased people's code? by phoenix.bam! · · Score: 4, Informative
    This isn't interesting at all! The code granny wrote is covered under standard copyright, just like if she wrote a book and died. Someone would inherit the full copyright. The code released by granny under the GPL is still going to be released under the GPL, nothing about her tragic passing changes anything.

    Maybe the parent was being funny, but certainly not interesting.

  6. New for version 3 by Lord+Bitman · · Score: 5, Funny

    I think there should be customizable skins, those make everything better.

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  7. Re:the code of conduct for free software distribut by Speare · · Score: 5, Insightful

    Just because the GNU folks call it "free" doesn't mean it is free in all ways. A GNU license ensures the *user* has the most freedom, and a BSD license ensures the *developers* have the most freedom. In either case, the other group loses some freedom. A GNU license creates a situation where developers cannot merge published code with their proprietary code, while a BSD license creates a situation where some users might not have access to a particular modified variant of the published code.

    --
    [ .sig file not found ]
  8. My Suggestion by Milo+Fungus · · Score: 5, Insightful

    Make sure that GPL3 is human-readable, as version 2 was. I absolutely hate reading legalese. It really bothers me that so many important things in my life (such as student loans, credit cards, computer software) assume that I am capable of understanding, and hold me accountable to understand the contents of legal documents. I appreciate the simplicity of the GNU GPL, and consider it an essential feature of the license. The BSD license is even simpler.

    <tangent>One thing that bothers me is when GPL software requires that you agree to the license during the install procedure. The GPL is not an end-user license; it is a distribution license. You must accept and comply with the terms of the license if you wish to redistribute GPL'ed works. End users are not required to agree to anything in order to simply use it, or even to modify it for their own use.</tangent>

  9. Re:the code of conduct for free software distribut by Spoing · · Score: 4, Insightful
    Well, quite frankly, BSD licensed software is not truly free -- what's the point in free software if you can turn it into a non-free product?

    Don't get me wrong. BSD is a fine license all right, but nothing special compared to the protected freedom of GPL.

    While I prefer the GPL over BSD (and similar licences) -- the GPL does not work well in all situations. For example, anything that requires a reference design that you want to be widely adopted. The Ogg codecs (Vorbis, Theora, ...) for example.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  10. Re:I refer you to a very old post I wrote by Speare · · Score: 4, Insightful

    Freedom requires life; software itself cannot suffer from a lack of freedom.

    --
    [ .sig file not found ]
  11. I would like to see a "More L than LGPL" license by spitzak · · Score: 4, Interesting

    Yes, I know RMS does not like this idea. But there does seem to be a lot of interest in making an "LGPL" that works the way users expect. In particular this means that you can statically-link with the library and release a closed-source version of the resulting program. Yet unlike the BSD license, you are not allowed to modify the library itself without releasing your modifications.

    This license serves two purposes: first it makes your library much more popular. And it should be very good for algorithims like OGG that want to be used by closed programs, by eliminating the risk of an incompatable and secret fork.

    Searching around I have seen many dozens of "exceptions to the GPL" to accomplish this, indicating that there are a lot of developers that want this. A standardized version would be very useful, with a name as recognizable as "LGPL" and "BSD".

    Attached is my version, which is based on wxWindows. Paragraph 2 is changed to make it clear that you must release changes to the library itself.

    Comments, anybody? What are the chances of an official version of this? As far as I can tell, the desire for this is the main force behind license proliferation.

    1. As a special exception, the copyright holders of this library give
    permission for additional uses of the text contained in this release of the
    library as licenced under the FLTK Library Licence, applying either version 2
    of the Licence, or (at your option) any later version of the Licence as
    published by the copyright holders of version 2 of the Licence document.

    2. The exception is that you may use, copy, link, modify and distribute, under terms of your own choice, any works based on the library (including static linking), provided that the creation of this work does not require the modification of any of the source code of the library.

    3. Modifications to the source code of the library do not fall under this
    exception. However you may distribute the modified library under the normal
    terms of this license and then distribute a work using this modified library
    using this exception.

    4. If you copy code from files distributed under the terms of the GNU General
    Public Licence or the GNU Library General Public Licence into a copy of this
    library, as this licence permits, the exception does not apply to the code
    that you add in this way. To avoid misleading anyone as to the status of such
    modified files, you must delete this exception notice from such code and/or
    adjust the licensing conditions notice accordingly.

    5. If you write modifications of your own for this library, it is your choice
    whether to permit this exception to apply to your modifications. If you do
    not wish that, you must delete the exception notice from such code and/or
    adjust the licensing conditions notice accordingly.