Clash of the Open Standards 215
Rollie Hawk writes "Open Source Initiative (OSI) and Computer Associates (CA) may agree that some housework is needed with open source licensing, but they may not be able to reconcile their views on the best solution.
CA has a couple of possible solutions in mind for its proposed Template License. This license will likely be based on either Sun's Common Development and Distribution License (CDDL) its own Trusted Open Source License.
OSI, which does not favor corporate-centered licensing, opposes such moves on a number of grounds. Specifically, they point out that CDDL is not GPL-compatible. While acknowledging the problems with license proliferation, OSI prefers a solution involving stricter criteria (including that approved licenses must me non-duplicative, clear and understandable, and reusable) and is proposing a "three-tier system in which licenses are classified as preferred, approved or deprecated."
While there is no legal requirement for any open-source license to be approved by OSI, it is currently common practice for developers to get their license blessing from it."
GPL-compatible (Score:5, Insightful)
Specifically, they point out that CDDL is not GPL-compatible.
Umm... so? Since when was the GPL the pinnacle of open source licensing anyway? Licenses pushing a corporate agenda aren't really any worse than the GPL which pushes a political agenda.
Re:GPL-compatible (Score:5, Insightful)
Re:GPL-compatible (Score:2)
It is not a pinnancle but a standard. It is like talking about a computer that is not compatible with a Windows network. If they couldn't coexist in the same network (product), it would be a niche computer (license) regardless of its qualities.
A standard boilerplate corporate license would be great, compared to the custom brew everyone has today. But to make an OSS license that is almost-but-not-quite compatible with the GPL,
Re:GPL-compatible (Score:5, Insightful)
One "I only want to make my work available to other open source authors" license (GPL).
One "It's ok if my work becomes part of a non-open-source product but I still want that people contribute any changes to my code back to the community" license (LGPL).
And finally one "I don't really care" license (BSD).
I think trying to force everyone to use the GPL simply *has* to end in things like the CDDL because the companies don't feel they have any other choice.
Re:GPL-compatible (Score:2)
On the contrary: I think they realize very well the implications of the GPL, but they have raised ethical concerns to the level of a zero-sum game.
However, I don't see how anything less than such a viewpoint can keep a market going, given the tendency towards monopolies, and the indifference of the government towards those monopolies.
Maybe if we put all of the extreme characters in a room and force them to watch Barney until they agree
Re:GPL-compatible (Score:3, Interesting)
Re:GPL-compatible (Score:2)
Occasionally I organize programming contests in a small forum. Of course all entries have to be delivered as pub
Re:GPL-compatible (Score:2)
Comment removed (Score:5, Insightful)
Re:GPL-compatible (Score:2)
A better choice for a truly neutral default license, that imposes as few restrictions as possible on the end user, would be the BSD license.
Re: (Score:2)
Re:GPL-compatible (Score:2, Insightful)
The GPL favors GPL projects and GPL developers.
If those projects are a mix of CDDL, MPL, et at, we can't do that.
Please show me how code under the BSD license, CDDL, and MPL are impossible to combine in a single project (e.g,, one linked into a single executable binary). My understanding is that they can be combined with no problems, given licenses don't mix within individual files.
"Suppose I want to take some Solaris code and put it in Darwin."
Y
Re:GPL-compatible (Score:2)
I guess it depends on what you mean by "doesn't do it." There are many very successful open-source projects that have BSD-ish licenses, including Perl and FreeBSD. Yes, that means it's possible to take code from them and incorporate it into proprietary software wi
Re: (Score:2, Interesting)
Re:GPL-compatible (Score:2)
Look part way down for "CDDL is file-based; that means that files licensed under the CDDL can be combined with files licensed under other licenses, whether open source or proprietary."
Re:GPL-compatible (Score:2)
Also, IANAL, but the CDDL itself frequently talks about "larger works", where a "larger work" can contain non-CDDL code.
Re:GPL-compatible (Score:2)
The CDDL appears to be a very effective license in ensuring that bug fixes are contributed back into the mainline, but is really no more effective at getting features re-integrated than a simple BSD license. I suspe
Corporate agenda not worse? Really? (Score:3, Insightful)
I, for one, think that political agendas that aim to benefit people at large (and have a track record of success at doing so) are less immoral than corporate agendas that seek to enrich their investors at the expense of unwitting customers.
Re:Corporate agenda not worse? Really? Really. (Score:2)
You must have a fascinating moral paradigm, in some sense of the word ``fascinating''.
``... corporate agendas that seek to enrich their investors at the expense of unwitting customers.''? That sounds like fraud, which we have laws against. If those laws are twisted
Re:Corporate agenda not worse? Really? (Score:2)
So you think it's immoral to sell stuff?
Re:GPL-compatible (Score:4, Insightful)
When Linux (speaking of the kernel) became the flagship opensource project the GPL became the pinnacle. Linux brought a huge number of people into Unix and gave them a political orientation that while somewhat hostile to the FSF as "leader" was very congruent with their philosophy.
Today:
1) The GPL is far and away the most common open source license
2) Projects that were not previously GPL have converted over, Mozilla (the project) being the most important example. That is there has been a shift towards even greater adoption.
3) Licenses which are not compatible with the GPL tend to receive very little community support.
If that isn't the pinnacle what is?
Re:GPL-compatible (Score:2)
Re:GPL-compatible (Score:2)
No, fuck that. I don't look to my COMPUTER OPERATING SYSTEM for a "political orientation", and neither should anyone. I look to an OS to make my computer usable. EOM.
(Go ahead and mod me down for speaking so bluntly, I've got Karma to burn...)
Re:GPL-compatible (Score:2)
Re:GPL-compatible (Score:2)
I second that. This whole GPL debate has decomposed into a Chevy-vs-Ford pissing contest, complete with those Calvin-pissing-on-stuff window stickers.
Re:Flagship (Score:2)
n.
A ship that carries a fleet or squadron commander and bears the commander's flag.
The chief one of a related group: the flagship of a newspaper chain; the flagship of a line of reference books
.
Re:Flagship (Score:2)
Re:GPL-compatible (Score:4, Informative)
Just a technicality...
Re:GPL-compatible (Score:2)
The GPL is far more important than you claim. (Score:2)
Second, to equate a corporate agenda to a social movement's agenda i
Re:Who said GPL was most commonly used license (Score:2, Interesting)
I think I'll ask Google
http://www.google.com/help/features.html#cached
GPL/LGPL ~77%,
BSD et al 12%.
Kudos for some simplicity (Score:4, Interesting)
With all the nuanced licenses appearing, this is good to see. Then again for my needs all I want to know is GPL-compatible or not.
Actual impact (Score:4, Insightful)
Re:Actual impact (Score:3, Informative)
CC.
Re:Actual impact (Score:2)
Re:Actual impact (Score:2)
GPL? BSD? I mean, to me it means very little. Then again, it may well be important, but it'd be nice if we could see some sort of umbrella license that made it all clear to normal people. Free, open source, software should have a clear explanation of the terms in simple language, this way it'd be more likely that people would read them, instead of just clickin
Re:Actual impact (Score:4, Interesting)
There are a lot of companies who agree completely with the idea of releasing source code, but really dislike the "unrestricted redistribution" thing. A solid industry-standard P3 license would alleviate some of their fears, and could get more projects out there in the open source world.
Re:Actual impact (Score:2)
If so: Then how is this different than a heavily modified version? If the issue is the name then why not just use trademark protection (i.e. you change it you have to call it something else)
If not: Then what is the virtue of making it open source in the freedome sense at all? Why doesn't the company just retain all rights and redistribute "official versions: themselves?
Re:Actual impact (Score:2)
> source in the freedome sense at all?
Theoretically, having the source *available* is what open source is REALLY about. All the technical benefits of open source come from a large community of users and developers examining the source code -- what OSI calls "massive peer review". This is good, and it's never anything *but* good.
Exclusive redistribution rights, on the other hand, have a significant value. Giving those away is painful for a traditional company, be
Re:Actual impact (Score:2)
Re:Actual impact (Score:3, Insightful)
This is very likely why Sun doesn't cave into demands that their Java implementation be completely converted to the GPL. If they were to do this, all of their major competitors can start doing "value added" modifications to lock in their customer bases. That would be a bad thing for Java.
Re:Actual impact (Score:2)
Re:Actual impact (Score:2, Insightful)
I guess for most people. Personally, I'd like a license that lets me release code to the public and allow royalty-free distribution, but I don't want the GPL problem of people being able to take over my project (1), nor the BSD problem of companies being able to profit from my work (2).
(1) - I wouldn't want someone like X.org taking a previous version of my software and forking it, effectively destroying my userbase -- for any reason other than
Re:Actual impact (Score:2)
1) You have the right to redistribute without cost
2) You have the right to use this project for learning
etc...
But that's a commercial license not a free license so it doesn't come up.
Re:Actual impact (Score:4, Interesting)
Re:Actual impact (Score:2)
Re:Actual impact (Score:2)
Re:Actual impact (Score:3, Insightful)
That's copyright (Score:3, Insightful)
Actually you did mention "allow forking if I discontinue the software". You might be able to write up a small license that says somebody can violate the copyright if you stop supporting the software, though exactly how to word that is questionable.
Re:Actual impact (Score:2)
Very few care (Score:2)
More than one project has gotten all the developers together and switched from a GPL license to a BSD license. It doesn't happen often, (And the attempt sometimes fails when someone disagrees with the change) but once in a while it happens. If developers cared about license issues this could not happen. In the real world programers like to program, not deal with legal stuff.
I've heard (but not encountered myself) that some projects just slap GPL on software because it is the only license they know abo
licensing-nonsense (Score:5, Insightful)
We're not going into that debate again, I hope? the same thing with "which is more free: BSD or GPL".
There is NO difficulty here: BSD, by nature, is more free, yes. But to *keep* it free, GPL is better suited.
And such is the case with all 'open' licenses: some may be more free, others may suit some particular need better.
indeed (Score:2)
This always brings with it some form of dilemma. It's the same with being a libertarian and to allow others to express themselves: will you go so far as to allow that expression of someone else to curtail yours (or of a third party?). In my view, this is not a good thing. The core element of free speech/expression is that it has to remain free, and THAT is what you have to
Re:BSD is note more free (Score:4, Insightful)
The original BSD developer for the TCP stack has no access to the MS implementation of that stack - since they slapped a proprietary license on it.
On the other hand, the original GLP developer of linux code has full access to the Linksys implementation of it - since Linksys is compelled to release updates.
You will note that while companies love BSD-licensed projects (since they can just steal code from them), they rarely distribute their own works under the BSD, and that limits your ability to profit even more than the GPL, and arms your competitors with your technology. Companies only release under BSD if they don't care about the code at all, or if it is a reference implementation of something that they actually want everybody to just use as widely as possible - probably because it interfaces with some expensive proprietary product.
BSD does let you do more with the code, but GPL does more to protect the open source community, and to protect the original developer - and that is the person whose blood, seat, and tears were invested in the first place...
Re:BSD is note more free (Score:2)
The original BSD developer for the TCP stack has no access to the MS implementation of that stack - since they slapped a proprietary license on it.
The TCP protocol is more important than the BSD implementation of the TCP protocol. Therefore the developer is probably happy that Microsoft used their implementation and made a more compatible TCP stack than they would have if they had implemented from scratch. Why would the BSD TCP implementor want Microsoft's Windows-specific hacks back in the code base? S
Re:BSD is note more free (Score:4, Insightful)
"You will note that while companies love BSD-licensed projects"
In the interest of full disclosure: I work for a company. Please don't hate me.
"(since they can just steal code from them)"
It's not stealing. The copyright owners have specifically authorised us to use the code. Presumably they even want us to.
"they rarely distribute their own works under the BSD"
We don't release all our works under the BSD, and certainly not those central to our competitive advantage, but we don't use others BSD code for that either, or there wouldn't be any advantage. However, when we use BSD code, we most certainly do release enhancements and bug fixes to that code under the BSD. Contrary to your imaginings, we release code under the BSD when we want others to be able to use and add to and our work.
The GPL only does more to protect the original developer, if the original developers wishes are what the GPL stipulates. I'm not sure the open source community needs protection; The BSD allows more people to be part of the open source community.
Saying one license is better then another is silly; they have different goals. People judge licenses by all sorts of different criteria, and judge "freedom" in all sorts of ways. Some of which seem pretty convoluted to me. Personally, I judge licenses by one yes or no question: "Can I do whatever the hell I want with the code?"
I like whatever-the-hell-you-want compatible licenses. You're free to like whatever licence you like. But arguing that any license is "more free" than a whatever-the-hell-you-want licence is going to require some pretty twisted logic.
Commercial use of BSD code != "stealing" (Score:2)
Someone who uses the BSD license isn't "stealing" code. They're using the code in a manner consistent with the license it was provided under. Since it was the original author's choice to allow them to use the code in this way (making changes without requiring them to re-distribute the source), then what they're doing isn't "stealing", in any way, shape, or
Re:BSD is note more free (Score:2)
Re:BSD is note more free (Score:2)
My company loves BSD licensed software because it is such a pain to send the source to those few customers who request it.
As a developer I love the BSD license because I don't have to think twice about using it, I know I legally can. (Particularly if there is no advertising clause) Everytime I consider a GPL program that might be useful I have to figure out how to make sure it is not linked into my code. This is a pain, but I do it.
We do give our changes to BSD code back. Someday we will want to upg
Re:licensing-nonsense (Score:2)
The specific code you as a developer release under the BSD license will always be avaliable and free. Forever. Modifications that someone else makes, those may not be free to you.
Please stop twisting around the english language to try and suite your political agenda. You are advocating a license which gives you more control over what downstream deve
Look closely (Score:5, Insightful)
Re:Look closely (Score:2)
Re:Look closely (Score:2)
The great thing about standards... (Score:5, Funny)
more than two? (Score:2, Interesting)
Exactly how many open source licenses are there? When I first started looking at open source, I only knew of GPL. Then I learned of BSD. Up till now, I was under the impression that those two were the only open source licenses.
Comment removed (Score:4, Informative)
Who cares what CA thinks? (Score:5, Interesting)
Their #1 revenue model is to buy a software product from someone else, cut development and rake in maintenance checks. Are they branching out?
Different licenses are fine (Score:2, Interesting)
component-based (Score:2, Insightful)
But of course, IANAL, so there's probably a very good reason why this hasn't been done. Or maybe it has and I'm just ignorant
Re:component-based (Score:2)
I Propose a 2 Tier system for TLAs (Score:2, Funny)
For example
OSI stands for Open Systems Interconnect, and OSI.1 stands for Open Source Inititive
PSP stands for "Paint Shop Pro" and PSP.1 stands for Play Station Portable.
Okay, it defeats the purpose of TLAs by making them FLA.2* (Five letter abbrieviations) but hey it's all too confusing!
* FLA stands for Finance and Leasing Association, and FLA.1 is Fair Labor As
Re:I Propose a 2 Tier system for TLAs (Score:2)
In other news... (Score:2, Insightful)
Corporate ownership of all that is revolutionary (Score:4, Insightful)
Open source is an extremely revolutionary idea and fairly unique in the history of the world and I would be concerned at how a major corporation would interpret and alter the concept.
Another example of corporate involvement in revolutionary ideas is Slashdot itself. Every time I view a forum discussion a message from friendly Microsoft pops up telling me not to switch my operating system from Windows to Linux. This message also prevents me from reading replies and thus altering my pleasurable Slashdot experience.
Re:Corporate ownership of all that is revolutionar (Score:2)
Not really. The scientific community has been doing "open source" for several centuries. Even Eric Raymond pointed that out in one of his various books on the subject.
Re:Corporate ownership of all that is revolutionar (Score:2)
My friends (and myself included) are very republican, and "Shared work by a community to reach a common goal" sounds very red to us. I can see how this model works in application to Free or Open Source software, but I have trouble explaining it to others.
Re:Corporate ownership of all that is revolutionar (Score:2, Insightful)
You code an application and release it under GPL. A corporation finds the code useful, but wants a certain feature.
At that point they either pay you (the original developer) money to implement the feature, or implement it themselves and pay you with new code and an enhanced application.
Either way, you profit.
Re:Corporate ownership of all that is revolutionar (Score:3, Interesting)
Re:Corporate ownership of all that is revolutionar (Score:2)
Open Source Confusion (Score:2)
OSI is formed because they want to make free software more appealing to corporations by supressing essential discussions of freedom. This leads to a profusion of 'open source' licenses. Sensing opportunity in the confusion rapacious corporations hatch their own restrictive licenses and call them 'open source'. OSI responds by aligning more closely with GPL. There is a lesson here. To all of you 'open source' advocates, stop writing licenses! Use GPL and let Stallman think for you!
fill me in (Score:2)
cddl is an OSI approved license of sun's getting mixed reviews for not being gpl-compatible and raised eyebrows for coming from a corporation.
CA is another corporation with an osi-approved license called trusted open source. a vp there claims here [eweek.com] that
some 60 percent of all our Linux revenue will come from outside the United States, and some 95 percent of the [Open Source Initiative]-approved licenses are unenforceable outside the United S
Creative Commons? (Score:2)
GPL is my personal preference (Score:3)
Now if you propose some specific goal, then we can talk about whether licenses are "good" or "bad" for achieving that goal. Or, omitting relative virtues, we can discuss the social effects (PLURAL!!) of each particular license.
But I can't rate most licenses in the abstract as "good" or "bad". (I can think of a few exceptions...but they are always made so difficult to read that it's impossible to have a reasoned discussion about them.)
I prefer the GPL. It's pretty good at achieving the goals I want for my software, and I'm quite comfortable with the limitations that it places on my actions. And it's quite reasonable for other people to have other preferences. Actually, if the situation were assymetrical, then I might prefer to chose to recieve code under the BSD license, and offer it under my own, but I would consider it unreasonable to expect people to go along with that. And I'm comfortable with the GPL in a symmetrical context.
Re:Licensing Open Source: Is this really necessary (Score:3, Funny)
2. ????
3. (Profit)!!!
Re:Licensing Open Source: Is this really necessary (Score:5, Insightful)
Licensing open-source software ensures that the developers work is not abused or ripped off by companies seeking a quick profit. Any code written under an open-source license is to remain free forever, at least theoretically.
And before Slashdotters start asking why it's ok for developers to license code and not for the RIAA to license music, remember that the former means profit for the violator, while the latter doesn't.
Re:Licensing Open Source: Is this really necessary (Score:2)
allofmp3.com would like to disagree with your assertion that you don't make money by violating music "licensing"...
Re:Licensing Open Source: Is this really necessary (Score:3, Interesting)
Re:Licensing Open Source: Is this really necessary (Score:2)
Re:Licensing Open Source: Is this really necessary (Score:5, Insightful)
This is just open/free source propaganda. Any code that is placed in the public domain or under a BSD-style license will "remain free forever" without a GPL style license. In other words, no corporation can make it illegal for you to use it or extend it.
A license like the GPL makes it impossible to "lock up" derivative works that are distributed, but that has nothing to do with the "freedom" of the original code.
Re:Licensing Open Source: Is this really necessary (Score:2)
I hate it when people are so completely blind-stupid about open source; they just listen to what they're told and don't bother to actually think, it's as bad as the people that blindly think a computer is Windows.
Software abuse (Score:2)
Whether a company uses the software or not, they cannot prevent others from using the software. It remains open source. How is the company treading on the rights of others when they use the software?
If I write software as open source, and a company uses it to make a profit, great. It just shows the software has
Society and Profit (Score:5, Insightful)
When a scientist makes a discovery and doesn't patent it (you know, the good ol' days), that discovery may be used by all of society in any manner what so ever. Is it immoral for a company to use that discovery? Not only is not immoral, by refusing to use the technology they would be depriving their customers of the benefits.
To declare that it's immoral to make use of the work of others to make a profit is to declare that all profits are immoral. That's not a political system I buy into it.
And your use of the word "quick" is silly and pejorative. While companies won't pass up quick profits, in real life they are far more focused on sustainable profits. Or they are if they want to be around for any length of time.
Re:We need one licence (Score:2, Insightful)
No we do not need *one* license.
BTW, if GPL ceased to exist somehow, the CDDL vs BSD flamewars will spread. Some people tend to like flamewars...
Re:OSI Relevant To Whom? (Score:2)
-russ
That will not hold up in court! Change it now (Score:2)
I am not a lawyer, but clearly you need to consult one. Your "license" will not, and cannot hold up in court.
The phase: will enter the Public Domain on 1 January 2005. conflicts with everything else. When you place something into the public domain you cannot place other restricts on it like your 4 clauses.
Your first clause states: must include this copyright . This is not possible, because you have already stated it is public domain, and therefore it is not copyrighted!
A real lawyer can find other p
Re:The AJS318 licence (Score:2, Informative)
From the Debian Free Software Guidelines, as well as the Open Source Definition:
Re:The AJS318 licence (Score:2, Informative)
Re:CA and FOSS? (Score:2)
Re:CA and FOSS? (Score:2)
Re:APL already exists and is a template license (Score:2)