Quote:
In my case, my front end app is dominated by custom software used to control several vehicle functions via Phidgets. For example... the tire pressure is adjusted by the computer... the shock dampening is adjusted, the rear steering angle is adjusted, various vehicle temps are monitored, wheel slip is monitored... etc etc. I also have Mplayer for video/audio.. and a gps receiver that shows elevation/heading/speed.
Trying to get all that functionality into someone else's app would probably be an equal amount of work as me writing it myself.
I don't know how comfortable you would feel about opening up your code, but in my mind at least people will be able to look at your code and doing the work of combining functionality.
Quote:
2 years from now.. when someone wants to add something to the app.. and they have been writing graphical apps for linux already... they are probably going to be able to do that faster if its written in GTK or QT.
You are probably right that by using QT or GTK makes it easier for others to contribute. I am doing 98% of the SDL coding in nGhost because it isn't an easy known "toolkit". However the flexibility SDL provides makes it all worth while. SDL runs natively in GNOME and KDE, with X or without X, and has great hardware driver support. It all comes down to preference really.