Emerging applications will not just be cloud-enabled, but also mobile, connected to social media networks and able to consume and respond in real-time to patterns in Big Data. Most important, application building must become more productive with a reduced time-to-market. In his Day 3 keynote at Cloud Expo Silicon Valley Progress Software CTO John Bates presented ten imperatives for constructing next-generation applications that have been defined based on research findings from a community of 1,5...| By Stephen Walli | Article Rating: |
|
| January 4, 2013 10:30 AM EST | Reads: |
1,017 |
I've recently been involved in several discussions that are variations on, "Which open source or free software license should I choose for my project?" Here is my way of looking at the large and growing collection of licenses in the wild. First let's make sure we all understand that I Am Not A Lawyer. This is not legal advice. Depending upon your needs and your comfort with risk around your software, you'll want to confirm your legal choices with counsel in your jurisdiction.
The first and obvious consideration is whether or not the license is approved as an open source license by the Open Source Initiative (OSI). The OSI created the Open Source Definition in the late 1990s as a set of attributes that a software license must support to be considered "open source". Anyone can take a license to the OSI for debate and discussion and if approved as meeting the OSD, then the license is added to the canonical list.

While this seems an obvious place to start, I was recently surprised to discover a license called the "Clear BSD License." It attempts to clarify explicitly that patents are not being discussed in the license. It is not on the OSI list (while the New BSD and Simplified BSD licenses are) and is therefore not worth considering. Inventing new licenses as small derivatives of existing licenses is not helpful and creates costly legal busy work. There exists a broad collection of OSI-approved licenses today. These licenses cover millions of lines of software involved in billions of dollars in procurement. One would be hard pressed to describe a serious set of circumstances that isn't already covered by an OSI-approved license.
There are several big levers available when considering an open source license:
- How much license reciprocity is required with respect to the software, modifications, and any derivatives someone develops?
- What is said about patent licensing and litigation?
- What legal jurisdiction covers the license?
The reciprocity issue is all about "copyleft" and whether or not using the software source code attaches the license to the modifications and derivatives, and whether the source code to those modifications and derivatives needs to be published.
On one end of the spectrum are licenses that have no copyleft requirements. These licenses essentially allow anyone to use the software in anyway without requiring much more than maintaining copyrights. Licenses that fall into this set include the New and Simplified BSD licenses, the MIT license, and the Apache 2.0 and Microsoft Permissive licenses.
There are a set of licenses that maintain a sense of copyleft around the software itself but support the use of the software in larger works of software which may contain software that is licensed differently (e.g. closed and proprietary). These licenses include the Eclipse Public License, the newer Mozilla Public License 2.0, and the Microsoft Reciprocal License.
On the other end of the copyleft spectrum are strong copyleft licenses. Software freedom is defined by the Free Software Foundation in terms of the freedoms a user of software must have. Strong copyleft supports software freedom. Many developers support software freedom, and demonstrate this support using one of the family of GPL licenses (GPL2.0, GPL3.0, and the Affero GPL3.0) as a way to ensure the strongest copyleft and strongest license attachment when the software in question is used in building and distributing other software.
Software patents weren't really an issue when software was beginning to be widely shared on the early Internet and so weren't mentioned in the early licenses. By the late 1990s, software patents were on the rise and corporate legal teams were becoming more involved in the writing of open source licenses as they became more involved with open source software and developing the open source foundations around evolving projects. The Apache 2.0 License, Mozilla Public License 2.0, Eclipse Public License, the newer GPL licenses, and both Microsoft licenses reflect this shift in language. Each license explicitly talks about patent licenses. Each license has language that covers patent litigation to varying degrees.
I mention legal jurisdiction in the big levers category because some licenses explicitly mention it and this can be a real show stopper for some people. For that reason alone I treat it as a Big Lever. (The Mozilla Public License 2.0 specifically tries to deal with jurisdiction as one of changes from the original MPL, as that was often a criticism of the earlier license.)
Other considerations in license choice include:
- Are there project specific affinities?
- History of the license and foundation/corporate/commercial involvement?
The "language" projects (Perl, PHP, Python) each have their own licenses (Artistic License 2.0, PHP License 3.0, and Python License 2.0 respectively). If you are working on a project that closely ties to a specific open source programming language community then you should obviously consider that community's license as the question of mixing modules and dependencies will be simplified with respect to open source license.
As software IP law has evolved and the Internet has become an enormous space for people to collaborate on software development, commercial organizations became involved. We have seen the creation of open source software foundations with specific licenses associated with them. Corporate legal teams have become involved in authoring open source licenses, and the language and structure of these licenses (e.g. terminology and definitions) reflects this involvement. Lawyers without a lot of experience in open source licenses may feel more comfortable reviewing these newer licenses.
So to recap, presuming that your primary motivation is to co-develop and collaborate on an open source project, in my way of looking at open source licenses your choices break down roughly as follows. (I'm keeping the discussion here to widely used licenses, and/or licenses where large commercial organizations with conservative counsel or neutral non-profit open source foundations had a hand in their creation.)
If you want to allow anyone to do anything at any time with the software, use the MIT or new (3-clause) BSD license, i.e. no copyleft and no discussion of patents. Both of these licenses came from the academic world, and both from a period of time where software patents were not a focus.
If you want to allow anyone to do anything with the software (so no copyleft), but feel something needs to be said about patents and license termination in the face of litigation, and/or you want a license that corporate counsel is more comfortable reading then look at either the Apache 2.0 license or possibly the Microsoft Permissive License. These licenses were written to continue to encourage a completely open sharing environment but were written with a more corporate view (note the structure and language), and both begin to cover patents with varying (and subtly different) degrees of patent retaliation built into them.
If you feel others should be able to build [possibly product] around your software, but want to ensure changes to the core software project itself remain open source (i.e. the changes must be published), you likely want to look to either the Eclipse Public License, the newer Mozilla Public License 2.0 or the Microsoft Reciprocal License. These are modern licenses developed from commercial/corporate perspectives supporting "weak" copyleft. [N.B. The EPL does name NY State as the jurisdiction.] Pay attention to patent statements in each.
If you are a firm supporter of software freedom or want to ensure that if your software source is used anywhere that the resulting derivatives are maximally published as open source ensuring software freedom then you should look to GPL2.0 or GPL3.0 depending upon your needs.
There are a couple of interesting side ideas I've come across in the open source licensing space as different projects wrestled with how best to create the "right" licensing for their software.
- Many companies are concerned about their patent portfolios when creating open source projects. Google took an interesting approach to the problem when they released the WebM project. They chose the New BSD license and then created a very specific "Additional IP Rights Grant" to cover the patent language they needed.
- It is the nature of IP law that the owner of the property can license it as many ways to as many people as they choose. This is why the Microsoft EULA for a personal copy of the Windows operating system is different from an Enterprise License Agreement and how MySQL AB developed a line of business around closed software licensing as well as their GPL-licensed project. In the early days (up through PHP3), the software from the PHP project was similarly "dual" licensed under both the GPL2.0 and an earlier PHP license to allow the software to be included in as many places as possible because the GPL was not directly compatible with the PHP license of the time.
I have deliberately not tried to create a table or decision tree for license choice here. I believe there are sufficient edges and nuances to license choice that it can never be properly "automated" with the licenses we have today that reflect their rich background of needs and history. There is always one more legal question of "what about the situation when ...?" Such questions will likely involve legal counsel and may be very jurisdiction sensitive.
Likewise, open source software licenses don't simply reflect a set of legal choices. In the early stage of an open source project when the author or authors are first publishing the software, the choice of license reflects as much of the social contract that is being made for the project as any legal requirements. It is the first governance document of the early possible community that comes into play long before formal governance, mission statements, and codes of conduct may be created around growing community.
Full text of all the licenses can be found on the Open Source Initiative at:http://opensource.org/licenses/alphabetical
Excellent information on how to consider various software licenses in combination with the GPL can be found here: http://www.gnu.org/licenses/license-list.html#SoftwareLicenses
If you need to get a lawyer up to speed, consider pointing them to: http://www.ifosslr.org/ifosslr
Published January 4, 2013 Reads 1,017
Copyright © 2013 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Stephen Walli
Stephen Walli has worked in the IT industry since 1980 as both customer and vendor. He is presently the technical director for the Outercurve Foundation.
Prior to this, he consulted on software business development and open source strategy, often working with partners like Initmarketing and InteropSystems. He organized the agenda, speakers and sponsors for the inaugural Beijing Open Source Software Forum as part of the 2007 Software Innovation Summit in Beijing. The development of the Chinese software market is an area of deep interest for him. He is a board director at eBox, and an advisor at Bitrock, Continuent, Ohloh (acquired by SourceForge in 2009), and TargetSource (each of which represents unique opportunities in the FOSS world). He was also the open-source-strategist-in-residence for Open Tuesday in Finland.
Stephen was Vice-president, Open Source Development Strategy at Optaros, Inc. through its initial 19 months. Prior to that he was a business development manager in the Windows Platform team at Microsoft working on community development, standards, and intellectual property concerns.
Emerging applications will not just be cloud-enabled, but also mobile, connected to social media networks and able to consume and respond in real-time to patterns in Big Data. Most important, application building must become more productive with a reduced time-to-market. In his Day 3 keynote at Cloud Expo Silicon Valley Progress Software CTO John Bates presented ten imperatives for constructing next-generation applications that have been defined based on research findings from a community of 1,5...Jan. 10, 2013 02:51 PM EST Reads: 667 |
By Liz McMillan “Our company has been growing in the commercial industry. People want to do the right thing and are making their buildings green and it’s actually a great option for them financially,” explained Ken Ebbert, Director of Channel Sales at Trinity Solar, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits ...Jan. 10, 2013 12:15 PM EST Reads: 1,100 |
By Elizabeth White There is a vast new movement developing at a breathtaking pace that is changing the way the world utilizes cloud computing. Specifically, open source cloud computing. Rackspace is helping lead the global discussion about the benefits of building a business on an open cloud.
In his Day 2 Keynote at the 11th International Cloud Expo, John Engates, CTO of Rackspace, provided insight on the difference between an open cloud and a closed, proprietary cloud. He also explained the hidden dangers of ven...Jan. 10, 2013 10:00 AM EST Reads: 1,184 |
By Liz McMillan “We started in 1997 and launched in 2001 and now we have over 500 ISVs on the platform. We now have an end-to-end solution for ISVs,” stated Jan Aleman, CEO of Servoy, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits Center in New York City, New York, will feature technical sessions from a rock star...Jan. 10, 2013 09:18 AM EST Reads: 761 |
By Elizabeth White “Most people in the IT industry don’t know that it’s a dirty business. Information takes room and it takes energy to maintain and this information is growing in an exponential fashion,” explained Steven Cangiano, Solar Sales Consultant at Trinity Solar, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javi...Jan. 10, 2013 07:45 AM EST Reads: 1,087 |
By Pat Romanski “WorkVoices is an enterprise social network where people from a company and collaborate and share knowledge,” explained Marc Koetsier, Co-Founder of WorkVoices, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits Center in New York City, New York, will feature technical sessions from a rock star confer...Jan. 9, 2013 10:00 AM EST Reads: 1,582 |
By Pat Romanski “Cloud Acceleration is an attempt to capture the fact that as people move to the cloud and start virtualizing their data centers, they need solutions that aren’t hardware based,” explained Jerry Miller, VP of Technology at CDNetworks, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits Center in New Yo...Jan. 7, 2013 02:00 PM EST Reads: 1,697 |
By Liz McMillan "We've been setting up a public cloud service of global scale. We just opened our second data center in US East, and we have designs and plans to blow out data center presence so in six months you should see some progress there," explained Dan Baigent, Sr. Director of Business Development for HP Cloud Services, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Cl...Jan. 7, 2013 11:15 AM EST Reads: 1,776 |
By Liz McMillan “We’re here to showcase what the Dutch cloud technology companies can offer,” explained Jessie Brockhoff, Co-Organizer of Handelsroute, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits Center in New York City, New York, will feature technical sessions from a rock star conference faculty and the lead...Jan. 7, 2013 08:00 AM EST Reads: 1,359 |
By Elizabeth White “We develop a SaaS platform so you can run your entire company on the cloud – it’s an ERP system on the cloud,” explained Vilayat William, Chief Business Development Officer at TBlox, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits Center in New York City, New York, will feature technical sessions ...Jan. 7, 2013 05:00 AM EST Reads: 1,371 |
- The Evolution of Cloud Computing
- Hewlett Packard: A Tale of Many Clouds
- Dell Announces Private Cloud Built on OpenStack
- Red Hat Buys ManageIQ for $104 Million
- Gazzang Predicts 2013: The Year Big Data Goes Big Time
- EMC Bows to Demand, Joins OpenStack Contingent
- Dell Declares OpenStack its Primary Cloud Platform
- It’s a Wonderful Cloud-a Security Carol
- Era of Analytic Applications – Part 1
- OpenNebula 2012: A Year of Innovation in Open Source Cloud Computing
- Bare Metal Blog: Testing for Numbers or Performance?
- A Good Reason to Learn Cloud Computing: 7M Jobs by 2015
- The Evolution of Cloud Computing
- Hewlett Packard: A Tale of Many Clouds
- Dell Announces Private Cloud Built on OpenStack
- Red Hat Buys ManageIQ for $104 Million
- Gazzang Predicts 2013: The Year Big Data Goes Big Time
- EMC Bows to Demand, Joins OpenStack Contingent
- Dell Declares OpenStack its Primary Cloud Platform
- It’s a Wonderful Cloud-a Security Carol
- Nimbula Joins OpenStack Community
- Era of Analytic Applications – Part 1
- OpenNebula 2012: A Year of Innovation in Open Source Cloud Computing
- Bare Metal Blog: Testing for Numbers or Performance?
- The Evolution of Cloud Computing
- Hewlett Packard: A Tale of Many Clouds
- Dell Announces Private Cloud Built on OpenStack
- Red Hat Buys ManageIQ for $104 Million
- Gazzang Predicts 2013: The Year Big Data Goes Big Time
- EMC Bows to Demand, Joins OpenStack Contingent
- Dell Declares OpenStack its Primary Cloud Platform
- It’s a Wonderful Cloud-a Security Carol
- Nimbula Joins OpenStack Community
- Era of Analytic Applications – Part 1
- OpenNebula 2012: A Year of Innovation in Open Source Cloud Computing
- Bare Metal Blog: Testing for Numbers or Performance?








“Our company has been growing in the commercial industry. People want to do the right thing and are making their buildings green and it’s actually a great option for them financially,” explained Ken Ebbert, Director of Channel Sales at Trinity Solar, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits ...
There is a vast new movement developing at a breathtaking pace that is changing the way the world utilizes cloud computing. Specifically, open source cloud computing. Rackspace is helping lead the global discussion about the benefits of building a business on an open cloud.
In his Day 2 Keynote at the 11th International Cloud Expo, John Engates, CTO of Rackspace, provided insight on the difference between an open cloud and a closed, proprietary cloud. He also explained the hidden dangers of ven...
“We started in 1997 and launched in 2001 and now we have over 500 ISVs on the platform. We now have an end-to-end solution for ISVs,” stated Jan Aleman, CEO of Servoy, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits Center in New York City, New York, will feature technical sessions from a rock star...
“Most people in the IT industry don’t know that it’s a dirty business. Information takes room and it takes energy to maintain and this information is growing in an exponential fashion,” explained Steven Cangiano, Solar Sales Consultant at Trinity Solar, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javi...
“WorkVoices is an enterprise social network where people from a company and collaborate and share knowledge,” explained Marc Koetsier, Co-Founder of WorkVoices, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits Center in New York City, New York, will feature technical sessions from a rock star confer...
“Cloud Acceleration is an attempt to capture the fact that as people move to the cloud and start virtualizing their data centers, they need solutions that aren’t hardware based,” explained Jerry Miller, VP of Technology at CDNetworks, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits Center in New Yo...
"We've been setting up a public cloud service of global scale. We just opened our second data center in US East, and we have designs and plans to blow out data center presence so in six months you should see some progress there," explained Dan Baigent, Sr. Director of Business Development for HP Cloud Services, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Cl...
“We’re here to showcase what the Dutch cloud technology companies can offer,” explained Jessie Brockhoff, Co-Organizer of Handelsroute, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits Center in New York City, New York, will feature technical sessions from a rock star conference faculty and the lead...
“We develop a SaaS platform so you can run your entire company on the cloud – it’s an ERP system on the cloud,” explained Vilayat William, Chief Business Development Officer at TBlox, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo 2013 New York, June 10–13, at the Javits Center in New York City, New York, will feature technical sessions ...
I recently posited a question on Twitter to feel out the attitudes toward technology related to cloud bridges. As you might recall, IPSec VPN connectivity was cited by attendees (real people) as a major requirement for cloud bridges at Gartner DC. For some time now, SSL VPNs have been an effective a...
Gone are the days when the cloud meant simply a hosted virtual instance or resource on some provider's network. We're seeing all sorts of new variants and twists emerge. I'm not just referring to the use of storage or compute resources or those that allow for elastic computing, such as Amazon's Rese...
Last week Imation, the company that is known for making CDs, DVDs, magnetic tape and in the past floppy disk (diskettes) bought Nexsan, a company known for the SATA and SAS storage products.
Imation is also (or should be) owns the TDK and Memorex names (remember is it real or is it Memorex? If no...
Yesterday, I nearly drowned in a sea of extraneous data. In just one hour during an important conference call, my laptop overflowed with 300 e-mails from an email thread I frankly didn’t care about. Imagine how much time I could have saved if my system knew I was unavailable, and sent me only the tw...
Storage hypervisors were a 2012 popular buzzword bingo topic with plenty of industry adoption and some customer deployment. Separating the hype around storage hypervisors reveals conversations around storage virtualization and virtual storage.
Storage virtualization along with virtual storage and s...
I always wanted to write, ‘In the USA Today, today’ in the Life section snapshots sidebar there is an interesting stat from a December 2012 Ponemon Institute study of 80 health care organizations showing that the data lost or stolen most often are our medical records at 48% and billing/insurance rec...
Ultimately cloud computing will be driven by customer needs for control and enabled by a new generation of hybrid cloud solutions.
Today public and private cloud operating models offer islands of IT operating efficiency that can be highly desirable for applications and services specifically designe...
There is good information, insight and lessons to be learned from cloud outages and other incidents.
Sorry cynics no that does not mean an end to clouds, as they are here to stay. However when and where to use them, along with what best practices, how to be ready and configure for use are part of t...
It has been less than four months since we introduced the first public preview for Windows Azure Mobile Services and in this short time we have seen continual improvements to the service offering including:
SDKs for Windows Store, Windows Phone 8 and iOS app
Auth using Microsoft Account, Facebook,...
The data centers of the future may look more like NASA ground control – governance inside, resources out
One theme has remained consistent throughout the evolution of cloud thus far - enterprise IT wants to retain control of both its data and access to to it.
This is not an unreasonable demand. Af...







