Slashdot Mirror


GPLv2 Vs. GPLv3

chessweb writes "Here is a rather enlightening article by Richard Stallman on the reasons for moving to GPLv3 that puts the previous TiVo post into the right context." From the article: "One major danger that GPLv3 will block is tivoization. Tivoization means computers (called 'appliances') contain GPL-covered software that you can't change, because the appliance shuts down if it detects modified software... The manufacturers of these computers take advantage of the freedom that free software provides, but they don't let you do likewise... GPLv3 ensures you are free to remove the handcuffs. It doesn't forbid DRM, or any kind of feature. It places no limits on the substantive functionality you can add to a program, or remove from it. Rather, it makes sure that you are just as free to remove nasty features as the distributor of your copy was to add them."

12 of 567 comments (clear)

  1. Re:The GPL: Intellectual Theft by stevied · · Score: 3, Informative

    RTFGPL Myths.

  2. Re:The GPL: Intellectual Theft by wellingtonsteve · · Score: 5, Informative

    Support for my statement above: GPL on Qikipedia From the link:
    Non-GPL'd and non-free software can be developed with GPL'd tools The program must be GPL only if it includes GPL source code or it is linked with a GPL library. For example, using gcc to compile proprietary software is allowed.

  3. Re:The GPL: Intellectual Theft by Pofy · · Score: 4, Informative

    Wouldn't it have been better to simply post a link to were you copied this forum post from?

    http://news.com.com/5208-1030_3-0.html?forumID=1&t hreadID=2246&messageID=11919&start=-1

    Of course, it would not make it any more correct than it was back then.

  4. Re:The GPL: Intellectual Theft by Ravnen · · Score: 4, Informative

    If you really wanted an open source OS that you could steal code from look at BSD.
    If someone gives you something, you're not stealing from them. People who use BSD-like licences are giving away their work, usually because they want to maximise the amount of value others get from it. People who use the GPL are not giving away their work, they're making an agreement to exchange it for the work of others. The two objectives are simply different. Why is this so hard for some GPL advocates to understand?
  5. Re:The GPL: Intellectual Theft by MrNemesis · · Score: 4, Informative

    Someone with a 6 digit UID that doesn't know that compiling something with GCC *doesn't* make the binary GPL'ed? Hand in your geek credentials please.

    This is the sort of FUD that Microsoft must be loving. Every piece of code ever written by vi or emacs certainly isn't GPL'ed, just like every track that was finished up in Audacity isn't GPL'ed and just like people who use Visual Studio aren't obliged to hand over their source and binaries to MS gratis.

    Please also note that you're only forced to distribute your modifications if you're distributing/selling the modifications. If you edit some bitchin' GPL code and keep it locked away inside a corporate intranet, I don't think there's any obligation (other than the "spirit" of the GPL) to open up your changes.

    --
    Moderation Total: -1 Troll, +3 Goat
  6. Re:Bit torrent by MadMidnightBomber · · Score: 4, Informative

    "Certain decentralized forms of peer-to-peer file sharing present a challenge to the unidirectional view of distribution that is implicit in GPLv2 and Draft 1 of GPLv3. It is neither straightforward nor reasonable to identify an upstream/downstream link in BitTorrent distribution; such distribution is multidirectional, cooperative and anonymous. In systems like BitTorrent, participants act both as transmitters and recipients of blocks of a particular file, but they see themselves as users and receivers, and not as distributors in any conventional sense. At any given moment of time, most peers will not have the complete file."

    Problem is that you could then in theory ask any BT user to provide the source code for that binary. More here: http://gplv3.fsf.org/bittorrent-dd2.html

    --
    "It doesn't cost enough, and it makes too much sense."
  7. Re:The "ASP loophole"? by bheer · · Score: 5, Informative

    ASP loophole = the fact that the GPL doesn't cover programs you use over a network.

    As an AC reply noted (thanks, AC!), there's something called the Affero GPL, and you can (if I'm reading the draft right, I could be wrong) distribute GPL3 code under the Affero GPL. If you do that then anyone installing the program on a network (e.g. a web server) will have to make the source available to its users.

  8. Re:The GPL: Intellectual Theft by youthoftoday · · Score: 3, Informative

    I think the line-lengths are a dead giveaway... I saw them before I saw the words.

    --
    -1 not first post
  9. libgcc, libstdc++, and Bison by tepples · · Score: 4, Informative

    Someone with a 6 digit UID that doesn't know that compiling something with GCC *doesn't* make the binary GPL'ed? Hand in your geek credentials please. Currently, libgcc, libstdc++, and Bison are under the GNU GPL v2. Programs compiled with GCC use libgcc (and libstdc++ if written in C++), and parsers created with Bison use the Bison boilerplate parser. These libraries are GPL with an exception that permits combining the library with the executable without bringing the resulting executable under the GPL in the majority of cases. For example, this is the text of libgcc's exception:

    In addition to the permissions in the GNU General Public License, the Free Software Foundation gives you unlimited permission to link the compiled version of this file into combinations with other programs, and to distribute those combinations without any restriction coming from the use of this file. (The General Public License restrictions do apply in other respects; for example, they cover modification of the file, and distribution when not linked into a combine executable.) Other Slashdot users have expressed worry that the FSF might end this exception. But I see no basis for this worry.
  10. Re:Freedom of GPL and BSD license compared by AceJohnny · · Score: 3, Informative

    I still do not understand if I am forced to GPL my software for USING a GPLed library.

    Yes, you are forced to, but only if the library is GPL, not LGPL. In that way, the GPL is admittedly a political license. Its purpose is to propagate this idea of freedom, and libraries are great vectors for that.

    It happens that you'll hit the dilemma of choosing between a good quality proprietary library (you'll have to pay to use it), a good quality GPL library (you'll have to make your code GPL too, to use it), and a lesser quality BSD library (you can just use it). Yeah, I said lesser quality for the BSD, otherwise there's no dilemma, is there? :)

    When somebody releases a library under the GPL (not the LGPL), it is to be used exclusively in GPL software. It is a tit-for-tat approach: you can use my GPL library if you subscribe to the GPL idea. If you don't agree, find another library.

    Yup, it's mingling technical and political aspects, but you know what they say: if you don't do politics, politics do you ;)

    For LGPL libraries, no, you can keep your software under whichever license you want, as long as changes to the library itself are propagated GPL-style.
    --
    Misleading titles? Inflammatory blurbs? Keep in mind that Slashdot is a tabloid.
  11. Here's the LGPLv3 work by dwheeler · · Score: 3, Informative

    Check your facts. Here's more info about the LGPLv3. The LGPL has gotten less discussion; it's based on the GPL, so once the GPL is changed the LGPL basically follows suit.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)