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.
Having trouble installing and setting up Win10? You aren’t alone. Here are many of the most common...
It's all about knowing how to build an open source community -- plus experience running applications in...
Win7 Update scans got you fuming? Here’s how to make the most of Microsoft’s 'magic' speed-up patch
Sponsored by Puppet
Sponsored by Intel
Sponsored by Hewlett Packard Enterprise
Look to these clever open source tools to keep secrets out of source code, identify malicious files,...
From a simple platform for beginners to an expert-level development workbench, there's an IDE for most...
Technology may appear to be smart, but in most cases it merely has great logic. That’s not the same as...
Stop obsessing about the latest overhyped security threats. Delve into your own data about successful...