Refactoring osdmain and Cooler: request for comments to all developers

In today's quite long meeting on IRC there was extensive discussion on the possibility for switching away from our current GUI toolkit, Neuros-Cooler, and to use another more mature and well known toolkit in its place.
However it was clear that doing such a switch is not a viable option in the short term.

One of the reasons for this is that currently osdmain (the default OSD interface) would take too much time to be ported to the new toolkit. There is consensus on the fact that osdmain is a too much of a monolithic application and it is also too tied to the GUI layer to accomplish such a procedure cleanly and quickly.

So it was decided that both osdmain and Neuros-Cooler need to be refactored, and to a certain extent redesigned, in order to make the transition much more easier when the time will come. We have already gathered some interesting ideas during the meeting, but there's the need to lay down a detailed plan and every piece of advice is welcome to help that happen.

All developers that are interested can make their voice heard on this matter by posting their suggestions, ideas, thougts about this topic on the following wiki page: http://wiki.neurostechnology.com/index.php/Refactoring_Ideas

Anything that can increase the separation of functionality and presentation (GUI) is welcome, as well as general suggestions on making things less monolithic. Keep in mind that one of the goals is also to make sure the process of switching can be carried on as incrementally as possible.
If you also have general suggestions for improvements to the cooler API or similar related topics, it might be a good time to add these too.

There's a tentative deadline for submissions set at Sunday March 11th at 20:00 Chicago Time (click to translate to your local time around the world).

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Wow! You even found a cool picture

First thing I thought when I saw the ML post was "I'll bet he didn't include a cool picture." Boy was I wrong :)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.
To combat spam, please enter the code in the image.