Paolo wrote:Hello Hank
Sincerely I don't understand your position.
I appreciate your comment. I thank you for spending a bit of time in reading this thread. But its a long time that I can't see anywhere any discussion about "agreements on high-level requirements, implementation scoping and priorities". Perhaps you are exchanging Private E-Mail each other. I hope so.
I think that the last public discussion was started on the developer mailing list 9th July 2004 by Chris. The title was Celestia 2.0 and was quite interesting.
I think that discussions about design alternatives can keep the development alive. If no-one discusses about advanced features requests who will put them in the list of the development priorities?
Everyone knows that bug-fixing is not much interesting. Instead knowing that after bug fixing a new exciting and challenging feature will be implemented IMHO should help and motivate the entire community.
Kind regards
Hi Paolo,
I haven't been active as a developer for some time. I don't presume to speak for the active developers. But it seems clear from the mailing list that the developers are working on bug fixes and new features to the extent that their time permits. There is no shortage of ideas for new features. Rather, there is a shortage of developers to design and implement them.
In some instances, people not on the developer team have contributed new features. But even when they have provided working code, it has proven difficult to get their contributions integrated into the mainline codebase. This is due partly to the limited developer time available for integration, as well as lack of prior design coordination, also a result of limited developer time.
The developers generally work on what interests them, with review and approval by Chris. There is no overall list of development priorities, although some developers may have lists of what they plan to work on. Chris, of course, knows what he plans to include in the immediate uncoming releases. He sometimes describes what his plans are and asks for feedback when he wants it. But there isn't really any long term development planning that I know of, probably because the developers already have their hands full.
It doesn't seem very likely to me that the developers will have time for design discussions of possible long-term future enhancements as long as there are more immediate development tasks at hand. And to the extent that it might distract them from their current work, that would just further delay longer-term development.
- Hank