![]() |
|
By hgc, Section IP Articles
I am an engineer and I am required to pay attention to small details. OK, I'll admit that I am anal retentive. Engineers that do not pay attention to small details wind up causing Mars landers to be Mars crashers for example. I have been seeing the statement that "the GPL is the most widely used FOSS license" a lot recently. This statement disturbs me for two reasons. Firstly, what is the metric? This statement is so vague that I have no idea what it means. Is it used by more authors of FOSS code? Is it used by more FOSS projects? Are there more lines of code available under this license? Please define what 'most widely used' means. Without defining a metric for 'most widely used,' it seems like a hollow marketing description. Not as vague as 'new and improved,' but you get my drift. Secondly, I am not certain that it is even true. There is a huge amount of code available under BSD and MIT/X11 style licenses. I know that 10 years ago there was considerably more lines of code available under BSD and MIT/X11 style licenses then there was licensed by the GPL. This bugged me enough that I decided to investigate.
Since I am an engineer, I think of software in terms of source lines of code counts. This is usually determined by a utility that counts the source lines of code in a given source file. The utility is designed for a particular language. The utility does not count blank lines or lines containing only comments. The resulting counts are dimensioned as LOC or kLOC (where k = 10^3, not 2^10). The most meaningful metric to me would be to count all LOC released under each license. A sub-breakdown by programming language would also be useful. The LOC counter utilities used would need to be identified. A list of all of the source code packages analyzed, where they were obtained, and which versions would also need to be identified. This is a rather large task, and would probably make for a decent Master's Thesis. After some googling, I have not been able to find any study that purports to have determined the current state of what license is 'most widely used'. If there had been a study, I am certain that they would have defined a metric. If anyone knows of such a study, please post any information you have as I will be extremely grateful. It appears that the source of the statement that bugs me is this licensing page at the FSF website. Here is the pertinent part: The commencement of the GNU project in 1984, with its goal to give users freedom, required the establishment of new distribution terms that would prevent the project being turned into proprietary software. The method used was Copyleft and the resulting license was called the GNU General Public License (GPL). Today the GPL version 2 is the most widely used Free Software license, and as its author, the FSF works to help the wider community use and comprehend it. FSF maintains a comprehensive resource covering free software licensing, including the very popular FAQ. [emphasis added] There is no other information about this at the FSF site that I could find. Just this bald assertion. The same bald assertion can be found all over the place with google, but no supporting facts or details. Since I couldn't find a study, I looked for other ways to prove or disprove this assertion. My metric is certainly out of the question for me to do, it would take months. Can a simpler metric be satisfactory? Let's look at the license statistics at Freshmeat. This should give us a reasonable metric that is doable in a small amount of time. A visit to the stats page at Freshmeat yeilds some very useful information. At the bottom of the stats page is the Freshmeat license breakdown chart. This chart shows the number of freshmeat branches using each license. Branches are like projects, but some projects have more than one branch. I'll assume that counting the branches is the correct thing to do. If it is not, then we don't have much error anyway since there are 36,226 projects and 38,675 branches. Close enough for government work in either case. Wow. This is rather telling. Here is an abbreviated portion of the license breakdown (I deleted everything below 1% except for Apache, Perl, MPL and a few others. I also deleted any licenses that are not FOSS):
Using the metric 'license used by branches at Freshmeat' the GPL is clearly the most widely used Free and Open Source Software license by a rather wide margin at this point in time. Even without adding LGPL to the GPL total. With this huge margin, it appears that the GPL would be the most widely used FOSS license by any metric. Some of the MIT/X11 and BSD projects have a very large LOC count, X.org in particular is huge, but then so does the Linux kernel, glibc, Gnome, Emacs, etc. I could have sworn that there would still be more BSD/MIT/X11 code than GPL code, but it looks like I was wrong. In case you wondered, I have only ever used the GPL for my own FOSS work. I would use a BSD/X11 style license in certain circumstances, but those circumstances have not yet arisen. I am now off to eat my trackball. I wonder if a Trackman Marble tastes better with some Habanero sauce.
What is "the most widely used FOSS license"? | 97 comments (88 topical, 9 editorial, 2 hidden)
What is "the most widely used FOSS license"? | 97 comments (88 topical, 9 editorial, 2 hidden)
|
Links![]()
~ Merkey v The Internet et al Docs Recent CommentsBreaking News and External Article CommentsGeneral News by ColonelZen, January 5 60 comments
» SCO Lifeboat List from Stats_for_all
» Not a single comment on the Novell...
» Re: Not a single comment on the Novell...
Eagle Loses Appeals General News by JCausey, December 15 1 comment
» Re: Eagle Loses Appeals
The Chinese Room Revisited, Thoughts on... General News by ColonelZen, November 24 1 comment
» Re: The Chinese Room Revisited,...
How to Transition a Windows Shop to Linux General News by JCausey, November 21 3 comments
» Re: How to Transition a Windows Shop to...
» Re: How to Transition a Windows Shop to...
» Re: How to Transition a Windows Shop to...
Advocacy General News by br3n, October 29 3 comments
» Re: Advocacy
» Re: Advocacy
» Re: Advocacy
Very Bad News for Darl and Ralph SCO v The World by ColonelZen, October 13 7 comments
» Re: OT advocacy
» Re: OT advocacy
» Re: OT advocacy
Some SCOX Financial Analysis SCO v The World by JCausey, September 21 13 comments
» Re: Some SCOX Financial Analysis
» Re: Some SCOX Financial Analysis
» Re: Some SCOX Financial Analysis
Open Source in Education - Opening Doors General News by JCausey, September 28 1 comment
» Re: Open Source in Education - Opening...
An IPOWER ful experience General News by ColonelZen, September 25 6 comments
» IPOWER SysAdmin Doesn't Do Weekends!!
» Re: An IPOWER ful experience
» Re: An IPOWER ful experience
Learning C# Microsoft by ColonelZen, September 23 1 comment
» Re: Learning C#
Comment search...
Recent DiariesSCO has a Potential and Credible BILLION Dollar Liabilityby ColonelZen - March 15 The Chinese Room Revisited, Thoughts on Consciousness by ColonelZen - November 24 1 comment Advocacy by br3n - October 29 3 comments An IPOWER ful experience by ColonelZen - September 25 6 comments Learning C# by ColonelZen - September 23 1 comment Getting ruby DBI for Mysql and Postgresql working on FC 6 by ColonelZen - March 7 Declaration of Linus Torvalds by nedu - February 13 1 comment Declaration of M. Douglas McIlroy by nedu - February 12 6 comments Declaration of Ulrich Drepper by nedu - February 11 1 comment Declaration of K. Y. Srinivasan by nedu - February 11 More Diaries... Older Stories
Monday May 28th
Thursday April 5th
Monday March 12th
Tuesday March 6th
Monday January 15th
Related Links~ Freshmeat~ licensing page at the FSF ~ stats page at Freshmeat ~ Freshmeat license breakdown ~ More on Copyright Issues ~ Also by hgc |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||