We Don't Need the GPL Anymore
jpkunst writes "In a lengthy interview with Eric S. Raymond by Federico Biancuzzi at O'Reilly's onlamp.com, ESR defends his position that 'Open source would be succeeding faster if the GPL didn't make lots of people nervous about adopting it.'" From the article: "I don't think the GPL is the principal reason for Linux's success. Rather, I believe it's because in 1991 Linus was the first person to find the right social architecture for distributed software development. It wasn't possible much before then because it required cheap internet; and after Linux, most people who might otherwise have founded OS projects found that the minimum-energy route to what they wanted was to improve Linux. The GPL helped, but I think mainly as a sort of social signal rather than as a legal document with teeth."
Yeah, this guy is sensible. Dismiss him with the contempt he deserves, and go do something more worthwhile - like reading Dilbert or hating on Intarweb Exploder...
If it were under the BSD license, Microsoft would have adopted it by now, under the hood, invisibly. Windows popularity would soar even more, and its reputation for stability and speed would have made Linux distributions obsolete, thus putting a stop to all independent peer-reviewed Linux development, leaving it to Microsoft, where it belongs. Then, with the lack of competition, Microsoft would stumble, dropping the ball, possibly scoring yet another own goal, and another Unix-lookalike would spring up, only this time the developers would be so mad about Microsoft's embrace extend extinguish of Linux that they would adopt a new license, called ... the GPL!
And ESR would have another chance to get it right.
Infuriate left and right
Can anyone tell me if the GPLs teeth have been tested or evaluated? How sharp are they?
Evolution or ID?
Agreed that GPL may not have been the most important ingredient in linux's success. But can you imagine how many people would take away your code and claim as their own, sell it and not give back to the commnuity had it not been for the copyleft "GPL"?
http://www.rajeshgoli.com
I know that this is going to degenerate into a licensing argument about his comments on the GPL (which I don't agree with), but please read the whole interview, as ESR talks about a lot of other interesting non-GLP issues too.
We don't need that pesky constitution thing anymore, either. I mean, it was nice at the beginning and all, but it's just getting in the way of corporate profits now. What with the DMCA, the Patriot act, and others like it, it's mainly a sort of social signal rather than a legal document with teeth.
Looks like ESR has gone over the edge, finally. I've always been more a fan of Free Software than of Open Source, but in the end I always thought OS is just the marketing name for FS.
The GPL is the one well-thought out licence, and AFAIK it's the only Free/Open-Source Software license ever to actually stand up in court.
ESR, shut the fuck up, you've done your good deeds, now don't start destroying it all just because you're not in the spotlight anymore.
Assorted stuff I do sometimes: Lemuria.org
You are being MICROattacked, from various angles, in a SOFT manner.
As a semi-open source developer (most of my code is closed, but some is open) I have noticed a big swing away from the GPL in many areas. The Ruby on Rails project is MIT licensed, and most Rails developers who release their code also use the MIT or BSD license.
Major projects like Apache, MySQL, X11, Perl, and PHP eschew the GPL in favor for homebrew alternatives, and while the GPL offers a single license for a disparate range of software.. I agree with ESR, and I believe that licensing of open source software may be better done in a simpler, less arcane way.
ESR is such a troll.
He's just sour he couldn't come up with the GPL in the first place. All he has done with his so-called "open source initiative" is try to steal the FSF's thunder. The guy is chronically jalous of RMS.
If not, he would acknowledge that the GPL is far more than the licence of Linux. Truth is, the GPL is the constitution of the Free Software movement. As such, it protects all software under it. Not just Linux.
Can't any of you responders recognize satire when you see it? Are you all so brain dead and numbed out that you have to take everything seriously?
Sheesh.
Infuriate left and right
KHTML isn't the biggest project out there, but it's in the top few % for size and complexity, I'd bet. Imagine what a private company could do to a smaller project.
Thanks to GPL weve got thousands of pieces of codes that the community can both learn from and distribute amongst each other.
Dont even think for a minute that the world is so "well-adapted" and would play nice if we took away GPL.
Let me take http://www.blender3d.org/ as an example. The community bought this excellent piece of 3d software free from the grasp of shareholders and re-licensed it to GPL.
Thanks to that, its relatively safe from its actual competitors such as Discreet(AutoDesk), Alias etc. This program is so powerful that it actually can compete with the big ones, I know... I use it commercially today to develop artworks for ad-campaings that bring food on the table, but the GPL license made it affordable for me to get a "start" on my own instead of having to invest thousands of dollars into expensive 3d-software.
The big companies see us as potential customers as long as Blender where inferior to their software, but now as it has grown bigger...and more companies/personal users etc. are using it...
Dont go thinking theyll play it nice forever...losing customers theyll look for an "edge" somewhere...such as a license infringement...maybe code or functions that are equal to theirs SUE SUE SUE!
Darl McBride anyone?
We need GPL, now more than ever!
What this world is coming to - is for you and me to decide.
"I don't think the GPL is the principal reason for Linux's success..."
Someone's been hanging around too many honest engineers. This statement grossly underestimates the selfishness of people and corporations as well as the impact of a strong legal system. Look, I'm not saying the GPL is the only important factor but I can't logically see linux existing in anywhere near its current form without it. Even if most individuals would respect other people's work (and that's retardedly naive) some people and most corporations will not. In fact, corporate management has a fiduciary duty to make as much profit as possible for their shareholders and they're under a lot of pressure to do it. There are MUCH easier (and proven) ways to make high margin profits with software than the open source model. Without legal teeth to enforce keeping software in the community it simply wouldn't happen. It's pretty safe to assume that nearly all people and companies act in their short term self interest first and foremost. Always. No exceptions.
...then why isn't one of the BSDs the more popular open-source OS?
I think it's clear that the reason most open-source developers are inspired to work on Linux is the knowledge that their work won't be commercially exploited.
Oh, it has scary teeth. That's exactly why nobody bothers to fight it, and companies settle instead.
Shortly, it works like this: Company Foo infringes the GPL. If they go to court, they can try to argue the GPL doesn't apply - bad idea, since now it's entirely a copyright matter. And copyright says you can't take somebody else's stuff without permission, which means they're screwed.
Here's the thing, the GPL is the only thing that gives you the permission to redistribute the code. If you don't like it, that's fine, nobody forces you to agree to use it, but then the whole thing falls back to copyright law, which doesn't give you the permission to redistribute anything.
The GPL is unique in that it *grants* you privileges, instead of taking them away. Fighting the GPL will result in losing those privileges.
That's why nobody goes to court, because they wouldn't even be talking about the GPL there. They'd be deciding if there was or not copyright infringement.
The GPL isn't the problem. It's the mob who enforces "GPL violations" by:
1) Not having the slightest idea what the GPl requires. (See countless "They don't have downloadable source code on their website! GPL violation!!!" stories here.)
2) Declaring violations of "the spirit of the GPL" that pretty much cover anything "the community" decides it deserves and isn't getting.
The recent Safari-KHTML brouhaha indicates why companies face risk from even the most careful use of others' GPL code.
What I'm listening to now on Pandora...
But your example of Apple proves his point, somewhat. Apple used code with a BSD license. Do you really think Apple would have made such a decision if it had to comply with the GPL? I certainly don't think so.
If you don't know where you are going, you will wind up somewhere else.
Much has been made of the difference in philosophy of the "free software" and "open source" camps (too much, perhaps); this is a pretty clear statement of Eric's perspective.
I'm not a great fan of ESR. I think the OSI almost passed into irrelevence under his reign (and was staggered after they choose Russ Nelson to succeed him to find out Nelson, at the time at least, was "more of the same, only with even less tact and social skills") While "Open Source" made an impact with the name, the OSI itself seemed to have relatively few successes under its belt, with often the most promoted successors being absurdly controvertial. It's interesting that one of the first messes Nelson and his successors had to deal with, for example, were the number of incompatible licenses.
Why were there incompatible licenses? Because, under ESR's active encouragement, every major business dipping a toe in the water were producing their own customized licenses that usually only minimally furfilled the requirements of the Open Source definition, usually being some form of "copyleft for you, proprietary if we want it for us." This severely damaged the usability of much of the code entering the Free Software world. The worst case were the original APSL (Apple) "Open Source" licenses, which even contained provisions allowing Apple to arbitrarily stop people from distributing APSL licensed code in the future. Only after heavy lobbying from the FSF and a war within the OSI did Apple fix this and other headline issues.
Raymond's saying the GPL isn't necessary now. I can't say I agree. The GPL remains the perfect license for both Open Source and the wider area of Free Software. A company that releases code under it knows any competitor using it will have to contribute any advances they make back. In the real world, where 90% of commercial programming is done in-house to create in-house applications, no license comes closer to meeting corporate requirements. And Raymond's wrong about Linux. The problem with Linux is not that it's protected under the GPL, it's that it hasn't been protected strongly enough - that is, there's not enough enforcement of the GPL when it comes to Linux. There are still frequent attempts to sneak proprietary device drivers into the kernel, for example. This directly hurts free software, because information about how those drivers work becomes unavailable. Users aren't able to fix bugs. Users of other, less famous, free operating systems are unable to create compatible drivers themselves.
One can probably make a whole bunch of ad-hominem comments here about why he isn't supportive about the GPL, but ultimately, it doesn't matter. We're going through problem after problem caused by people thinking they're being "practical" and screwing it up for everyone else. Linus adopts Bitkeeper. X11 users use nVidea drivers. If no-one else will, at least we'll always have the FSF to "get it" if those who like little centralized pockets of meritless power don't.
You are not alone. This is not normal. None of this is normal.
I've read the article and some of what he said is just plain wrong. For instance:
> NetBSD is a worthy project, but, let's face it,
> the fan base for it simply is not large enough to
> justify spending marketing effort to recruit them.
I agree that NetBSD is cool and appreciate all their hard work. It's allowed me to have a modern desktop on my Solaris 8 system at work without having root privileges. No Linux, not even Gentoo can claim to be able to do that.
That being said, the xBSDs were actually ahead of Linux in the late 1990s. The xBSDs were more widely deployed for enterprise systems. But Linux still overtook them. The initial fan base isn't really an issue.
It's also not the applications issue. NetBSD can pretty much run any app that's on Linux. There may be a bit lag (since the apps are developed on Linux most of the time and there's a bit of a porting effort), but the apps get there without too much time.
It's not the compile your own source code culture of the xBSDs since pkg_add supports binary packages, and Gentoo has more popularity than the xBSDs. There is also version of Debian for the xBSDs.
It's not even the kernel. A few years back, the BSD was superior in many ways, but Linux still outstripped it.
When all is said and done, there is only one key difference between Linux and BSD, the license. Companies like IBM don't mind GPLing their technology for the same reason TrollTech doesn't mind GPLing Qt....If anyone wants to use it in a commercial product, they have to pay IBM, TrollTech, Sleepycat, etc for the right to take the code prorietary. And although your competitors may have access to your source code, they can't do anything with it without releasing their changes so you can benefit from it. When a company GPLs their product, they haven't really given it away.
GPL is a quid pro quo license (you scratch my back, I'll scratch yours). Businesses understand quid pro quo and use it every day as a means of getting things done.
BSD is a charity license. As far as businesses are concerned, charity is good, but business is business and the last thing you want to do is give charity to your competitors.
It's not politically correct to say this, but "it really is the license, stupid".
Why did you have to censor `snow'?
I am TheRaven on Soylent News
There is a difference between adopting an open standard and replicating a code base.
Software monoculture leads to catastrophic failures in a connected world. Look how Ultrix, which had a (somewhat) independent code base, was immune to the Cornell worm when most of the Unices dropped off the Internet nearly simultaneously. Would it have been better to have every box on the Internet die? Or was it better for the VMS, MVS, and Ultrix machines to stay on-line?
Re-inventing the wheel is not always a bad thing. Your wheel can have cleats and sipes the old one didn't have, and still be bolt-on compatible.
His choice of words shows how little he understands, after all this time. Infectious implies that you have no control over it. But you do... you can choose not to be infected, write your own damn code.
GPL is about "converting" in the religious sense. Is this a bad thing? You tell me. You can choose not to be converted, and continue making excuses why you are so stingy with your source code, or you can share it freely. Be stingy, I don't care, but don't expect me to continue giving all my source code to you, so you can go off and sell it...
Is ESR the fat one with the beard, or the moustachied one with the flute? I wish submitters would remind us in write up - I'm thinking brackets after the name "ESR (moustache / flute)" would help remind us each time. To many TLAs in Open Sauce.
Meine Schwester ist sehr, sehr reizvoll - Nietzsche
The answer to whether or not we still need the gpl:
r g/
;)
http://gpl-violations.org/http://gpl-violations.o
Nothing more should need saying, but I've got a couple more minutes.
I'm sure at some point the use of open source software will be so ubiquitous as to make the result of hording, thieving, and conspiring by individuals and corporations ineffectual.
However, I still believe that we have not reached that cross roads yet. There are still a number of people and corporations who have the desire and the ability to plunder the hard work of those who produce the code and then conspire to both denegrate the open source offerings while profiting from that same well.
I like to call these entities the Robber Barons of the Information Age. They are filled with childish and immature emotions and characteristics. They see themselves as icons of a vast empire they built and they are justfied in their actions. Of course the truth is that no one man or even the entire clique of Robber Barons created the information age. In fact it has been the nameless and faceless masses of electronic/software engineers in the background producing all the fantastic hardware and software which makes the information age possible. These men who are supposed to be leaders instead have become filled with themselves. And it all comes down to human nature and the corruption of power.
The way I see it the GPL and the idea behind it is a tool that can be used to take back what has been stolen by the Robber Barons. Many of these same nameless masses who made the Barons are also producing open source code under the GPL and the GPL is poison to the thieving Barons, that is why they despise it to no end.
The GPL is a tool to help keep the Robber Barons human nature in check. I think the end result is that instead of having icons in the open source development circles there are leaders.
Anyhow, thats enough ranting for now.
burnin
p.s. Just a note on the mention of engineering. Not having a degree in engineering does not mean you are not an engineer and conversely having a degree in engineering does not make you an engineer. If you really want to know what an engineer is and determin if you are an engineer just look up the definition of engineer and engineering.
Sure, George.
Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
Okay... to clear up...
KHTML is NOT GPLed. It is under the LGPL. The names sound similar but this is a really, really serious distinction. The LGPL is much more loose and is a lot closer to BSD than GPL-- it basically says "you have to release changes you make to these files in this project, but you can take these files and dump it into something larger and you don't have to do anything to the rest of your project, so long as these files when taken as an independent unit still work". This means that changes and fixes to the LGPLed work must be contributed back, but additions, well, contributing those back are pretty much optional.
If KHTML had been GPLed, the entire Safari situation would have been different. For one thing, it very possibly wouldn't have happened. The GPL probably asks enough that Apple wouldn't have found it acceptable-- they're apparently OK with releasing source to WebCore or WebKit or whichever it is, but they probably wouldn't have been happy with having to open source Safari, or having to force any OS X developers linking against WebCore[Kit?], a system service, to open source. If KHTML had been GPLed Apple would have just gone and used their other option for a plug-in rendering engine, the mozilla/firefox project, which is available under the MPL (and soon the LGPL as well)-- which is even less restrictive than the LGPL from Apple's perspective.
But, let's hypothetically say KHTML had been GPLed and Apple had accepted this. What then? Well, then the situation vondo describes couldn't have occurred. Apple could have forked and written better code than the open source community, but that would be okay-- because they would have no control over their fork. I or you or anyone else in the world could have just downloaded safari.tar.gz, forked apple's fork, made one tiny improvement, and released it on the internet. Tada! The open source community has outdone Apple!
But that isn't an option here in real life. In real life, Apple's released WebKit/KHTML, but that's not a full product. It's a rendering engine. It can't really do anything by itself.
And what this means is that even though Apple's released their source, the Open Source community can't keep up with them. You could technically take WebKit and stuff it into Konqueror (and it would be interesting to try, I'm suprised no one has yet). But this would require some integration work, plus it still wouldn't at all stand up to Safari due to the value added by the parts of Safari which remain proprietary.
So while the LGPL, a less-"pure" license than the GPL, lead to a commercial use of an LGPLed library which is beneficial to the commercial user, beneficial to the open source project, and beneficial to others-- this is the exact thing ESR is trying to encourage!-- use of the LGPL in this case has still created an effective barrier to the open source product being as useful or successful as the commercial project which is using its code. RMS, were he here and someone had let him off his leash, would probably point out that this is one of the reasons you want to be using the GPL instead of the LGPL or BSD or MPL licenses in the first place!
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
There's no "considered to be GPL'd". The libraries are GPLed or not GPLed, and if they are GPLed then you have to use the GPL for any programs that use them, that's the entire point of them being GPL. They're there as a carrot to encourage you to use GPL for your programs. People who use the GPL for their libraries don't want you using them in a propriety work. It's not like your any worse off than if they'd never been written, and without the GPL they may well not have been.
I am trolling
and a clown to boot. Now if Stallman said something I'd listen. But Stallman won't air such bullshit. GPL is the sole reason why Linux exists and progresses. It doesn't allow lage companies to create and extend their own closed flavors of linux, kinda like it happened with UNIX two decades ago. More precisely, they can create and extend their own flavors (like Google does), they just can't redistribute them without giving away the new IP.
Oh wait, we never needed him, only him thought so.
This guy has 0% credibility from my point of vue, just like any stoopid politician who tries to push his agenda while telling you he's defending your freedom or whatever...
Get a job, and stop annoying us.
This whole thread is rediculous.
The OSI (open source initiative - a california nonprofit org, funded largely by industry) & members including ESR
has always been at odds with
the FSF (Free Software Foundation - a massachusetts nonprofit organization, funded & staffed largely by academia) & members including RMS regarding free/open software. Each compete for donations, developers, mindshare, etc just like any other two organizations.
Please take anything the OSI says about the GPL, and anything the FSF says about the CDDL with a large grain of salt rubbed in the wound.
(opinionated rant: To ESR and the rest of the OSI - I don't give a damn how much Sun paid you from their Microsoft settlement to get the pattent-encumbered CDDL approved, please stop bashing the FSF and trying to divide and conquor the F/OSS community)
Consider Sun Microsystems, whose SunOS operating system was based on BSD. What did they give back? Other than a few bug fixes early on, nothing.
Ultrix, from Digital Equipment, was BSD-based. Little to nothing came back to BSD from DEC.
Remember OSF/1, which was based on Mach/BSD? How much of their work went back? Next to nothing.
Microsoft used the BSD TCP stack as the basis of their TCP stack. What did they give back? Nothing.
FTP software based their whole product suite on the BSD codebase. How much came back? Nothing.
I don't know of any major corporation which has made significant donations back to the BSD core. There may be the rare exception, but the bulk of corporate back-donations has been some bug fixes. That has left the development almost entirely to individual developers or very small groups, and thereby limited how much could be done.
Lots of people think of the GPL as a "communist" license, but in fact it is BSD that is the free-for-all. The BSD license attaches no value to what it is licensing, and as a result you a software "tragedy of the commons" where everyone is happy to use it but almost nobody ever gives anything back. I know that there are going to be people who vehemently disagree with what I'm going to say, but: It has been my observation that the BSD source base has been relatively stagnant over more than a decade. If you look at what a modern BSD provides and compare it to what BSD 4.3 provided you'll find little that is new. A similar comparison with any major commercial UNIX will yield a great many such features (like working SMP support, journalled filesystems, NUMA support, logical volume management, realtime support, etc).
The GPL, on the other hand, leverages the fact that the source base is valuable. It is not a "give away" as so many people claim but rather an intellectual property trade very much like the patent sharing agreements so common in the proprietary world. While businesses would rather get something for nothing, if what they're getting in trade is valuable enough it is an incentive to give up some of their own rights.
If you think of the GPL as an intellectual property collective agreement you have the right idea. The thing about that kind of agreement is that the more IP that is covered by it the more valuable the collective becomes -- and therefore the more likely others are to join it.
In Linux' case the source base is exceptionally valuable at this point, worth literally billions of dollars, and for the better part of a decade has been receiving significant code donations from corporations. Remember the list of features modern UNIXen have that BSD doesn't? Did you notice how many of them Linux does support? All of them. For something like a decade corporations have been making major code donations back to the Linux codebase and it has advanced tremendously as a result. While Linux certainly has its rough edges it has seriously outgrown its tinkerer beginnings.
So Raymond could not be more wrong about this point. Oh, I agree that the development structure that Torvalds set up was a principal contributor to its success. To be sure, one of the major limitations in the BSD codebase has been the reluctance of the BSD principals to accept code they didn't write. But BSD has branched enough times that it has also seen conditions similar to what Linux enjoyed and it still never turned the corner.
What made Linux win was simply that large corporations had to give to get, and the more times that happens the more likely it becomes.
jim frost
jimf@frostbytes.com