-
Website
http://techliberation.com/ -
Original page
http://techliberation.com/2006/11/20/the-community-shrugged/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
MikeRT
184 comments · 6 points
-
eee_eff
800 comments · 8 points
-
mwendy
73 comments · 2 points
-
Ryan Radia
176 comments · 5 points
-
Richard Bennett
612 comments · 1 points
-
-
Popular Threads
-
The Ugliness of Privacy Notices
4 days ago · 4 comments
-
Open Source is Not the Enemy
5 days ago · 3 comments
-
Broadband as a Human Right (and a short list of other things I am entitled to on your dime)
3 weeks ago · 18 comments
-
“Internet Freedom”: How Statists Corrupt Our Language
1 week ago · 7 comments
-
No, Seriously, U.S. Broadband Competition Sucks
3 weeks ago · 15 comments
-
The Ugliness of Privacy Notices
There is no contract - by design.
The GPL is there to nullify the social contracts of those who still believe in them - by granting liberty (on condition the liberty is preserved). It is a legal protection against companies (and governments who encourage them) who would attempt to re-introduce contraints on that liberty as a revenue mechanism.
This protection may not be legally functional against implied threats, but that is only a weakness in the eyes of those who believe in copyright and patents.
The point is that the now liberated public will not tolerate suspension of the liberty it has come to enjoy.
Their liberty is asserted through choice, not reluctantly obliged as payment for use of GPL software - as IP maximalists might only be able to conceive.
And this freedom of choice can obviously be expressed in many more ways than license selection.
The North American continent knows how sensitive the issue of slavery is. Suspending from the public its right to enjoy the fruits of its labour, especially reserving them for proprietary commercial exploitation, is slavery. Even an implied threat, if it exerts such a constraint, is a grievous misadventure that must be quickly retracted.
There is much naivety here, and it isn't on the part of the public.
I have to disagree with X.Trapnel - I'm shocked that Tim referred to Ayn Rand and the GPL in the same breath! Although I get his point about going on strike, who would Rand support here, really? The anti-capitalist Stallman and his GPL? Hardly a chance. And besides, wasn't Rand a proponent of IP rights?
Novell's venture with Microsoft created tremors in the FOSS community; if Stallman gets his way with GPL Version 3, it'll feel like an earthquake. Or put another way, the open source community might not just shrug, it could crumble.
Ayn Rand wrote (in The Virtue of Selfishness) that one of the basic principles of Objectivist ethics is is the principle of Justice, which holds that "one must never seek or grant the unearned and undeserved." (p. 28 in my copy). Clearly, I think, one aspect of justice is the need to keep your promises. That is: if you accept something of value from someone with conditions attached, you're morally obligated to respect those conditions.
The GPL is such a promise. By redistributing Linux, Novell agreed to be bound by the GPL. Obviously, it's debatable whether the letter of the GPL has been broken here, but I think it's undeniable that Novell has broken its spirit--Section 7 of the GPL is plainly designed to prevent any one company from seeking commercial advantage over competitors via the patet system. Morally, if not legally, Novell has reneged on that promise.
I don't understand how an Objectivist would justify such behavior. Rand was absolutely a proponent of copyright--including the copyrights of Linux programmers. I don't believe I've ever read Rand say that we're only obligated to respect the rights of those who exercise their rights in ways we approve of.
You might not like the terms that the Linux community has attached to their software, but as the creators of that software, they have the right to set the terms under which people are allowed to use it, are they not? And if someone promises to abide by those terms and then tries to weasel out of its commitment on a technicality, isn't that morally blameworthy under Ayn Rand's ethics?
However, I think Braden misses the crucial sentence in Marti's post:
In the eyes of both legal scholars and informants, the GPL's strength stems not necessarily from its legality, but from the public collective opinion of community members.
I suspect "collective opinion of community members" is a woeful understatement. That, and many multi-billion $ businesses built with the assumption that the GPL, Linux and other GPL'd software are legally sound.
Presumably, that's not the route Novell is intending to take. I imagine they would like SuSe to be a successful Linux distribution. And that's going to be awfully difficult if most of their volunteers quit and the developers of the various components of Suse refuse to talk to them.
Novell will certainly still be able to limp along. But I suspect they'll find going it alone will both be a lot more expensive (because they have to hire people to do work that was previously done by volunteers) and less successful (because GPL-friendly shops will start directing their efforts toward other distributions).
Well, there we go again trying to make things narrow, trying to stay within our own little areas of expertise.
That's one of the things I really like about Tim (except when he disagrees with me on net neutrailty of course) is that his approach is cross -disciplinary. Yes, the GPL is a legal document, but it is much more than that. Think of it as a totem, around which a community has grown.
It has it's own network, its own plausable premise , and it's own goals. It understands the limits that exist because of the social economic matrix that it finds itself embedded within. It will quite rightly resist attempts to weaken it, which can only be done by taking away primary liberties and ownership rights, because that is what it is built on.
I don't think you're describing Galt's Gulch with the GPL and its community. You're talking about pouting FOSS companies that left outside the big tent.
You are granted an unethical privilege to a monopoly, to a suspension of the public's liberty. Either you can unethically exploit this suspension, or you can ethically nullify it with the GPL.
Don't forget you are also included as a member of the public you can liberate.
If you publish using the BSD you will not necessarily be free to build upon other people's published derivatives of your code.
With the GPL you have restored your own liberty (granted to yourself as a member of the public, by yourself as the copyright holder).
If you do not share the view of the FSF that the public has a right to liberty, a right to build upon public works, then certainly you would not use the GPL.
There may be encouragement to adopt a more ethical approach to publishing, but this is not force, it is persuasion through argument and the demonstration of the viability and success of an emancipated public.
That said, your privilege to suspend the public's liberty may not last forever - and its effectiveness may already be insignificant.
If you do not share the view of the FSF that the public has a right to liberty, a right to build upon public works, then certainly you would not use the GPL.
I should amend that to be "you would not necessarily use the GPL".
In some cases people use the GPL without consideration of ethics, e.g. simply because they find its assurance of source code visibility facilitates open and collaborative development.
I have no idea how you got that from what I wrote. I believe that the GPL means what it says:
"If a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program."
I think that's pretty clear. GPL-using companies can work with "IP firms," they just can't sign licensing agreements that privilege themselves (or their customers) over third parties with respect to patents.
The GPL is a very inflexible license. FOSS supporters talk about interoperability, and the need for more legal certainty in FOSS development, but they fall at their own swords when it comes to any practical solution.
If you're out of the big tent, don't complain that you *choose* to be left in the rain.
There is one BSD-like license with a patent clause -- Larry Rosen's Academic Free License. You might want to consider that instead of the original BSD license as long as software patents are in force.
If you're a developer and write a program, and the only people who can legally use it are those who buy through Novell, that puts you in a pretty weak negotiating position with Novell. If a customer can use your program with a support contract from Red Hat, Novell, Oracle, or Canonical, then not only does the customer have more negotiating power when buying services, you as the developer have more negotiating power when selling your services. From a developer's point of view, it's rational to use the GPL to enforce a policy of "multiple companies can sell support for my work, or no one can".
As for developers, I don't see the deal affecting them that much; (someone clarify this) but as I understand it, a developer would be giving more value to consumers of Novell than those of other Linux entities if they contribute to multiple distros. If anything, the deal gives developers more options by which to release their work.