X11 bashing
amolitor at eagle.wesleyan.edu
amolitor at eagle.wesleyan.edu
Wed Apr 17 12:01:07 AEST 1991
In article <26550 at adm.brl.mil>, preece at urbana.mcd.mot.com (Scott E. Preece) writes:
> X is relatively
> immature technology and its authors are only beginning to switch from
> constructing new functionality to examining the details of the
> implementation and its operating characteristics. This is hardly a
> startling life-cycle. You *can't* realistically evaluate the
> performance characteristics of a product like X until its functionality is
> complete enough that to allow review of real applications in real use.
>
This is largely accurate, but philosophically flawed, IMO.
Software development cycles should not proceed as: add every concievable
feature, then tune. Something more like: get something minimally useful,
tune, then see if something more is needed. If not, STOP. If more
features are needed, add them, and re-tune.
> Most of the critics have failed to suggest what they would have liked to
> see as a windowing interface instead of X.
Very well. I want xterms. Nothing more. I want to be able to pop
open 80x24 windows that emulate vt100s correctly. If you want to get fancy,
I might want to allow window dimensions to be specified at the time they
are opened. I agree that being able to resize windows is nice, but I this is
a fairly serious hit in terms of client complexity. At *most* I want be
applications to find out window size at startup, and not have to worry
about the thing changing size. Oh, the windowing system should provide
backing store. I don't want to deal with exposure events and such, and in
this context, there's no reason I should.
I suppose, to be nice, such a windowing system should have hooks to
allow it to interoperate gracefully with other systems providing graphics
support and so on.
I rather suspect that this windowing system could be written to be
terrifyingly fast, and to consume negligable resources. I further suspect
that it would provide a high percentage of the *useful* functionality of X.
No, I won't be writing this any time soon, and no, I have no idea
what the right way to lay out the internals is. On the other hand, if
someone else writes it, and makes it 10 times as fast an 1/10 as resource
hungry as X, you *bet* I'll use it.
Andrew
> scott
>
> --
> scott preece
> motorola/mcg urbana design center 1101 e. university, urbana, il 61801
> uucp: uunet!uiucuxc!udc!preece, arpa: preece at urbana.mcd.mot.com
> phone: 217-384-8589 fax: 217-384-8550
More information about the Comp.unix.internals
mailing list