Quite often, people buy the wrong software for their needs. Sometimes, the software is just not up to the job. Sometimes, people anticipate a certain development pace and direction.
To save the customer from taking the wrong decision, I have put up this webpage to try to summarise CDBurn's design philosophy. If you want to buy CDBurn, read it carefully, because it gives you an overview over the general future direction of the project, and my personal attitude towards software development.
The reason for nearly any business is, quite simply, making money. Neither Warm Silence Software nor me have different goals here - the business must be viable, or else development will cease to exist. So far, we have been successful to achieve this goal. Despite the small size of the RISC OS marketplace, CDBurn is a viable product.
CDBurn is a commercial product, which means that I have to keep the development viable. This also means that not every feature you could think of will be implemented, because every change in CDBurn has to be evaluated if it is possible within time and money constraints.
The above might sound a little "capitalistic" - however, there are many things to consider when deciding if a new feature is worth implementing.
Every change in CDBurn must be evaluated carefully. Not everything which seems to be an "obvious feature" to the user is equally easy to implement. On the other hand, what might look like requiring a large scale change might be implemented rather quickly.
There are different things to consider here. First of all, there are "obvious" things to implement. Adding support for new drives is a classic example of extending the prospective group of buyers.
Sometimes, people ask for specific features to be included before they will be buying the software. From my point of view, it is a good thing if you can say "I will buy your product, but it needs features X,Y and Z before". It is then possible for me to look at the prospective amount of customers who might be interested in a certain feature, so I can deduce viability of adding such a feature. Sometimes, I am not aware of certain shortcomings and possible markets, so what might be an obvious feature to you might be a totally obscure one for me. Try to persuade me. It was possible in the past ;-)
There is yet another possibility to get a feature implemented. I try to listen very carefully to existing customers, and if they make suggestions for improvements, I will always consider to follow these suggestions. Sometimes, it is unclear whether this will lead to more customers in a "direct" sense - someone has waited for just that feature to get implemented, and will now buy the software. However, there is another strong effect to be considered here - customer satisfaction. If the customer suggests a feature, and I implement it, the customer is more satisfied because someone really does what he wants. This leads to a positive market appearance because those customers will happily tell their friends about he great support, leading to an improved company and brand image which will ultimately help a lot to sell further licenses.
Steady development leads to a great amount of faith into the future of the product. Obviously, this also helps to generate new sales. Dead products don't sell too well.
It might be a surprise that since its first appearance in 1997, there was no chargeable upgrade for CDBurn, but quite a lot of free upgrades with major features added.
This has many reasons - of course, we could have made a lot more money if we charged at least for the major new features. One of the reasons lie in the history of CDBurn. When we introduced the product at Acorn World 1997, some things were still missing. People came to us and asked about the future development of the package. Because some vital things were missing, it was promised that these things will be implemented and that an upgrade free of charge will be provided.
Other new versions fixed bugs which appeared in previous versions. It is one fundamental principle of Warm Silence Software and me that a user should never have to pay for fixing bugs - after all, it is our fault that they are in the software. This is also a tribute to be paid for using the RISC OS platform. Because of the small market, development time has to be minimised - partly, this is done by using the latest software engineering tools and techniques, but to be honest it is also a question of simplifying things. One simplification is to keep versioning easy, so it is senseless to split the development tree into a bug-fixed base version, and a chargeable new-features-and-bugs-fixed version. Usually, new features are introduced along with bug fixes, and because bug fixes are always free, new features are usually, too ;-)
A big new feature was the Disc at once capability for Audio CDs. However, this feature is not universally available for all customers, as some drives are not supported in Disc at once mode. Also, DAO was used as a stop-gap to provide a workaround for the infamous audio track click bug. So this touches two principles:
The last "big feature" added was Joliet capability. So surely this would have been a reason to introduce a chargeable upgrade? No. One reason for this decision was the reason why Joliet was implemented in CDBurn in the first place: CDROMFS. CDROMFS is a complete CDFS replacement able to read Joliet extensions, and it is also distributed by Warm Silence Software. Having Joliet available in CDBurn helped a lot in selling much more copies of CDROMFS - people got the feature to create Joliet CDs for free with a free upgrade of CDBurn, so they could spend their money on other things - CDROMFS of course. In turn, the availability of CDROMFS helps CDBurn to strengthen its market position against the competition, so it is some kind of a symbiotic effect.
All this does not mean that there will never be a chargeable upgrade for CDBurn. There might be a "professional" version in the future with features that only a few people need. Sales figures might get too low to feed development purely on a "new sales" base, so to keep the development pace we might have to introduce upgrade fees.
In the RISC OS marketplace, there were quite a few companies who sold products and refused to reinvest the earned money into the market again. Because of these examples, people are sometimes concerned about cease of development or changing platform.
The statement for CDBurn is quite simple: if I ever lose interest in developing CDBurn further, there are basically two scenarios that could happen:
Both scenarios will ultimately help to develop CDBurn further, so have no fear - buy now ;-)
Don't worry about the difficulty for other persons to understand CDBurn. It is a very well structured and documented piece of software, mainly because it helps me to understand it, too...
Home | © 1999-2001 Steffen Huber, steffen@huber-net.de |