I guess so.
The main reason is becouse I want to learn every aspect of creating a windowing system.
I really don't know that much about Berlin, except that they take a very different approach than Crust. In berlin almost everything is handled in the server. This to increase the network transparency. Crust does the total opposite - it tries to put as much as possible in the client (i.e., in the client library).
When it comes to X: it has too many levels between the user and the hardware, which creates a lot of overhead. For example, look at the Gnome program-to-hardware interface:
I will try to decrease this the number of levels to three. (levels one and two are so tightly connected that they can be counted as one).
No, not for native Crust applications. (See next question as well).
No, not really. But I have some ideas on implementing a rootless X-server that will make this possible. This will also add some form of network transparency.
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
Updated: 06 Sep 2001 jrydberg