Archive for October, 2007

Choose Wisely

October 16th, 2007 by John Eckman

Alex Russell, president of the Dojo Foundation and Project Lead of the Dojo project, posted to his blog last week an essay “On Licensing” which is worthy of its Emersonian title.

It’s the kind of explanation I wish everyone thinking about creating an open source project read. He comes at the question of “How do I choose a license for my open source project” from the point of view of real practical hands on experience. The short version:

If your goal is to get your code into the most people’s hands with the least fuss, go BSD/MIT/Apache-ish. If you care about software freedom at the expense of potential users, or if you want to be able to sell your code later without real competition, go (L)GPL-ish. Those are gross oversimplifications of the choices involved, but as we’ll see they largely line up on-side because they imply that you sort of have an idea of who you want your users to be.

OK, so maybe the “at the expense of potential users” is a bit polemic - I might say something like “if you care about software freedom over the abililty to achieve the broadest possible adoption” - but in the context of the article as a whole, Russell is very even handed about the pros and cons of various approaches.

In addition to taking up the question of which license to choose, he walks through the impact of those choices and the different ways in which license-choice has practical impacts on project success (I’ve picked out key phrases from a number of paragraphs below):

First, you’re going to need to consider the cultural impact of licensing. . . . Ensuring that your code can be mixed with other code that you care about is often down to licensing, so look around and see what others are doing before you pick.

Secondly, consider commercial use. Big Open Source companies like IBM and Sun have a strong preference for clean BSD-ish code. . . .

Next, remember that your project isn’t just trying to court new users, it’s also trying (hopefully) to find new developers to pitch in and make it even more awesome. . . .

Lastly, remember that licensing may be a no-op. Even if you throw all the right flags with your licensing, your code may still suck or your UI may be totally unusable. . . .

Finally, Russell also walks through the importance of contributor agreements, the value of foundations, and the potential for dual-licensing.

Mindquarry is Dead; Long Live Mindquarry

October 10th, 2007 by John Eckman

Mark Twain reportedly once said “Reports of my death have been greatly exaggerated.”

Mindquarry, an open source collaboration platform, has announced that they will stop supporting the commercial versions of their products, effective October 1st: “Mindquarry’s commercial offerings end.”

However, as an open source platform, the decision to stop offering commercial products doesn’t mean the project has to end.

Lars Trieloff quickly noted:

. . . this is not the end of Mindquarry as an open source project. As long as there is a community that cares for Mindquarry I will continue to invest my time in Mindquarry.

It will be interesting to see how the community around the project reacts - whether community activity waxes or wanes as a result of the decision to stop offering commercial versions.

Growing Choices

October 4th, 2007 by John Eckman

Jay Layman at the 451 group blogged Tuesday about the increasing number of sites designed to help users locate and evaluate free and open source projects: “Choices grow for finding and understanding open source

In addition to mentioning the Optaros Enterprise Open Source Directory, he also discussed:

Good to see so many options cropping up - hopefully our own EOS can continue to add a different perspective and approach.

Open Source projects linking with EOS Directory

October 3rd, 2007 by Bruno von Rotz

We have extended our EOS Directory to provide an easy approach to Open Source projects to link into “their” page. This will allow Open Source projects to profit from being listed on EOS Directory and have real time ratings on their own site. All it takes is to copy some HTML code. Many projects have been asked for this functionality. There are a number of things we are also working on, so stay tuned for some significant changes coming up.

Listed on EOS Directory

To use the badge, select your project page and look for the badge graphic and code at the bottom of the listing.