Reddog, on 28 November 2011 - 11:19 PM, said:
Its only guaranteed because it was built that way......
True, but there are precious few opportunities available for doing it any other way. If we want GCS to compile and run, we need Qt. Qt runs on Mac, Linux, and Windows, three OSes that are not real-time (although Linux can indeed run real-time and userspace tasks at the same time, using RTAI). So structurally, we cannot build a real-time system on the GCS side, unless we sit down and create our own operating system.
This being impractical, what we can do instead is create a distribution of Linux that runs GCS and nothing else. An embedded system, effectively. While this is much more practical, I'm not sure this is quite practical yet. For me as a researcher it makes sense, because I have a budget for this and I can thus resist temptation. For a user, I'm not quite so sure.
I like your point, though, that hobbyists will have a TX, and thus won't be interested by what GCS has to offer beyond configuration. To be honest, though, I don't see that we can answer the all important questions about where OP wants to go. That might be best answered by Dankers.