3 ms·
The GPL is the world's most popular license. The CDDL was purposely designed to be incompatible with it. Anyone choosing the CDDL is purposely choosing to exist
by JohnTHaller 13y ago
The GPL is the world's most popular license. The CDDL was purposely designed to be incompatible with it. Anyone choosing the CDDL is purposely choosing to exist in an island outside the GPL.
- protomyth 13y ago"The GPL is the world's most popular license" I would like to know your source or methodology for making that statement.
- thwarted 13y agoIn as much as the metadata is accurate, the information can be interpreted in any meaningful way, and considering selection bias for things that people actually make available via these services (however, if something isn't listed with some index that makes it discoverable, it doesn't matter what the license is): Freshmeat: 21185 projects tagged "GPL", 49 projects tagged "CDDL", 2500 projects tagged "BSD", 1807 projects tagged "BSD Revised", 1311 projects tagged "MIT/X", 1079 projects tagged "Apache 2.0", 314 projects tagged "MPL" Sourceforge: of 1236 "OSI Approved" listed via the search refinement interface, 983 GPLv2, 22 BSD, 10 Apache 2.0, 8 MIT. Unfortunately, neither Github or Oholo provide aggregated license information or it's not easy to find [0]. I did find this two year old post [1] about licenses of the most watched repositories on github, but popularity of the project isn't necessarily an indicator of popularity of the use of the license -- except as much as the type of license indicates which projects people will want to use because the the license lets them contribute. I do vaguely remember some random blog posts that attempted to do license counts in a repeatable and objective way, but my google-fu is failing me right now. These are hardly conclusive numbers, and it becomes difficult to consider it in aggregate. Is all of OpenBSD considered one "project", as it's effectively distributed as one piece, or are the individual components themselves projects? Is everything in GNU core-utils one project? Maybe each binary counts as the use of the license. However, just going by these services' self-promoted "project" delineation being ~10x in favor of GPL (GPLv3, LGPL may or may not be included in the above numbers), the non-GPL licenses seem to be significantly low enough that "The GPL is the world's most popular license" may be a reasonably safe, even if not entirely accurate, position to take. I suspect that if you pick 10 projects at random, more than half of them will be GPL. [0] A four year old post on this not being straight forward on github at that time. https://groups.google.com/forum/#!topic/github/9WH6LtsPYtM https://groups.google.com/forum/#!topic/github/9WH6LtsPYtM [1] http://ostatic.com/blog/the-top-licenses-on-github http://ostatic.com/blog/the-top-licenses-on-github
- justincormack 13y agoSome better research linked here https://lwn.net/Articles/547400/ https://lwn.net/Articles/547400/
- JohnTHaller 13y agoIn addition to what thwarted posted, Black Duck is a great resource for analysis of open source software as they have a database drawn from all over the place: http://www.blackducksoftware.com/resources/data http://www.blackducksoftware.com/resources/data If you summarize for GPL/LGPL and what projects are compatible, it winds up being about 45% of projects GPL/LGPL and up to 87% or more of all open source projects are compatible with the license. I go over it in a handy chart here: http://johnhaller.com/useful-stuff/open-source-license-popularity http://johnhaller.com/useful-stuff/open-source-license-popul... As thwarted said, it can be problematic looking at 'projects' as something like bootstrap on github, which is MIT licensed, has over 24,000 forks. Now, most of those are nonsense and have no changes (or at least nothing useful) but do you count that as 24,000 projects?