FOSS License Proliferation Adding Complexity 201
E5Rebel writes "Business is embracing open source like never before, but the effective demise of SCO's claims against Linux doesn't mean an end to licensing problems, an analyst warns. The debate on Slashdot seems to focus on the GPL and its virtues, but there are 1,000-plus open source licenses (according to analyst Saugatuck), and businesses face having to manage multiple licenses within a single open source product. What can be done to minimize multiple-license pain for corporate open source adopters?"
Open source has a long ways to go (Score:4, Insightful)
Re: (Score:2)
When using them, all the licenses say the same thi (Score:4, Informative)
Plot them in a chart. (Score:2)
No, this doesn't have to be a 2 dimensional line.
Then, any gaps would be easily seen and a line could be drawn saying "all licenses below this point are compatible with the GPL v2" or whatever license you're looking at.
Then there wouldn't be a question of which license to use. Just look for which one meets your minimal requirements.
Re:When using them, all the licenses say the same (Score:2)
The cardinal rule of *business* relating to intellectual property law is that the licene means what the licensor says it means unless and untill it becomes worth fighting in court. I run a business. IANAL.
I actually see this complexity to be a good thing. It forces licenses to compete. And it raises the likelihood of lawsuits relating to the limits of each open source license. Lawsuits (as long as I am not
Re: (Score:2)
Re:copying is copying (Score:5, Insightful)
This article is semi-FUD, anyway. FTFA:
The general attitude in the OSS world that I'm picking up is that license proliferation is not a major problem. Choice is supposed to be good, no? Find the license that best satisfies your needs, or write your own. The two camps that seem to have the most concern about too many licenses are the FUD-spinners trying to damage OSS or the Free-bies that are trying to steer everyone towards GPL 3 and FSF hegemony. (Yes, I'm a bit biased.)
Re: (Score:2)
If I had mod points, I'd mod you up.
Re: (Score:2)
I don't think the person you are responding to was talking about any particular license. Internal distribution most certainly IS copying, and does require permission from the copyright owner. This is well settled in case law. GPL is widely believed to grant that permission to things that are under it.
Re: (Score:2)
Minor disagreement (Score:2)
Larry Rosen's OSL requires distributing the source code of any software which is used by people outside your organization, at least by my lay reading of section 5 (IANAL). So it does seem wise to have lawyers read the licenses for hidden surprises of this sort. Of course, this doesn't add complexity for mere use because this is going to be the same for nearly every license out there (so y
Re: (Score:2)
Re: (Score:2)
As far as I know, pretty much all open source licenses obligate you only to your recipients.
Exactly write. Almost every one of them with only a few exceptions. Heck, I am not even going to include the AGPL because this only places restriction on modification, not obligation to users (hence blocking out requests for source, or using a proxy of some sort to send different code seems within the confines of the license).
The only real exception I can think of is Larry Rosen's OSL, which defines distribution to include external deployment (i.e. making available for use by external users).
So this mean
Re: (Score:3, Interesting)
Pretty much every single open source license allows unlimited usage and copying, even to third parties. I'm not aware of a single one that limits this. I'm also not aware of a single one that places restrictions on copying modified versions internally.
Unless there's one I'm missing, the only limits any open source license places on a licensee is when they create derivative works, and then distribute said works to third parties.
Re: (Score:3, Insightful)
See the flamewar on the OSI mailing lists; all the above concerns and more have been aired.
No, seriously... large complex component-based software system + GPL = instant holy wars, because the line where one work ends and another begins is no longer clear.
"Dammit Jim, I'm an engineer, not an attorney!", but it seems to me that in practice, the GPL's process-boundary condition becomes little more than a performance issue because you have to use message passing over some kind of communications link instead
Re: (Score:2)
See the flamewar on the OSI mailing lists; all the above concerns and more have been aired.
No, seriously... large complex component-based software system + GPL = instant holy wars, because the line where one work ends and another begins is no longer clear.
"Dammit Jim, I'm an engineer, not an attorney!", but it seems to me that in practice, the GPL's process-boundary condition becomes little more than a performance issue because you have to use message passing over some kind of communications link instead of loading in-process. For additional flavor, release the "client side" of the message passing bits under the AFL or similar, and the "server side" obligingly under the GPL.
Allow me to summarize the OSI license-discuss flamewars (leaving out the "only my opinion is on topic here" sort of posts).
Some have pointed out that derivative works can't mean what the FSF says they mean because if it didn, every piece of software would be derivative of the OS. THey argue in line with the Eclipse Foundation's FAQ that derivative works as defined in US law require the inclusion of creative (not merely practical) content and therefore merely including a header file is probably not suffici
Re: (Score:2)
1000+ ??? (Score:5, Insightful)
10 OSI approved licenses probably cover 90% of all open source.
Re: (Score:3, Informative)
Re: (Score:3, Insightful)
Re: (Score:2)
Re:1000+ ??? (Score:4, Funny)
Re: (Score:2)
Object oriented licencing? (Score:4, Funny)
I can see it now:
public MyLicense extends BSD implements Attribution;
or
public NPL extends GPL implements OwnerTakeback;
Re: (Score:2)
(apologies to the Marx Brothers).
Can you say FUD? (Score:3, Informative)
And in the end -- so what? FOSS licenses break down into two categories: BSD-type and GPL-type. That's it. They're all pretty much the same, especially ones that conform to the Open Source Definition, so who cares?
Re: (Score:3, Insightful)
Re:Can you say FUD? (Score:5, Interesting)
So while I agree there are many licenses, the vast majority of projects use one of the popular licenses.
Re: (Score:2)
Well, yes and no. (Score:5, Interesting)
Would this reduce the number of licenses? Initially, no. You'd simply reorganize them into a structure. Would it improve understanding of the licenses? Yes. Understanding would increase exponentially, rather than linearly, as a person worked their way through. Would it eventually lead to a reduction in the number of licenses? Yes. A lot of them have trivial or insignificant change sets and making this obvious to all would create pressure to consolidate where appropriate.
Ok, but doesn't the sheer number also create pressure? Yes, but it may NOT always be appropriate, and there may be unexpected and undesirable results. Make thing clear FIRST, and THEN make changes, not the other way round.
Re: (Score:2)
Re: (Score:2)
But do you havea license to... (Score:2)
Do what everyone else does (Score:3, Insightful)
Bureaucratic nonsense (Score:2)
Then the problem will go away.
I mean, it's a problem of our own making... it's like hitting yourself in the head, all you have to do is stop.
Re: (Score:2)
Also, those developing nations who manage to self-organize without burdening themselves with responsibility to maintain and enforce the copyright scheme will be more efficient than those that take on that burden.
Also, those who do not pr
Re: (Score:2)
Unfortunately, all of your arguments overlook one small detail: without copyright, there is little incentive to develop most of the works that are produced in the world.
If you're the teenager with no money or the poor folks from the third world, then the fact that you can take the fruits of someone else's labour for free when those fruits come in digital form may not feel like theft/infringement/whatever, but the bottom line is still that someone worked to produce the material and then didn't get compensa
Re: (Score:2)
"Creativity and intrinsic interest diminish if task is done for gain"
http://www.gnu.org/philosophy/motivation.html [gnu.org]
Food and shelter used to be free for the taking and making -- except enclosure acts promulgated by rich and powerful people
number of licenses (Score:2, Informative)
Strawman (Score:5, Interesting)
Microsofts licensing site doesn't even address the individual EULA's for products. Each MS product has a license that is nearly always unique to that product. So I say let those that do the work decide on how they would like or not like to share it.
Re: (Score:2)
Again, when you are in business, it doesn't matter whether the FSF is wrong or not. You follow their terms even if you believe that they have no case because it
Re: (Score:2)
"Well, Linux might be bad, but Microsoft is worse!!!"
Re: (Score:2)
License Inheritance (Score:2)
Re: (Score:2)
The lesson of software development is that people reinvent things rather than use base classes that don't entirely meet their needs.
I bet a few dozen of those licenses are just BSD 3-clause with the name of the copyright holder changed. And besides, licensing commercial software for redistribution is even more fraught with peril. No one is educated or swayed by this filler piece of an article. Licenses ar
The un-problem (Score:5, Interesting)
For those businesses that do, it is highly unlikely that they'll deal with more than the GPL or BSD licenses. Other licenses are important only for a single package or cluster of packages (e.g. the MPL, the Artistic License, or the Apache license), and companies that deal with these packages tend to be specialists in that area.
This just really isn't a practical problem for most businesses. It's an issue that software aggregators like distros or SourceForge need to deal with, but not your normal everyday business.
Re: (Score:2)
Do not distribute.But use is free! (Score:5, Insightful)
The real question begins if you want to distribute a packet of open source software and want to know if they are license compatible. ANd the real trouble starts if you want to use a loophole of some license to sell it bundled it together with your own commercial software.
Re:Do not distribute.But use is free! (Score:4, Interesting)
I have been doing commercial work lately on over 100 contracts, each with unique terms and conditions. Even if we had projects running that used every single OSS license out there it wouldn't tax us to an unreasonable level. That is kind of what specialists are for... businesses pay programmers to programme, and the commercial department to read contracts.
The best bit is that unlike technical issues your PHB probably appreciates the importance of contracts! I can't think of a single director (even the engineering directors) where I work who couldn't assimilate the GPL in five minutes or less - and the GPL is one of the more complex licenses. They deal with stuff far more weird than this every day.
All you need is to know how to state the benefits in their language. My humble effort is here [revis.co.uk] - and I would welcome additions.
Re: (Score:2)
Re: (Score:2)
If you use open source software, then you have no issues of any kind. If you are a company writing/selling software, treat other people's open source like nuclear waste, and have your users download the prerequisites themselves.
This is so very simple that we need at least 1000 more open source licenses, otherwise people will see how easy it is, and stop hiring lawyers.
Re: (Score:2)
[deleted] If you want to distribute a packet of any software and want to know if they are license compatible. ANd the real trouble starts if you want to use a loophole of some license to sell it bundled it together with your own commercial software.
You shouldn't apply arguments specifically to open source software that apply equally to any software. This entire /. story is misdirected and should be titled "License Proliferation Adding Complexity."
Many commercial software astroturfers frequently propag
Re: (Score:2)
Yea, I'm not kidding. You know that stuff that causes global warming!!
Obviously jews are the problem
If you write software... (Score:2)
If you write software that you don't want to be paid for, release it under a completely free license... maybe even anonymously.
If all software was released this way then there wouldn't need to be any odd licensing in a software package... everything is either free or for-pay.
Re: (Score:3, Interesting)
Re: (Score:2)
You seem to think this is a simple issue. It isn't.
The question of software licensing has been complex and even controversial for decades. That apparently seems silly to you. That might even be a valid conclusion, but you're going to need a much more extensive understanding of the topic before you can convince anyone to agree.
If you're actually interested in understanding the topic so you can discuss it intelligently, I suggest actually reading / watching the following (completely):
Re: (Score:2)
If you write software that you want to be paid for, release it under a for pay license.
If you write software that you don't want to be paid for, release it under a completely free license... maybe even anonymously.
I think you are too narrowly defining "pay" as a money only proposition. Under GPL 2, the payment for redistribution is payment in kind. That is, you use, modify, and distribute someone's GPLed code, you pay them by releasing your changes. Tit for tat, and that Finnish freak would say. It's really a nice balance, because in order to get the code you have to give up the code. Reciprocity, baby.
That's the beauty of the GPL 2. It offers the guarantee of a (non-monetary) reward to the developer, and perhaps mo
My reciprocal commitment is in the mail (Score:2)
Re: (Score:2)
1) Spend the time to view TCP Dumps, analyze the protocol, write my own implementation, then incorporate that implementation into my plugin.
-OR-
2) I could grab one of hundreds of open source implementations of the protocol and just write the plugin
The
Re: (Score:2)
How about commercial? (Score:3, Insightful)
Best answer? think first (Score:2)
Does this fit for most others? I don't know.
Re: (Score:2)
. BTW Ruby
I don't get it (Score:3, Insightful)
Re: (Score:2)
It is in everyone's interests to fight complexity in open source licensing and it is likely to be a constant battle - just like it is to stop a great OS forking into rival products
Why do you say that? Is there one true license to rule us all? And what's wrong with forking, exactly? One of the strengths of the GPL 2 is that it allows forks and then allows merging. You seem to be proposing some sort of unification . . . of what exactly? and under whom? Is there going to be some central committee that will determine which forks to allow and which to prohibit?
Open Sources Licenses for sale (Score:3, Funny)
My late father was the finace minister for the pervious administration in Nigeria, in his weill he bequitehd me the income from meany open sourse licenses however since the new government crackdown we have had difficulites in tranparting themo out of th country. A reputable frind who can transport them out of the country for me needs a small advance to pay for expenses once we have these open sources license on the open market we can realize great proifit.
I have a limited introductory offer for any software you want at a low low rate per seat. Comes with Complemetary Viagra from te late presidents presonal stores.
Please send to my paypal account darl.mcbride@sco.com
Revised copyright law (Score:2)
The answer is SIMPLE (Score:2)
Would be cool to do it automatically (Score:4, Interesting)
Sure, legalese is pretty "formal", but it's not computer-science *formal*. How cool would that be to encode laws and legal conditions such that they are provably effective?
Someone must have done something like this...
(That said, I've never really understood why people choose licenses other than BSD or GPL, since these seem to express some basic viewpoints on how F/OSS should work, but I guess people have their own reasons, which is fine with me actually.)
Re: (Score:2)
a lawyer's view (Score:3, Interesting)
There was a transaction cost, in that the company had to pay my law firm to review each license to be sure the distribution of the product did not violate the license. Some of the licenses had attribution requirements, including one which required the verbatim reproduction of the open source license within the distribution. I advised my client as such, and they included that license within a readme file, complete with the glaring typos that were in the original.
The cost of a junior lawyer spending a few hours reviewing six different licenses (approx $300 per hour) was lower than recreating the code from scratch -- so it is hard to argue that the proliferation of licenses is problematic. My client was still better off than if it had to spend an extra week of development time authoring the libraries.
Re: (Score:2)
Re: (Score:2)
The harder parts is often that the client doesn't understand exactly what they use -- th
For the overwhelming majority (Score:2)
MS XPe Licence (Score:2)
The whole time I was
Let them suffer (Score:2)
Why should corporate users get an easy ride ?
Corporate users are the ones who would likely turn on us and destroy the community if it would boost the next profit report by a few percent.
Its not about users its about the source code.
But i guess if it turns out that corporate users a big on giving constructive feedback, bug reports then i guess we should give a shit, but i expect they are too busy using to do anything else
They don't have to worry about it much..... (Score:2)
Ignore them (Score:2)
huh (Score:2)
2) Most users don't distribute
Therefore there is not much of added complexity...
Not to mention the fact that there may be 1000 open source licenses, that does not mean the projects with multiple license use more than 3 and the differences on the licenses in a single project tend not to be big, and it is very unlikely you would not get into one of the 10 most common ones.
corporate OSS (Score:2)
* Apache Software License
* Apache License, 2.0
* Apple Public Source License
* Computer As
Hilarious! (Score:2)
We effectively buy 2 windows licenses for every box (one OEM, one volume license), we even have to pay for non-MS boxes (you license every box 'capable of running windows' regardless of whether or not it does. I run Ubuntu and I'm still paying an annual fee to MS!!).
Yeah, our problem is the proliferation of FOSS licenses (all of whi
No, just use OSI-approved licenses (Score:4, Insightful)
They cover a broad range of licensing needs. If there are hundreds of different licenses out there, it's only because the lawyers working for the firms involved have sold these companies on the notion that they need a custom-crafted license.
Re: (Score:2, Informative)
Re: (Score:2)
Bernstein's work is often brilliant, but it's seriously hindered by his inability to play nice with existing standards. This includes his weird kind-of-sort-of-not-really software licensing.
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
Re: (Score:2)
It doesn't matter if there are a hundred hackers and one asshat, if that one asshat can basicly rip off your work and sell it most hackers would say "well better forced than not at all". Is it really that terrible to be forced to do the "right thing" and obey the hacker ethos, if that's what you think this is about? To me it goes sorta like having laws, yes nobody should steal and kill each other but I think we'll make a l
Re:Just use the GPL (Score:4, Interesting)
If he is adding value, then you still have some options. The first is to look for features he includes and reimplement them in your project free. THis drops his value to $0. The second is to get the community development rolling fast enough that he is effectively forced to fork and move on or start contributing back so as not to be buried in trying to merge his changes back into the code.
Most of the large BSDL projects I have been around have a few players who do sell versions with a few new features. Most of the time, the community doesn't *want* those features, such as EnterpriseDB's Oracle compatibility stuff. PostgreSQL, of course, has such a pace of development that none of these companies actually want to maintain any more patches than they have to. Hence they contribute everything possible back.
In short, you contribute to a GPL program becaue you are required to. YOu contribute to a BSD program to drive the competition's prices up and yours down. They both achieve similar ends. Why care?
Re: (Score:2)
I believe that the GNU GPL v3 and the AGPL (both versions) both violate any basic ethics by placing undue restrictions on developers while failing to guarantee any more Freedom to the downstream user. The GNU GPL v3 f
Re: (Score:2)
Re: (Score:2)
Ehe, understood. Actually,
Isolation of components in separate processes (Score:2)
What is more difficult and expensive? Reading, understanding and adhering to any of a number of open-source licenses and keeping track of what you're using and what practices you need to follow to use them for free -- or investing a lot of R&D and development and Q&A time for your own proprietary stuff?
Both. You have to isolate each component that has a different copyleft license in its own separate process, communicating with other processes through pipes or sockets. This sort of refactoring to decouple programs can be almost as labor-intensive as development from scratch, especially on an embedded system whose sliver of an operating system has little or no support for multitasking.
Re: (Score:2)
It depends, but I think the proprietary option is better more often than you might imagine. It seems a lot of software patterns are used to enable globbing a lot of inappropriate software together
Re: (Score:2)
But also worth mentioning is that the software is "free" with a stipulation - usually that you follow the license for distribution (or other specified) rights. That's the "cost."
For most organizations, I think that once the decision to use open-source software that meets their needs and mission is made, they can do it without too much difficulty.
If there is a direct conflict between a corporation's desire in the manner to use the open-source software and the license, then maybe that "free" softwa
Re: (Score:2)
http://linux.slashdot.org/article.pl?sid=07/08/14
Re:Cry me a fucking river. (Score:4, Insightful)
There are two completely separate cases:
Using Software
With Free Software, this is always allowed. No problem.
With Proprietary software, this can be pretty complicated. Each piece of software has its own license with its own requirements, be it per-user licensing, per-seat licensing, per-CPU licensing, per-year licensing. Better hire a dedicated lawyer to make sure you have all your licenses lined up right.
Modifying/Redistributing Software
With Free Software, this can be pretty complicated. There are a number of licenses - some of which are incompatible with each other. You'll probably want to put some effort into license tracking, or even hire a lawyer if your situation is especially complicated.
With Proprietary software, this is always prohibited. No problem. (unless you screw up somehow, then you're liable for millions in damages.)
Re: (Score:2)
There are two completely separate cases:
Using Software
With Free Software, this is always allowed. No problem.
As long as you remain in good standing with the license and don't sue people under patents, the following seems to be correct.
But under the Apache License 2, you could lose patent rights required to use the software if you initiate such a lawsuit. Under the GPL v3, you could lose such patent rights for any license violation.
IANAL, but this is just my basic reading of the license.
Otherwise, I agree with your points.
Re: (Score:2)
That would be in line with the GP's statements that if you distribute you may need to get some legal advice, although realistically from what I have seen regards the GPL V2/V3 the language is clear enough that the you wont need to unless you want to push the boundaries or make use of a perceived loophole.
Re: (Score:2)
You use Apache internally. Apache is covered by patents from tech companies X, Y, and Z.
At some point, you discover that Apache arguably violates another of your patents. You don't like this and you ask the Apache Foundation to remove the offending code. Apache Foundation refuses.
You sue the Apache Foundation. This gets publicized, as is the fact that your public web server runs Apache.
Companies X, Y, and Z sue you for *using* Apache in violation of their patents.
IANAL, but I
Re: (Score:2)