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."
RTFGPL Myths.
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.
Wouldn't it have been better to simply post a link to were you copied this forum post from?
t hreadID=2246&messageID=11919&start=-1
http://news.com.com/5208-1030_3-0.html?forumID=1&
Of course, it would not make it any more correct than it was back then.
Hehe, it's a good troll, but it is old...
t hreshold=3&commentsort=0&mode=thread&cid=18399837o ld=3&commentsort=0&mode=thread&cid=13343214
http://linux.slashdot.org/comments.pl?sid=227167&
http://slashdot.org/comments.pl?sid=159323&thresh
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
"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."
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.
Go somewhere random
I think the line-lengths are a dead giveaway... I saw them before I saw the words.
-1 not first post
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.
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)