🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.windows.misc
Article #831

Re: Why I'm suspicious of X

#831
From: Mike Olson
Date: Thu, 18 Feb 1988 19:27
46 lines
2733 bytes
In article <1684@desint.UUCP>, geoff@desint.UUCP (Geoff Kuenning) writes:
> The biggest flaw with X, of course, is its baroque complexity.
> ...  This goes on and on, until there are over 100 routines ...

as someone doing non-trivial user interface stuff under X11, i agree with you.
what i find worst of all is the set of parameters i have to pass to Xlib
routines -- by the eigth or ninth "cmap_def_return", i forget where i am,
and have to count commas to find my place.

still, i don't think this makes X11 a horrible protocol.  windowing systems,
particularly hardware-independent ones, are hard.  X11 has some nice
abstractions, and frees me as a programmer from worrying about the hardware
i'm running on (most of the time, anyway).  i had the same problem learning
the macintosh toolkit -- i had post-it notes all over the place and kept
_inside_macintosh_ open constantly.  given my willingness to do that, i wrote
some nifty programs.

my view?  i don't think there's a "best windowing system."  there are
windowing systems that do what i want, and others that don't.  i'll choose
the one that suits me best when i need one.

> Try drawing a 5x5 circle of linewidth 2 on the X11 sample server -- you
> get a pentagon.

he's right; i presume the protocol people at mit and the consortium are
listening?  most problems of this sort will vanish, though, when commercial
implementations are available.  X11 is young, yet.

> The NeWS/X war is going to be won in the marketplace, not on the technical
> front.  I think I see a lead for X, because the variety of companies that
> support it is larger.

we chose X11 for development here because of its widespread support.  mit
and company did the right thing in making the source available early, and for
free.  one caveat, though:  as long as Xlib calls are so arcane, training
programmers to use it is going to be tough.  a simpler interface *must* be
developed.  personally, i don't think Xtk is it, but this isn't the place for
that discussion.  i do urge the X11 consortium to consider not just *user*
interface standards, but a simpler *programmer's* interface.  my Xlib manual
is getting pretty dog-eared.
					mike olson
					britton lee, inc.
					...!ucbvax!ucsfcgl!blia!mao
					olson@ucbvax.berkeley.edu

these opinions do not necessarily represent those of my employer.
Technical Details
Message-ID: <61@blipyramid.BLI.COM>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!sundc!pitstop!sun!decwrl!pyramid!voder!blia!blipyramid!mao
References: <1684@desint.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!sundc!pitstop!sun!decwrl!pyramid!voder!blia!blipyramid!mao
From: mao@blipyramid.BLI.COM (Mike Olson)
Newsgroups: comp.windows.misc
Subject: Re: Why I'm suspicious of X
Message-ID: <61@blipyramid.BLI.COM>
Date: 18 Feb 88 19:27:10 GMT
References: <1684@desint.UUCP>
Organization: Britton Lee, Inc.
Lines: 46