Friday, April 18, 2008

GPL Project Watch List for Week of 04/18

The GPL v3 Watch List is intended to give you a snapshot of the GPLv3/LGPLv3 adoption for April 4th through April 18th, 2008.

AGPL v3 is Growing
Our database is being adjusted for the support of the AGPL v3 which is why there may be small inconsistencies last week and this week, but they will be sorted out by our next blog. This week our current GPL v3 count is at 2184 GPL v3 projects, an increase of 77 GPL v3 projects. Our LGPL v3 number is now at 200 LGPL v3 projects, an increase of 12 LGPL v3 projects.

Now onto our recently added license the AGPL v3. Last week our database contained 55 AGPL v3 projects. This week we are at 68 AGPL v3 projects, which is an increase of just over 20%. This is a significant increase percentage wise, even though it is only a 13 project increase. However, our prediction is that the adoption rate will rise in number and decrease in percentage as the current amount in the database grows.

This Week:

  • New Projects
  • Saas Story
  • LGPL v3 Hits 200
  • User Updates






















New project conversions this week include:
  • cmsimple: CMSimple is one of the smallest, smartest and most simple Content Management Systems under the GPL or AGPL licence.
  • neo4j: Neo is a netbase — a network-oriented database — that is, an embedded, disk-based, fully transactional Java persistence engine that stores data structured in networks rather than in tables.
  • shogiserver: A Java-based server for the Japanese chess variant "Shogi". Features both a Java-based client and a Java-based server. The idea is to emulate the functionality of the popular Go server KGS (ability to play, observe, store, and review games in a group).

Its OK to Say No
With the recent release of the GNU Affero General Public License version 3 there has been controversy around open source repositories. The problem within the community is that certain repositories will not support particular licenses. But this has always been a problem with all repositories. Repositories are lacking in license options, as there is not a single repository that supports all and every version of licenses.

On the repository side, they are allowed to run their sites however they would like, under the terms that they see fit. Each repository has their own terms or are for particular languages or have some other standards that the projects hosted on it must abide by. The repositories set their rules and the projects in the open source community will join the hosting site that best fits their needs. There will be a natural sorting of all the projects into the existing repos. However, there can be problems once there is a change to open source, such as the AGPL v3. By introducing a new license, repositories must make a decision as to whether or not that license fits the standards by which they run their site by.

This is the main issue that we would like to discuss. It is perfectly fine for repositories to set their own guidelines, in fact they should, so that projects can be hosted on a site that fits their needs. However, when there is a change in the open source space, repositories should be swift and decisive in their decision on how they will handle it. For example, with the release of the AGPL v3 the Google Code repository stated that they would not host the license because it was not OSI-approved. However, when the license did become approved, they said they did not want to host the license because it was not popular enough. Given that both reasons were probably based in their belief of fighting license proliferation, this caused confusion and uncertainty for the projects hosted on the site and in the open source space in general. We would like to suggest that repositories are clear and decisive when there are changes in FOSS, whether it be a yes or no. This would help control the complications that come about with things such as new licenses.

References:
http://groups.google.com/group/google-code-hosting/browse_thread/thread/1714c5c0ef5d9f9f/7d59a938d295bb8f


LGPL v3 Hits 200

As of this week there are now 200 projects that are licensed under th LGPL v3. The LGPL v3 is a derivative of the GPL v3 that has less restrictions than the original. Some projects adopted the license because of this reason, and it has slowly gained a small market share in FOSS. Some projects that have adopted the LGPL v3 are Jaspersoft and OpenOffice.

The LGPL has served OpenOffice.org well, so the move to LGPL v3 seemed very logical. LGPLv3 is actually almost identical to GPLv3, but with an additional clause limiting the scope of the requirement to release source code under the same license. (http://blogs.sun.com/webmink/entry/openoffice_org_goes_to_lgplv3).

There are many license available for projects these days, and it is important for them to choose one that will protect their code as they see fit. Since there was controversy around the GPL v3 when it was released, concerning its requirements, the LGPL v3 may be better for those who are looking for a little more licensing freedom, while retaining the protection against software patents of the GPL v3.


Thanks for the Continued Support and Contributions

Our database is partly maintained by our team of researchers as well by the contributions that are received from the community. Here are some submissions we received last week through our online form:

****************************************************************************
CDS-PhP

Description:
CDS-PhP Lets bring service technical management of a computer, you can manage earnings equipment workshop, keep track of RMA, generating orders armed and maintain a stock of spare parts.

Newest Release:
CDS-PhP 3.0 Version
****************************************************************************
GNU SIP Witch

Description:
GNU SIP Witch is a pure SIP-based office telephone call server that supports generic phone system features like call forwarding, hunt groups and call distribution, call coverage and ring groups, holding, and call transfer, as well as offering SIP specific capabilities such as presence and messaging. It supports secure telephone extensions for making calls over the Internet, and intercept/decrypt-free peer-to-peer audio and video extensions. It is not a SIP proxy, a multi-protocol telephone server, or an IP-PBX, and does not try to emulate Asterisk, FreeSWITCH, or Yate.

Newest Release:
sipwitch-0.1.0.tar.gz

****************************************************************************

We appreciate all the contributions that have been made, either through our form on our web page or by email, and we also like to hear why you are changing your project's license as in the email above. It gives us more insight into which direction license trends are moving. We will continue to post up user contributions to our blog each week, and we may quote parts of your emails. If you wish the email to remain private, just mention so and we will not disclose any part of it.

Much Appreciated,

Palamida R&D Group


Notable Mention
Palamida actively takes submissions from visitors on updates on new GPL v3/LGPL 3 projects. We are amazed at the number of submissions we have gotten to date, but even more so, we are incredibly grateful to the almost 100 core contributors who have devoted their time and resources at helping us provide up-to-date information.


The Research Group (rdgroup@palamida.com)

  • Ernest Park
  • Antony Tran
  • Kevin Howard



5 comments:

Anonymous said...

Did you see this week's Dilbert?
It seems very appropriate for you when talking about the AGPL increase from 55 to 68 projects.
:-)

Anonymous said...

I forgot to give you the Dilbert link!!

http://www.comics.com/comics/dilbert/archive/dilbert-20080419.html

Nick Halsey said...

A quick correction - JasperSoft has not yet adopted v3 of either the GPL or LGPL, though we are currently studying this option. Currently we license JasperReports under LGPL v2, and the rest of the JasperSoft Business Intelligence Suite under GPL v2.

Ernest M. Park said...

Nick -

JasperReports is listed as LGPL v2.1, or later. The "or later" allows the user to choose which license terms to be governed by.

http://gpl3.palamida.com:8080/projectDetail.jsp?id=2553

Verified against version 2.0.5 on 5/16/08.

From JasperReport.java

/*
* ============================================================================
* GNU Lesser General Public License
* ============================================================================
*
* JasperReports - Free Java report-generating library.
* Copyright (C) 2001-2006 JasperSoft Corporation http://www.jaspersoft.com
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*
* JasperSoft Corporation
* 303 Second Street, Suite 450 North
* San Francisco, CA 94107
* http://www.jaspersoft.com
*/



Regards,


Ernie

Ernest M. Park said...

The Dilbert comic is funny. It seems to remind me of the Friday after we launched this site, we had 82 entries, mostly from Rubyforge. It seemed like a bunch of effort for 82 entries.

A few months later, maybe less to laugh about.

I guess we'll see . . .


Ernie