OSI Hopes To Decrease Number of Licenses
Noksagt writes "Various outlets report that the OSI may cut down the increasing number of Open Source licenses. Right now there are about 50 approved licenses; incompatible licenses confuse and impede developers and end users alike. The OSDL has been pushing hard for this at LinuxWorld. Sam Greenblatt, a member of the OSDL board, said 'Eventually there should be three licenses: The GPL, a commercial version of the GPL, and, of course, there will be the BSD because you can't rid of it.'"
He was talking about software licenses. Not licenses in general.
You're free to write whatever license you want; they are free to refuse to certify it.
The problem with the proliferation of licenses is that you can't mix and match software. Right now there are basically three types of open source (or free software) licenses:
These licenses differ from each other on technicalities, and on what happens with patents, or because someone wants to tweak a boundary case. Some of them give a privileged position to the original contributor, some don't.
The community would be better off if we could just get down to three basic license choices, and the use of "special exception" clauses where needed. For companies that want special privilege (like the ability to use code plus fixes using other licenses), they can ask for copyright assignment of contributions, and treat contributors well enough that they actually get it.
This won't be easy - tearing people away from their, "but I need this clause" licenses.....
How about taking the 3 or so licenses as mentioned, but allowing each (or some) to have a number of options that could be opted for on a case by case basis? Rather than a one-size-fits-all, perhaps an aproach like the various Creative Commons licenses would be better for the entire community?
Find some common elements from a large number licenses from the "Approved" Open Source License Collection and make some of the most common language available as "plug-ins" to some sort of meta-license that encompasses a large cross-section of what's currently being used.
Rather than chooing a particular license just because it has some sort of attribution or distribution clause the author is interested in, bring consistency to the community but still allow individuals to apply special clauses to the documents that protect (or ensure the freedom of) their work.
Just an idea...
So, again, what would you change about the GPL to make it "commercial", since you can already make the receipt of sources and binaries contingent on purchase?
The fact that once someone purchases your software, he is given the right to distribute his derived work for free. Quote from the FSF:
You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
Copy code, slightly modify, provide for free. Not a term commercial software companies would agree with.
<disclaimer type="IANAL">
Nope. The GPL says nothing about giving changes back to some "community". It does say that when you distribute a binary to someone, you must make the source code for that binary avilable to them (either as part of the distribution of the binary, or on request within a limited period of time.)
Practially speaking, this does mean that changes can and do make it back to "the community" in a lot of instances. However, it isn't required by the GPL.
To use your own analogy - the GPL doesn't force you to put your changes on the village green. It allows you to put them on the village green, and it also allows anyone who receives them from you (directly or indirectly) to put them on the village green. That allowance greatly increases the chance that someone will put your changes on the village green, but it doesn't make it a requirement.
</disclaimer>
"Great men are not always wise: neither do the aged understand judgement." Job 32:9