Perens Rains on Novell's Parade
unum15 writes "This week is Novell's Brainshare conference. They are touting the Microsoft covenant not to sue as 'good for consumers'. However, Bruce Perens decided to take this opportunity to 'rain on Novell's parade'. Perens read a statement from RMS affirming the GPLv3 would not allow companies to enter deals like this and continue to offer GPLv3 software. Perens even goes as far as to suggest this move is an exit strategy by Novell. There are also audio and pictures of the event available."
Is it just me, or did Hovsepian intentionally misunderstand that statement? Feel free to correct me if I'm wrong, but I read your statement to mean that Novell would effectively become a subsidiary to Microsoft without actually being bought out. Much in the same way that Microsoft "Partners" tend to exist only so long as it amuses Microsoft. When Microsoft grows tired of them, they do something that completely undermines the trust and business model of those partners. (See: PlaysForSure, OS/2, Sybase, Spyglass, Citrix, etc.)
It amazes me that companies still fall for that trick, but there you go. Embrace, Extend, Extinguish. Bye Novell, it was nice knowing you.
Javascript + Nintendo DSi = DSiCade
I'm glad I sold my Novell stock soon after their parnership with Microsoft. Statements like Perens' nail the lid on the coffin for me. Novell had such potential with their government contracts, name recognition, and experience. But their management's been hurting the company for years. It's all downhill now.
Developers: We can use your help.
Sounds to me that Perens showed up at the parade under bright, sunny skies and attempted to use a half-broken toy squirt gun. "No, really, its rain, trust me!"
People hold high expectations on Novell, and I really don't know why. Of course they "bought" Suse in 2003, the Mono project, and some other free software projects. but Novell was, is and will always be a proprietary software company. They don't care about Free Software, they are not into it for the ideals. Back them they saw an opportunity to make money off free software, so they invested, made some money but, in the end, they would dump everything in a heartbeat and partner with Microsoft if it is more profitable for them.
And that's the beauty of Free Software. They can dump Linux and Free Software all they want, if they do, as fast as it takes, a fork for all projects that they are personally involved (Suse, Gnome, Mono, from the top of my head) will pop up and continue almost as nothing has happened.
And I really wish that happens. I don't like the way they are handling Gnome, ignoring completely the community in order to satisfy Novell's aims and goals (mostly, appease to Windows "converted" users. The recent created Gnome Control Panel is a copy of Windows Control Panel, except that it is slow and cluttered like Win 3.11 Program Manager). That, and things like bundling Mono, pfff. But that's another subject, that doesn't belong here.
Just a heads up. Novell has done nothing to deserve your trust. Don't look surprised when they finally misbehave.
GPL =/= do whatever you like. The GPL is actually a restrictive licensing agreement. It governs how you use the product, how you can realease something based on that product, what you can incorporate that product into, and in some cases how you release what you create with that product. People confuse GPL == Free as in beer == Do as you will. GPL has built in protections to ensure that anything derived from the GPL is also encumbered the same way as the GPL. Note that *I like the restrictions* GPL puts on code, derivative works, and how it can be used. I'm not an expert, but if you want complete freedom, I think the BSD license is actually a more liberal license than GPL. If Novell is doing something that violates the GPLv3 license, they are welcome to switch to software licensed under different, less restrictive licenses. However, until then, if I release something under GPL I want it to stay under GPL in every sense of the word. That includes vendors falsley claiming customers need to buy a license in order to use my code or use something that uses my code.
Leave the gun, take the cannoli -- Clemenza, The Godfather
They did not understand Free / Open Source software.
They paid $210 million for SuSE. Why?
The more intelligent approach would be to hire developers who would submit patches that you wanted to the various projects that you're interested in.
Then you Open the protocols that you control that you want to see more widely adopted. And pay developers to incorporate those protocols.
Novell had the idea that it can acquire Linux by buying Linux distributions and projects. When this didn't pay out, Novell decided to "partner" with Microsoft in search of some more money.
Reduce, reuse, cycle
- Crow T. trollbot
Why am I starting to get the feeling that outside of the FSF no one is going to adopt v3?
So what? Novell just goes ahead and forks all the FSF stuff now and leaves the licensing as GPL 2 they're well within their rights not to accept a more restrictive (to them) license.
and exactly what are "deals like this"? An agreement between two companies not to sue each other's customers -- at least that's what has been made public so far. Is the hidden "all your base" clause not revealed until you buy Suse? Since the deal, so far as I know, does not inhibit or put additional restrictions on Linux, I don't see how GPLv3 gets involved. Can anyone tell me?
Intron: the portion of DNA which expresses nothing useful.
I've heard about how linux, the kernel, won't be licensed under version 3, so it wouldn't matter. But I'm really skeptical.
If the software owned by the FSF moves to GPLv3, will *any distributor of a complete OS be able to enter into a deal like the Novell/MS one? Does it really matter whether linuz remains v2 when so many critical components will be v3?
My turnips listen for the soft cry of your love
GPL doesn't restrict anything. Copyright laws do. GPL, as the L in the initials says, is a license that exempt you from the no-distribution no-derivative-work limitations that is the core of the copyright concept, as long as you agree with the GPL conditions. How can people distort that simple reality and say GPL restricts freedom is a mystery to me.
It is simple as that. Without GPL, fair use aside, you cannot (legally) use, you cannot derive, you cannot distribute. With GPL, as long as you grant the same rights when you distribute, you can. Now tell me again, how GPL restricts any freedom? How can a license to restrict a freedom that you didn't have in the first place?
It governs how you use the product,
No it does NOT. Go read the GPL. It governs distribution, you can use it any way you like as long as you don't distribute it. (Contrary to e.g. an EULA)
Move Sig. For great justice.
I think you're confusing freedom with not having rules. Being free doesn't mean being able to do whatever you want, that's called anarchy. Freedom always has "restrictive" like the GPL for software, the Bill of Rights for political rights. It would be foolish to argue that we aren't free politically because there are restrictions on, say, whether the government can force us to quarter soldiers. So yes the GPL has restrictions, but that's WHY it's free, since all of those rules are to ensure the freedom of the sourcecode. The BSD has fewer restrictions, which makes it less free.
The conclusion of the meeting? Nothing good is coming from this deal between Microsoft and Novell.
My understanding is that, as part of the deal, Microsoft is actually distributing SuSE Linux.
Doesn't this mean that they themselves are distributing the software they might be claiming patents on? And doesn't that mean that, for practical purposes, have given up their right to assert the patents against any GPL'ed software that is part of SuSE Linux?
I'm sure this wasn't Microsoft's intention, but it looks to me like it's a result of this deal.
Sorry, I was being a little loose with my English. This is what I mean, by example:
If you use a GPL product as part of a wireless router product, for example, and make changes to the source support your wireless router, and you do not release those changes you can be in violation of the GPL.
Sorry for the confusion.
Leave the gun, take the cannoli -- Clemenza, The Godfather
I don't think that's an appropriate analogy. The Bill of Rights restricts the government, not me. The Bill of Rights prevents the [federal] government from passing laws on certain things. The GPL, on the other hand, most certainly does restrict the individual who wants to further distribute the software.
So yes the GPL has restrictions, but that's WHY it's free, since all of those rules are to ensure the freedom of the sourcecode. The BSD has fewer restrictions, which makes it less free.
Curious. Does that mean that items in the public domain are _not_ free? And by further implication, would you argue that some copyright law is better than no copyright law?
Rain??? It's more like a long deserved vitamin and asparagus saturated PISS!
A computer once beat me at chess, but it was no match for me at kick boxing. Emo Philips
Even free speech involves responsibilities.
Fight the good fight, brother. This deal stinks, and we need to let people know how much it stinks.
"Honey, it's not working out; I think we should make our relationship open-source."
Then you are distributing the binary inside the router. That is distribution. You can modify it without releasing the sources as long as you only use it in-house. Microsoft could run Linksys Routers with a heavily modified Linux firmware and would not be required to release the source as long as they don't sell/distribute it.
Move Sig. For great justice.
In his speech Peren compares the deal to a protection racket. Novell has hired MS(yes I know the money goes the other way around) to be their goon. MS is going around telling people, "pay Novell or something bad may happen to you".
unum
As a license, the GPL uses copyright law so that it can be enforced. Copyright law allows authors who publish software under the GPL to enforce their rights against companies that steal their code by incorporating the code into products or derived works without making the source available, publishing their patches, etc. You own the copyright on your work unless you assign it to someone else. The GPL is a tool that allows you to license your work for use by other parties. I think the notion of the GPL being a free license and an unencumbered license is the confusion. I look at the GPL as a license the same way I look at other licensing tools. If Novell is violating the GPL in their licensing arrangement with MS, there is open source software available under other licensing regimes.
You could put your work under a different license that allowed users to modify and re-distribute the software in any manner they would like, with or without source code, having to release their changes, etc. That are less encumbered licensing options than releasing it under the GPL, which prevents the licensee from engaging in certain behaviors. The GPL is a great license. I would like to see people treat it just as seriously as they do the license they received for buying Windows or Oracle. Just because they did not pay a dime to acquire the source code, should not mean they can disregard the GPL and claim end users need to purchase additional licenses to use the software.
Leave the gun, take the cannoli -- Clemenza, The Godfather
As far as I understand, Novell hasn't licenced or acknowledged any Microsoft patent regarding Linux. It was just an agreement not to sue. Novell still doesn't have any explicit right to distribute infringing code. Strictly speaking, if Novell were aware of a patent, they wouldn't be legally permitted to distribute under the patent terms. However, Microsoft would be powerless to stop them through legal means.
The current GPL3 draft doesn't seem to prevent this type of agreement.
GPL doesn't restrict anything. Copyright laws do. GPL, as the L in the initials says, is a license that exempt you from the no-distribution no-derivative-work limitations that is the core of the copyright concept, as long as you agree with the GPL conditions. How can people distort that simple reality and say GPL restricts freedom is a mystery to me.
Well said.
It is simple as that. Without GPL, fair use aside, you cannot (legally) use, you cannot derive, you cannot distribute.
Actually, you don't need a license to merely run software you've legally acquired. See 17 USC 117. That's why the copyright lobbies keep making the inane argument that when you walk into a store and exchange money for a product, you don't actually own anything.
How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
...I don't see how GPLv3 gets involved. Can anyone tell me?
Of course not. Well, someone might, but no one here. First of all, perhaps 1/10% of all slashdotters understand the ramifications of GPLV2, let alone V3. Second, mentioning that Microsoft will be involved with Linux in some way creates such overpowering waves of cognitive dissonance in most slashdotter's minds that all reason is overwhelmed and the mind is reduced to repeating a mantra of "bad...bad...bad..."
Is the hidden "all your base" clause not revealed until you buy Suse?
We use Novell and Suse here where I work, and although the EULA says that I will have to give up my firstborn for telling you this, the kid's a brat so here goes: Bill Gates doesn't get all your base, only half.
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
If you use a GPL product as part of a wireless router product, for example, and make changes to the source support your wireless router, and you do not release those changes you can be in violation of the GPL.
No, you're in violation of copyright, and you can't invoke the GPL as a defense. If the product was released under standard copyright without the GPL, you'd still be in violation and you wouldn't have the option to comply by releasing your code.
How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
A lot of people would disagree with that. Hell, the GPL disagrees with that:
See? "restrictions". Just because they are lesser restrictions than the default case of "no rights at all", that doesn't mean they ain't restrictive.
I'm a big fan of the GPL myself, but let's try not to sacrifice accuracy to zealotry here.
Don't let THEM immanentize the Eschaton!
Finally this thread is getting somewhere.
Copyright law is the mechanism by which GPL works, but SOFTWARE PATENTS are the real issue here, as Bruce explains very well in his talk.
The "protection racket" is about the patents that MS implies Linux infringes on. And as Bruce points out, pretty much any non-trivial software probably infringes on someone else's software patents.
That's because software patents in the USA have been doled out too easily. They are absurd.
What's worse, Bruce explains, there is actually a _penalty_ for trying to figure out if your own software infringes. Because if you can be shown to have infringed on a patent you actually know about, the damages are tripled.
Small companies and individual software developers are at the biggest risk. Because big companies have portfolios of patents that they routinely cross-license, thereby protecting themselves from each other. The small guys are locked out. And of course, little guys don't have the money to maintain a legal defense even when they are totally in the right, forcing them to settle.
Software patents in the US are the problem.
The FSS's problem with the deal is that it means that Novell is saying that Linux is not free.
Forgive my obvious stupidity, but doesn't putting any restriction, including the GPL make the software not free?
And no, I am not trying to troll. I just can't figure out why this is such a hot issue.
The views expressed are mine own and do not express the views of my employer.
In case anybody has somehow forgotten... Microsoft went from not existing, to becoming the #1 software producer in the world inside of 25 years. They're one of the smartest, largest, and most profitable companies in the world. Call me crazy, but I'd bet that they have a pretty damn good team of lawyers that had this whole situation figured out a long time before anybody in the public ever caught wind of the MS/Novell deal. You guys can debate about what you think that the law says all you want, and even "PR whore" Bruce Perens can wave his hands around and predict the demise of Microsoft, but I find it very, very hard to believe that Microsoft would make as large a mistake as Bruce and his GPL buddies seem to think that they did.
I don't respond to AC's.
He didn't have a very big room. Barely enough for the reporters who showed up. Bruce's "PR Team" consisted of four volunteers. One of which read about it on Technocratti the other three of which were contacted by a Debian Developer at Bruce's request. I at first thought he wanted more people, but when I found out he didn't I waited to contact SLLUG(marc is a novell employee btw), PLUG, OALUG, and FSLC. (I didn't bother with utaug, uphp, or up because I figured most of them would be on atleast one of the LUG lists). If he ever comes to town to stage a protest we'll get the message out before hand. unum
People hold high expectations on Novell, and I really don't know why. Of course they "bought" Suse in 2003, the Mono project, and some other free software projects. but Novell was, is and will always be a proprietary software company.
It's all about Mono.
While C# certainly doesn't have nearly the installed code base that Java has, ".NET" is pulling even with [and might even have surpassed] "J2EE":
As much as everybody loves to hate the guy, Ballmer was 100% correct when he said that it's all about "developers, developers, developers", and if you think ".NET" isn't the hottest thing in the programming market right now, then, well, you've been asleep at the wheel for the last five years.
Mono is the ace up Novell's sleeve; with the Microsoft agreement, they are assured that they've got something that Red Hat doesn't have, that Oracle won't have [with the upcoming "Oracle" Linux], and that even IBM or Sun wouldn't have, if they were to roll their own Linuxes, which is to say: An ironclad guarantee that their flavor of Linux will play nice with
Going to do a reverse and say they did give all licensing to SCO?
Microsoft lackey Novell Exec "My bad, Here is the papers that say we did give them all UNIX licenses"
I can program myself out of a Hello World Contest!!
The GPL says you can't distribute anything covered by its terms unless the people you distribute to have the rights to distribute passing on all the rights you passed on to them. So whatever benefits I confer when I give you a GPL program, they have to also apply when you give a copy to someone else. It's to stop some sneaky tricks that could otherwise be used to effectively take a project proprietary.
So, under this clause, Novell couldn't buy a licence from MS (assuming there is in fact any basis for a licence) that would benefit their customers unless the same licence also applied to recipients further downstream. Or at least they could - but that would contravene the terms of the GPL, which would mean Novell had no licence to distribute at all.
So, instead of MS giving Novell the rights directly, they've made a deal where they grant them to Novell customers, rather than Novell making the grant. It's a technicality used to evade the intent of the licence. If that doesn't sound so bad, imagine (as Jeremy Allison pointed out) Microsoft's likely response if someone found a clever loophole and used it do distribute MS Office without paying MS for the privilege.
The reason they went to all this trouble is so that Novell can try and pressure people into buying only from them, and so MS can get a cut of the income from Linux. Basically Novell is the skinny kid standing by the school gate saying "see my big friend over there? Well he promises not to beat you up, but only if you give me all your lunch money" Except that Microsoft is muttering under its breath "unless I really feel like it"
So that's what they're going to stop when they say "deals like this"
HTH
Don't let THEM immanentize the Eschaton!
Real freedom always has one restriction -you are not free to infringe on other people's freedom.
Thats the only restriction the GPL(v2 or v3) sets out to enforce.
"Knowledge is the only instrument of production that is not subject to diminishing returns" -Journal of Political Econom
Doesn't the agreement call for Microsoft to distribute coupons redeemable for SuSE licenses? If so, then they're legally not distributing GPL software.
IANAL, etc...
"A little misunderstanding? Galileo and the Pope had a little misunderstanding."
See? "restrictions". Just because they are lesser restrictions than the default case of "no rights at all", that doesn't mean they ain't restrictive.
That's semantics. GPL doesn't restrict anything that you would be able to do with standard copyright law. Copyright law says you can't do A, B, C, D and E. GPL says you can now do A, B, C. How is that restricting?
Notice, I'm not denying GPL has more conditions than BSD or Public Domain. All I'm saying is that has one goal, to make sure any software and all its derivatives under that license will be able to be freely run, studied, derived and distributed. They never hid that goal, it is the GNU manifesto, for god sake. If they could simply say that, in a clear and unambiguously way, such confusions would never exist in the first place. But because of the likes of Tivo, Novell and others, that will try to find a loophole and release derivative works without granting those rights, FSF has to created this tangled network of legalese, to close as many holes as they can.
Assuming you're American (and my most humble apologies if you aren't), you've been brought up to believe that you have freedom, which is why I think you're making this statement. Anarchy is freedom, what you have is certain freedoms tempered by rules. I'm not saying this is a bad thing - one man's freedom is another man's oppression, so rules are necessary for the functioning of normal society. I suspect these are the kinds of rules you're talking about that are encapsulated in the GPL, and your use of the word 'freedom' is only the political definition of the word that you've grown up with.
Just to underline my point, you talk about fewer restrictions making the BSD [licence] less free. One of the definitions of the word 'freedom' in whatever dictionary Apple uses for its Dictionary.app is:
"Restrictive" is not the opposite of "free" though, which is what the GGP was implying.
I am not free to own slaves. Am I restricted, or is everyone else more free? The answer is everyone is more free because nobody can own slaves.
Similarly, the GPL only restricts your ability to restrict others. This means the fewest restrictions for all. Isn't that the most freedom possible? Free to do anything but take freedom from others.
The GPL's restrictions are only anti-free to those who think only of themselves. The GPL is not for them.
The enemies of Democracy are
Think about it this way. If the FSF switched everything to the GPLv3, All I would have to do is promise not to suit their customers but not extend the promise to downstream providers. Now under your interpretation of the GPLv3, the FSF has lost their right to distribute GPLv3 code. This isn't or at least shouldn't be the intent of the GPLv3. The only way it can be enforced is if you, hold the patten rights or whatever and then give the promise not to suit. Novel doesn't own the rights to microsoft's pattent so them not giving the right is perfectly expectable.
Something else would be the GPLv2 code it is distributed with. If it places further restrictions on current GPLv2 code, as this interpretation would, It cannot be distributed together. Exceptions aside or not, the new GPLv3 cannot wrangle something into the system by claiming an exception but then enforce the restriction without triguring the GPLv2 clause of no further restrictions! The Two licenses are incompatible and will creat some expensive legal challenges. Besides fracturing the compunity even more, It is likely to drain some distro's into recievership to their craditers. This too, i don't belive is an indended result of the GPLv3 or this interpretation.
Complete freedom is impossible. If you have free speech, I can't have the freedom to duct-tape your mouth closed and break your typing fingers just because I don't like what you're saying.
Just like the US Constitution, as amended, enshrines some rights (like freedom of speech) and bars others (arbitrarily duct-taping mouths shut), the GPL enshrines some rights and not others. The freedoms the FSF are interested in are the freedoms to use and modify software, and redistribute as you like. If you receive GPLed software, you are granted these freedoms, and denied the ability to restrict these freedoms for others. (You also have all the freedom granted by copyright law; the GPL allows you to do things copyright law would normally forbid, rather than forbidding things copyright would normally allow.)
The FSF objects to Novell claiming by implication that Linux is encumbered by Microsoft's patents, meaning that nobody has the right to modify or redistribute Linux without Microsoft's permission, meaning that Linux is not Free Software by their definition.
"When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
Why is the parent modded flamebait? This seems pretty reasonable to me. When the constructors of the US Constitution drafted the first amendment, I'm sure that yelling "fire!" maliciously in a crowded public building wasn't what they had in mind. Instead, it's a specific type of freedom which has a few limitations. However, these limitations are important to preserve the function and spirit of said rights. The same goes for the GPL.
By releasing code under the GPL, I'm saying effectively, "you can have my code for free, and even change whatever you want, provided you don't restrict anyone else from doing the same." The BSD license allows the author to say, "use whatever you like, and you can close up my source code and not share with anybody if you want to." If that license is more attractive to you, than by all means, release your code under the BSD license instead of GPL. But like me, many people want the guarantee of the continuing freedom of the code they release. For those of us who feel that way, the GPL is exactly the right license.
Working in a DevOps shop is like playing in a band made up entirely of keytarists.
My copy of GPLv2 says: "Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope." So my reading would have been that patent infringement lawsuits were not covered. As for whether Novell can buy a license which protects their customers from infringement lawsuits, that's one for the lawyers.
My copy of the GPLv2 says nothing about "passing on" rights. In fact, it says that the people who get a copy from you get their license to distribute from the original copyright holder and not from you. In fact, once they have a copy, you aren't involved anymore, so any deal that you make with some third party can't affect their use of the software.
The section I think you are referring to is: "You may not impose any further restrictions on the recipients' exercise of the rights granted herein." I don't see anything in the Novell deal that is imposing furhter restrictions.
You say "The reason they went to all this trouble is so that Novell can try and pressure people into buying only from them" Wow. I'm glad you know all the details of the deal, the intent of the two companies and the legal rules that apply. Thanks for sharing that.
Intron: the portion of DNA which expresses nothing useful.
and to prove your commitment to your views you couldn't be arsed putting your name with that comment then? nice. :-)
The Two licenses are incompatible and will creat some expensive legal challenges.
The two licenses are incompatible, but that will not create problems for any projects except the Linux kernel. Most GPL code out there is licensed under "V2 or later", meaning with each additional version of the GPL released by the FSF the code can automatically be released under the new license.
When GPLv3 is ready, the FSF is going to fork all of the code they have copyright to and make the fork "V3 or later". Since "V3 or later" is included within the set "V2 or later", this is OK. However, people who want the "V2 or later" version are going to have to use a separate fork. Since the FSF has no plans to maintain both forks, this will force people wanting to do "V2 or later" to do their own work. Also, they cannot take "V3 or later" code and bring back to their "V2 or later" branch, since that would violate the copyright terms on the "V3 or later" fork.
The Linux kernel is a special case. Parts of the code are "V2 only" and parts are "V2 or later". This combination is OK. However, it would essentially be impossible to move the Linux kernel to "V3 only" or "V3 and later" because EVERY contributor with "V2 only" code in the kernel must agree to this change, and several of them have died and their estates own the copyright on their contributions.
Get it now?
In Orwellian terms: Indemnification, good. Covenant not to sue, bad. Ridiculous.
Doesn't seem so ridiculous to me.
Indemnification: "If the bully tries to beat my friends up I will come to their defense."
Covenant: "If you become my friend the bully promises not to beat you up."
Yes, of course. The law is semantics. Programming is semantics. Semantics are important.
It's restricting because the concept of restriction is an analogue value, and it's possible for something to be more restrictive than one thing, and at the same time less so than some other thing. For example, GPLv2 is less restrictive that a Microsoft EULA, but more so than the BSD licence. As you point out yourself.
This is only a problem if you assume that a restriction is automatically a bad thing. There's certainly a lot of room for philosophical debate on the idea of restricting your freedom to preserve that of others, and the GPLv3 inevitably raises questions about how much freedom we want to let it restrict, and where the sweet spot lies between restriction and enablement. But to my programmer's mind at least, the GPLv2 passes the test of pragmatism: has been shown to work, and work very well.
I'm not arguing with you there. I had serious reservations about GPLv3; they went away when Novell started these shenanigans. I think they've made the case for GPLv3 quite nicely.
However, I also think that there is already enough confusion over the GPL, and over how it works, and I don't think that adding to the confusion (even with the best intentions) is ultimately going to help matters.
Hence: semantics are important.
Don't let THEM immanentize the Eschaton!
Basically it depends on what you're comparing the GPL to:
Compared to standard copyright law, the GPL gives you more freedom.
Compared to something in the public domain, the GPL gives you less freedom.
People who say the GPL introduces restrictions are looking at it from the latter perspective, and people who say the GPL gives you freedom are looking at it from the former perspective; it's as simple as that. If a piece of software would be public domain if there were no GPL, then yes, it restricts your freedom, but I don't think that is the case for most GPLed software out there.
Bored With ProgressQuest?
(And of course, some companies try to get away with using the software withouth regard for the terms of the GPL, but that's another matter.)
You mean distributing the software. The GPL's terms don't govern use.
It is explicitly and methodically being written to be as anti-business as possible.
Multiple assertions without any supporting evidence... Can you provide any foundation for your argument, at all? It seems to me that Linus one of the few voices really opposed to the changes in the third revision of the GPL, and most other currently GPLed software is likely to adopt the new license.
It's easy to understand why they would, too. It is precisely because some companies are trying to find loopholes in GPL2 such that they need not abide by its terms, which you pointed out in your opening paragraph.
mmm... my mistake. I got that from Stallman's address to the 5th international GPLv3 conference. Sadly, he's talking about phraseology already in the GPLv3 draft at the time of the Novell-MS announcement, and not how v2 works as I had originally thought. So my bad.
On the other hand, it's not a million miles away from this:
You just have to look at it from the other perspective.
IMHO, obviously. I take it from the sarcasm (was I rude to you?) that you might have a different theory on their motivation? Perhaps I could encourage you to share it. I'll be interested to see if you have any better support for your view than I have for mine.
Don't let THEM immanentize the Eschaton!
If Linus stays with GPLv2, and Sun goes with GPLv3 on Solaris, I'm dropping Linux like a hot potato.
I've worked with GPL'd code since the early 90's, have made contributions to the kernel (and other projects). My problem is that I'm currently in an area where Software Patents (and patent trolls) are a serious concern.
I know I'm not the only one either.
Sun could make serious inroads in a lot of places if they went the GPLv3 route with Solaris. And I'd be delighted to help get them there ASAP.
You might be able to imagine it a little better.
Where are my mod points when I need them? Well said!
A kernel is about 30 megs or so out of the several hundred megs to several gigs you'll find in any Linux distro. If the collection of core utilities *nix depends on is GPLv3, the options Novell have are writing reverse-engineered versions of those utilities or stop selling products based on them.
Tech Public Policy stuff
It's not an either/or proposition. Total freedom means I can rape murder and enslave to the limits of my capability. Total restriction means I have to seek permission in order to breathe. Clearly neither extreme is desirable.
And just because some tossers are making the argument that "less than perfect freedom" implies "absolute restriction", that doesn't mean we should play into their hands by arguing the opposite extreme when both are demonstrably ludicrous.
Yes. The overall level of freedom in society increases because of certain carefully crafted restrictions upon that freedom. But the fact that the purposes of freedom are served does not make the restrictions other than restrictions.
Don't let THEM immanentize the Eschaton!
But the fact that the purposes of freedom are served does not make the restrictions other than restrictions.
Not what I'm saying. I'm saying it's orthogonal, and that maximum freedom requires certain restrictions, namely the restriction that you can't take freedom.
Don't know what extreme you thought I was arguing (total absence of restriction? definitely not in my post), but I'm not.
The enemies of Democracy are
Yes, and I realize now that sentence was poorly worded.
My whole point is that "restriction" is NOT the opposite of "freedom". "Oppression" is the opposite of "freedom", and to be free of oppression would-be oppressors -- which includes you and me -- must be restricted.
I should have said "I am not free to own slaves. Am I less free because of this, or is everyone more free? The answer is everyone is more free because nobody can own slaves."
The enemies of Democracy are
Not disagreeing as such, but you could probably find some substantial portions of the code where the ownership was not in doubt, and where the contributor was willing to relicence under V3. In combination with the existing "or later" code, that would probably make it possible to recode from scratch for the remaining code. It would still be a hell of aa job, but I think it's far from impossible.
Whether the will to do so exists, that's another question. I think will depend on how the Microvell pact plays out.
Don't let THEM immanentize the Eschaton!
"I am not free to own slaves. Am I restricted, or is everyone else more free?"
It's not an either/or proposition. Total freedom means I can rape murder and enslave to the limits of my capability.
I realized my error. I meant to say "Am I less free, or is everyone else more free?" It was not my intent to create a dichotomy between restriction/freedom, since that is what I'm arguing against.
Total freedom does not mean you can rape and murder. Total freedom means everyone is free from rape and murder. To achieve this state, restrictions are necessary. They are not opposites.
The enemies of Democracy are
'It governs how you use the product'
That part is false. The GPL does not add any restrictions those are specified in copyright law. It relaxes copyright restrictions under certain conditions.
'you cannot (legally) use'
That part is false, at least in the end user sense. Copyright law does not restrict use. So long as the person I obtained the software had the right to distribute it (under any license) I don't even need a license to use the software at all. You can use any copyrighted material so long as you obtained it legally. Similarly, there is no license agreement on a printed book but I don't need permission to read it as long as it wasn't stolen.
Call me crazy, but the FSF is going to have to fork their software when they go to GPL 3 anyway. Since they own the copywrite, they are free to move it all to GPL 3, but according to the terms of the GPL 2 they will have to take a snapshot of the code right before the upgrade and keep that available to anybody who wants the static GPL 2 source at the time of the upgrade for quite some time to come.
The GPL 2 clause about distributing the programs and then not adding any further restrictions is why they will have to keep the 2.0 code available for anybody to whom they have distributed it to as GPL 3 does add further restrictions.
I have one question. If the Japanese Ministry of Agriculture is not in charge of Gundam, then who is?
Gnome is good now, it is cross platform, it looks good, and it hasn't been something that does little more than stop gimp from compiling every two weeks for a very long time.
The above poster has missed the point about KDE - it was inspired by CDE and is not about better MS Windows compatibility - if you try too hard people wonder why "dir C:" doesn't work and you are always playing catchup. Personally I use an Enlightenment 0.16 theme I modified in 1999 and fluxbox when I need to do stuff with old applications that only work in 8 bit colour.
Got it. Certainly I don't think we disagree on anything important. On the other hand ...
You see, I'd say that was more "utopian" than "free". I don't have a problem with considering the greatest common weal as being my highest social priority; I just think that freedom is orthogonal to the common good.
Is it me, or is this drifting way off-topic? Which isn't to say I'm not interested in the subject we're drifting into...
Don't let THEM immanentize the Eschaton!
For example, a world in which others can murder you for what you say (anarchy) is less free than a world in which you can say what you please.
Technically you are still incorrect. There are a default set of restrictions put into place by copyright law that take effect when any copyrightable work is created. A Microsoft EULA adds additional restrictions on top of those. The GPL relaxes those restrictions under a certain set of conditions at no point does the GPL add any restrictions. The BSD license relaxes even more of those restrictions under certain conditions. Reverting the work to the public domain is the only way to entirely remove those restrictions.
When looking at the GPL(vANY), the BSD License, and a Microsoft EULA, the only one that adds restrictions that aren't already innate under US law is a Microsoft EULA. The rest merely partially relax restrictions placed by copyright law to differing degrees.
You can not name a single restriction in the GPL, only terms you must meet for the GPL to grant you an additional right.
Perhaps it helps to give another example. You have no PEZ (right to derive and distribute), I do have PEZ. I am willing to let you have some of my PEZ for a dollar. I am not restricting access to PEZ to those willing to give me a dollar, I am allowing those willing to give me a dollar to have some of my PEZ. In other words I am granting access to PEZ, not denying it. There might be those who want PEZ but aren't willing to give me a dollar but they have no justification for being angry with me. I am not stopping them from getting PEZ I am just providing my conditions for getting MY PEZ.
Kind of like you did in the previous paragraph?
Support SETI@home
And yes public domain is not free as GPL because the user has fewer rights. The developer can do a wider variety of things under public domain than under GPL, but most of those things are in conflict with the freedom of users. Similarly, the government in the Sudan can do a wider variety of things than the US government (such as take bribes for public service), but that does not make the Sudanese government style the source of more freedom.
I'm not a fan of copyright law. My claim is that freedom comes from enacting prosocial rules that ensure that rights are distributed fairly. In the absence of those rules, there is less freedom and more possibility for might-makes-right.
mmm... the point I've been trying to make is that both perspectives are intrinsically flawed. The GPL doesn't ust give you Freedom, and it doesn't just Restrict you; it aims at minimaxing freedom and restriction. It seeks to maximise what can be done with the software from the widest social perspective, while attempting to minimise the restrictions placed on the licensee. Hmm... put like that, it's the exact opposite of how commercial licences work. Fancy that :D
Anyway, the point is that it's not an either/or case. If someone says that the GPL is very restrictive licence, then the proper responses are "for whom?" (I'm sure Bill and Steve find it so) and "in comparison to what?" (because it comes out rather well in comparison to the average commercial EULA).
Otherwise, you're inviting the uncommitted reader to dismiss you as just another Linux zealot. And that doesn't help our case at all.
Don't let THEM immanentize the Eschaton!
It's still a sliding scale; we're just quibbling now about where to put the zero point.
Why bother? It's like arguing that the freezing point of water is warmer in Celsius than it is in Kelvin
Don't let THEM immanentize the Eschaton!
Third, WHATVER MIGHT happen in the future between Microsoft and the OSS movement, the odds of Microsoft being able to seriously damage the spread of Linux, let alone OSS in general, is virtually nil.
Precisely correct. Anyone with a brain knows that Microsoft are not going to exist for more than another 15 years, tops. Why?
1. No concrete long-term strategy after Windows NT 4, and no substantially new products since then. Windows 2000, XP, and Server 2003 are all incremental upgrades to NT 4. Vista is Microsoft's last release, and everyone knows it. After this, all they've got left is consumer inertia based on their *existing* software. They've hit a technological brick wall. Gates has said that Microsoft could run for years without making a single sale...but not many years. We may just get to see that claim verified.
2. Rabid (even fanatical in some places) consumer hatred of the company. You don't have people hating you the way people hate Microsoft and survive with it for long, especially when that is coupled with the above. Microsoft doing an IBM and surviving while becoming less important is not going to happen, simply because of the number of people who feel a passionate need to completely destroy the company. Machiavelli wrote about it...once you're hated as widely and with the degree of intensity that Steve Ballmer is, the show is over. People will band together and do whatever they have to in order to get rid of you...they will move heaven and earth to do it. If the first problem was all Microsoft had to worry about, it wouldn't be insurmountable...they could do what Apple did with OSX and probably survive. But when you've got this much ill will *on top of* needing to completely re-invent yourself, forget it.
The only reason why Stallman still thinks Microsoft are a genuine threat to anybody but themselves is because he has started to believe his own fearmongering.
Fourth, if Stallman and crew take the GNU utilities out of action because of GPLv3, the OSS community will simply reinvent them - or better ones - which is long overdue in many cases.
In the case of virtually all other elements of the POSIX toolchain, we have substitutes ready and waiting. The one area however where Stallman still has us over a barrel however just happens to also be the most important one:- GCC. When I pointed this out a week or so ago, someone gave me a link to something in progress, but what was linked to still uses GCC in part. Of the very few other remaining possibilities, neither TenDRA or ACK are technologically current, (with the latter's obsolescence being measured in *decades*) and the Intel C Compiler is not open source.
We *need* an alternative to GCC. If I had one, barring translation problems, I could put together a completely non-GNU/FSF toolchain in probably a week and a half or so, as could many other people. *All* of the other pieces are there. The problem is, we don't have an alternative to GCC, and it's far too complex a piece of software for most of us to apparently even know where to begin to write one.
If there is anyone reading this who *does* have even a vague idea of how to begin this, please seriously consider it...because you could provide exactly the kind of miracle that right now, a lot of us need.
Hey, the "Big Mike" analogy is funny and everything, buts it's sad to see someone of Bruce's caliber and stature stooping to antics
Er, no. Bruce's fecal matter smells just as bad as the next human being's; of this I am entirely certain. Take him down off that huge marble pedestal in your mind. Once you start perceiving him as just another pathologically flawed human being like the rest of us, you then cease to be so amazed when he behaves accordingly.
They will be saddled with maintaining old versions of very complex software (like the entire gcc toolchain, plus binutils and the like)
Sounds just like Debian Stable to me...
In the free world the media isn't government run; the government is media run.
I disagree with that statement. No one can remove something from the public domain. Once it is there, it is there. The developer can do what he likes, but he is unable to remove a work from the public domain.
Ultimately, I believe your argument is that RMS has drafted a superior copyright law, which should be perpetual.
The word "community," is a euphemism for the word "cult" to the same degree that the phrase "collateral damage," is a euphemism for the phrase "mass murder."
"it's far too complex a piece of software for most of us to apparently even know where to begin to write one."
Heh - this probably won't go over well - but...
Rewrite everything in Java...line for line, if necesssary...then compile it with whatever Java JIT compiler produces even semi-decent code.
I mean, do we REALLY want everything critical in OSS written in C and C++ forever?
A humongous project, I'm sure - but if we have to...
As for GCC being huge, well, it's STILL just a set of compilers. However complex it can be, if various projects can take on an OSS Java VM with class libraries as they have, I'm sure they can take on GCC. May take five years or more, but I'm sure it could be rewritten by somebody - especially if one of the big boys like IBM decided to sponsor the project. It would be peanuts for a big company to finance this sort of thing.
The bottom line: in software, NOBODY is indispensable forever, Lock-in only happens when you don't HAVE TO take the time to prevent it. In the corporate world, this is the preferred mode of operation. Not in OSS - where personal desires take priority.
If the OSS community sees OSS going down and they can't develop what they want because nobody will support it because of the effects of EITHER the license or patents, ALL this stuff will get reinvented and damn fast.
If necessary, it will be done in the rest of the world that doesn't adhere to US IP law. Software development will go back to being an underground hacker activity...
Personally I can't think of a better way to stimulate new development than to screw around with developers with new licenses and patents.
Bring it on!
The problem with Stallmand and the FSF is that they think EVERYBODY in OSS thinks like them - even while they continually separate themselves from "Open Source" by denigrating it over "free software".
Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
'Why bother?'
I can't speak for anyone else in the thread but the main reason I bother is because I am an anal prick. Not to mention the fact that its a slow Weds.
This is interesting. It is true that many people think that the BSD license is actually a more liberal licence than the GPL. Why is it, then, that there is much more software developed under the GPL? Could it be that the GPL is preferred because it is more restrictive?
The GPL Restrictive in a good way - in a way that allows the code to live a life of its own, independent of the person who happens to compile it into an executable object. This "independent life" of the code is also extremely favorable to the end-user, whether they know it or not. The code should always be available to be picked-up again if it is ever dropped by the original programmers. There is no doubt that the GPL will continue to win the Darwinian struggle for mind-share.
I've observed this before, but the cowardice shown by the pro-Stallmanite moderators on this site continues to be truly sickening to behold.
Don't ever try and actually refute opposing viewpoints with anything approaching logical argument, guys...because then you might be forced to confront the idea that raw mind control is the only thing supporting your own perspectives...and whatever else, we can't have that, can we?
When you do this, you do not only reveal your own nature...but you also again show us the real nature of he who you serve.
If we create a completely foreign system, then it is that much harder to get [Windows] people to use, promote and contribute to linux. Otherwise we are left with a select few and linux stays in the basement.
Come on now, I'd (and I bet most others too) rather be interested in a product that looks unlike Windows, that looks exotic, that looks exciting, that looks new and futuristic. Windows is yesteryears product, even worst, its yester century's.
As I understand it: much of the outcome of the ATT vs BSD trial was sealed. ATT sold novell whatever Unix rights ATT happend to own. But that might have been nothing, or next to nothing.
In all likelihood, much of the ATT code is now public domain. The public does not really know.
I like the GPL and would only release software under the GPL. My point was that Novell bought into the GPL when it started releasing GPL licensed software. If the licensing arrangement with Microsoft violates the GPL there should be consequences. The person I was replying to seemed to think the GPL lets you do anything you want with the software. The GPL is as valid a license as the one that comes with any paid-for software product.
Leave the gun, take the cannoli -- Clemenza, The Godfather
We *need* an alternative to GCC.
Why?
Your right. I was using sloppy phrasing. What I meant was you can't redistribute the binary as part of another product. However, you are correct that my internal use of the product is not restricted. What I'm sick and tired of is people treating the GPL like dirt because the software it ships with can be obtained for no cost. I believe telling people you can do anything you want with GPL software leads to the false impression that their rights to do "anything" extends to redistribution. Some people are under the mistaken impression that enforcing the GPL is hypocritical. For example, suing hadware vendors that include GPL software but fail to follow the GPL's requirements to release the software patches or changes. The original post I was responding to seemed to take this tack.
Leave the gun, take the cannoli -- Clemenza, The Godfather
I'm sorry, but why do you think I said the GPL was bad? The original poster I replied made a remark that seemed to think it was hypocritical for free software people to raise licensing concerns. I think it's very valid to raise licensing concerns because the GPL does have real licensing terms. You are allowed to do aything you want with that software as long as you follow those terms. The terms of the GPL are less restrictive than any commercial license I've ever seen, but they still put some limits on the licensee. I was pointing out there are less restrictive licenses than GPL.
Leave the gun, take the cannoli -- Clemenza, The Godfather
I am not free to own slaves. Am I restricted, or is everyone else more free?
Following this thread (and seeing the later rephrasing also), I would state that there are important definitional matters at hand here. I regard a theoretical someone complaining about not being able to own slaves as not speaking about any kind of "freedom" at all, because to me there is no real freedom that is at the expense of other human beings -- by definition. I should imagine there are cases where even this view breaks down and ceases to make sense, but I wouldn't say many.
In the few that I can think of, I'm reminded of an old quote that said something like "all government is evil, but sometimes some evil is necessary." Taxes for the common defense, where the one man is in some ways losing his "freedom" to not pay taxes, and so forth. Pretty arguable though, as he is "free" to live in a very free country like Somalia if he so elects.
C//
Sure. There is nothing inconsistant with My statment in there.
Except I think your neglecting the GPLv2 license that says no "further restrictions". So all GPLv2 or later code would have to be forked to GPLv3 to get around the further restrictions clause. This is were the problems come in. IF you include something that places further restrictions in the GPLv2 (or later or not) you are breaking the terms of the GPLv2 license. Now were this gets interesting is that we have a history all ready established in this fashion. The LGPL was created specificly to deal with it.
If the inclusion of the GPLv3 in effect places restrictions, then expect to see legal challenges for it. Expect to see objections and further fracturing of the community. Expect to see forks maintained primarily by comercial interest who bill it as clearing up all the confusion left by the other licenses and expect to see add campains saying something to the effect of "don't limit your ability to do business because of the software your servers run, use XGPL quality assured software to ensure you won't end up getting a bunck of crazed lunitics wanting to dictate how you run your company on you back".
You see, I'd say that was more "utopian" than "free".
Fine with me. The GPL is more about utopia than any individual's notion of absolute free action.
The enemies of Democracy are
Feel free to write the rest of the toolchain.
*Bangs head on desk*
Did you *look* at any of the links in the parent? Where I linked to the Heirloom Project?
Meaning, that I wouldn't *need* to write the rest of it myself, because it's already been done.
Was is the key word here. SCO vs IBM has unsealed most if not all of that.
Work bio at MMWD
Simply they will host GPL 2 versions of software and will roll back changes from GPLv3 version. They can do that? Ohh, sure they can do, they can look at the code and code it in (not copying it) in GPL 2 version. Of course, it will cost them more a little bit, but more or less I don't see it as a problem.
RMS, Perens, I think it is all bullshit that you can stop deals like Novell vs. Microsoft _THIS_ way. Deal with it - as long as software patents will be threat, we will be in danger. Period.
And Perens, chill out, you are seeing too much evil in details, I think.
user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
Well, it was pretty much a rhetorical question - but fair enough, I suppose :)
Don't let THEM immanentize the Eschaton!
n/a. I accidentally modded parent down, posting here to undo.
sorry.
If you continue to post this comment, all moderations done to this discussion will be undone! Are you sure you want to post?
The point of my original post was that people are making statements about the MS-Novell deal without knowledge of the language or the intent, since neither are public other than some general statements. You jumped right in repeating those same assertions.
I don't see how Novell is violating or "getting around" GPLv2 with the deal, since they don't seem to be trying to add any restrictions. Their intent might be to somehow corner the Linux market through some legal loophole and risk a backlash of the entire open-source world, but I think it's more likely that they just want to improve their own offering and market share by eliminating one of the main concerns decision makers have about Linux - which is what if MS decides to do a patent attack. The only thing you can fault Novell for is that they aren't trying to help out their competitors as well as themselves. How rude of them.
Intron: the portion of DNA which expresses nothing useful.
Are you asking because you genuinely want to know what I think, or because you've already made up your own mind and you simply want to use whatever answer I give you to refute me?
You asked a question, I gave you the answer as I saw it. I'm sorry if you don't like my answer, but I don't really feel it's my responsibility to check right back to the start of a thread, just in case you're in a sarcastic mood.
Yes, yes, yes. The general feeling is that they are contravening the spirit of the agreement whilst continuing to observe the letter of same. Which should be obvious, really, since it they were adding restrictions then they would forfeit their licence to distribute and would not be having this particular discussion.
However, just because they are conforming to the letter of the licence, that doesn't mean they are adhering to its intent. In particular, the implied threat of litigation is seen by many as fundamentally contrary to the spirit of the GPL.
What is so very difficult about that?
And do you think this particular initiative is well founded from the viewpoint of protecting people from patent attack? It seems to have heightened concerns rather than allaying them, and given that Microsoft can cancel the deal at any time, it doesn't seem to be terribly reassuring either.
On the other hand, it has garnered a number of high profile deployments for Novell. So if we do Ron Hovsepian the courtesy of assuming him to be other than a blithering incompetent, then it seems likely reassuring the business community was not uppermost in his mind when he signed this agreement.
I'm sorry, but you can't just invoke competition as if it were some arcane word of power and expect it to drive all dissent before you. If Novell want to be twats with software that they wrote and own themselves, then you might have a point. If they do it with software that they distribute under licence from others, and if they do so at the expense of those others, then they needn't come crying when the licence gets changed to preclude their bad behaviour.
Again, what's so complicated about that?
Don't let THEM immanentize the Eschaton!
A little of both I guess. It sounds like you want to clone gcc so that the community can have a non-GPL-licensed compiler suite, but I don't understand why you think that is necessary.
according to the terms of the GPL 2 they will have to take a snapshot of the code right before the upgrade
No fork would be required by the GPL. Several clarifications:
Any reasonable group of developers would be able to check out the required code using CVS (or any other RCS system they might use).
Even that isn't really necessary. The GPL requires that a publisher grant the source code of a covered work to users who request it. A user who received version 2.0.1 of a program is entitled to the source code for that release, but not necessarily any code that was written after the release.
Last, the source will continue to be available via all of the same channels when the license is updated. GNU will continue to make their code repositories available, and publish tarballs of their releases. Transition to the third revision of the GPL isn't the herald of a move toward a proprietary state.
but I don't understand why you think that is necessary
Because
a) I feel that history has shown me at least that having only a single implementation of *anything* (especially something as important as GCC) is a bad thing in general terms.
b) Going on from a), I especially feel that a *license* monoculture with the license controlled by a single institution is an extremely bad thing, especially when said license is as strongly mutually exclusive as the GPL is.
c) I do not trust Richard Stallman, and I never have. His own rhetoric about "freedom," notwithstanding, there are those of us who believe that the GPL was written expressly with the intent to create a monoculture in mind. I also feel that the behaviour of the FSF over the last 18 months or so has gradually been bearing this assertion out to an increasing degree. If we had access to a compiler under a license outside of the FSF's control, (my own suggestion would be the BSD license, but there are a lot of different options) those of us who no longer wish to be in any way associated with the FSF could still continue to use FOSS on our own terms, rather than theirs. It would also mean a radical reduction in factional conflict I suspect, since people like Bruce Perens and the Debian Project who agree with the FSF could continue to develop their own software and persue their own interests without continually trying to force their perspectives on those of us who do not agree. There are those of us who fervently wish that, while being able to continue to use open source in various forms, that we could otherwise forget about the FSF's existence entirely.
If the FSF want to start banning people who are taking actions that they dislike from using or distributing their software, that's fine. I simply want a scenario where not only I myself, but *anyone* can have an alternative if they do not wish to bow to Richard Stallman's dictates. The FSF's threat to ban people from using GNU software is only of any importance *because* in the case of GCC they're the only game in town. If they weren't, Stallman could ban whoever he wanted to from using his software, and he'd be the only person who cared. Exclusivity is in itself the very thing that gives him power...and you can bet that he knows that.
In case you're thinking of accusing me of having purely or primarily economic reasons for wanting an alternate compiler under a different license, I can make two points in refutation of that:-
a) Some of us (primarily the developers of the BSDs, among others) simply do not believe that the law should be involved in any way whatsoever in dictating either distribution *or* end use. Anyone else who believes otherwise is entirely free to, in my mind...and that itself is a very important distinction. Those who use licenses such as the BSD license believe that an individual's choice of beliefs is their own to make, rather than feeling that their own belief system should be imposed on everyone else. Richard Stallman has always seemed to believe that he has a divine right to dictate how other people think. It is but one of a myriad things about the man that I consider profoundly repugnant.
b) The idea that software should not be associated with commercial enterprise at all is an idea largely introduced by Stallman anyway, and propogated not only in the face of extreme fear and disgust over the behaviour of such companies as Microsoft, but also due to the FSF (and particularly the FSFE) being deeply cultic in nature. The rank and file adherents of these two groups blindly propogate whatever ideological dictates are handed down from on high, without recourse to any use of critical thought whatsoever. If Stallman or the zealots in charge of the FSFE say that making money from software is a bad thing, then said adherents will believe it, without the need for any further word being said. Stallman's perspectives are accepted without question.
Some of the BSD developers have written about scenarios where, as a result
You started quoting too late. I cited the entire paragraph, and supplied a hyperlink to the source document.
I don't think you can do that sort of boolean logic in this context.If I restrict your rights to restrict mine, is that a net enablement? If so I can promote freedom by having you locked up
The point is that this is not an either/or case. The GPL aims to provide maximal rights with the minimum restriction needed to maintain those rights.
Look at it this way: if you're arguing that the GPL is a Good Thing, and someone starts up a song and dance about how restrictive the GPL is, they're inviting you to buy into a false dichotomy, namely that the GPL has to be either absolutely liberating, or absolutely restrictive. However, if you accept this notion, you hand your opponent a ready made straw man - all he now need do in order to refute you is to demonstrate a single restriction at which point your proposition falls apart.
So what i'm saying is that it's better to reject the false dichotomy from the start. You may loose the warm fuzzy feeling of being the Defender Of An Instrument Of Absolute Freedom; but on the other hand, it'll be a lot harder to trip you up using schoolboy debating tricks.
Don't let THEM immanentize the Eschaton!
a) I feel that history has shown me at least that having only a single implementation of *anything* (especially something as important as GCC) is a bad thing in general terms.
I agree that standards are good and multiple implementations that meet a particular standard make that standard much stronger. However, I disagree that every piece of code MUST have competing F/OSS implementations. Example: pppd. We essentially all use the same version of pppd and it works well and has been mostly bug-free for over 10 years. Other examples more in line with this discussion are perl, Python, and Ruby. The reference implementations are the only implementations used but those languages have not really suffered as a result, especially since the reference implementations support so many platforms. I think where it really matters is F/OSS vs. proprietary software. Example: we were (are) all at the mercy of Sun's Java implementation until a F/OSS Java stack became viable. Now that Kaffe + Classpath can run 95% of Java software, developers can breathe easier about using that platform.
I suppose I would say the gaping chasm is between between proprietary software and F/OSS and this gap creates a lot of immediate problems for both users and developers. The much smaller cracks between various F/OSS licenses matters only to developers, and even then only to developers who wish to use community code in proprietary products. The latter gap would matter to me only if the GPL community code was the ONLY way to achieve a certain end; however, commercial products exist that force the community code to adhere to a standard so this problem does not seem critical to me.
b) Going on from a), I especially feel that a *license* monoculture with the license controlled by a single institution is an extremely bad thing, especially when said license is as strongly mutually exclusive as the GPL is.
I think everyone already agrees with this. Some code needs to be BSD/public domain/LGPL, and some code needs to be GPL. Witness the projects that had to switch to Postgres due to the GPL'd MySQL library.
However, though GPL is controlled by the FSF, developers are still the ultimate deciders in how their code is used, and as we have seen with Mozilla, Apache, and others developers have created a number of different licenses to reflect their needs. With so much of the regular stack under so many different licenses, GPL is (and always will be) one voice of many.
c) I do not trust Richard Stallman, and I never have. His own rhetoric about "freedom," notwithstanding, there are those of us who believe that the GPL was written expressly with the intent to create a monoculture in mind. I also feel that the behaviour of the FSF over the last 18 months or so has gradually been bearing this assertion out to an increasing degree. If we had access to a compiler under a license outside of the FSF's control, (my own suggestion would be the BSD license, but there are a lot of different options) those of us who no longer wish to be in any way associated with the FSF could still continue to use FOSS on our own terms, rather than theirs. It would also mean a radical reduction in factional conflict I suspect, since people like Bruce Perens and the Debian Project who agree with the FSF could continue to develop their own software and persue their own interests without continually trying to force their perspectives on those of us who do not agree. There are those of us who fervently wish that, while being able to continue to use open source in various forms, that we could otherwise forget about the FSF's existence entirely.
I expect RMS does indeed ultimately desire a GPL monoculture, but he is pursuing it by competing more-or-less fairly in the marketplace, not by stamping out the rest. I think it is wrong to say that RMS and Debian et al are "continually trying to force their perspectives" on everyone else. They have their code, they have their terms, and most people attacking them want their code u
X/Open claims to own the Unix certification mark, and they also claim to own the rights to the definition of standards and interfaces. If they publish a paper with the IP they got from Novell that SCO didn't, and someone uses that to make a clone, what foot is SCO standing on in the first place?