Posted Nov 6, 2010 19:48 UTC (Sat) by zander76 (guest, #6889)
Parent article: LPC: Life after X
X is a mammoth beast. It is quite amazing really, especially when you consider it has been around for 25 years.
The Unix/Linux philosophy is do one thing well. If you consider "everything" to be "one" thing then x does that very well.
It is quite interesting to think about x in the terms of if I was going to start again today then how would I tackle this issue.
The first thought would be to address each task as individual projects. With smaller projects each piece can be replaced with something new. The best pieces float to the top type concept.
What level would I address each piece? Would I put networking and window creating on the same level. Is this something that everybody needs, or perhaps it would be better have separate window and networking libraries that are tied together on a higher level.
I am not trying to say I know something because I don't. I simply think the article is interesting and its interesting to think of Life after X.
As a game developer I am not interested in X development but windowing, input, drivers, etc.. are places that I am. As an example Input is a very important area and game developers tend to duplicate the efforts of x and create there own input layers.