SEO Header Title

Who Pays for Open Source Development PDF Print E-mail
Written by Philip Copeman   
Wednesday, 16 December 2009
opensourcelogo200

The immediate fate of MySQL in the Oracle Sun takeover has to be of great interest to anyone with a significant stake in the TurboCASH project, or any Open Source project for that matter. Here is a very good article by Dustin Marks on the Economic realities of Open Source.

 

I want to take Dustin up on this statement of his. "As an end user of an open source product, I obviously prefer no strings attached and no license fee required. However, as a realist and as someone who is paid for at least some of his own software development, I do understand the desire and even the need for those who contribute significantly to open source to be compensated by those who use that open source."


I don't agree with Dustin. As an end user in a Open Source project, I regard it as my right to get free software. This is what makes Open Source attractive to me. I describe how we deal with development in the TurboCASH Accounting project.



As of Dec 2009, around 10 people work on producing the core TurboCASH Accounting program. Around 30 are involved in various localizations and hundreds of casual contributors put efforts into developing the software. The majority of the core contributors are one man businesses, and contribute their services voluntarily.


We encourage developers, integrators and accountants to make a career supporting TurboCASH. By using the small contributions from many hands we are able to bind together a working community, that produces a superior product. We expect each contributor to be financially self sufficient. Each contributor in each territory finds her way of making the project pay for her input. For example me, Philip Copeman, I work full time on TurboCASH. I make my money from selling CDs, Documentation, training and introducing TurboCASH users to business opportunities. Other contributors make their livings in other territories. What makes us such a dangerous group of individuals is that this methodology makes for a better program to be delivered at a price that simply cannot be beaten (Free!).


This available pool of resources does not mean that you can arrive at the project and start demanding free developments that you think will improve your experience. In fact, short of putting up your own development efforts or inserting cash into the system, you are unlikely to move the project off its current course.


We have a simple maxim in the Open Source business:


Information is Free

Service is Not

Contributions are priceless.


This means effectively that if you want TurboCASH exactly as it is – you get it free. What something changed, it is going to cost you , either your own efforts or payment to someone that will develop for you.


The GPL licence takes this one step further. If you do want to develop the software, then we have one further proviso, that you turn over all developments to us in source code and we have the option of distributing these developments to the TurboCASH community. This means that the first person pays and everyone else gets it for free. Effectively what happen sin the real world is that we get a constant flow of voluntary improvements that get shared by everyone.


Does this sound like we are forcing you to pay for the program? Not at all. You are free to use the software at no charge, but if you are going to make changes, then we ask you to acknowledge the Millions of dollars contributions that have come before you and to make sure that any modifications add to the code base.


Why are there commercial plugins and a licence for Multi user software? We live in a real world economy this is not a Church. In certain circumstances, we understand that there is a need for a charge. Typically this is where other commercial software is involved. For example if you are happy to pay bank fees to a bank to use their software, you should be happy to pay fro a plugin that imports this data into TurboCASH. For example import and export to another Open Source product, like Open Office, is free. In the case of the multi user licence, this is to cover the cost of testing and

integrating each release into the many network environments out there. This is a cost of $ 100 per year. This is a voluntary payment. Users who do not want to pay this can simply download the code and compile an test the multi user system themselves.

 
Next >

Quick Quote Request