« I am not People Ready | Main | Going Lijit »

June 25, 2007

CPAL Submitted to the OSI

Tonight I posted the following on the Socialtext Blog.  It may seem like a bit of inside baseball, but it could be a very big deal:

Today Socialtext submitted the Common Public Attribution License (CPAL) to the Open Source Initiative (OSI).  OSI is a community appointed body responsible for open source licensing.  OSI is the creator of the Open Source Definition (OSD), certifies licenses as OSI Certified, guards against license proliferation and gives meaning to the term open source. Socialtext is the first an only company with a Mozilla Public License (MPL) plus Attribution license (amongst 40+ commercial open source businesses) to seek OSI Certification.  We do not, however, consider ourselves open source until all our licenses are OSI Certified. We have been working through this process for some time.  Today the submitted CPAL can be found here and we look forward to the open conversation on OSI's license-discuss mailing list.  For those interested in a summary of our submission, here it is:

1. The Common Public Attribution License ("CPAL") is based on the MPL which has been approved and all of the new provisions are in Sections 14 and 15 (and Exhibit B) and  adding "Original Developer"  to certain disclaimers ("Original Developer" is a term defined in the new provisions for those who originally created the program who may be different from the "Initial Developer"). Section 14 provides for an attribution notice based on the Adaptive Public License and Section 15 provides for a network use provision based on the commonly used provision on "External Deployment" found in the Apple Public License, Real Network Public License and the Open Software License. We have used the Adaptive Public License, which is virtually the sames as the prior attribution provision which was in Exhibit B of the proposed Socialtext Public License,  as the basis for the attribution provision because it was approved after OSD 10 was adopted. We have limited the placement requirement for attribution notice to "prominent" rather than a specified size or location. We have also permitted the use of splash screens. The term "prominent" is frequently used in other OSI approved licenses such as the GPL and NASA Public License. Socialtext believes that the application software has special needs as compared
to operating systems because of the application software can be used anonymously in large distributions and can be used to provide services
through an ASP which does not provide modifications back to the community. None of the approved OSI approved licenses include both a network use provision and an attribution provision. We have limited the new provisions to those which are either the same or very close to provisions from existing licenses (see above).

2. The license can be used with any software which is licensed under the MPL and licenses compatible with the MPL. The CPAL will take precedence for combined works. Some licenses such as the GPL which are incompatible with the MPL are also incompatible to the CPAL.

The above is a summary of how CPAL is OSD Compliant, but you can also explore this points one through ten.  If the license is deemed compliant with OSD by the OSI Board, it should be OSI Certified, a mark that carries great meaning on both the community and market. Socialtext also uses other OSI-Certified Licenses within its products.  Primarily, Perl Modules licensed under the Perl Artistic License, some originated by others, some by Socialtext employees in an act of giving back to the community. While working on CPAL, we developed a new strategy for open source licensing.  Some core components will be licensed under both CPAL and the Perl Artistic License (PAL, I like to call it because of the nice ring and rhyme, although it is commonly referred to as the Artistic License).  With CPAL and PAL together we gain something in a greater community and commercial interest. Dan Bricklin highlights this aspect I'm not supposed to call triple-licensing in his post SocialCalc 1.1 released -- we now have a real Open Source project:

The SocialCalc Engine code is being released under the Artistic License 2.0. This license, written by the Perl Foundation, is basically the same as the Artistic License used for years for Perl and was apparently just approved as "Open Source" by the OSI. (Perl also has the option of being used under the GPL.) I understand that this is a pretty liberal license which allows proprietary modifications but also allows code licensed under it to be included in projects licensed under GPL. This should hopefully help this spreadsheet engine code become part of a wide variety of projects and get a large number of developers contributing to its maintenance and advancement.

Tomorrow we will post to the wiki an expanded FAQ and guide for applying the CPAL to your own project or product.  We don't recommend doing so until OSI approves it, as a disclaimer, and provide it for broad understanding of the potential of this license to serve community and commercial needs.  If not, heal a growing rift in the community overall.

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341cd8a453ef00e008cce8b58834

Listed below are links to weblogs that reference CPAL Submitted to the OSI:

Comments

Feeds


  • TwitterCounter for @ross

Twitter @Ross

    follow me on Twitter

    Flickr


    • www.flickr.com

    Ligit

    About


    • Ross Mayfield is the Chairman, President & Co-founder of Socialtext, the first wiki company and leading provider of Enterprise 2.0 solutions,
    My Photo

    The 150



    • View Ross Mayfield's profile on LinkedIn

    Blog powered by TypePad
    Member since 08/2003