Hello UFO community
I have played version 2.2 of UFO:AI and followed the development on and of since. When following the development I have been astonished to see the long development cycle between releases. Is this a choice or a coincidence?
My advice to you would be to change the development cycle, I will explain why in the following.
Open source applications usually have a short release cycle with close contact to the community. This increases involvement from existing users and generates new competent users. This is claimed in the book The cathedral and the bazar by Eric Raymond, its interesting reading under any circumstances. Examples of cool OSS applications that follow these guidelines: Wine, Pidgin, Firefox .... many others.
As a outsider (potential coder, i guess) I find it very difficult to understand what is going on. Today I checked the TODO/2.3: 4 months old, the changelog/2.3: A YEAR OLD! The info is outdated.
What I wanted to check was the status of 2.3. Perhaps some details on what to expect in 2.3. I found outdated pages.
A good thing is the monthly update on the main page, but i do not think it is enough. I would have a static release cycle with a release every 3-9 months. And document the changes and the feature requests and present them in a simple manner.
Well it is you project, use my feedback as you see fit, but please at least consider my recommendation.
Thanks for an interesting project.
Jesper Jakobsen