Linux Creator Calls GPLv3 Authors 'Hypocrites'
AlexGr writes "We've heard conflicting tales regarding Linus Torvalds' acceptance of GPLv3. InformationWeek reports on comments by Mr. Torvalds that would seem to decide the issue: 'Torvalds said the authors of a new software license expected to be used by thousands of open source programmers are a bunch of hypocrites ... For Torvalds' part, it appears unlikely he'll ever adopt GPLv3 for the Linux kernel. He accused the Free Software Foundation leadership, which includes eccentric, MIT-trained computing whiz Richard Stallman, of injecting their personal morality into the laws governing open source software with the release of GPLv3. "Only religious fanatics and totalitarian states equate morality with legality," Torvalds wrote.'"
If Linus doesn't like where the GPL is going, he could make his own fork...
Really, I say this mostly for the purpose of humor, but it's true. If there's enough objection to GPLv3 maybe someone will introduce an alternate version based on GPLv2 that allows it to be updated in the future but without the conditions present in v3.
...because only a sith deals in absolutes!
....have my tin hat on and am hiding under the desk to avoid this flamefest.
To steal from John Hodgeman... Anyone who uses the GPLv3 are lepers with tuberculosis.
"He accused the Free Software Foundation leadership, which includes eccentric, MIT-trained computing whiz Richard Stallman, of injecting their personal morality into the laws governing open source software with the release of GPLv3."
Does this mean that Linus didn't understand that the FSF is a organization with specific goals based on the morals of it's members? It's kinda obvious.
"Hey! That's GNU/Hypocrisy to you, buddy, and don't you forget it!"
His point of view represents all of the reasons why I left proprietary software and went with Linux.
Ahem, GNU/Linux.
The kernel can be replaced.
The philosophy, which is 100% wholly accurate, cannot.
We always knew that RMS is a zealot. I ran into him quite a bit in the 1980s. I could tell that then. While one may have thought it was a bit much then, now is it that radical? Companies are putting rootkits into computers in the name of DRM, sponsoring bills that allow copyright holders to hack into your system and destroy YOUR system with immunity -- if they think that you may have violated their copyright.
Is GPL 3 that unreasonable given the behavior of the RIAA and MPAA of recent?
Fight Spammers!
Yeah, I hate it when people hypocritically force their ideas of free software on others. Thank goodness Linus is here to save us from that!
If only CEO types would start doing that (w/o hiding behind an alias, that is)...
Quo usque tandem abutere, Nimbus, patientia nostra?
Could everybody get back to coding and kiss politics goodbye? WTF is everybody doing these days? It seems like every single programming in the world is now a politician... Long gone are the days where programming was considered a noble art of logics and things were so uncomplicated... Humans are a strange animal, indeed... Instead of producing more, we must complicate things and waste our valuable with egoistic intrigues, politics, strange licence deals, and... oh well...
It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
Who cares what Linus has to say? It's readily apparent that the inevitable consequence will be a shift away from Linux kernel under GPL2 towards Solaris under GPL3.
Linus is a tool. He goes on about how he picked his methodology because of efficiencies, not morality. But the fact of the matter is, other people have spent all this time assisting him because of the morality of the license. If they just wanted open-code efficiency, they would have went with the tried and true BSD license.
Linus doesn't even write code anymore. If not for the perceived morality of having a kernel under the GPL, and the droves of developers who participated for that very reason, he would be a complete non-entity.
Easy enough to mouth off at this point.
-1 Uncomfortable Truth
Only religious fanatics and totalitarian states equate morality with legality
The problem being laws are in many ways a kind of moral consensus.
If I should ever make as big a contribution as he has I'll get to be just as opinionated and right. For now, the reasoning works out just fine in his head and I can see his point. BTW hopefully this quote wasn't taken out of context.
Discuss amongst yourselves.
Got Trader Joe's? friendwich.com RSS feeds work now!
Q: Why don't devolopers write their own software liscenses ?
A: Because then they'd have to write their own software.
Wanna fight ? Bend over, stick your head up your ass, and fight for air.
Every legal system enforces ideas of morality. Why is murder wrong? Why do countries restrict hate speech? Why can't you have sex with your sister? These are all moral concepts enforced through legality.
Maybe Linus is having a bad day. And what exactly does he mean by:
"I think it is okay to control people's hardware, I do it myself"Does Linus sell have a sideline selling PCs? And he uses some DRM to stop users modifying the software he supplies? What?
Reading the article, my main impression was that I'd like to see Linus' quotes in context.
Without seeing the context, in general I would say the core disagreement between RMS and Linus (setting aside the frivolous GNU/Linux naming thing) lies in their respective notions about morality: RMS believes it to be essentially objective, whereas Linus considers it a subjective concern. This seems to be another manifestation of that disagreement.
DNA just wants to be free...
But the fact of the matter is, other people have spent all this time assisting him because of the morality of the license.
In the 90's, I think most of the people worked on Linux due to the unclear legal status of BSD, not some funny "morality" issue.
Without the legal issues, FreeBSD would probably be where Linux is now, perhaps even further, and Linux would never have taken off like that - it would have stayed as a little practice project for the Helsinki University. However, now Linux just has so much momentum with it that it's the focus of most open source efforts.
The kernel can be replaced.
;)
then why hasn't Stallman done it?
http://lkml.org/lkml/2007/6/20/223
Go the rant Linus.
How we know is more important than what we know.
He's a brilliant engineer, a witty person, but he's an idiot when it comes to freedom related issues and he displays what basically amounts to ignorance about the subject. GPLv3 is nothing more than GPLv2 with some loopholes closed. I often wonder how Linus ended up with GPLv2 in the first place?
The contrast is striking because as an engineer he's brilliant, but he's absolutely lost as a long term thinker in relation to freedoms and morality. He'd make the worst leader in those matters.
It takes a man to suffer ignorance and smile
Be yourself no matter what they say
Maybe this will push the development of GNU Hurd
1984 was not supposed to be an instruction manual.
What the crap!
Do you people seriously believe anti-natalism is why Stallman has no children?
I mean, I'm no stud-master myself but have you people SEEN that guy?
Not flaming, trolling, or otherwise... but a sense of perspective is kinda needed as to why BSD didn't catch on as fast or as big.
(OTOH, the BSD license made it easy to incorporate a LOT of stuff from it into Linux, and the results converted to GPL licensing...)
Quo usque tandem abutere, Nimbus, patientia nostra?
Who cares what Linus has to say? It's readily apparent that the inevitable consequence will be a shift away from Linux kernel under GPL2 towards Solaris under GPL3.
Well, that depends on if you see it from a software activist point of view or from a make-a-living point of view. Either how, I think it's neither 'inevitable' nor 'readily apparent' that there'd be a lemming run away from Linux and sorry, that kind of rhetoric really doesn't achieve anything.
Yes, you want to see things your way. This is a given for most, if not all, people - seeing things from their perspective. The trick is to accept that hey, someone else that is not me might also be right, despite a differing view..
What is the problem here?
RMS writes licence named GPLv3 - so what? Nobody is forced to use that license so I don't think there is a problem here. When somebody uses his license it is not his (RMS) fault. It is fault of the entity which choosed this license. Or isn't it?
So basically Linus is yelling that if *I* use f.e. GPLv3 for *my* project it somehow not my fault but RMS?
I don't get it. I must have not understood something since Linus usually speaks quite sane and I belive him.
So again - somebody please explain what is the problem here?
Is GPL version change really such a disaster?
What should I care as Linux user?
Perhaps Sun will really put Solaris under GPL3 knowing Linus wont be able to use the code in his GPL2 kernel? Sun would start gaining developers who are turning to GPL3 themselves while Linux gets left behind. I think one of the earlier sticking points was Sun being afraid that much of what makes Solaris Solaris would be pulled into Linux without Solaris gaining any new ground. With the licensing differences between kernels Solaris wouldn't have to worry about that.
That article can create some misunderstandings about what Torvalds actually said and meant. If you want to form your own opinion, read the email discussion thread (it is huge) at http://marc.info/?t=118136815500004&r=36&w=4 and Linus' posts e.g. at http://marc.info/?l=linux-kernel&m=118235728513045 &w=4 and http://marc.info/?l=linux-kernel&m=118236278730043 &w=4 .
I think Linus' statements make much more sense in context.
For instance, several posters here have responded to "Only religious fanatics and totalitarian states equate 'morality' with 'legality'," by pointing out that all western legal systems represent morality in some way. However that is missing the point, and I think, not what Linus meant. Democratic systems compromise on a *common* idea of how morality should be represented by laws. This is entirely different from religious fanatics or totalitarian states where the moral ideas of an individual or small group is the only acceptable one. The point Linus is making here is that the GPLv3 is used as a vehicle to impose upon others the ideas of a few and regulate what Linus thinks should be a matter of choice.
I agree with Linus point of view: it might be wrong to trust in the choice of users. Maybe users will not do what I wish they would do - not buy DRM protected music etc. Maybe this will lead to a point where Linux needs a program that can play DRM protected media. But still, I think that taking that choice away from future Linux users would be the totalitarian way of trying to achieve things. Personally I would not want that. I hate DRM, software patents, vendor lock it, but as a *NIX user of more than a decade, I do not want Linux (and other open source software) to become the blunt weapon of a few fanatics instead of an inviting and competitive alternative.
No one is switching to Solaris, because Solaris is dying, if not dead already. The only reason why Sun has opened it up is because they're desperate. Their expensive hardware has been replaced with commodity components, and their expensive OS has been replaced with one that costs nothing to aquire, Linux. Opening Solaris is desperation move, just like Netscape opening Navigator, only OpenSolaris won't get any traction in the Community, because the open source unix kernel niche is already occupied -- by Linux.
Oh, and you forgot to call it GNU/Solaris. Linus is a tool. He goes on about how he picked his methodology because of efficiencies, not morality. But the fact of the matter is, other people have spent all this time assisting him because of the morality of the license. If they just wanted open-code efficiency, they would have went with the tried and true BSD license. You conclusion doesn't follow, since both BSD and GPL provide efficiency by leveraging the Bazaar as ESR called it. Linus decided for whatever reason, that GPL was more efficient. People assisted not because of the "morality" of the license, but because they got something out of it. An improved Unix kernel that ran ubiquitious 386 hardware. They could contribute, so they did. The same would have happned if he chose the BSD license. The GPL Is The One True License(tm) crowd is not, and never has been, the majority of the contributors, nor a majority of the key contributors, to the Linux kernel.
If you want to look for a project that appeals to people that care more about political wankfests than getting real work done, look at HURD, or even FreeBSD, and look where those projects are. What's the install base of HURD? Twelve? Linus doesn't even write code anymore. If not for the perceived morality of having a kernel under the GPL, and the droves of developers who participated for that very reason, he would be a complete non-entity. Yeah, and RMS writes 1500 LOCs a day.
Since when does someones ability to critique a political and legal document hinge on whether some one is actively writing code? It's not like Linus is sitting back and resting on his piles of money. (Like he has any.)
You want to believe that people flocked to Linux because the GPL made it more "moral." Bullshit. People jumped on the Linux bandwaggon, because it was unix that ran on the 386. FreeBSD didn't even exist until 1993, and prior to that 386BSD wasn't even released until 1992. By comparison, Linux was initially released in 1991. It had first mover advantage and an open source license. That's it. So go and spout your historical revision somewhere else, because contrary to what RMS and the FSF mailing lists say, most people don't care about political statements. They just want their code to work. Easy enough to mouth off at this point. Isn't that all RMS does? And even more to the point, what you're doing?
Now run along and file your bug report against the Linux kernel for using bitkeeper, or not calling itself GNU/Linux. The grown-ups have work to do.
We have heard about trusted computing. It has many disguises (the beast always does) but one of them is that hardware won't run unsigned code. Very handy, in theory. You wouldn't want just any code by any stranger to run on your own hardware do you? Even if that stranger is you?
Offcourse trusted code is NOTHING MORE then code that has had someone pay for a certificate because we all know only people to be trusted can afford to do that (hint, sony's often mention rootkit could easily have PAYED to be run as a rootkit on a trusted computing platform).
So where would Linus Torvald have gotten the money from to get a certificate to run his newly created kernel on his own computer?
Kinda sounds like the clampdown a free internet radio. Sure, you can still broadcast anything you want, just pay us a small fortune, enough to make sure you are going to need a large enough mainstream audience to be able to pay for it and properly broadcast enough propaganda, ooops sorry, commercials to gather the fees.
Could it be that in a future of trusted computing nobody could afford to launch a piece of software if they were not certain they could re-coup the costs of the certificate? Gosh, wouldn't that in one fell swoop eliminate all this free-software and give certain US interests total control of world-wide IT?
Zealot has a lot of negative overtones. I prefer visionary. Richard Stallman has thought about all this and he has seen two possible futures, one with the GPL and one without. He seeems to think the one with the GPL will be a better one and I agree with him.
Yes, going with him all the way will require sacrifices but frankly I haven't seen him be wrong yet.
It is the whole inconvenient truth thing. No not just global warning and are you thinking about the amount of CO2 your computer is putting out wasting idle cycles while you are reading this?
It is "so you are against the war for oil but you do drive. It is "you wanna be healthy but don't excersise and eat deep-fryed chemicals". It is "you want a democracy but don't want to vote or accept the rule of the majority".
Richard Stallman has many a times written about how he sees the future with and without GPL software.
Linus Torvald has done nothing off that sort, he is a project mananger. One of legendary quality to be sure and his work and effort has been of tremendous importance to OSS as a whole BUT he is that project manager who drives a car, because, well global warming surely can't be all down to him and public transport just doesn't work for a project manager.
Linus Torvald wants to get things done, Richard Stallman wants to create a better world. In the short run the Linus way will get a you an easier to use OS, but RS way tries to make certain that you can actually USE that OS in the future.
It is about flash. The flash player that is. Flash is closed source and therefore does NOT fit well with the GPL. Yet we want our Youtube. Linus is practical and thinks Linux (The desktop) should have Flash even if it is closed source. Great, we can watch youtube.
Richard Stallman says we can't until flash has one way or another been made opensource, BUT that means he is telling us NOT to watch youtube as long as it uses flash. (Remember, there is absolutly no reason whatsoever that youtube couldn't just transmite regular video files which can then be played by any means the user desires.)
The first way gives us what we want NOW but it will also result in a world with yet more flash only sites and no incentive for adobe to open up.
The RS way denies us what we want right now BUT in the hope that in the future we either won't need it (youtube just broadcasting open video formats) or that we can get it on our own terms.
It is not hard to see what would be a better deal, in the long term, and not right now when I got an IM on my AIM with FreeSmilies telling me about this amazing vid!
That is proven by history.
No argument is possible.
Translated: LALALALALALALALALALALA
"you become what you hate".
It's an amazingly true expression borne out again and again. People in their zeal to defeat an enemy they hate because of what they do, tend to gradually adopt the enemy's tactics. E.g. to "defeat" the soviet union in the cold war we became more totalitarian. To defeat the enemies of freedom, kidnappers and torturers, GWB has asked us to sacrifice civil liberties and set up guantanamo.
THis happens at the personal level too not just in the drama of nations.
One might even suspect Google finds it must sometimes adopt dubious tactics in order to quash what it sees a s Evil.
Stallman appears to be on the same road in his obsession to counter microsofts.
Kafaka's principle is hard to avoid. And when an entity feels threaten, feels it might loose or be seriously damaged it feels the ends justify the means. SOmetimes its' neccessary to stay with ones principles and tough out the assualt, rather than lose those principles.
Some drink at the fountain of knowledge. Others just gargle.
"Did the people who wrote the GPL software used in the Tivo desire for it to be used that way? Did they envision DRM and locked down hardware? Of course not."
Actually, Linus has explicitly stated that he is *absolutely fine* with what Tivo has done. The GPL ensures that the code changes Tivo made are available back to the community. This ensures that others can make use of the changes for their own purposes. The fact that you cannot make code changes and then load it back onto the Tivo is not something that he considers to be a problem.
The thing is, Linus knows exactly what loopholes the GPLv3 is closing, and he doesn't consider them to be bad things. And in a way, he's got a point. Tivo's video-processing code can still be used in other applications, after all. Isn't that free enough? Furthermore, doesn't the GPLv3 prohibit *anybody* from writing GPLv3 code that runs on a Tivo, even if they weren't the ones who locked the hardware down in the first place? I think that, from the point of view of the FSF, the GPLv3 makes a lot of sense. But Linus doesn't seem to feel that a lot of the FSF's problems really *are* problems. It's the GPL vs BSD thing all over again, and the question of how much specific freedom you restrict in order to ensure overall freedom, and just because Linus sees the question a different way doesn't necessarily make him right or wrong.
(rot13) rpbzbab@tznvy.pbz
I'm going to disagree with you on this one. Having tried to contribute to all three of popular systems in the early nineties (Linux, BSD, and Hurd), Linux was the *only* one where you could easily get any work done. I still remember getting emails from a certain someone (not RMS) telling me to go away because they only wanted experienced people working on the Hurd.
People who have read my posts previously know I'm a huge FSF fan. I'm also a huge RMS fan. But Linus changed the way free software was written. It didn't matter who the hell you were, if your code was good it got submitted. Before Linux you often needed to be in a clique to work on a high profile project.
While RMS envisioned free software development, IMHO Linus was the first to really realize it. He was the first to lead a huge group of people to do amazing things over the internet. Free software owes him a huge amount. The way we work now, the things we take for granted, are in large part inspired by how he ran the Linux kernel project in those early years. Now almost everyone does it that way.
Maybe it's hard to understand how this was a choice of "morals". But quite seriously, after being treated like I was, I wouldn't work on the Hurd nor *-BSD if you paid me to. Linux was the place to be *precisely* because it implemented the moral situation that was ideal for free software development. Everyone was treated as an equal. There was no "secret code". There were no "private" repositories. You could just do your thing. If it was good enough, Linus would roll it into his distribution.
The GPL doesn't enforce morals. It is a legal document after all. But it can set the stage to clear barriers for people working together. Many licenses force people not to work together, even if they want to. They insist on creating classes of users/developers -- some with more rights than others. IMHO, this is the "moral" issue that the FSF is trying to tackle. There's a hell of a lot more to it than just a license. But it's a start.
So while most people didn't sit down and say "Hey, Linus is being more moral", people chose to work on the project simply because it was better. He actually acted in the spirit of license he chose. It was fun/possible to contribute. You didn't feel like a schmuck just for asking for the latest build. And I suspect if this ever changed dramatically in the Linux kernel development, you'd get a lot of people jumping ship.
P.S. You won't find my name amongst the Linux kernel developers. Shortly after started working on things I actually signed an inventions agreement that forbade me from doing free software development. Yes, I sold out. I did that for years and years. Until finally I got sick of treating my customers like shit. I finished my last proprietary gig a week ago and I'm not looking back.
I am often amazed when people claim you can't legislate morality...
The only reasonable laws are moral laws. Where laws are nothing but arbitrary, then they are not moral and thus are not just.
What most people mean when they say this is that legislation cannot be used to define morality. In other words, many immoral behaviors (lying, cheating at cards, being mean, being a jerk, etc. etc. etc.) will always be legal. The set of behaviors allowed by law will never be the same as the set of moral behaviors.
You obviously don't grok the BSD license then, because it's not supposed to "protect" against that. What Microsoft did by including the BSD TCP/IP stack in Windows is the intention of those who license under BSD.
Both are sincere in their beliefs. RMS is accused of being idealogical and hard to get along with, however it was perspective and tenacious that created free software and the GPL in the first place.
RMS is the original author of GPL, gcc, bash, glib, emacs and many other important tools. No "normal" person would have had the vision or determination to do what RMS has done. He originally intended to create the compiler, the runtime library, the editor (emacs) and to OS. Only a person that was a little bit "crazy" would have even attempted to do this. The Free software world and the "open source" world are greatly indebted to RMS, no matter how hard to get along with he is, or what people may think of him. The vary characteristics that some people dislike, are exactly the characteristics that made it possible for RMS to achieve what he achieved. Without RMS free software would be nowhere. The GPL was introduced from the start, as being with a certain idealogical intent, the intent of the GPLv3 is in the same spirit as this intent.
It may be this idealogical attitude, together with acceptance of a faulty academic idea called the microkernel, that caused RMS to fail in creating a workable kernel to work with his other software. The HURD is nowhere.
What is called GNU/Linux and sometimes just Linux, is a merger between Linus' kernel and RMS' free software, and much other software.
Linus attitude is pragmatic. He uses the GPL as a tool just has he uses gcc. He is a great programmer and kernel hacker. He had the wit to reject the academic idea of the Microkernel which if adopted could have killed Linux just has it did the Hurd. There is no better person to lead the Linux kernel project.
If the BSDI USL lawsuit had not delayed the BSD project there would have been no Linux. Linus would have joined one of the BSD projects as just another BSD hacker. One of the BSDs would have become the dominant free software OS.
I believe that if this had happened, Microsoft would have destroyed BSD's commercial chances using "embrace and extend". They would have created a BSD/Windows hybrid that would have duplicated BSD's API. This would have happened because BSD lacks the GPL's so called "viral clause" that prevents embrace and extend. The existence of this hybrid would have been used by Microsoft to prevent the suits from even considering a move to free software.
Linus lacks the vision that RMS has. This has caused him to make several blunders such as the Bitkeeper Debacle. However the discipline implicit in the GPLv2 will prevent him from making any fatal mistakes. Were Linus to attempt to go in any totally insane direction, his project will fork. He knows this vary well.
I have given several presentations to Austin Linux Group from this perspective.
Free software history
Lessons of Free Software History
Tanenbaum-Torvalds microkernel vs monolithic kernel Debate
Yes, and the software they distribute is in no way limited. You can take it and run it on your home built PVR box if you want. What TiVo restricted was running someone else's code on their HARDWARE. So why is a software license limiting their choices in regards to their hardware, dummy?
Preventing "evil" by denying someone freedom who has done nothing wrong is evil. It's not "evil" for TiVo to say "our hardware will not run unsigned binaries". It's a business decision. If you don't like it, take your business elsewhere.
Maxim: People cannot follow directions.
Increases in truth directly with the length of time spent explaining them
That, and (as MSFT later proved head-on w/ their TCP/IP implementations), the classic BSD license really doesn't protect against theft and proprietary lock-down of improvements.
Please explain how it is possible to "steal" BSD-licensed code. The whole *point* of the license is that it allows anyone to take the source code and do whatever they want with it.
There are few things that identify a GPL-zealot more effectively than talking about code being "stolen" because someone else's changes to it were not "shared". It's like making a speech in public and then complaining about how all the people who heard it "stole" from you.
What do you agree/disagree with in GPL3? I am glad that patent abuse is addressed. However, I never thought Tivo was all that evil. You *could* after all, take their code and use it on your own hardware. We all want our voting machines to run open source software - but such hardware needs to be locked in the same manner as a Tivo. GPL3 software could not be used for an open source voting machine! Fortunately, the application is small enough that alternative licenses could probably be bought/negotiated from copyright holders.
Solaris (and Sun) has probably been declared dead as much as Apple and BSD. In my line of work the commercial UNIX variants (AIX, Solaris, HP-UX) are very much alive (SAN/Database/medium-iron). Perhaps it's the native SAN driver/multipathing/utility stack on Solaris that's my favourite to work with that makes me like the OS. 'course, with ZFS and dtrace and zones in Solaris 10+ there are some nice new features, too.
All in all, everything has its place.
I guess we live in different 'communities'?
man tunefs | grep fish
I was at the Green Party National Meeting http://www.gp.org/press/pr_2007_07_10.shtml last night where RMS gave a talk and he was asked about the issues with the kernel team. The main thing he had to say is that without GPL3, there could be problems with tivoization, where yes, the source is provided, but modifications are not allowed on the specific hardware thus disallowing improvements that are freely made by the community. You can share the code, but if you fix it or improve it or change it is some way that you like, you can't run it, and so you can not share your work. Me: Maybe that kind of deadending is OK since there are other versions that you can hack, and hey, it is just one set of hardware, but it does defeat the spirit of the GPL and GPL3 covers this issue according to RMS. (I have not read it. I just click accept whenever this kind of thing comes up which is why I'm now a towel boy in the house of the borg. Thanks for letting me go to the meeting Mr. Bill.) So, RMS feels, not surisingly, that the changes in the GPL3 are good for free (as in speech) software and it is regrettable if the kernel group does not go along with it. (Didn't they have input?)s -selling-solar.html
--
Get solar power with no installation cost. Register your home today: http://mdsolar.blogspot.com/2007/01/slashdot-user
While the above post never referred to GPLv3 specifically, I think it made a good and interesting point. I will hijack this part for my own purposes
Fundamentally, I think the poster's quote is one of the biggest arguments against the adoption of GPLv3.
GPL version 2 had no restrictions on what hardware was required upon which to run the software. The license merely required that all modifications to the software were contributed back to the original work. It did not care how you used the software, merely how you contributed back to the project.
Version 3, on the other hand, makes statements about how software is used. As far as I can tell, TiVo is one of the most predominant factors in spurring GPLv3. TiVo contributes their software back to the community, as can be seen right here. TiVo, however, runs their software on a DRM'ed box. Anybody can use TiVo's source code modifications in their own hardware projects if they so desire. The software is still just as free as if TiVo decided to run it on a non-DRM'ed box.
The FSF believes you can do anything you want with software except make it non-free This is what the FSF would like people to believe. However, it is inconsistent with what the FSF is actually doing in advocating GPLv3. GPLv2 ensured that all software remained free. The old license fully satisified that software remained "free," not just in price but in the availability of people to choose how to use it.
GPLv3, on the other hand, makes restrictions upon what kind of hardware-software interactions are allowable. Forcing people, corporations, or whomever to use freely available code in a certain way is contradictory to freedom. This is the argument for version 2 of the GPL. It is also the argument against DRM. Strangely enough, it is also the argument against GPLv3.
Enforcing freedom is an oxymoron. This however, is the logical extent of what RMS and people at the FSF are proposing with the adoption of GPLv3, forcing people to run their software on certain hardware. In the words of the poster, the FSF acting exactly like proprietary vendors in limiting the scope of their software to what they "specifically authorize you to do."
Why shouldn't both hardware and software creators have the same privileges?
Yes, and the software they distribute is in no way limited.
Except for the freedom of being able to run a modified version on the hardware it came with. Taking freedom away from the owner.
If you don't like it, take your business elsewhere.
If TiVo doesn't like the software license they can take their business elsewhere. Their choice.
Preventing "evil" by denying someone freedom who has done nothing wrong is evil.
You're a zealot. GPLv3 is merely fighting fire with fire.
---
Open source software is everything that closed source software is. Plus the source is available.
> Sure, the GPL is viral. I don't think anyone really denies that.
I do. The "GPL is viral" meme was invented by GPL-haters as a replacement for real arguments, and spread by trolls and useful idiots.
The GPL encourages people to volunteer their own software under similar terms, by offering them something valuable in return. A virus (biological or computer) is extremely poor analogy for that, except for the strong negative connotations. Which is the only reason it was invented.
9-15 June
16-20 June
That's the meat of it, although the thread continues until it's just one FSFer talking to himself on 1 July.
I used to believe in the reputation that Linus was short tempered (and maybe he is), but you really need to read the whole thread to see what sort of dumbasses he has to put up with.
It's not offtopic, dumbass. It's orthogonal.
Microsoft may become a hardware company, in which case they have an incentive to use the opensource software. In such a case they may close the software - but they have little incentive to. Anyone will be allowed to redistribute their software and create compatible hardware.
Not only that, but competing hardware companies that do open their source will be more successful than Microsoft at developing software, because they will get contributions back from the community.
The conclusion is:
Since when is a company's chosen price and business plan OUR problem?
Printer manufacturers sell printers well below cost and then overcharge incredibly huge amounts for ink. There are very few who have a problem with using an alternate source for their ink.
Virus may have negative connotation, but it also has a definition that the GPL fits fairly well.
If somebody created a biological virus that immunized people against AIDS by infecting skin cells, reproducing, entering the bloodstream and spreadying throughout the body until it reached the lymph nodes and other other relevant areas, then modifying the immune system to make it immune, would it be any less of a virus? Sure, people with this would be encouraged to spread it, it would be a good thing, but it still meets the definition of a virus. The GPL (but not the LGPL) behaves very much like this.
In fact, the difference between GPL and LGPL is the viral clause. LGPL code must remain free and be distributed in source form with anything that contains it, but it can be comiled into proprietary modules. GPL code CANNOT! If I wrote a faster or safer or whatever version of printf and licensed it under the GPL, any source code using that method would need to be entirely licensed under the GPL! Insert one handy method, and it affects everything. Now imagine what it's like for things like LAME, one fo the best MP3 encoders available... and widely used even outside the free software world, because it is LGPL code and people don't need to make their entire ripping program or whatever open source just to use a really good free encoder.
Please explain to me how you think the GPL is not viral? You're free to use an alternate term if you like, provided it is at least as accurate in terms of definition.
I have no objection to the GPL (v2, I'm a bit less comfortable about v3) and in fact use it myself, but I'm thinking of switching to the LGPL because, while I would like more people to open their source code, as long as people keep MY code open and contribute back any and all changes they make to it, I don't really feel I should restrict what they do with the rest of their code even if it uses something I wrote.
(Mind you, AFAIK nobody is using any of my code in anything like that anyhow, but that could change.)
There's no place I could be, since I've found Serenity...