• On MovieTome: The 10 worst movies of 2009 so far!
July 23, 2009 3:31 PM PDT

GPLv3 hits 50 percent adoption

by Matt Asay
  • Font size
  • Print
  • 6 comments

In July 2007, version 3 of the GNU General Public License barely accounted for 164 projects. A year later, the number had climbed past 2,000 total projects. Today, as announced by Google open-source programs office manager Chris DiBona, the number of open-source projects licensed under GPLv3 is at least 56,000.

And that's just counting the projects hosted at Google Code.

In a hallway conversation with DiBona at OSCON, he told me roughly half of all projects on Google Code use the GPL and, of those, roughly half have moved to GPLv3, or 25 percent of all Google Code projects.

With more than 225,000 projects currently hosted at Google Code, that's a lot of GPLv3.

If we make the reasonable assumption that other open-source project repositories Sourceforge.net and Codehaus have similar GPLv3 adoption rates, the numbers of GPLv3 projects get very big, very fast.

The data becomes even more significant, however, when you consider the number of active projects on Google Code, Sourceforge, and elsewhere. Google's ratio of active projects is much higher than Sourceforge's, which generously sees maybe 12 percent of its total number of projects under active development.

Hence, even if GPLv3's overall numbers may still seem small compared with GPLv2, its share of active projects may be quite large.

My recent flirtations with Apache-style licensing notwithstanding, clearly there's life remaining in the GPL, and particularly Version 3.


Follow me on Twitter @mjasay.

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can follow Matt on Twitter @mjasay.
Recent posts from The Open Road
The 'wisdom of crowds' loses steam
Microsoft's embrace of MySQL could kill it
Apple: 'Enterprise' is as enterprise does
Theory of competition fails in open source, elsewhere
Microsoft's Web business spurring development of IE
The case for the open-source Goliath
Netherlands' open-source policy goes double Dutch
Why is Google Android beating Symbian?
Add a Comment (Log in or register) (6 Comments)
  • prev
  • 1
  • next
by t8 July 23, 2009 6:15 PM PDT
Can GPL3 code be used in GPL2?

e.g., Linux is GPL2. Can GPL3 code be used?
Reply to this comment
by The_Decider July 24, 2009 6:23 PM PDT
Your question makes no sense.

Yes GPL3'ed code can run on linux, just like proprietary can run on Linux. Can it be included in the kernel? Probably not.

These are two completely separate concepts, hence your question is nonsense.
by odubtaig July 24, 2009 6:52 PM PDT
Unclear? Yes. I wouldn't be so harsh as to call is nonsense.

I think what's being asked is whether code from one can be use in the other.

If code is released under GPLv2, only if it is specifically stated that this code can be used with later license can it be used in GPLv3 licensed code. At the time GPLv3 was finalised, Linux was released under GPLv2 _only_ which prompted a lot of 'discussion' as to whether it could ever be moved to GPLv3 even if Torvalds and the primary community wished to do so due to contributed code possibly being owned by missing or deceased persons.

GPLv3 code cannot be used in GPLv2 licensed projects. There is no backwards compatibility. This is mainly because allowing this would defeat the point of a number of the changes made for GPLv3 which were designed to close loopholes present in GPLv2.

The only legal way around this is to acquire agreement from all original authors or copyright holders of the code in question for them to re-release the code under a new license.

In short:

If I release code under GPLv2 or above you can use it with GPLv2, 3 or 500 if you like, but not GPLv1.
If I release code under GPLv2 only, you can use it with GPLv2 only.
If I release code under GPLv3 or above you can use it only with GPLv3, 4, whatever but not GPLv1 or 2.
If I release code under GPLv3 only, you can use it with GPLv3 only.
I, on the other hand, can use this code under whatever license is convenient to me so long as this does not affect other people's copyrighted work, so if I release it under either of the above licenses, I can still release it under BDS, MIT, proprietary commercial, or any other license.
by odubtaig July 24, 2009 6:54 PM PDT
Yes, I meant BSD (I'll be calling it IBS next).
by aatinko July 27, 2009 7:11 AM PDT
Wow, that is just too cool. Good to see people care.
[CNET editor's note: Prohibited self promotion deleted.]
Reply to this comment
by kevinchin5 July 28, 2009 9:07 PM PDT
Earlier this month (http://news.cnet.com/8301-13505_3-10276903-16.html) you referred to a Black Duck study which shows the GPL v3 is only at around 5% adoption. Less than a month later it's up to over 50%? Somebody's data is not adding up wouldn't you say... Am I missing something?
Reply to this comment
(6 Comments)
  • prev
  • 1
  • next
advertisement

E-tailers linked to 'scam' blame customers

Priceline, Classmates.com, and Orbitz say customers should read the fine print before complaining about being charged to join loyalty programs they didn't want.

The 411 on early-termination fees

Verizon Wireless has doubled its early-termination fees for smartphones, but what does it mean for the rest of the industry?

advertisement

About The Open Road

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to the Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is general manager of the Americas division and vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right