Linux News Today features the latest news from the global Linux community. This site is updated daily. Click here to return to our homepage. Get the lowest cost and the best tech support on any Linux web hosting plan. Click here for details.
                                          home   |   news archives   |   linux forum   |   advertise on our site   |   contact


Promote your company. Reach over 450,000 Linux software developers, Linux users, Web hosting companies, etc. Boost your sales and promote your brand. Read more, click here.



The industry's best and most accurate tool to find out EXACTLY what your CORRECT keywords are. Click here to learn more.



Plans begin at $24.95 a month. Get more details, click here.

Install your server in Sun Hosting's modern colocation center in Montreal. Get all the details by clicking here.

The status of GPLv3 as it stands today

Add to del.icio.us     Digg this story Digg this

June 30, 2008

The GNU GPL (General Public License) and GNU LGPL (Lesser General Public License) were last released on June 29 of last year. That was a year ago. Five months later, both licenses were joined by the GNU Affero General Public License (AGPL). Looking back at all of this today, the Linux community and observers of open source software judge them a modest success, and credit them with continuing to educate people about open source software.

Palamida tracks numbers on various development projects that use a version of the GPL that contain a clause allowing contributors to use version 2.1 or later of the license, which includes version 3.0. These figures are 6,467 for the GPL and 372 for the LGPL.

Since the AGPL was not in widespread use until the third version, it is not included in these figures however.

Despite the broad difference in numbers, both Black Duck and Palamida agree on the overall trends. Both agree that, taking all versions and variants of the GPL as a single unit, they account for about 70 percent of all free licenses in use today.

What's more, both organizations agree that the adoption rate for the third versions of the GPL and LGPL remain steady at about 220 per month, and that this growth does not seem to have come at the expense of the second versions.

Estimated numbers on adoption of the GPL family vary somewhat, depending on whom you talk to. According to Doug Levin, president and CEO of Black Duck Software, a company that tracks open source code, 2,476 projects are now using the third version of the GPL, while 358 are using the LGPL and 72 the AGPL.

Palamida, a firm with a similar mission, gives roughly comparable numbers of 2,271 for the GPL, 261 for the LGPL, and about 100 for the AGPL. The difference in the numbers is explained by the fact that Black Duck's figures include planned transitions to the licenses, while Palamida's doesn't.

However, Palamida's higher numbers for the AGPL are due to the company's recent interest in the license, as evidenced by its own blog. The major difference in adoption rates comes with the AGPL. Levin is cautious about talking about trends with AGPL, pointing out that it has only been out for six months.

Levin says only that "there has been some pick up on the adoption of the AGPL." By contrast, Bui says that AGPL adoption "is really starting to take off." She predicts another 50 projects will be using the license in about six to eight weeks, and describes this estimate as "incredibly conservative."

She added that the AGPL is causing far more excitement than the latest versions of the GPL or LGPL, most likely because it received less attention in the consulting process that produced the third versions, and therefore came as more of a surprise.

By contrast, Bui says that the slow but steady adoption rates of the GPL and LGPL third versions was predictable. Instead of rushing to switch to the newest licenses, she says, "software projects have been just chugging along in their old, familiar lifecycles and when they converted to GPLv3."

The outspoken resistance by Linux kernel developers that was so highlighted during the consultation process may be slowing the adoption rate. "The fact that the kernel has not adopted GPLv3 is a significant part of any group's decision not to adopt," says Bui.

One trend in adoption rates of the third versions is that projects and companies that opposed them or were neutral during the consultation process do not seem to have changed their minds. "It seems that people who had significant concerns about it in early 2007 haven't moved from them," says Bui. As a result, while some prominent companies and projects have moved to the third versions, including SugarCRM, Sun Microsystems, and OpenOffice.org, others, equally influential, have not, including the Linux kernel and MySQL.

In addition, the Free Software Foundation has made considerable efforts to educate users about the licenses, such as its page about the advantages of the third version. Similarly, Levin says, "I believe that the GPL will have an average increase of about 10 percent per month over the next year. What that means is that there will be some 6,000 projects using the licenses a year from now. It will continue to grow and continue to be a factor in the mix of licenses, but the other licenses will continue to be used."

These suggestions are supported by Bui's observations at client sites of people using their knowledge of the GPL licenses to help plan product lifecycles. "That's due to the good work of the FSF," she says. "They have done a really good job of educating people about the GPL and raising their awareness."

Still another factor may be that the technology field has caught up with the licenses. When the licenses were being drafted about eighteen months ago, lockdown technologies were just starting to appear, so the language to prevent them was seen as unnecessarily radical.

Today, and with examples like the popular iPhone and other Linux phones, such provisions are starting to seem far-sighted.

How GPL licenses work
The licenses for most software projects are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee the developer's freedom to share and change free software to make sure it is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. You can apply it to your programs as well.

When the term "free software" is invoked, it is referred to freedom, not price. General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software and charge for this service if you wish, that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

To protect the rights of software developers, restrictions are made that forbid anyone to deny rights or to ask to surrender some rights. These restrictions translate to certain responsibilities for developers if they distribute copies of the software, or if they are modified in any way.

If developers distribute copies of such a program, whether for free or for a certain sum of money, they must give the recipients all the rights that they have. They must also make certain that they, too, receive or can get the source code.

Source: IT Direction.

Add to del.icio.us     Digg this story Digg this

Article featured on Tech Blog and on Business 5.0

This article was featured on Tech Blog and Business 5.0.






ADVERTISERS:
Linux News Today.org is read by over 450,000 people involved in the field of Linux application development, professional Web hosting services, Linux security, Linux Web development, etc. Inquire about our reasonable advertising rates on our news website. One of our advertising representatives will be in touch with you. Simply email us to learn about our ad rates and how we can help drive relevant traffic to your website. Advertising space is limited.



                      Site powered by Linux Hosting            Sponsored by Sure Mail™ and by Domain Appraisers            Linux news while they are still fresh.    © Linux News Today.org