Slashdot Mirror


Why I Love The GPL

Roblimo writes "'There are a lot of good reasons to like the GPL: the GNU Public License. For one thing, it's a David and Goliath kind of thing. It's the little guy standing up to the corporate behemoths that run rough-shod over our daily lives by virtue of their influence, legal and otherwise, on government. For another, it's virtuous.' These are the opening words to a NewsForge article praising the GPL by Joe Barr. Now and then we forget how much of the software we use and love is made possible by the General Public License. Thanks for reminding us, Joe. (NewsForge and Slashdot are both owned by OSTG.)"

7 of 488 comments (clear)

  1. Re:Here's why I love it: by Coneasfast · · Score: 4, Insightful

    little guy standing up to the corporate behemoths
    some points:
    - why do all companies have to be evil.
    - does GPL really protect against commerical companies taking the code over other open source licenses? in theory, it should. but many companies probably take GPL code and use it illegally, sometimes it's just hard to know (i know this isn't an argument against the GPL, just something that everyone should be aware of).

    personally i like the BSD license, and don't mind if they take my code, heck they'll probably charge a bomb for a crappier product.

    i'm not trolling against GPL here, just saying the other licenses should get more attention.

    --
    Marge, get me your address book, 4 beers, and my conversation hat.
  2. Bullshit and baloney. by Jay+Maynard · · Score: 4, Insightful

    But software in the public domain, and software covered by a BSD-style license, is not afforded any protection whatsoever to ensure those same freedoms exist for the next user, or the next, or the one after her.
    Joe's article perpetuates the falsehood that non-GPLed software can, somehow, be taken away from the public and locked away.

    Bullshit.

    He even goes so far as to cite the cases of the BSD networking stack (used by M$ in current versions of Windows) and Kerberos, despite the fact that absolutely nobody has been harmed and despite the fact that both software suites are still freely available.

    If M$ could lock Kerberos away from the rest of us, don't you think they would have? Instead, they're just sticking their own users with gratuoitous incompatibilities, while the rest of us can use the real thing.

    This is even more true in the case of the Windows IP stack. All M$ did by "stealing" the BSD networking stack is keep the rest of us from having to work around their bugs. This is a win for everyone.

    Any Open Source Definition-compliant license guarantees that the covered code will, always and forever, be freely available for all to use, modify, and redistribute. The GPL is not required to achieve this goal.

    The only goal the GPL works toward beyond those of other OSD-compliant licenses is the perpetuation of the FSF utopia, which calls for nothing less than the destruction of the software industry as we know it. It claims to work toward freedom, while it actually works to deny freedom to those who do not share its goals.

    --
    Disinfect the GNU General Public Virus!
  3. Simple by northcat · · Score: 4, Insightful

    It's simple: If you don't like the license, then don't use code from the program in your software. Most developers (on slashdot) who hate the GPL do so because the source code is available and technically they can do everything with it and yet the license restricts them. It's like bringing a cake near your mouth but not letting you have it. But instead if the GPL had made the software closed source, they wouldn't have complained. Developers are pissed because they can't use code developed by someone else in their own software and yet not give the freedoms to others which were given to them by the original developers. They're pissed because they can't have a free ride. If you say that you're using only one line of code from a GPL'ed software, then don't use it at all, code on your own. But if that one line is important enough to be used, then the author has the right to restrict its usage.

    GPL (and similar licenses) is the only license, which, when it says it protects the right, it actually protects the rights of the user. Really. BSD style licenses don't protect the user/people's right completely.

  4. Re:Simple (not quite) by open_source_dweeb · · Score: 4, Insightful

    But if that one line is important enough to be used, then the author has the right to restrict its usage.

    On a few occasions at work, I needed some encryption and compression routines that I knew were available in some GPL-licensed libraries. I would have needed to make minor improvements over the existing GPL code for the routines to suite my purposes. However, I could not make use of this opportunity to use and improve the existing code. I think that it is ridiculous that 50 million lines of proprietary code that cost millions of dollars to write should suddenly become available to all just because a 200 line compression routine was used. I would have been more than happy to give back my improvements on the compression routines to the public. Instead, I had to purchase third party software and integrate that into our distribution. It is not the cost of the third party software that's the problem, but that each third party dependency destabilizes our software product and increases maintenance complexity.

  5. ideological lingo by jonastullus · · Score: 4, Insightful

    alltogether quite a nice article. nothing most slashdotters didn't know yet, but still rather good.
    but for some reason he had to put those nasty exagerations in there, and that's just again an example of partisan and ideological marketing!

    the linux kernel is [...] the impossible notion that a bunch of kids on the Internet could create the most successful operating system in history come true.

    it wasn't exactly kids and the term "most successful OS" might be swaying a BIT far from the truth!

    Once again, it was piracy of public software. Stolen in order to increase Bill Gates' personal fortune. But it was legal theft.

    come on, watch your language. don't throw the ridiculous piracy concept back at bill gates and what the hell is "legal theft" supposed to be? this language is no better than the whole "viral license" propaganda!

    But Linux is immune to most of the kneecap-busting, air-supply cutting, baby-knifing techniques that Microsoft is so fond of.

    i am no fan of microsoft, but i still find this rather harsh. if the article were meant to be journalistic, this would SO not qualify for an objective perspective!

    well, all in all i totally agree with the author. but maybe he should cut back on the ideological and radical lingo!

    jethr0

  6. Re:Here's why I love it: by Anonymous Coward · · Score: 4, Insightful

    Not all companies are evil, but they revolve around a profit motive, aka the bottom line, which does not make their actions in your best interests most of the time. A great non-academic introduction to this is The Corporation.

    The way I see it, a program controls what the user can and cannot do, it is in effect law. The "code is law" (lessig and others) and "computer programmers are the unacknowledged legislators of cyberspace" lead you to the statement:

    Even if they aren't all evil, do you want corporations writing your laws for you?

    And on the second count, the GPL might not be perfect (as patents escape the scope of "copyright") but it's the best thing we have right now for this purpose. The BSD licence you prefer does not protect this purpose at all, and that's ok. But if you value these things, then the GPL is your best bet.

    I respect the BSD it's a good form of altruism and open source design philosophy is good re: engineering. But the GPL goes beyond open source or free binaries to get to *free software* which embodies the freedoms outlined in TFA, and it is in this that it's true strength lies.

    And on Stallman, like or dislike, you have to admit the man is not only programmer, but has managed to put the work he does into the context of society and start a movement to make the world a better place. That's not something I will ever diss out. Shelly (the poet) once said: 'Poets are the unacknowledged legislators of the world', and by this he meant that the language which we use in the *everyday* is shaped by the poet and therefore what we are able to do with it is made possible by the poet [1]. I think Stallman has made the modern counterpart to this philosophy that it's in the *everyday* things we do that freedom resides. No need to turn people into saints and ignore their faults, but credit where credit is due I think.

    I don't have anything against the BSD licence, but I do have something against a minority of BSD trolls who attempt to spread FUD about linux and how "it's for n00bs". FreeBSD for example is a great OS with parts better than many linux distros, but many linux distros also have far superior technologies than BSD. These points aren't at issue for a GPL-lover like me, because it is the *social* "technology" embedded in the legal document which is by far and away a more important thing.

    Hope to see you on the GPL-side sometime.

    [1] - And modern studies of the influence of people like chaucer or shakespeare on our modern language confirm this through and through. What we are able to say is shaped by them, further, and perhaps people might not agree here - what we are able to think. I suggest reading up on semiotics and wittgenstien for some trully mind blowing stuff.

  7. Negotiate with the copyright holders by jesterzog · · Score: 4, Insightful

    Now let's assume that there's a premade library that will allow me to easily support the format. Oh joy! Except it uses GPL. Now, I don't want to have to release my code, there's enough theft of ideas in indie gaming as it is. So, I can't really use the library.

    Well I'm not going to flame you, but I do think you've missed some of the useful points of the GPL. For one thing, I believe that you actually can use existingly GPL'd code if you negotiate an alternative license with the copyright holder(s) of the code. Admittedly this may sometimes be difficult if there are lots of authors, but given the relatively low number of developers in many projects, I'm not sure if it would be that common. Depending on specifically what part of the code you're interested in, you may not have to contact everyone in a particular GPL'd project.

    People tend to release under the GPL because they want to make their work available for use by others, but don't want others to make lots of money from it without giving back. The alternative is that the code may not be available at all.

    When I've released some software under the GPL, I've effectively lifted some (but not all) copyright restrictions for anyone who wishes to use it. In doing so, though, I certainly haven't given up my right to choose to lift even more restrictions on my code for certain people. The GPL licence begins with the traditionally restrictive copyright system, and then lifts some restrictions that specifically allow the software to be distributed openly under certain conditions, still protected by copyright law on behalf of the author(s).

    There's nowhere in the GPL, however, where it says that copyright holders can't choose to release their code under a different license to a different party if they so choose. Many authors of many projects do exactly this, and I think you'd find that many other authors would consider making their code available for closed source projects if they realised it could be useful and were paid suitable royalties.

    My opinion is that the GPL is good because it encourages many people to release their code in situations where it might not otherwise have been made available at all. I don't see how that's a bad thing -- people who want it under closed source conditions can always ask for it and negotiate an alternative agreement. If the authors agree with your small business cause, they might even choose to give it to you for free.