Free Newsletters

   All InfoWorld Newsletters
Open Sources | Rodrigues & Urlocker » Open Source Licensing: An enigma wrapped in a mystery, wrapped in legal fees

January 30, 2007 | Comments: (0)

Open Source Licensing: An enigma wrapped in a mystery, wrapped in legal fees

Back when we started MuleSource we had to make a decision on the license that we would use for open source distribution. Mule had originally been released under a modified-BSD license and for the most part worked very well. As part of the incorporation we went through an extremely exhaustive (and unbelievably painful) license review to ensure that all the code we shipped was legit. Unfortunately we had components that conflicted with BSD and portended a license change.

In order to remain open source but protect the MuleSource IP (that of Mule) we decided to use the MPL+attribution license that our friends at Alfresco, SugarCRM, Zimbra, SocialText and others had been using.

In retrospect we probably should have addressed the specifics of the attribution a bit earlier, but the truth is that very few people complained. Customers subscribe because they want the service, support and tools, not to remove the attribution requirement. Enterprises have always been able, and will continue to be able to run Mule in their environments for free with no attribution. Enterprises can make modifications and do whatever crazy things they want to the code without giving it back downstream. That's why we chose the MPL+.

One key thing that never really made sense to us about the MPL+ is that Mule is usually middleware and often doesn't have a GUI component. As such, the common attribution clause that expresses a demand for logo placement on every user interface screen caused much confusion. To that end we've decided to make changes that make more sense for where Mule lives in the stack and we hope will make the situation less cloudy.

As of today we are changing the attribution requirement to one that is much less obtrusive and far more coherent in relation to our product.

Do I expect people to still complain? Absolutely. For what it's worth, I don't dislike the attribution clause, but I am not sure that there is an ideal scenario. We're not comfortable with GPL right now but I think it's incredibly important that we protect our intellectual property and that we are able to build a business on all the hard work that has been done by Ross and our development team. Keep in mind that Mule was available under BSD for four years.

One thing I can tell you for sure is that Mule is open source, MuleSource is an open source company and interpretation is in the eye of the beholder. We believe that some kind of MPL+ should be adopted by OSI and hope to see it happen soon, but until then we believe that this change to our MSPL license clears the air for our users, the community and our customers.

The new Exhibit B, Part II in Legalese

Redistributions of the Covered Code in binary form or source code form, must ensure that the first time the resulting executable program is launched, a user interface, if any, shall include the attribution information set forth below prominently. If the executable program does not launch a user interface, the Company name and URL shall be included in the notice section of each file of the Covered Code. :

(a) MuleSource Inc.
(b) The MuleSource Logo Image (http://www.mulesource.com/MSPL/mulesource_license_logo.gif)
(c) http://www.mulesource.com

MuleSource Public License FAQs

If there is one thing about open source that I find truly aggravating and disappointing it's the catty discussions around licensing, attribution and the purity of your open-source-ness. It does nothing to increase adoption and in fact freaks people out who are new to the concept. I can only hope this is my last post ever on the topic.

Posted by Dave Rosenberg on January 30, 2007 10:13 PM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




Dave,

I am always keen to hear why people are "uncomfortable" about GPL.

For example, because it is all about copyright, no one can take that away from you, therefore attribution is inherent. With any license (well except "public domain"), no one can change the copyright notice anyway.

Posted by: Perry Ismangil at January 31, 2007 02:01 AM

The GPL issue is related to subcomponents of Mule that are under other OSS licenses. You really need to make sure all the licenses get along with each other.

Posted by: Dave Rosenberg at January 31, 2007 02:39 AM

I don't think that is really a problem. As copyright holder you can do GPL + exception and among other things resolve any perceived incompatibility. It is acceptable to merely state that you like the concept of adware. To me it isn't about purity of essence, it is about whether we're all playing nice. The open source projects that put out the software you're using are put at a disadvantage. It is a new form of what Marc Fleury called "strip mining" or "blue washing". You want to take advantage of the ecosystem without being a part of it. Open source is about sharing "Intellectual Property". A close source, proprietary or shared source model is about protecting your intellectual property.

Posted by: Andy at February 2, 2007 05:52 AM

Microsoft Mini Spotlight
  • Get Started
  • Port 25 Blogs
  • OSS News
  • Join a Project

{Open Source} Heroes Happen Here

Start today and order your own Hero Hack Pack – which includes Getting Started with Open Source, Windows Server 2008 and Visual Studio 2008 Trial. Each pack is a chance to win a free pass to OSCON 2008.







Technology White Papers

 

InfoWorld Technology Marketplace

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links