Bossie Awards 2010: The best open source software of the year
InfoWorld's Test Center picks the top open source platforms, middleware, applications, and application development toolsFollow @peterwayner
The license terms are increasingly important because a number of well-polished commercial companies are looking for any means they can to push people to support development. Some release full versions with tight open source licenses like the AGPL that force people to share all of the code. Others create so-called community versions with basic capabilities and then charge for the most attractive features. Everyone wants to find some lever, some velvet glove covering an iron fist, that compels people to contribute to the commonweal.
Many of the more established open source projects such as SugarCRM and Openbravo are starting to look a bit more like commercial projects than open source. This is often a consequence of producing a product that is easy to install and run. Suddenly, nonprogrammers are showing up, joining the fun, and asking for better support and more custom features. It's a natural breeding ground for commercial relationships.
The evolution toward commercialization follows. The core group of programmers may have begun out of a collective need to scratch some itch, but suddenly there's a crowd of users who are clamoring for support, hosting, and even some custom features. Charging only makes sense. A well-crafted licensing structure spreads the costs equitably and easily. Creating the mechanisms that allow people to contribute money and support the programmers is one of the biggest challenges these days, and the most forward-thinking groups are working on license structures that keep the artistic geniuses happy and the people with support budgets content.
Open source's commercial squeeze
This long-simmering trend reached a boil when Oracle sought to buy Sun. While some wondered about the licenses controlling Java, the spotlight shown on MySQL, the database that Sun acquired just before. The controversy boiled over because Monty Widenius, one of MySQL's founders, petitioned the European regulators to block the deal until Oracle permitted others to sell commercial licenses to MySQL.
One of the secrets to MySQL's success over the years was the way it could push commercial ventures to purchase a license to use MySQL even though the venture was not going to make any changes or redistribute MySQL in any way. MySQL has long been available under the GPL, which forces people to share changes, but businesses bought licenses even when they made no alterations.