I recently lost my job (software developer) and have decided to set up my own software development / consulting business.
I currently have some spare time and have decided to build upon the framework I have already developed to convert Rebirth 303 patterns into c0ntr0l/x0xb0x format.
c0ntr0l as I see it is dead in the water. Some bugs have been found and reported, some fixes proposed and implemented, but unfortunately the SourceForge repository is not being maintained.
These bugs are show-killers; it is currently impossible to backup all x0xb0x patterns and restore them in a reliable way!
I don't know much about Python, and I am not interested in learning it.
I have started work on a new x0xb0x control application. At this stage, I can reliably communicate with my x0xb0x e.g. request and send/store patterns. The framework is ready, I am now starting work on the GUI.
My intention is to provide features that will allow the complete management of patterns, e.g read/write to the box, edit, save and load individual patterns or batches/banks of patterns.
I am developing the application in .Net/C# because that is what I am the most fluent/familiar with. This should hopefully ensure the app can eventually run on all platforms (thanks to Mono).
What I am after is your input on what features you would like to see implemented, particularly as far as pattern editing/manipulation is concerned.
Feel free to list as many things as you can think of. For each feature, it would be good if you could add a measure of "how important" the feature is to you, using the "MoSCoW" scale, e.g. Must, Should, Could, or "Would be nice" (or "Won't" if your a pessimist
). That way I can make sure I implement the most required features first.
Finally, I am trying to think of the best way to license the software. I know this is a thorny issue and although I do love free software I also have to somehow make enough dough to pay bills and feed myself. I would like to know what your opinion is on the most appropriate way for me to do so. Do you think donationware would work? How much would you be prepared to donate?