Re: protocol enhancements

Torgeir Veimo <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Message-ID <[email protected]>
On Mon, 2003-03-24 at 16:18, [email protected] wrote:
> > Sender: [email protected]
> > From: David Dawes <[email protected]>
> > Date: Mon, 24 Mar 2003 10:50:15 -0500
> > To: [email protected]
> > Subject: [forum] protocol enhancements
> > -----
> > 
> > I also think that bumping
> > the protocol minor revision should be explored as a backward-compatible
> > mechanism for enhancing the core protocol.  For those who don't
> > know, the X11 protocol has a so-far unused provision for a
> > client/server protocol handshake, and this type of detail can be
> > embedded in Xlib.  There's no need to go to "X12" to do this, or
> > to keep tacking on miscellaneous extensions to deal with what are
> > core protocol issues.
> > 
> 
> Yes, the core protocol needs work.  Deeper pixels seem *far* more urgent 
> to me than the coordinate space, and something most people will see much 
> sooner than display walls of size and resolution that the coordinate space 
> is an issue.  There, it is within the next doubling time: e.g. right around 
> the corner. Most people already have 32 bits/pixel.

I'm allways baffeled by why retaining the protocol as a first class
citizen in the server is such a high priority. For new developers who
wants to work with the internals of the X server, the protocol itself
can be THE major roadstopper for them to even producing any interesting
enhancement to the rendering pipeline.

Understanding the protocol takes a few weeks. Working on the protocol
takes a few months. Understanding the procotol and all its irky details
and shortcomings takes a lifetime.

What is the problem with a new protocol, where the rendering model is
not part of the protocol (which is really how the protocol should have
been in the first place), or a direct rendering windowing system, with
optional protocol support, as long as there is a backward compatible X11
module, which can accept connections at port 6000?

One can put up protocol compatibility as a very high priority, but
allways starting a reply to someone wanting to work on server internals
with: "It's possible to do this without breaking the protocol...".

-- 
Torgeir Veimo <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.