Commercial but Open Source

On the quest for finding a tool which suites to my back office needs, I came across activeCollab, a project management, ticket and invoicing software which will replace a row of other solutions I used previously (among them Basecamp and Harvest). activeCollab is a software which you buy for a fixed price and then install it on your own infrastructure. It is written in PHP and - that goes without saying - you'll get all the nicely formatted source code.

Please Buy Me

No doubt about that, activeCollab is not an Open Source software in the sense I think about Open Source. But it is a well-crafted solution with professional support and it allows you to create your very own additions or plugins. And it is, to a certain degree, a business model based on trust: you can order activeCollab, download the source code, test it on your server and if you're not happy, you'll get your money back.

But can't you just tweak the source code and run it without a proper license? Sure. And chances are nobody will notice. For some 159,- € you can remove the activeCollab branding - and if you studied the source code a bit, you'll notice that you can also do so without paying. It's just … you shouldn't.

Trustware. Convenienceware.

The fact that I have access to the source code gives me several advantages, since I can easily modify the behavior of the software or add new features - within certain limitations of course. And since the application is just pure PHP, without any encrypted or obfuscated parts, the installation of the activeCollab server is as easy as for any other well-designed PHP application.

There are other tools like Fire.app which are licensed under the GPL and let you download and compile the software without any charge. That is, if you know how to compile an Objective C application - and if you don't, you still have the convenient option to purchase the ready-to-go application.

Indy Software

When I switched to Mac years ago, I was surprised that I actually have to pay for small pieces of software I previously used for free on my KDE machine. On the other hand, I was now using well-designed applications which actually worked, were fun to use and were made by a small group of people making their living with just that application. While I do believe that big things can be achieved through voluntary work, there's so much more attention you can give to details if you know that you're family is fed.

I learned to enjoy paying for software, if it is nicely crafted, easy to use and backed by a small company with just the right spirit. Or to put it differently: just the opposite experience of buying Adobe Photoshop.

Comments

  1. Wordpress is another ecosystem where this same trust-based model is used by quite some Developers. There are quite some Plugins and countless Themes that are sold instead of freely provided. But these often get the label of "premium" attached to them, which in most cases holds quite true. Here's an interesting article of an Wordpress developer about selling Plugins:

    http://yoast.com/selling-wordpress-plugins/

    Makes me wonder if similar models could be possible in the TYPO3 world.

  2. activeCollab is a superb example of commercial open source. I've been in a situation similar to yours - finding a good project management software - and found activeCollab to be the best match. It works well, is cost effective and can be customized.

    We made customizations to activeCollab, and liked the results so much that we released them as paid extensions for activeCollab, and this has turned into a nice business over the last four and half years.

    We do premium WordPress plugins too and the whole commercial open source model is really working well for a lot of indie developers like us.

    It's a win-win for all!