Subscribe / Unsubscribe Enewsletters | Login | Register

Pencil Banner

7 questions to ask any open source project

Simon Phipps | Feb. 2, 2015
Do you truly have permission granted in advance to benefit from and innovate upon an open source project? These questions will help you find out

Whether you're starting an open source project or deciding whether to participate in one, you don't want to waste time in an endeavor that imposes arbitrary restrictions that will stop you in your tracks down the line. 

The Open Source Initiative, of which I am president, has successfully focused on copyright licensing as a concrete expression of software freedom. OSI does not only provide guidance in the form of the Open Source Definition; it also manages a process by which the copyright licenses used for outbound licensing by open source authors can gain OSI approval.

Here's a model I use in my consulting engagements to help clients work through their proposals for new open source community activities. Evaluating a project's licensing, patent, and community management strategy should begin with the question: How confident are community members that they have permission in advance to do what they need to succeed? See below for examples.

1. Am I granted copyright permission? An OSI-approved license guarantees this; does it apply to all your code? If there are portions of your code that remain proprietary, a community is not truly free to form around the code. Developers wanting to enhance or even deploy that portion of the code do not have permission in advance, so probably won't want to join you.

2. Am I free to use my chosen business model? Copyleft licenses may limit certain business models, but issues arising from them aren't usually directly to do with their copyleft terms. Communities use the GPL very effectively where the playing field is level -- the Linux kernel and the GNOME community both come to mind. More problematic is the use of strong copyleft license like the AGPL in conditions where the "project owner" is not subject to the terms of the license for trading. In these circumstances, one community member is free to engage in proprietary strategies while everyone else can only offer support or add-on businesses because any platform value-add would have to be donated to the business of that one community member.

3. Am I unlikely to suffer patent attack? It can never be prevented, but patent grants like the ones in modern open source licenses -- plus corporate pledges and nonaggression alliances like OIN -- can all help. Communities with no patent grants to protect people can feel like the Wild West, with the concern anyone could show up with weapons any time you're successful.

4. Am I free to compete with other community members? Community rules that prohibit -- explicitly or tacitly -- competition with the sponsor reduce freedom. That includes any attempt at field-of-use restrictions -- which are banned in OSI-approved licenses but still show up in governance rules -- such as "not for mobile use" or "can't be used for military purposes."


1  2  Next Page 

Sign up for CIO Asia eNewsletters.