Question Tools Logo ™

www.questiontools.org

RSS Logo
About Company People History Credits Contact
News Stories Articles International Use Reviews & Comments Customers Awards Press Mailing List Competition
Products Editor Suite Free Edition Starter Pack (Commercial) Trainer's Pack (Commercial) Teacher's Pack (Commercial) Editor Suite (Commercial) NetSeries (Commercial) Elan (Commercial)
Prices Products (Commercial) Hosting (Commercial) Elan (Commercial) Educational Products (Commercial) Educational Hosting (Commercial)
Downloads Installers Updaters Guides and Factsheets How to Guides Language Examples Community
Support Feedback Examples How to Guides Common Problems Known Issues Changes & Fixes Email Support Discussion Group
FAQs Demos SimpleSet Editor

Question Tools and Open Source

Periodically, we receive requests for the source code for Question Tools. Some of our software is free, and some mistakenly assume Question Tools is open source as a result. This article from Paul Booth, the developer, explains why Question Tools is not open source.

Why does open source software exist?

There are a variety of arguments in favour of open source software. For example, open source software has been checked by many programmers, and this scrutiny improves quality. Programmers involved in open source are more likely to be frank about bugs and problems, and this results in informed and ultimately better-educated users. Some arguments involve notions of freedom and control. My personal view is that many of these arguments are not the real reasons — they are post-hoc justifications for individual, personal decisions made by open source developers.

The real reason for open source

Many open source programmers are deeply concerned about quality — real quality, not paper-based quality. They are creative, proud of their achievements, and in some cases obsessive about the tools they have created. Open source programming allows them to be in charge, it allows them to make the decisions, to take responsibility, to be involved in a community of programmers, to gain the respect of others through their hard work. In short, they are rewarded personally for their skills, attention to detail and long hours.

Working in a commercial software team can be a very different experience. A software engineer will be told exactly what to produce. Often they will be required to develop quick and messy fixes. Sometimes they have to dismantle careful and elegant work because the customer's requirements were misinterpreted and their work has to be thrown away or botched. Blame is never too far away, and is often allocated unfairly. There is often no link between hard work and reward. Software developers who escape commercial teams and move into open source often feel they have been let out of jail.

Open source: why not?

Money. It is true that Question Tools makes significant proportions of its software available for free. In part, this is in our interests. We get recommendations and publicity few companies can afford. Our software is very well tested, and we get some first-class bug reports. As we are doing something that is benefiting others, many people are well-disposed towards us.

In addition, the messages of thanks, particularly from individuals in some of the poorer countries in the world, are personally rewarding. However, I have no desire to give much free to large corporate organizations. Many large organizations want to test and survey their staff and collect results by the thousand, but I feel no need to help them for free.

The ability to provide commercial software provides an income. I have been concerned that so few companies make money from open source software. An approach that seeks donations is, at its worst, a tax on those with a conscience.

Competitors. We know we have a world-leading editor. Educators and trainers are creating effective and attractive e-learning, exercises and tests without involvement of a programmer. NetSeries is being installed by children — you do not need a network or server qualification to do this. Our software is not built upon someone elses authoring tools (such as Adobe), nor does delivery and results collection depend upon other companies' web servers. Why would we want to give all of the careful work and clever solutions we have developed to our competitors? It is true that we do work (and even like) some competitors, but they only work with us because we have something of value — something we have not already given away.

Security. By keeping our source code secret we make it harder for those with ill intent to break into or compromise our software. My personal belief is that no software is totally secure, and I am not going to claim that Question Tools is unbreakable. On the other hand, I do not wish to make it any easier by publishing the source.


Home   •   Reviews & Comments   •   International Use   •   Customers   •   Links   •   Contact   •   Legal   •   Privacy