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
We don't need Eric S. Raymond.
Note the lack of "anymore" in that sentence.
ESR defends his position that 'Open source would be succeeding faster if the GPL didn't make lots of people nervous about adopting it.
;)
Considering large organizations even consider the move to Linux (thanks in part to IBM and their pretty commercials) today and the fact that even a large Microsoft competitor moved their core operating system to an BSD base, I'd say open source is moving along pretty darn well.
Then again, I should probably watch what I say, otherwise my username will appear under the jargon file as a new, ESR-arbitrated, slang word
IGB: More fun than eating oatmeal!
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.
Didn't slashdot run a story a while back about GPL being a price-fixing scheme? Aside from the inital buzz, I never heard any more about it. Is the GPL just kind of a social abstract to kick around, or is it really being enforced and used? I think FSF and the GPL are great ideas, but they're really more _ideas_ than anything else. The articles I found about GPL were mostly companies settling out of case before the case was heard.
How Much Is A Friend Worth?"
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
It is amazing how a person can do a small amount of good work (and edit a book based on the contributions of others), which is fine, gain a small amount of fame as a result, which is fine, and then abuse that tiny amount of fame/reputation to make pontificating pronouncements for years afterward, possibly doing a lot of damage to the cause that orignally made him notorious.
sPh
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.
Raymond has it right: The Open-Source-Movement does not need the GPL. As he says:
He is an Open-Source Guy. He thinks, that Open-Source is good, because the developement model (that is: the organisation of the programmers) is better.
He does not care about "Freedom" or ethics. The Free-Software Movement cannot live without the GPL, because without the "virulent" nature of it, no Freedom can be taken away.
This interview proves, that RMS was right, when he rejected the term "Open Source" !
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.
RMS insisted on GPL as it provides the ``freedom'' for programmers. No matter what the software is, if it's GPLed, I can be assured that it comes with the source.
People who do what the GPL tries to prevent (e.g., closed source forks of open source projects) wind up injuring only themselves
We just can't sit and wait for them to hurt themselves. They can't steal the code without having to show theirs. The world need GPL as long as people try to close up their source and make loads of money.
"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.
I do know the FSF actively enforces the GPL by contacting individual vendors etc. Many open source projects probably contact individual vendors when they learn about a violation of their license. Usually, the vendor quickly complies (at least from what I have seen).
On a side note, I think the biggest problem with the GPL is the whole 'derivative work' confusion. Are you or are you not allowed to link against GPL code from different-licensed programs? I haven't really seen anybody reach a conclusion on that yet. Note that the FSF FAQ takes a quite extreme position on this.
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.
You know, back several years ago I agreed with most of ESR's arguments, and even more recently with all of the Aunt Tillie stuff.
But in the last year or so, betweeen this latest rant, and the one a couple of months ago regarding a new cathedral and bazaar, he's gone off the deep end.
I understand his point here, but he's being extrordinarily naive if he thinks we can abandon the GPL.
If I didn't have to check the legality of every Open Source Library and OS feature I would easily use them in my commercial work. I will in no way however do anything which will draw another set of threats. I.E. the OSS community has sent threatening letters to the company I worked for because we linked with libraries considered to be GPL'd forcing us to write wrappers and stop using some of them. Not a very good way to get fan boys. CGoK
ESR is in the process of writing an essay on the subject, although he tells me it's not quite ready for release just yet.
Disinfect the GNU General Public Virus!
To correct the rather skewed summary by the poster, all ESR is saying is that FOSS is big enough not to need the kind of protection the GPL offers. I disagree, mainly because I don't see companies which get big suddenly go easy on the market either, like say Microsoft.
But the nature and tone of the questions here are very interesting: it's hard to decide whether the interviewer genuinely does not understand the issues behind GPL, implications of the patent system, or the logic behind open implementation of standards, or is making an indirect point of his own.
There are worrying signs that many people are relying on woolly "common-sense" interpretations of these issues and the distinctions are escaping even their lawyers. It's a FUD FUD FUD FUD world!
insecurity asks the wrong question irritation gives the wrong answer
If you don't need the 'protection' of the GPL then do it RIGHT. Free (as in speach) Software belongs only ONE place, the PUBLIC DOMAIN!
Mac OS uses a BSD kernel too, right?
This article is a phony astroturf campaign by two entities (O'Reilly and Raymond) who have vested interests in the survival of the muzzy "open source" philosophy. It is more infomercial than interview. Why these yahoos feel qualified to influence the future course of the Linux kernel, I'll never know.
an ill wind that blows no good
"the right social architecture for distributed software"
Would linux have developed as much as it has if it didn't have the GPL? Would it become just like BSD then? Don't both OS' have a place in the computing world? ...And yet if linux didn't have the GPL in the beginning then you would only have more or less "LinuxBSD" along with OpenBSD, NetBSD, etc.
I believe it's only now that things like this are being said, because GNU/Linux is so successful. Whatever anyone thinks of RMS, the GPL is a wonderfully written piece of work and has allowed the average hacker to be able to mess around with his programs If he really wanted to.
"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."
Would linux become like this? Would the same programmers with the same ideals (i.e. keep it open and mandatory for source code included otherwise I don't want to help out etc) end up not spending their spare time adding to linux?
Just like people think that proprietory software has a place in the world, free software has a place in this world as well.
I live in phoenix and I sware I just heard RMS scream.
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...
I feel a s***storm coming nonetheless. ;-)
IMHO this is nonsense. Some things must stay FREE like the air we breath, the water we drink (or at least the water from the river), the linux kernel ...
... We're always going forward. Maybe slowly but steadily.
Quitting the GPL now, it's like saying Now I want to pay to breathe and drink the water from the river.
The corporate world is happy to polluate and overuse what is free. The GPL is a good compromise. You give, you receive !!!
I think , IMHO, that everything in GPL is a bad idea. Maybe the licence should be more suple. Maybe you should be able to do something that is not free out of it... but again there are already solutions like the LGPL
We would better try to protect what we've got now than giving it away. When you see stuff like "cherry Os" and the like you wonder what "teeth" they are speaking about...
Something I noticed here, the dispute over the open source, uh, free software (another debate) gets the same type of responses that religion does. That seems a bit curious to me. Maybe there is just a little to much dogma going on? The thing I've never quite understood about the GPL and the arguments for "free software", if the software is truely free for me to do with as I will, how does putting constraints on it, ie I cannot close it if I feel it is in my best interest, make it free, as in liberty. Shouldn't I be able to make that choice? Or is free only if you agree with the philosophy of RMS? (no disrespect intended)
On top of that the interviewer totally blew the second question. This guy is fully concentrated on how to sell open source to private industry and his response shows this bias. He read this question as asking about if building on Linux increases the branding of the product because it has "Linux Inside!". He completly misunderstands that the draw isn't for consumers or private business, but from free range devs who see a product with lots of momentum.
GPL is also a social movement because it forces for-profit users of the information to raise the blinds and let the people see what they are doing. Business doesn't want to let us see in there because they are afraid we will tear apart their code either through reviews or attacking security vulnerabilities. For anti-business types, strong GPL projects that are tempting to business and with lots of buzz and knowledge in the dev community becomes a mighty crowbar to pry open the shell of secrecy that they fear. Without some of the features of the GPL that this interviewee suggests aren't needed anymore this important feature and draw of the Linux community would die.
I think I wrote my post in a ambiguous, confusing manner.. oops! I apologise for that.
I was trying to get at the point that something more like the Creative Commons licenses for code would work well. The Creative Commons licenses let individual content creators add and remove certain provisos to the core license, whereas the GPL is rather concrete, and many people do not understand what it actually states. CC licenses, on the other hand, are very simple and flexible.
Use a BSD. Stop whining.
:P
Talent and time are the only things holding FOSS back.
You still have to share their changes, but the license is almost entirely non-viral. Only changes to existing source files are covered. Mozilla releases their code under an MPL/LGPL/GPL triple license, with an optional clause that bridges the three for as long as you neglect to remove it from the source file.
I'm a fan of the GPL, and have released many small programs under it, but it gets a little scary if you want to release proprietary software which runs atop a GPL'd framework. You need to look at every library you use, see if it's BSD, LGPL, GPL with a linking exception, etc., or pure GPL which you just can't link to.
Regardless of anti-viral sentiments, there's not much that can or should be done. Software that is under the GPL will always be under the GPL, with rare exceptions. Switching to a less viral license would require rewriting almost everything, except the stuff that was just copied from BSD anyways. New software will be under whatever license the author pleases, but if it's not the GPL they will still run into some of the difficulties that proprietary software developers face, though to a lesser extent.
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.
Nice picture. Wish I'd taken it. Well lit, good use of depth of field, well composed, shows the subject well.
I also wish I could play a musical instrument, but that's one talent I completely lack.
Disinfect the GNU General Public Virus!
Although I have nothing against proprietary software, I am using GPL for stuff I release for free. This way I can be confident nobody will plagiarize and sell my stuff without even telling their customer where to get the free version. And if someone has more honest code reuse in mind, they can always ask - and compensate me as appropriate.
A lot of people already wrote GPLed software before Linux was released for that and other reasons. I wonder how feature-rich Linux distributions would be if they accepted only BSD-licensed software. Even people who do serious kernel work might want to get paid if someone uses their kick-ass algorithms in a closed-source OS.
He forgets to mention all the software that composes a working linux system. Linux as a server/desktop and not just a kernel to plus into someone elses non-gpl'd system would not be where it is today without the gpl. just look at all the shared resources that go into today's open source software.
There. I said it.
*runs*
But in all seriousness I think ESR has a point. Let me spin it from my point of view: RMS is very caught up in himself. RMS claims the GPL to be his own literary work. I don't see the same thing beind said about any other license. He has such a big head he should start selling real estate to astronomers or something. Maybe then SETI would find ET.
-everphilski-
I think GPL is great. There are true believers out there, though, who would use force to make it mandatory for everything. I'm against that.
I should have used the preview button.
ESR (greater than) RMS. should read the title.
-everphilski-
Eric Raymond served the community well when he broke off with Richard Stallman and started what was called the Open Source Movement (slightly in opposition to, but never quite apart from, the Free Software).
His main contribution, I think, was attracting corporate attention to the benefits of Open Source. A secondary contribution was to show, along the years, how well thought and important the GPL was - as many weak, badly written and loophole-ridden open source licenses started to appear and people started getting their fingers burned by corporate greed. The Open Source people eventually generated a couple of good licenses, but the good ones were never much different from GPL.
I think now it should be quite clear to everyone involved that the level of protection from "corporate leechers" GPL offers is one of the fundamental pillars of the innovation we see today in software developement. As another poster put it, GPL is the only thing that stands between your open code and Microsoft (Oracle, Adobe etc).
The fact of the matter is that many companies get creeped out by the GPL. And one of the reasons is that the FSF, and specifically RMS pull the strings on much GNU software. Now with the talk of GPL v3.0 extending the virality to web services, you're going to see a lot more people pushing against the FSF - and of course their omnipresent political goals.
What I found particularly interesting is the talk about re-licenseing Linux. How is that even possible with all the contributors? They haven't all signed over copyright.
The worse thing about GPL zealots is that the loudest among them don't even code. I can see a developer wanting to protect his code, but when I hear some punk kid who throws in a Mandrake CD and thinks he needs to start spewing Stallinisms - you just want to bitch slap him.
In any case, I'm glad ESR has the balls to start speaking out. At the very least, we have a counter-balance to RMS and his minions.
He doesn't claim that people wouldn't do what you describe. He just claims that those acting that way would ultimately hurt themselves.
Now the way he arrives at this conclusion is the interesting part, I think.
His basic argument is that open source developement is a superior system of production.
Now if that is the case, there really is no need for the GPL, as companies who don't participate in this superior system (that is, take open source code and turn it into closed source) are in fact punishing themselves.
I don't know if I really agree with him on that, but it's at least an interesting and thought provoking argument.
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.
...When people have ideas I want to know them.
Why tell anyone to shut up? If their statements have merit then people will absorb the idea.
Maybe you don't, but I do. What are your acheivements that you can go around telling people to shut up?
After all, by your own admission, ESR has done a good deed in the past.
I have to disagree with Eric. Certainly open-source would be more widely adopted if it didn't use the GPL, but it wouldn't be more successful. A lot of it's success is because of features that've gotten added over time as people needed them. The GPL is what enforces that add-back. Without it individuals would probably contribute back but corporate-sponsered development would've probably been locked up on the grounds of "protecting our precious IP". We would've lost a lot of features, and we would've seen a splintering like we did with Unix itself as companies fought to make their own subtly-incompatible versions of software to insure their customers stayed locked in and buying from them. We saw Microsoft try this with the non-GPL'd Kerberos software, and the only thing that prevented it was MIT getting nasty about trademarks. Without the GPL this would be the norm, not an exceptional example.
GPL is right for some. BSD is right for some. There will never be a one size fits all licensing solution. What we really need is an "Anyone but Microsoft" license, but as far as I know, you can't legally craft such a license.
"To those who are overly cautious, everything is impossible. "
will probably tell you that it made them quite nervous. The GPL, while awesome for some things, also seems to have the potential to be used both for good, and for evil.
On the good side, it provides one of many frameworks within which to develop open software. On the other hand, there are no GPL police, nobody is out there ensuring that people OS software that use GPL'd code, and "clean rooming" happens the other way too (to avoid the GPL's viral nature).
On the bad side, the GPL muddies the waters for honest companies that want to save money by using some open source software, but are afraid of inadvertantly GPLing their code. This is usually most prevelent in businesses that really like OSS, and thus, want to adhere to the GPL. Once again, MYSQL is a great example. A quick search of google will quickly reveal how much chaos their "dual licence" scenario can cause for some honest people.
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".
Dilbert: I think you're reading a little too much into that announcement.
PHB: No, I'm reading the footnote.
-- Dilbert, Scott Adams. (Used without permission; I hope he doesn't mind.)
Welcome to the Panopticon. Used to be a prison, now it's your home.
The GPL is so politcally tainted that it just turns so many people off. And at the end of the day, the consumer doesn't give a damn if Microsoft or Apple or whoever "steals" code that has a liberal license. They just want good software.
If you're a developer, then you have every right to choose any license you want, but it always seems that we have non-developers trying to tell people what is "freedom".
How many BSD developers are bitter that Apple co-opted their code (which remains open anyway) and are making money off it? Probably none. It's a gift an they're most likely proud that their code is in a kickass operating system.
But it's always the GPL zealots that think they have some right to tell BSD developers or people that give out code under a liberal license like BSD/MIT/X11 that they're not doing the right thing because it can be "closed up".
And that's always the big lie that GPL zealots throw out. That code can be "closed up". Nobody buys it, because everybody knows that unless all the source code from all the hard drives disappears then that's impossible. But they continue to lie to promote their political agenda and turn people off.
No, under even MS's evil rules if you write a program that runs under their OS and uses thoir API's they don't own your code. It's only natural to assume that my APP which simply linked to thinks would not be in Violation. Expecting every programmer to keep a lawyer at hand is getting a bit ridiculous. CGoK
Does ESR sincerely believe that IBM, Sun, HP, Red Hat, Linspire, and Xandros would be feeding their enhancements back if it weren't for the GPL? Those are very pragmatic companies; they use Linux because they believe there is a competitive advantage to be had by doing so. If not for the GPL, they would be releasing proprietary extensions of Linux. Could the altruist community have brought Linux to where it is today in the same short time without the help of those companies? The GPL has done exactly what it was meant to do; "Here's a cool party. If you don't want to come, that's OK. If you do, it's potluck - you don't have to bring a dish if you can't cook, but you can't just take some food and leave."
Stop-Prism.org: Opt Out of Surveillance
...an executive summary for PHBs, perhaps along the lines of:
"Look, the point of this licence is this: if you steal our stuff, you can expect to get crapped on. If you don't, you don't. That's all there is to it. It isn't 'viral'; it isn't going to 'infect' your company unless you do something to initiate such an infection. Which boils down to this: not respecting our wishes."
What ESR notably underestimates (or at least does not mention) is the protection the GPL offers to its users, not the developers. No other licence gives the user of a piece of software so many Freedoms. Replace the GPL, take away the Freedom, and the some person is using some piece of software which he can no longer, modify and share, with his/her friends.
It's not the point if Developers need the GPL, WE need the GPL !
"Guy who has been trying to deemphasize the FSF within the open source movement for over a decade now trying to deemphasize the FSF.."
The GPL has become the most popular free software license because it enforces a contract where you can't take without giving back. This may not be what you want for some programs, particularly programs which are platforms, such as Apache or Perl. But for most cases it is. It sends an important message to the people contributing to a GPLed project-- it says, your contributions won't be wasted, if people use this you benefit. It gives you a reason to contribute rather than boredom of philanthropy.
Meanwhile the only people who would be made "nervous" by the presence of the GPL are the people who want, or think they might want in the future, to take from open source software without giving equally in return. Think about that for a moment.
I tend to release my personal code under the LGPL because I feel the GPL is too restrictive, and I care more about the things I release being useful than I care about knowing I'll get something back. But that doesn't mean I'm going to deny how important the GPL is. The GPL made the open source development model as we know it today, with corporate and private interests sharing resources toward a common goal, possible-- we may be at a point now where lots of companies are contributing to open source purely voluntarily, but this is at least partly because open source is "hip" right now. There was a point in the past where it wasn't "hip" and companies sometimes had to be made to contribute, by holding the "you have to contribute to take" aspect of the GPL heads. There will be a point in the future where open source is not "hip" the way it is today. When that point comes, good luck convincing companies to contribute to your Apache licensed projects rather than just taking. It won't work all the time.
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
BSD-like for code that either isn't terribly interesting or important enough to care about it being embraced and extended or code that represents a canonical implementation of a proposed standard that it is hoped will be widely adopted. Yes, even by Microsoft.
GPL-like for interesting and unique code that presents a "Unique Selling Point" for Free-as-in-speech software. Organisations that want use it to reduce development costs and to later redistribute products need to accept the author's terms, or get off their arse and develop their own equivalent code.
LGPL-like for code that would, if it weren't for its intended usage, be otherwise licensed as GPL-like above, but it's better if it's widely used. Yes, even by proprietary applications.
MPL-like for 'donated' code for which the original author wishes to reserve rights for themselves that they don't necessarily wish to grant to others. Their code, their right to choose. If you don't like it, play somewhere else.
None of what I've written above is original, even rms has said similar things in the past.
Conceivably, I can accept (and even hope for) the theoretical possibility that the time will come when everyone accepts that Free software is here to stay and that no-one wishes to try to selfishly exploit it. Just like the possibility that one day humans will learn to treat each other with respect and consequently, police forces, weapons, property rights and even laws are no longer necessary to deter unwanted exploitation. Sadly, that day is not yet here. And that's where I disagree with esr.
We don't don't need the GPL no more
Saw the light and walked right out the door
We don't live in GNU's house
It's more fun in old Chuck's house
We don't need the GPL no more.
(apologies to Chumbawamba)
See, this might have carried a little weight if the headline had read
Linus: We Don't Need the GPL Anym joeore
As it is, it's just ESR talking smack to RMS. I swear it's going to devolve into "yo momma" insults any day now. God, we need more Bruce Perens and less Eric Raymonds doing the talking.
I am no longer wasting my time with slashdot
That FUD would also include talk about how scary the GPL and Freedom are. The OSS people have been using this line for a long time in their attempts to "sell" free software. Understanding your audience is good but the underlying principle here is condescending and ultimately harmful. The enemies of free software have been happy to use the same rhetoric.
The GPL and software freedom were never incompatible with the corporate mindset. While it's true that a Navy man, for example, might be put off by a talk about the four software freedoms, the things gained are very impressive to him. Configuration control, ownership, reliability and peer review are things any corporate man can understand and appreciate. Only a small segment of the business world, which relies on an obsolete development model for their only product should really afraid of software freedom. The GPL represents freedom from vendors and better control for everyone else.
The GPL is a very successful means of providing the four software freedoms and all the good things that flow from them. All other licenses can be compared to the GPL through the lens of the four freedoms to decide if they are useful or not. It's teeth, by design, come from the strength copy right itself has. All software licenses depend on this same strength. The GPL has indeed been tested, and so far has been so strong no one has dared go to court. Every case has been settled out of court on very favorable terms. That's a good track record and it speaks for itself.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
So show me the next equally successful, non-GPL project... That demonstration would validate the discussion (still not proving the point). .(yawn).
Next one please?
You misunderstand. MS will not incorporate open standards without first trying to promote their own standards. Google how M$ hijacked the Open Software Foundation's DCE (Distributed Computing Environment.) MS cannot do the same to GPLed code and any associated open standards
http://en.wikipedia.org/wiki/Signature_bloc
Yes, that's right, piracy. Mind you, people steal GPL code all the time, but the GPL is a primary motivator for people who want to be able to share software but protect it from blood suckers who want to profit from their hard work without giving anything back.
Yes, there are times when you WANT to make things easy for companies to adopt, like when you're trying to push a new standard. MIT and BSD licenses exist for such purposes.
But in the war against monopolies and over-priced, lousy commercial software, the GPL is our only competitive advantage. I'm not saying there isn't a place for proprietary software. I believe in freedom and choice, and if someone chooses to produce proprietary software, that's up to them. The market will bear out whether their offering is better or worse than the alternatives and if it's worth the money. But we'd be idiots to give them an unfair advantage by allowing them to embrace and extend OUR software just because we choose to share the source code.
First off, your code belongs to you even under the GPL. What you're running into is exactly that, but not involving you: the other person's code belongs to them, not you. When you use someone else's code, you're taking their work for your benefit. As long as you just use it yourself (or for your company/employer), they don't ask anything of you. All they ask is that, when you start distributing it to others, you allow others to use your work the same way you used theirs. To me that sounds eminently reasonable. What you're asking is to be able to take someone else's work, use it for your benefit and profit and not have to pay them anything. That doesn't sound reasonable.
You always, of course, have the option of contacting the owner of the code you want to use and negotiating another license. I'm pretty sure they'll be amenable to letting you use their code any way you want if you're willing to pay them in cash for the privilege. Of course, I'm minded that if you were willing to pay for the use of code like that you'd be doing it and not complaining here.
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.
You raise some interesting points about the LGPL that many people don't understand, and I wasn't even quite sure about until recently. It can especially bite you when you start takling about C/C++ code.
People always talk about the benefits of Gnome/Gtk+, but even with it being LGPL you've got to be somewhat careful
Umm, I think living in the Main Line ( an 'leet area of SE Pa )is starting to get to him. The corporate beasts he is surrounded with are undermining his ideals and moving him to the Empire and away from the light. Eric, please don't do this to us. RMS apparently always been right, it's all about the license, not the software.
Jon Postel, R.I.P. You are missed.
Instead of falling into Eric's little rhetorical trap, let's examine the premises first, by asking whether open source does indeed lead to better products.
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
Microsoft, at some point, contacted The Open Group, wishing to license DCE/RPC. The Open Group's charter mandated at the time that they charge USD $20 per seat. Clearly, Microsoft considered this, in light of their expected market impact, and decided to reimplement DCE/RPC themselves, as MSRPC. It is no coincidence that one of the key founders of Apollo [Paul Leach] is still working for Microsoft. http://www.samba-tng.org/docs/tng-arch/tng-arch05. html
http://en.wikipedia.org/wiki/Signature_bloc
If you think that the CC licenses aere simple you should read the actual text, not just the summary. As a non-lawyer I find the GPL much clearer. Also there is choice: GPL, LGPL and the BSD/MIT licenses cover most aspects without much incompabilities.
Analogies don't equal equalities, they are merely somewhat analogous.
Groklaw has some more on that story, as well as occasional updates.
That being said, the fact that noone so far has actually challenged the GPL in court does not mean that the GPL is weak; quite the opposite. It means that nobody so far has seen even so much as a remote chance to actually succeed in challenging it.
quidquid latine dictum sit altum videtur.
Microsoft's favorite tactics are "embrace, extend, extinguish".
This is far more difficult if you have have release the code for that "extend" under the same license that you got the original code.
If everyone can implement those same extensions, under the same license, then "extinguish" becomes far more difficult.
Hes obviously concentrating on the benefits for the closed source industry, not for the community.
In fact, ESR's bullshit doesn't differ at all from Microsoft's "BSD good, GPL bad" rants.
If the community is the only one producing the code, how could the switch to BSD make it actually produce the same code faster? Proprietary companies wouldnt give anything back, unless they're legally forced to. Thats how proprietary companies do business, they try to sell stuff, not to give it away for free.
Just think what Apple for example would gave back to the KHTML project, if the engine were under the BSD.
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.
So if you could get that little inconvenience outta the way, that would be just handsome!"
If he honestly doesn't believe that the GPL has helped get Linux and all of the tools it needs to where it's at, he's a fool. We're still regularly finding people that aren't following it.
The reality is that we're entering the post-secret code world. The license doesn't matter so much, people want source code from Sun, IBM, even Microsoft because it makes their investment more secure. It's only the fringes that really care about the licenses that much. There are some opponenets to the movement who will bitch about the GPL (Sun, MS..) but it's simply reaching a point where that doesn't matter too much, nobody who is honest about business really cares to steal someone else's code. Nobody who is really serious thinks that they can get away with it. It's really about being able to maintain your investment and possibly customize.
Eric, you should spend your energy debunking the GPL detractors rather than spreading their FUD. It's really pretty simple, if you want to keep your code secret, then write it yourself and do that. If you want to play with others then be willing to share with others. If you're making a project that is primarily GPLed code, then maybe you should think about it before you try to call it your own stuff and keep the code secret, you really don't have much of a competitive edge in the first place.
I hardly see the need for a lawyer - finding the license for a library is usually as trivial as less /usr/share/doc//copyright (on debian) or COPYING on most other systems. Then the rules are simple - BSD or LGPL, can link, GPL, can't. In fact, if finding the library license is not trivial, then there's a serious error in the packaging and installation of the library.
Furthermore, the only major library on my system which is GPL is Qt, and that's GPL'd for well-known public reasons. The other GPL'd libraries are small, specific ones that I can't see anyone linking to without looking at the documentation, and then not knowing that they're GPL'd is hardly an acceptable excuse. Which libraries did you link to to cause the problem?
...in 5...4...3...2...1
From the point of view of using open code:
The ability to use open code in a non open product with no more than three provisions: first that I only have to republish the open code used whether or not I changed it and if so with the changes notes, second that any code strictly written by me remain mine to do with as I please and be under no compulsion to open it or relinquish my rights to it in any way, and third to pay such royalties as are required to whoever is assigned their receipt should I charge for the resulting product.
From the point of view of creating open code:
A license model with various clauses that allows me to either open my code completely or partially, and grant certain rights to users to either use it for free or be able to charge for derivative works and require or not as I see fit disclosure of the code used and any changes made.
The whole cliche IANAL thing holds great meaning here in that I am NOT a lawyer but a techie. I don't want to become a lawyer or even a paralegal and the licenses out there damn near require me to start becoming one. Given that, I might as well retain a lawyer to write licenses based on my desires on demand. Since I live in a court town with more laywers per square mile than manhole covers and potholes, it's not that difficult to find them.
Industry needs to be able to charge for the fruits of their labors and would likely have not a lot of problem paying royalties to open source organizations. Such monies would undoubtedly go far in attracting full time core developers and keepers in a way that PayPal donations just can't touch.
Imagine if Microsoft was embraced instead by the open source world, if the open source world worked WITH Microsoft, instead of constantly against them. With more flexible and sane license structures and an end to eschewing commerce and capitalism on the open source side, more of the outside world's work might then find its way into Microsoft products where they could then say, "we're responsible for that" and "we changed that structure and made it more secure". And a lot of Microsoft's work might under the right license terms make it back to the open source world for inclusion into other OSes and so forth.
Just a little dream I have that someday people will grow up and learn you cannot change the course of a stampede by standing before it and yelling epithets and waving slogans, but must join the stampede, run the race to the fore, and lead it from within. Windows' entrenchment is that stampede and open source is the idiot sitting before it on the ground thinking he can wave off the charging cattle.
If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
But just having technically superior code doesn't mean anything in the marketplace.
Check out the history of Gem OS or OS/2. Check out the marketshare of the various *BSD versions. Sure, their TCP/IP stack is getting heavy usage, but that's only because Microsoft is distributing it.
Is Microsoft hurting itself by NOT openly providing any improvements/enhancements for that TCP/IP stack? I don't see how.
And any non-Microsoft improvements that are released under that license can, quickly, be absorbed by Microsoft to improve Microsoft's products.
It all comes down to money and marketing. Microsoft has the money, they can afford the marketing.
Anyone want to bet that a survey of CxO's would show 100% recognize the "Microsoft" brand name but less than 10% would recognize "NetBSD" or "OpenBSD" and so forth?
Marketshare is important in getting to the point where enough DEVELOPERS (shades of Ballmer!) recognize the project and understand the license and still want to contribute.
I've worked with clients ranging in size from Mom and Pop businesses to fortune 500s as a developer and system integrator. The bigger the client usually means the more recognition of the value of Intellectual Capital, and the pressure to protect that capital.
For large clients Open Source can be a tough sell, though it is getting easier, thanks in large part to Apache Server and Firefox projects (Guys and Gals, you rock!). GPL Open Source is a no go with every mid to large size client I've worked for in most cases. In many cases LGPL was also no go.
The secondary reason? The viral nature of the GPL.
What? The secondary reason!? Yep. The primary reason is the rabid fanaticism with which the GPL is worshipped/defended by many (NOTE: NOT all, there are many bright and reasonable folk in the GPL camp).
Case in point: I know a project that was using a vanilla MySQL instantiation and connecting to it via MySQL's Java drivers. They were unable to use a GPL license, but thought they didn't have to as they were just using the JDBC drivers. They were quickly and I am told emphatically informed that their entire project was GPL if they distributed it. The project was rewritten to use Oracle, and a no Open Source policy was instituted.
The moral: Open Source got killed in that project, and many others, because of the fanaticism of the GPL crowd and because of the all-encompassing nature of the GPL.
Fanatics of any stripe are bad. Rabid fanatics are worse.
IMHO the perfect model for an money-making Open Source licensing scheme would be similar to Saxon's: Make a functional product, release it under a BSD style license (no idea what Michael's license is, but I believe not GPL), and then create another tier of product available for sale with features that are very desirable (Namespace support). Supplement that with consulting and you have a decent business model, if your products and skills are good.
As a song said, "Free your mind, and the rest will follow..."
ESR could be right IF we lived in the Libertarian Utopia he dreams of.
Alas, the last time I checked, our so-called free market was still ruled by megacorporations like Microsoft, kept firmly in power by corrupt and misguided governments and books full of laws and regulations protecting their interest. They really don't give a flying fuck about the benefits of open source software development model, as long as they can conquer markets with inferior products using other means.
As long as there for instance is still is a huge worldwide hunt going on for teenage kids that "illegally" copy music, and the fight to keep any kind of knowledge or human creativity in the public domain is still full on, we live in a world where having a "better" way to do things means fuck-all.
In this reality, we still need heavy handed, cumbersome methods like the GPL to protect our freedom. If that means Linux ea having a marginal marketshare instead of small marketshare (before being assimilated), tough. Let's discuss abolishing the GPL when we have a real free market.
Well, one of the reasons is the AT&T lawsuit back in the early 90s. Linux took off while people were unsure of whether it was legal to use the BSD codebase.
The other is probably marketing. The BSDs didn't lag much behind linux in terms of popularity until IBM put a bunch of marketing dollars behind Linux. Then Linux really took off.
If you read the article, you'll see ESR say that most of the gearheads at work on the kernel *aren't* linux zealots.
This is stupid. Both the GPL and BSD licenses are open source. They're both valid approaches. One prevents proprietary forks from coming into existence, the other doesn't. Which license you choose depends solely on whether you, as a developer or software publisher, are ok with that. That's all. Nothing else.
Tired of FB/Google censorship? Visit UNCENSORED!
You can't "inadvertently" GPL your code. You might inadvertently commit a copyright infringement, but that's not the same thing at all.
Do companies have the same worries about inadvertently incorporating some of Microsoft's "Shared Source" into their own products? If not, why not?
actually, the GPL is far from unique in that regard. basically, every OSI approved license works that way: it gives you rights you wouldn't have with only copyright law in effect.
...)
in exchange it has a certain amount of obligations related to redistribution (GPL: share again, BSD: keep copyright notices, CDDL: tech you patented and used in this code is implicitely covered with a license to the recipient,
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
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.
This is an interesting vision for the world. At what point will you want to cross over from the idea that consuming commercial software is 'morally wrong' to making it 'legally wrong'.
I'm assuming that voluntary compliance will only take you so far and that, some day, you'll need the law to enforce your vision. When is that day?
That's what the practical difference between the GPL and BSD licenses represent.
Since you are building an internal system, you are not required to do anything by the GPL anyway. As long as you don't distribute it externally, you can keep whatever secrets you want.
McFly777
- - -
"What do people mean when they say the computer went down on them?" -Marilyn Pittman
That will make our society more polite.
What does this guy do, apart from making dubious predictions about the future of linux and working in fetchmail? I think he gained popularity doing almost nothing (except for the netscape thing)... I'm surprised the people actually listen to him...
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)
You have to give the GPL A lot of credit. Linux succeeded where BSD have not. Or rather, Linux seems to be more successful then the BSD despite being much younger. The requirement for people to add modify code and keep it open is the reason for linux's success. It is my opinion this allowed it to grow more quickly, not allowing people who may be greedy to take advantage of it.
The statement that we or it doesnt need the GPL any more is interesting. I dont know if this has any relation to the article, because i'm not going to read it. But if Linux was to adopt the BSD or MIT licence, it would be damn interesting to find out where linux makes it in the future. If there was a BSD/MIT version of linux, i think there would be a community behind it, just is now, only, there will be a lot more companies considering it for their products. This could only be good.
For example. TCP => BSD. TCP is a standard these days. If linux was to go BSD/MIT, could all operating systems of the future use the Linux kernel at a standard?
Giving IE users a taste of their own medicine since 2005 - http://pods.-is-a-geek.net/
Basically because Linus Torvals was way better to build a community than Bill Jolitz, so BSD split into multiple competing projects without a single unifying charismatic figure(head).
The BSD'ers tend to blame the AT&T lawsuit, but if that had any effect, it would have been on commercial support, and in the early years both Linux and and the BSD's were mostly driven by enthusiasts.
And the Linux community was, back then way more open, inviting and fun based than the BSD communities. The fraction of enthusiasts who actually care about all the legal and political stuff is insignificant. A few paraphrase whatever opinions happens to be "politically correct" for the software they work on, but most ignore it completely.
The GPL *does* help, mostly on the embedded market interestingly enough. The embedded companies are those who complain most about it, because the culture of secrecy is very strong there. But the GPL makes it much easier for engineers to get permission to participate in the community (since the work can't be secret legally anyway), and thus make ports to embedded platforms easier by promoting sharing.
As open source is a superior production system, companies and individuals that don't participate in it (that is, take open source code and make it closed source) are hurting themselves as they are shutting themselves of from the superior system that is open source.
Circular logic (eg begging the question).
That's why the GPL isn't neede(sic) and why the GPL would only make sense if open source were in fact an inferior system.
The first assertation wasn't proven by the circular reasoning. It is completely plausible that 'open source' (in the context you're using) is a superiour production system because of the GPL.
Now I don't say that you have to agree with him on that, but it's at least an interesting and well thought out argument.
No it's not.
Beware blue cats moving at
The problem was the Linus attracted developers and *BSD did not. I can only infer that the developers liked the GPL and were more willing to contribute when their code wasn't going to be taken commercial/private by the likes of Microsoft & Apple. There may also be some subtle fork-healing property of the GPL. But it was essential.
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
As ever, ESR willfully confuses Open Source with Free Software. It may be as he says that Open Source is a better development system and companies not using it will be hurt. But that's completey irrelevant to people who value the concept of Free Software. That is, even if Open Source were a much worse development model than closed source, advocates of Free Software would nevertheless want it, because they value the freedom of the software user above anything else. It's amazing how so many people do not understand the difference, even after having it explained so many times. The purpose of Free Software is to enable the users to read, modify, and redistribute the programs they use. It is not to make better software, or to make software development better or easier.
until the day Microsoft is out of business and Bill and Steve are cold in their graves.
And it's our responsibility to be good to corporations, even to the point of allowing them to take works out of the commons, because why? The corporations that complain the most about the GNU GPL (Apple and Microsoft, among others) are those that treat their users horribly by distributing programs the users aren't allowed to inspect, share, or modify. The progress the free software movement made before the open source movement existed (which was over a decade of work) happened largely without the direct input of proprietors like what ESR is talking about. The GPL was never anti-business. And yet even after the open source movement continues to try to reframe the debate away from software freedom, the GNU GPL is the most popular free software license in existance.
I think ESR doesn't like the GPL because it works against the open source movement's goal to work for business by introducing them to programmers who are willing to work without payment (cheap labor has been a rallying cry of business, and a source of genuine social discontent amongst workers, for a very long time). The open source movement was founded and continues to do what they can to dismiss software freedom. Software freedom gives people the idea that they don't need the beneficiaries of "open source" as much as they need communities of partners, both individual and organizational. But open source advocates don't see this. They want to pretend that the free software movement and open source movement share a common philosophy despite that never having been the case.
ESR is showing off his ahistorical silliness again. But more importantly, he is trying to reframe the issues away from software freedom as a value unto itself and toward "openness" and innovation. From the very first lines of the article, and his speech, he wants his organization (the Open Source Initiative and, to a larger degree, the open source movement) to get credit for work he had nothing to do with writing -- the GNU GPL. The GPL predates anything to do with "open source" and therefore existed independant of it. Neither the OSI nor ESR have yet to write a single license which can compare to the licenses the Free Software Foundation have written. When it comes to advice about the GPL, consult with experts: Richard Stallman, Eben Moglen, and Brad Kuhn, FSF members all. Leave those who want to either "steal thunder" (as the saying goes) aside.
Digital Citizen
I don't agree with his basic premise (that non-copyleft license creates a fair competitive situation between free and proprietary development), but apart from that he does an excellent job dispeling a lot of myths and FUDs about both the GPL and free software development in general.
The whole interview reads almost like a "myth/fact" listing.
No license can prevent infringement, no matter what it says. No license's worthiness should be judged on that basis.
But you're right in that the community we get from the GPL is far better than allowing non-free derivatives where the community of those who share can't benefit from the improvements made to the work.
Digital Citizen
The purpose of the GPL is not to help with the adoption of a piece of software, it is to ensure its long-term survival as an open source project.
The GPL gives people the additional push they need to turn good intentions ("we're going to start using this piece of open source software") into actual actions ("we are going to release our improvements to it"). It also provides crucially important protections against patent abuses.
Anybody who thinks the GPL doesn't have teeth is welcome to try to test it. So far, just about every company who has faced the issue has backed down.
The improvements to the new BSD-based program are unavailable if the improvements are only distributed under a non-free license. The improvements should be a part of the commons as well, we should not seek new ways to treat a business like a charity.
Also, the new BSD license says absolutely nothing about software patents, another means of making work unavailable to the commons and the users of patent-encumbered programs. Despite the lack of thorough language in the GPL to cover software patents, the GPLv3 is expected to fully address them. I know of no such improved version of the new BSD license to cover software patents.
Digital Citizen
The GPL helped Linux get started in big ways. It was almost as important as Linus' "leadership." Now that the community is established, we don't need ESR anymore. Er, did we ever?
Except more people give back with the GPL.
Just look at the BSD project, and the thousands of apps licensed under the BSD license.Linux is far more widespread than all the BSDs combined and has an order of maginitude more apps.
From SourceForge
It seems that people who write code prefer the GPL.
ImageMagick is under its own license, but I don't think you're going to run into any trouble using the ImageMagick library in your application. The 'image library' issue is a red herring.
--grendel drago
Laws do not persuade just because they threaten. --Seneca
It seems to me that the core issue here is that of the tradeoff between spreading the ubiquity of open source and preventing a few people from benefitting from something they didn't write. Nobody likes to see some big corporation make money off something they freely donated to the OSS community. But I think ESR's point is that while this does happen, it's only a small part of a much bigger picture. If the most important goal is to spread open source (and topple Microsoft in the irresistable tide of GNU/Linux), then maybe a few people making money off code they didn't write is an acceptable tradeoff.
Commercial for-profit businesses are in some way involved in a huge portion of the total software world. ESR is saying that if we make ourselves more desireable to the commercial sector, we'll make more progress than we would have otherwise.
But if the thought of someone making money off your code keeps you up at night, then the GPL is definitely for you.
MS Shell for upcoming versions of Windows, they may very well be bringing a Unix-like OS to the market...
If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
Bummer.
Software Wars
This quote "My current belief is that the free market will do quite a good job of punishing defectors on its own; thus, increasing virality is a bad move."
Where is this mythical "free market"? Really, I would like Eric to point to this geographical area so I can move there. The only example I am aware of that is a "free market" is the so called "black market" which is that market which is not under any governmental regulations, and as such is usually quite illegal everywhere. Outside of that, the "market" is highly regulated, and as such there will be laws, licenses, regulations, etc. Ther "market" in most places is also usually the playground for the already rich and powerful who are able to bribe their way into continuuing their monopolies. usually those folks are the ones who continually use that phrase to justify either their parasitism or lack of skills.
The so called "free market" is a term widely used and argued about, yet it does *not* exist. It is a weak academic theory only.
I reckon he's been misquoted.
Who wants RMS biting at your neck for the rest of your life?
A blog I run for the wealth
However, it is notable that WindRiver dropped BSD in favour of Linux, which may be because other companies have to be on a level playing field in that realm.
I don't believe one license is necessarily better than the other - OpenBSD probably couldn't have the level of assurance it does under the GPL, as it would be too mutable. On the other hand, I cannot believe Linux could be as feature-complete if it were under the BSD license.
Where mutable code is beneficial, I believe the GPL and LGPL are absolutely ideal, as they promote very rapid growth and evolution. The BSD license is better when growth and change are much slower, where exchanges of code are much more controlled and formal.
Don't use chainsaws on nails, don't use hammers to cut logs.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
We don't need no GPL
Linus leave those distros alone
We don't need no soft control
LINUS! Leave those distros alone
Heh, ok, so do you realize that the GPL is the only thing that protects Linux? Your arguments are nice, but people are greedy and I'm willing to bet that the best way to make money off of Linux is not to keep it in fluffy happy sharing with everyone free as in everything mode. I love Linux so leave that GPL alone.
I don't think the poseters point was to make an argument proving open source's superiority. He was paraphrasing the article. But if you really want to be technical about it, the premises are that open source is superior, closed source is not, GPL makes open source less "open", therefore eliminating the GPL will make open source even more superior to closed source. It is NOT a flawed argument so long as you agree with the premises.
I think, therefore I doh.
They had to fork it and, essentially, remove the dependency on Qt.
They'd have to do that anyway, because using Qt wouldn't have given them an application with a native Aqua interface.
Furthermore, a large part of the value of open source isn't even the ability to modify the code - it's the ability to see how it works so as to understand why it doesn't always do what you intend. Pehaps the reason I think that way is because I do tech support for a living, and being able to see what the program is trying to do helps me to figure out why it broke. When I don't have source code, I often have to refer to the devs and hope they can figure it out.
[100% ISO 646 Compliant]
SVM, ERGO MONSTRO.
Make sure you tell MS that, I don't think they know.
GPL 3 will probably be the death of the GPL.
With the restrictions that GPL-3 is going to impose there will be less money spend on RMS's free software. Companies use GLP software because they know thei're "Trade Secrets" will remain intact. Does RMS and the FSF really think that corporations like Google and Yahoo are going to give up their code base?
The FSF is just getting greedy because they see Free Software being used as services, and not distributed, so they want their "cut".
GPL 3 needs to die before its born and kills the Free Software movement.
Or maybe the FSF is on the Micro$oft payroll now.
If someone is passing you on the right, you are an asshole for driving in the wrong lane.
How many people have done that with the dozens of big name BSD-like licensed projects out there? There's 4 BSDs, apache, X, bind, etc, etc. None of them have been "taken away" or claimed by someone else. Because you cannot do that. The license requires you to keep the copyright notice intact, you can't claim its your own, and you can't magically take it away from anyone. You can just use it freely, as if it were free or something. Keep your FUD to yourself.
No. GPLd code used in a project causes the viral aspect of the GPL to kick in on DISTRIBUTION only.
.sos, then you would have to provide some internal mechanism to convert the calls from static ones to dynamic if say lib_libname.so was present. Not worth the hassle. And this is only my opinion wrt static/dynamic linking.
The LGPL is much less restrictive, and indeed can be used in non-GPLd and even closed source applications. There doesn't seem to be a distinction between static and dynamic linking, but there is a clause in section 6 of the LGPL that your program must offer the user the ability to replace the LGPLd component of your program dynamically.
So in practice, this would exclude static linking in general. If you wanted to present a full static executable for execution that didn't rely on external
But it's pretty clear that the LGPL allows this, or no commercial software could be built on Linux with glibc or gcc.
Linux got a headstart in marketshare because of the AT&T lawsuit. The BSDs always had fewer people because of that. Linux hit a critical mass sooner, and became a buzzword for marketing dorks. The money spent marketing linux just made this gap bigger. There's no reason IBM wouldn't have done the same thing to FreeBSD they did with linux, had FreeBSD been the buzzword du jour. IBM was smart and decided to ride the hype, and help push it more. They will do it again for the next buzzword, regardless of license.
Leaving aside the question of whether or not the GPL is good, isn't this a pointless moot thing anyway given that extricating Linux out of GPL and putting it into something else isn't possible anymore?
Firstly there's the problem with all the little itty bitty utility programs that are GPLed that while technically not part of linux since linux is just the kernel, are still rather necessary for a distro of Linux to behave like a Unix - things like "grep" and "cat" and "bash" and so on. To un-GPL a distro of linux would require finding replacements from the ground-up for all of those tools. Secondly, the kernel itself is GPL'ed anyway, with masses of developers adding their own code into it under the understanding that it is GPL. To legally produce a new version of the the kernel at this point under a different license would require either the express consent of ALL THOSE DEVELOPERS WHO EVER ADDED A LINE OF CODE to the kernel, or a way to cut out just those bits contributed by the developers who refuse to put their code under a different license, and then replace them with something that isn't just an exact copy of the same code. There's just no way that is going to be practical. That's just not going to happen. And even then you'd be leaving behind the GPL version of the kernel that I'm sure would grow on its own and become its own fork of the kernel.
So in other words, the whole debate is moot. Like it or not, Linux is GPL to stay.
Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.
Lets look at the history of the BSD license. The most impressive piece of software which was licensed under BSDish terms in the 1980s was X. Every single X implementation was proprietary, to the extent that the freely available X's were worthless. The software community had to start from scratch to re-implement X and this took many years (XFree project). This probably set the Unix desktop (as well as free desktops) back 8 years or so.
Lets pick another example. The BSD kernel itself. Companies have proven completely unwilling to make substantial improvements in the way they have with the Linux kernel.
Lets pick another example TeX. During the early 1990s lots of companies made huge improvements to TeX and LaTeX. A good example being scientific word for windows (later workplace) this is BTW still available but it hasn't improved much in the last 10 years. Adobe and TeX came out about the same time and could very well have partnered with TeX if TeX had been under a GPL license (i.e. similar to what MySQL is doing). Instead they both went their own ways and WYSIWYG/Bitstream/PCL ended up winning which was worse than either solution.
There is a long history of BSD and GPL licenses now and the evidence of which one supports a free software community better is pretty clear.
And make that corporate behavior as well.
Linux is successful because of GPL. GPL is an incentive to share, you know that your sharing will result in more sharing. You know that when you contribute to GPL, you are encouraging more people to do the same. In the end you benefit as well.
There is a strong analogy with Bit Torrent. Same human nature factors. Bit Torrent works so well because of enforced sharing.
The alternative is what? The "honor system". Well that really doesn't work if you understand human nature.
The "honor system" completely opposite to the way corporations "MUST" act. Must in that if they can take it for free and give nothing back, then then must to maximize profits as they are obligated to do. GPL frees corporations of the necessity to not give anything back. There now is a case for sharing that is compatible with corporate governance.
GPL is a necessity.
No..
What part of "gestalt" don't you understand?
ESR is way off base on this one. I think that the GPL is the inherent reason why Linux has received a lot of work, even while BSD existed and was for several years more 'mature' code. The Linux kernel, and the other programs that work with it, present a 'deal' to many for-profit entities in that while they may prefer to keep the changes they write to Linux closed, they want to use the changes that others have made, so they are forced to release the changes they make. This has a really amazing value in total.
For instance, look at what happens in embedded systems: There's not a lot of action in the BSD embedded systems because there is the ability to keep changes proprietary. The wheel is constantly re-invented, and therefore the development costs of BSD based embedded systems is higher. While vendors may grumble and moan and sometimes break the GPL by not releasing code, the fact that much of the work IS available because it is forced to be so, is relevant.
This sounds like I am anti-BSD, but I am not. They are both reasonable solutions to the problem of free software. Both have resulted in quality systems. But to say that Linux doesn't need the GPL is absurd.
I took a look at your ESR hate page, and was slightly amused. There were some rather disturbing bits about ESR, which if true, would tend to tarnish his image, but it was largely a collection of ways to say how much he sucks without saying why he sucks.
Anyway, most notables in the open source community are given to ranting and rambling about things that make little sense. You should not discount everything they say after the first thing they say that you don't agree with. Seriously, everything he's written or said since the cathedral and bazaar is crap? I tend to ignore statements with such ridiculous absolutes.
-------
Incite and flee.
That is the problem with you lot.
You are always me, me, me.
The we never enters your vocabulary, and goodness forbid, they, when it comes to the benefits of sharing code.
IANAL but write like a drunk one.
Suppose for the sake of argument that the GPL is declared invalid. What's to say a judge wouldn't decide that since a piece of software had been released with an invalid license, that it's not equivalent to releasing it with no license at all, and thereby declaring the content to be in the public domain?
Not that I think this is what will happen, but I have to admit it is a possibility.
The GPL is the reason I have http://www.hyperwrt.org/ on my router.
Thank you, GPL.
#1. Microsoft spends some time, money and programmer time doing a clean room implementation of the BSD stack. The only difference is Microsoft has a little bit less money and some programmers who REALLY understand TCP/IP.
#2. Microsoft doesn't do any work on their TCP/IP stack and they have security issues and performance issues with it.
#3. any combination of the above.
What was your point?
$30,000 is a trivial part. $30,000 is at most 4 man-month[1], so it is a part that a team of 8 programmers can write in 2 weeks. Even an medium-sized software project will have tens of man-years and be at least a hundred times more expensive than that.
Of course, $30,000 is a lot for a shrink-wrap, sold to thousands or millions of customers, but the grand-parent spoke of a specialized developpement, done for one customer, meaning that $30,000 are the total developpement cost.
And $30,000 as total developpement cost are small.
[1] $90,000 per year for a developper isn't much. Even if the developper gains much less than that, the cost includes not only salary, but room rent, hardware+software costs, cost for the administration, medical & retirement benefits, etc. As a rule of thumb, the cost of an employee is at least double his salary.
I have discovered a truly remarkable proof for my post which this sig is too small to contain.
> When all is said and done, there is only one
:-)
> key difference between Linux and BSD, the
> license.
You're forgetting the penguin. The average user is not thinking "GPL", s/he's thinking "Tux"
Yes, I know. In fact I've installed it on a 9672 and a 4381. It's a port of the VM code, complete with the same bugs.
But before IBM came out with their officially blessed TCP/IP stack there were already mainframes on the Internet (at least for email and file transfer purposes, anyway). There were bitnet gateways at Penn State and I think Berkeley (through some ungodly UUCP-cabled nightmare, I seem to recall?) in the middle of the 1980s if not earlier. And I think somebody - Joiner Associates? - had a third-party MVS TCP/IP subsystem on the market before IBM finished building the VM one.
On the other claw, MVS didn't really get a fully functional TCP/IP stack until MVS-TCPv3r1 reached about 1500 patches... so your post is pretty appropriate...
But it doesn't belong to me because they are now dictating what I can and can't do with my code. Just because I use your code doesn't mean that what I've written isn't my code. Why should I have to open up my code when I distribute a package with both of our codes in it? Your code is already open so I'm not locking anyone out of anything except my own code.
T Money
World Domination with a plastic spoon since 1984
Thanks Jim. Your response made alot of sense to me. I am currently wrestling with licensing models for software I plan to release. Why would someone choose to release their code as open source at all? My own answer to this question is that an open source framework might bring traffic and a user-base to my technology, which I would leverage by building a commercial application on top of. But outside of this scenario, is there a compelling advantage to releasing my code?
Next question is; if I GPLed my framework, would I, Mr. Original Author Jr., be legally bound to GPL everything I built on top of it, or could I silently exempt myself from my own licensing without legal reprocussions?
I see how the GPL model can be used to force companies to give away their software. This is beneficial to the user. But how is a developer able to receive money for the work he has already done if he gives away his work? Please don't say "Through support services he offers for his work." The reason I ask you not to say that is because I hold the stronge conviction that software SHOULD be able to support itself. I know this is an ideal that has not been reached and is unrealistic for inherently complex applications. But I do belief that software is generally improving. I'm certain that software continues to get easier to use, more capable of self-configuring and self-correcting, and more thoroughly documented. Likewise, user expectations of software continue to rise in all of those respective areas. In my own experience I have chosen to ignore an otherwise appealing application, simply because its installation required me to perform a non-trival amount of prerequisite configuration which I found to be of the routine nature ideally suited for computer automation...
I appologize if this seems repetative, but I seem to be a fundamental inability for me to integrate the open source concept into my own paradigm of how one could reasonably expect to succeed. I understand that there are some companies (and/or individual developers) whom have been wildly successful. But I perceive that this is not the norm. And it comes back to the same question of how to make money off work that you give away.
Your articulate response has given me hope that you can help me to understand this concept. So please; lets be explicit and create a hypothetical;
I have spent the last year of my life writing THE end-all application. My goal is to provide a useful product, of exceptional quality and useability, in exchange for a salary which would provide a standard of living comparable to an average person in my country. I have worked hard to ensure that my product is intuitive and well documented. I anticipate that support will be unnecessary for the majority of my customers and most certainly too trivial for customers to justify paying for. For this example, please assume I have created a viable product that is likely to achieve a userbase the size of products such as AbiWord, or else RealBasic. Here I do not have any actual numbers, so forgive me if they are drastically different. I suppose you could also just categorize my product as being successful but not wildly-so. Assuming I have chosen to make my product open source, what business model(s) will provide an independent software developer (sole proprietor) with approximately the same income as corporate-employed peers (salary of $75,000 - $100,000 per year plus benefits)? If the answer depends on which licensing model is chosen (for brevity, just compare BSD and GPL), please explain how the Business model differs and the reasoning behind those differences.
Thank you for your time and thoughts.
In general, I agree with your statement, but primarily because Windows is just too different...
OTOH....
Would IBM be as keen in contributing to OpenSolaris as they are to Linux? Or to BSD if the code was likely to end up in competing flavors of UNIX?
The GPL cuts both ways. It encourages use and it discourages use.
But it is no substitute for community building.
LedgerSMB: Open source Accounting/ERP
Who in their right mind would purchase a piece of software that they can get completely free?
Someone who wants tech support. Many Linux distro make money by offering support for paid users. This is also how AB MySQL does it, they offer MySQL as FOSS anyone can use but also sales MySQL licenses for those who want access to support. IBM is going in this direction as well, offering free software then selling services and support. I think Sun is heading in that direction as well.
FalconShould there be a Law?
I'm dubious whether the BSD ever fosters a lack of progress; I know the GPL does.
So Linux isn't progressing? GPL prevents it from advancing?
FalconShould there be a Law?
I think you misunderstand the sheer awfulness of JDBC.
JDBC only standardizes the interface between the driver and the Java application; the interface between the driver and the SQL database is usually proprietary, via an undocumented database-specific TCP/IP protocol. This means you can't take one vendor's JDBC driver and use it to access another vendor's SQL database.
In fact, it's worse than that--you generally can't take a point release of a vendor's JDBC driver and use it with a different point release of the same vendor's database. For instance, ever time you upgrade your DB2 SQL database, you need to check if you need to install a new DB2 JDBC driver on every single client system.
Except that doesn't express the full horror of it either. Type 1 and 2 JDBC drivers aren't even pure Java--they rely on platform-specific binary code, and can lock you to a single OS even though you're using Java. Often they require a full database client install on the machine that's going to use JDBC, even if you have no use for the client. Type 3 drivers, meanwhile, are pure Java--but they work by talking to an extra process which runs on the SQL server, and then re-issues the request via the secret proprietary protocol.
Basically, the only kind of JDBC drivers that aren't a horrific kludge are Type 4. And even those aren't standardized on the database side, so you can't just use the Sun JDBC implementation to access MySQL, even if MySQL offers a Type 4 driver interface.
So yes, you can't connect to MySQL from a closed-source Java application using JDBC unless you pay money. I don't think that's the biggest thing wrong with MySQL, though...
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
You see, "the net" existed long before Microsoft took the BSD TCP/IP stack.
Windows machines on "the net" existed before Microsoft took the BSD TCP/IP stack.
At one time, I had THREE different, commercial IP stacks for Win3.1 on a machine.So, your point could otherwise be stated as "water is wet" or "fire is hot". Great. But "defacto standards" aren't the topic here. Bye now.
ESR: I can't read the minds of blunderers and cheaters, and would not want to immerse myself in their thinking if I could.
SIGSEGV caught, terminating
wait... not that kind of sig.
Why Software Should Not Have Owners
./ Interview with Bradley Kuhn, VP of FSF
Merci
Je suis ne parle pas francais. Je oblege mio francais.
FalconShould there be a Law?
Beyond that, the comparison of GPL code to socialism (a comparison designed to equate the GPL with an idea many consider to be evil)
Important note: the above is valid only in USA, where there is tremendous propaganda against socialism. The rest of the world thinks otherwise.
Is it propaganda that Germany along with other countries wish they had as low an unemployment as the US has? Within the last few years my sister along with some friends started their own accounting business. About the same tyme I was told by someone in Germany that if they had tried to do that in Germany that they would of been required to have a lawyer actually start the business. Personally I want to be able to reap the benefits of my own work by perhaps starting my own business and not have someone else take my property away from me. Then if I am successful I may be in a position to hire others thereby increasing employment and benefiting them. Socialism like communism is failing.
FalconShould there be a Law?
Open Source isn't about anything except a development model. That movement explicitly eschewed the word "freedom" because it was scary. Free Software is about freedom, but not for the developer, only for the user. The GPL is perfectly suitable to grant a user the right to run, study, modify, and redistribute a program. The freedom for a developer to choose a different license includes the ability to choose a license which denies the user of that developer's work the four freedoms, so proponents of Free Software will not allow their Free Software to be incorporated into such a program.
I just want to say that you presented the best case for the GPL I have seen. If I copy and paste (I will), I'll credit you.
Open Source Sushi
Straight up bullshit. Most users have a lot to gain from OSS, even if they can't develop. Because of OSS, the software is availible at low cost (someone in the know can compile it and set it up and you can use it for free. Look to the 100+ free Linux distros as an example of that). Also because of OSS, a regular user-if they need to- can pay someone in that 1% to modify the code and tailor it to their need. Try asking ole MS for some of their Internet Explorer code so you can pay someone to modify it how you want. They will laugh at you.
I can't program a lick of anything. But I get a lot out of GPL code. Because its free and I can use it accourding to the license. The only way the BSD license is better it that it gives developers as much free use as the users get under the GPL. So at worst the GPL could be bad for SOME programers. Cry me a river.
The GPL is a lot like militant islam; it is always seeking to force others to take its viewpoint, and seeks to eliminate all other faiths.
Good comparison. You are correct- GPL fanatics have killed thousands of people. Good call you jerk. The GPL is an OPTIONAL thing. You can take it or leave it. You choose to leave it. Fine. But don't pretend you are forced to take it.
Open Source Sushi
Doesn't seem to get much argument compared to the BSD-GPL argument, but there is a heckuva lot of great Apache Project software under a use-anyway-you-please license. I work on a few open source projects and they are all under Apache-like licenses, using mostly Apache/Jakarta software as their base. It's our first choice, and we avoid introducing any GPL software into the mix, because it would contaminate our license pool. From where I sit, the GPL is just more restrictive, and I'd rather release my software under a totally free license.
Never eat anything bigger than your head.
Yes, you have to GPL the whole thing, and yes, that could lead to considerably smaller profits for you. The proponents of the GPL are not concerned with the ability of programmers to produce software faster, or to make money. They are concerned that users of programs have the right to run, study, modify, and redistribute those (entire) programs. Since you wish to deny your users these freedoms, the proponents of the GPL will deny you the right to use their software.
No, they're dictating what you can do with their code, that is that you aren't allowed to redistribute their code unless you give other people access to your code on the same terms you got access to their code. You're free to do whatever you want with your code, so long as it's 100% your code with no traces of their code involved. What you want is to distribute products containing both your code and their code, but conveniently ignore the license terms that go along with code that doesn't belong to you and isn't yours to set license terms on.
But the terms don't make sense. Consider. If I take a GPL project, and without doing ANYTHING to it, start shipping it to people, I'm fine as long as I give them access to your code. However, the moment I add even one line of my code to this project, I'm now in violation of the GPL for doing this. Note that nothing has changed. Your code is still open, it's still free and I'm still providing access to it. I'm just closing MY code. But somehow you claim that because I use code that's freely availible, you now have a right to dictate how I distribute MY code. I'm still distributing YOUR code exactly as you want. But now you're dictating the use of MY code.
T Money
World Domination with a plastic spoon since 1984
One of the fundamental flaws in GPL is that it focuses on punishing bad behavior rather than enabling good behavior. Yes, the GPL prevents some companies from using open source software and not giving anything back. But it also interferes with more altruistic companies that would like to give something back.
To make money, you typically have to strike a balance between giving things away and holding something back. Free samples, trial downloads, corporate philanthropy, and free consultations, are a few examples of how giving something away is present in almost every line of business. But very few businesses can survive without holding something back. A mexican restaurant may give free chips and salsa, but they can't give away all the meals. With software, there is more potential to give stuff away because the marginal cost is zero, unlike food, but somehow one still needs to pay for the initial cost of development. If you can lower the initial cost incorporating free software, then it becomes economical to charge less for the software or give more away. A lot of businesses do err on the side of holding too much back and it ultimately hurts consumers and often the companies themselves. I would like to see them do better but using GPL to force that causes too much collateral damage. It actually helps the big greedy corporations by hurting the small inovative ones.
GPL holds something back too. Something that can make incorporating free software too expensive - the right to earn a living. And don't think we can survive without businesses, either. Open source will hopefully replace commercial software for a lot of the more common stuff but there is a lot of more specialized software that someone will still need to pay for.
GPL advocates focus on trying to coerce big greedy corporations but hurts small socially conscious businesses. The large corporations can afford to rewrite everything they need and let their cusomters foot the bill. Yes, some of them may make some token efforts at giving away open source code where it does not hurt their business models. In most cases, this is because they are selling hardware and can afford to give away some software. A few companies can make money packaging distributions (and, oddly, they donate surprisingly little in the way of useful code back to the community).
More effort should be put into making consumers socially conscious. If consumers make ethical buying decisions, the companies have to follow. Besides educating consumers, they have to be given real choices. Hurting honest companies does not help in that regard.
I am also much more concerned about whether companies provide source code to their products than whether they give them away for free.
Consider GPS mapping software. There is an open source package out there (roadmap) that has essentially stagnated. And it needs a lot of work. If it was BSD licensed, I would have been tempted to do a lot of work on it and get companies like taxi cab companies, utility companies, pizza delivery, and the trucking industry to put food on my table while I worked on it. But I certainly can't afford to do the months of work the program needs without some way to produce income. All the new features and bugfixes that weren't related to dispatching commercial vehicles could be given back to the community immediately and the commercial features more gradually. Everyone would have benefitted. Users would not have had to wait five minutes while the program tries to draw a street level map of the entire country. Users would be able to enter an address and actually have it match (currently, most matches fail because the map database has the subdivision names instead of city names). Ham radio operators would be able to use it for APRS. And there would be features that are required for support vehicles for events like the MS150 bike tour. Maybe there wouldn't have been as much benefit as if someone who could afford to do so put extensive work into
You aren't in violation of the GPL when you add that one line of code. You're in violation when you start shipping code licensed to you under the GPL to other people without complying with the terms of the GPL.
Now, what you've done when you've taken someone else's code, made modifications to it and started to distribute it as your product, is to take someone else's code for your benefit. You've gained the ability to market that product without bearing the costs of writing all of the original code yourself. That's a considerable benefit you've derived. All that the person who gave you all that code you're benefitting from is asking is fair play: you've gained benefit from using their code, you let others gain the same benefit from using your code in the same way. As I said, that sounds eminently fair to me. And of course there's the flip side: if you want to keep your code closed and not let anyone else benefit from basing their products on it, then the author of the GPL code is going to do the same and not allow you to benefit from their code. Again, this sounds eminently fair: the GPL code's author is simply making you play by the same rules regarding his code as you want everyone else to play by regarding your code.
The best analogy for your position I've come up with is a spoiled 2-year-old in a sandbox wanting to play with everybody else's toys but not wanting to let anybody else play with theirs. They don't see what's wrong with that logic either.
Only those that write code that wish to lose control of.
I dont buy those numbers either BTW. That would be just items that are hosted on SF. On top of that 2/3 of what is hosted on SF are 1/2 finished non-applications.. Not that im faulting SF or anything, just that a LOT of people in general never finish their projects..
Not that i have the answer of how to accurately measure this, only that using SF hosted projects isnt it..
---- Booth was a patriot ----
Yes, he lawsuit was settled before linux was a buzzword. The lawsuit gave linux a bigger marketshare in the early 90s, thus making it get big enough to become the buzzword it did in the late 90s. If a BSD had more uesers in early 90s, it would have been the buzzword in the late 90s, and would have been latched onto by IBM et al. License had nothing to do with it, simply being a free unix to replace AIX with, and having hype is all it takes.
Except they aren't keeping their code closed. They made it open.
Furthermore, your analogy is flawed because if I play with X persons toy, but don't let anyone play with mine, there are less toys overall. With code, if I use your code, that doesn't make your code less free.
T Money
World Domination with a plastic spoon since 1984
> If your intent is to share, why purposely step on the toes of someone
> who may want to take you up on the offer?
If you want the poster child for the importance of the GPL, I nominate Cisco Systems/Linksys. Every time ESR says teh GPL isn't important somebody in the audience needs to hold up a WRT54G and wave it around. Linksys only released the source because of the GPL, and to be honest, the first release was half hearted. But now a whole community exists around modifying the firmware, which just has to be driving sales in a visible way. So now we get a tarball with EVERYTHING, including the mips toolchain, ready to go. The only part still missing is the network drivers and those belong to Broadcom.
Democrat delenda est
Without value entropy, the GPL acts as a value sink. It eliminates all inherent value of software. We are not yet to the point of taking the Linux kernel and other GPL software for granted, but we are getting close. When we reach the point that the general public takes software for granted, we are all doomed. I do not kid when I say that if the GPL is all that remains in the software license land, a certain type of slavery will appear. It might be in the form of IBM requiring X amount of hours each employee must work on a GPL product per week, etc. In any case, the price IBM pays would be little compared to the extreme value extracted from your efforts. Or, more realistically, it could look like the sweatshop software houses we are seeing today in Pakistan and elsewhere...
Entropy itself can be seen as a "value sink" being it's the disintegration or disorganization of the universe to chaos, in the parlance of economics it is a "value sink".
if the GPL is all that remains in the software license land, a certain type of slavery will appear. It might be in the form of IBM requiring X amount of hours each employee must work on a GPL product per week, etc.
First IBM can't require employees to donate their tyme to open source without paying them, unless perhaps they require it in a contract for employment. But if then programmer that don't agree will go where their tyme is valued more, this could be programming for another organization or starting their own business, or they will go into another career. Each for these will create a shortage in programmers willing to work for IBM, and if others do the same then a shortage industry wide. If this happens then these organizations will have to change their hiring practices, reduce the requirements and/or increase the compensation. That's capitalism and free trade.
FalconShould there be a Law?
This is just plain wrong. Not all open source is GPL at _PRESENT_. What open source software is more widely adopted? GPL or BSD? What projects are most active? Why is linux getting all the attention and *BSD isn't?
Even without the GPL, open source would exist. In fact, it would thrive - at first. BUT a whole new group of software companies would crop up, simply taking the open source code and making it user friendly. Noone likes seeing someone else making a living off their work. This would discourage open source development. Programmers/hackers (in general) aren't business people. They wouldn't know the first thing about setting up a company - Otherwise they could have done it before without releasing their code as open source.
Maybe Eric is right that Linus was the first person to have the right social structure for distributed software development. But I'd argue that the support of linux by companies is largely from the GPL.
Luckily for us all, nobody asked Smith for his opinion.
In a free market, it is the self-interest of capitalists that ultimately enhance society and sustain the free market.
The mythical Invisible Hand, returning again and again like a bad check. Bullshit, as most of what we can expect of Economists. With unrestrained self-interest we get just greed and fights and limited options because if a $whatever does not make money, it does not have the right to exist.
The GPL, accessible guilt-free wide-spread piracy, and socialism are all related in that they remove the valuation of a product or service.
The product is MORE valuable BECAUSE of removed valuation.
With the GPL, all work and contribution is on equal footing.
A code is a code is a code.
No one would argue Linus' contribution is much greater than someone who wrote an obscure kernel driver. Yet Linus receives equal reward (i.e. the Linux kernel code base) as the person who wrote a single driver. Take this concept further to worrying with social concerns, as you argue MS should do, and you have socialism.
No, this is communism. Come, take whatever you need, and give whatever you can. And if you don't like it, make (and maintain) your own fork. Pure, unadulterated communism, not that Soviet dictatorship crap.
There'd be more choices on the market and even the big bastards like banks and state institutions would be FORCED to follow standards. No more MSIE-only web services. And no more 1800-pound monster gorilla strongarming others to conform to their business plans (just a couple more smaller monkeys, which is more manageable).
Another related fallacy is "evil is everywhere," where members of society point out the "evildoers" and are constantly on the look-out for evil.
In the age of megacorporations, evil *is* everywhere. It's a loss of time trying to find it, when all you need to do is randomly point a finger.
Corporations are not inherently evil, and Bill Gates is certainly not an evil person (compared to other capitalists, some greater and some less than he, Gates is relatively tame).
Corporations are only inherently greedy, as a survival necessity. Their evilness is an effect, not a cause. Wealthy William himself is a ruthless rotter unwilling to keep promises and willing to lie and lawyer and strongarm whenever it can make him more powerful - though again, he is not doing it because of being evil per se, but because of being power-hungry. Take away the power lust, and he could even be a quite agreeable man...
But just having technically superior code doesn't mean anything in the marketplace.
Yeap, just because something id technically superior doesn't mean it'll win in the market play. A good example of this was BetaMax. Sony's video recorder had better tech than VHS did yet it lost in the market.
It all comes down to money and marketing.
That pretty much somes it up.
FalconShould there be a Law?
If you care, donate to the EFF - legal action is the biggest threat to open source. If not, just quit your bitching.
I'm not confused at all, at least not about this, though I am be able other things. No, ideally I don't dislike socialism. Ideally I like it, however we live in a real world and socialism is impractical. As for taxes, I'd rather see most taxes abolished. If the federal government were to stay within the limits set upon it by the constitution most of the cost of government could easily be paid for by property and sales tax and user fees. Then with people being able to keep more of the money they earn they could invest more as well as donate more. More investments, and less government, means more employment. More employment means more chances of bettering one's self.
FalconShould there be a Law?
You are quite the troll. You can't even get one line written without resorting to ad hominem.
Dijkstra Considered Dead
I used Trumpet Winsock too, as well as helped a company tune a different commercial Windows TCP stack for their satellite network.
But the parent poster is right when when he says:
"if you think for a moment that microsoft using the BSD stack didn't smooth things over for the net"
It was Microsoft's *bundling* of a high-quality stack in the OS that made it convenient for a lot of people to use TCP/IP, both in internal networks and on the internet.
More liberal licenses *ARE* useful to the public at large, since they stimulate innovation in general. Some of the companies that use it will contribute stuff back, and some won't... that's the nature of the license, and that's perfectly fine. Look at Sun and their use of BSD as another example.
I reckon OpenBSD is a better example than FreeBSD because they have replaced more GPL userland bits and pieces with BSD equivalents. However if you are only concerned with running this software rather than contributing to it then it simply doesn't affect you whether the software is non-GPL OSS or GPL so long as its community is vibrant and it does what you need it to.
You are (currently) hard pressed to get the *complete stack* of possible software in only GPL bits just as you are to unable to get one out of only BSD-like bits. Thankfully everyone but the purists have a choice - to use software adhering to more than one licence.
If you link to gpl'd code from a propietary program you often do it with the intent of distribution. Of course it is not an issue for in-house stuff, but I thought that would be clear enough. Copyright is mostly about distribution rights anyway.
Well, I was in bad mood and I have a rather strong dislike for money-first economists and ESPECIALLY for the Invisible Hand.
As the subject, there's the annoyance of elinks that it remembers some forms. Sorry for that one.
Besides, ACs - and especially -1 trolls - do not require much mercy. As for Greedy Gates, he just reaps what he sow.
You seen to think "open" == "unrestricted". This isn't the case.
And there may not be fewer toys than there were, but there also aren't more. The point of sharing in the sandbox is that every person who joins in adds more toys for everyone. You want to join in and play but not add more toys. That's not the deal.
No. The point of sharing in the sand box is that everyone gets to satisfy their selfish desires to have what someone else has. It has nothing to do with the number of toys except in so far as the number is limited and decreases as one person plays with a toy. It's not the same for code.
T Money
World Domination with a plastic spoon since 1984
Your math is weak, grasshopper. Suppose there's 5 kids in the sandbox, each with one toy. 5 kids, 5 toys. Now a 6th kid comes along and contributes his toy. 6 kids, 6 toys.
Contrast this with what you want. 5 kids, 5 toys. Then you come along. You want to play in the sandbox with everyone else's toys, but you don't want to let them play with yours. 6 kids, 5 toys. The discrepancy should be clear.
If you wish to do whatever you want with your code without having to worry about anyone else's licenses, you need to do just that: use your code without using anyone else's. But that's not what you're asking for.
I think one of the main reasons the Apache license works because of it's "if you change it, you can't call it Apache anymore" clause. Companies that are investing in software need some level of quality assurance, and the name Apache carries with it a reputation for quality.
The GPL works for Linux because Linus holds the trademark on "Linux" so that someone can't just take the kernel, hack it up indiscriminantly and slap a "Dipstick Linux" label on it.
"It's not politically correct to say this, but "it really is the license, stupid"."
Take out the "politically" from that sentence and it would be accurate.
linux overtook BSD because for a few reasons, but none of them had anything to do with the license. In the beginning linux has the ability to run on crappy hardware, and the BSDs only supported high end machines with SCSI.
BSD developers were resistant to supporting non-server hardware, because after all, BSD wasn't for desktop PC's. This was a big mistake.
More people adopted linux simply because they could afford to. The higher adoption rate led to a more rapid pace of development.
Also, linux advocacy (read: MARKETING) is something that BSD had no equivalent of for a long time.
The last thing is exposure. linux was first posted on the internet on Usenet, where TONS of people instantly has access to it, while BSD's exposure was limited to academe circles, and mailing lists.
FreeBSD (and the other flavors) seem to be recovering though. Today, the BSDs support plenty of "crap hardware", which makes trying it out just as affordable as trying out linux. BSD advocacy, while in it's infancy does at least exist today, and it's exposure (ironically probably thanks to linux) is very wide too.
I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
But the analogy still fails because I CAN"T TAKE CODE OUT OF THE SYSTEM.
The reason why 6 kids 5 toys is a discrepancy is because 6 kids can't play with 5 toys. But 6 developers CAN play with 5 pieces of code. In fact, 6 developers can play with 1 piece of code without ever talking to each other.
The analogy is better described as 5 kids, 5 different infinite toys becoming 6 kids with 5 different infinite toys.
Your sand box analogy further falls apart when you talk about kids with no toys. Should they be excluded? You still get 6 kids and 5 toys.
T Money
World Domination with a plastic spoon since 1984
You don't get it, do you? The deal with the GPL isn't merely that you don't take away. The deal is that you add. If you want to play in the sandbox it's not enough that you not take away from the other kids, it's that you bring another toy to the sandbox for everyone to play with. You want to come and play with everyone else's toys, but you don't want to bring your toy to let everyone else play with in return.
In short, if you don't want to pay for the benefits don't complain when people won't let you have them. The GPL just asks payment in kind rather than cash.
First up the GPL v3 doesn't yet exist yet. To that extent this speculation is moot.
Incompatiblity between the GPL v3 and v2 only occurs if the "or later version" was left out of the licence. This tends to only affect developers trying to swallow other GPL projects which is not common. Most linking cases (e.g. GPL libraries) are already taken care of using the runtime exception.
Anyway, there are plenty of open source licences (many belonging to big projects) that are incompatible with the GPL v2 so I don't think having v3 "incompatible" with v2 is not going to be a big problem.
Sure there are going to be those who don't like the "web app" clause (assuming it goes in and doesn't get commonly exempted) but there are those who don't like the "you must release the source if you redistribute the binary etc" clause that is in v2 today. The only way to please the most users is for programs to be public domain which remarkably few developers do.
About the same tyme I was told by someone in Germany that if they had tried to do that in Germany that they would of been required to have a lawyer actually start the business./p>
That's bearaucracy and it is totally unrelated to the political system.
Most political systems breed bureaucracy. And bureaucracies don't want to die, they'll do most anything to justify their existence.
FalconShould there be a Law?
Hence my point that the GPL is not about freedom and that it's counter to it's goals. The GPL is as evil as the copry rights and patents it seeks to eliminate.
T Money
World Domination with a plastic spoon since 1984
Take a case study of the Scandinavian countries during the period back when they followed a middle path between capitalism and socialism. For a few decades they had the best of everything, including plenty of services (post, day care, pensions, health care, land management), high standards of living, low unemployment, and a budget surplus. Now look at them and compare policies and the fallout from those policies. e.g 1975 vs 2005.
Back to the GPL. If one wants to take a different spin on things. Then all the red, white and blue patriotic stuff like "don't tread on me" , "live free or die", "liberty or death", etc. really overlap with GPL which has at it's core the concept of Freedom. Or has Freedom somehow become 'unamerican' these days?
How about a localized version of the Open CD with the stars and stripes on a color label and slathered in quotes from John Paul Jones, Patrick Henry, Benjamin Franklin, Thomas Jefferson, etc. in the context of the freedoms layed out by the GPL? It could be handed out at state or county fairs this summer. [note to self: shit! is it July already?]
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
I don't really know much about Sweden but I know my sister would of found it hard to do in Germany what her and some friends did in the US. Her and some friends are CPAs and few years ago they started they own accounting firm. At about the same tyme I chatted with someone in Germany and he said that there they would of had to have a lawyer start the business, that they wouldn't of been able to start their own accounting business. Here they were able to hire people thus reducing unemployment but it would of been mush harder for them there. According to this webpage in the US unemployment rate is seen steady at 5.1%. where as this page says German unemployment falls to 11.3pc in June . I know US figures are distorted because they only count those who are actively searching for employment and are collecting unemployment insurance but I'd bet that if all the able bodied, employable, people old enough to work but aren't, are only working parttime, or are making less than they were before the recession and dotcom bust (in the US), Germany would have a higher rate than the US.
FalconShould there be a Law?
I don't disagree with what you are saying, but don't just hang on one example. A lawyer is needed in many cases in Europe just to make sure you are not a criminal or something. I am sure there are similar precautions in US, because an accounting firm has liability to the state. My sister works as an accountant, so I know (although not German), and its firm hires new people quite often. But I talked about Germany as an example of a country that has very little buraucracy and quite a good system of social welfare. So is Sweden, with income per capita similar to US.
But then again that's not the point! Numbers can be manipulated, as you said. If you measure unemployment, you should also measure homeless people and partially employed ones, which are a huge percentage in USA.
My point is simple, really: under what system is it better to live? and is socialism evil, as it is portraited in USA? is socialistic democracy bad, as it has been applied to Europe the last century? if we take examples like Northern European countries (Sweden, Norway, Finland), Germany, even France or Italy, (with the monster buraucracy that they have!), we can see that it's not that bad. It is better to loose social welfare when unemployed (as in US) or not (as in EU)?
And why buraucracy has to be linked with socialism? buraucracy is just the wrong way chosen to do things. Simplifying laws is a matter of decision and political will. There can be a system that has little or no buraucracy, and at the same time maintain a social welfare system to protect the less strong ones.
Of course I am saying this as I see capitalism taking over in Europe and basic rights being abolished. They want us to drop the 8-hour workday and work from sun-up to sun-down without being paid the extra hours. They want to have the right to lay us off without paying damages. They want us to work partially and only when we are needed. In other words, they want to destabilize society to increase their profits. And companies' profits have risen more than 80% the last year throughout EU. Banks' profits have risen 500%!!!
Of course I am saying this as I see capitalism taking over in Europe and basic rights being abolished. They want us to drop the 8-hour workday and work from sun-up to sun-down without being paid the extra hours.
What rights are being abolished? And what are "basic rights"? I consider property rights to be "basic" myself., for if you don't have the right to own property then you are at the mercy of whomever. As for work hours, in a free market economy the amount of hours worked can be negotiated either individually or through collective bargaining. If people don't want to spend X amount of tyme working then they can get together, say create a union, and bargain from a point of strength. As for what you see "taking over in Europe", it's not capitalism, it's a corporate aristocracy. Unfortuately they've already taken over the US.
Falcon
He who possesses much silver, may be happy;
He who posseses much barley, may be happy;
But who has nothing at all, can sleep!
Arab proverb
Should there be a Law?
It boils down to:
The fact that without the GPL, there is still considerable incentive to take a GPL software, make a few trivial modifications and sell it closed-source.
Do you think all the companies that gpl-violations.org is hitting are stupid and don't know what they're doing? Or that they simply haven't seen the light yet? Probably true for some, but I am certain quite a few have taken a good look and decided that the advantages of having a proprietary product outweigh those of an open development.
And you know what? They're right. If I repackage iptables and call it "Tom's Tables", I doubt I'd sell more than a dozen if I prominently said that it's the same as iptables, except for the banner text. But if I add a few marketing pages saying how much effort I put into developing a revolutionary and excellent software...
Assorted stuff I do sometimes: Lemuria.org