Subject: Re: XFree86 vs X.org
To: Valeriy E. Ushakov <uwe@NetBSD.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-x11
Date: 12/14/2005 23:26:30
On Thu, 15 Dec 2005, Valeriy E. Ushakov wrote:

> 1. Cross-building
>
>   Either by our existing reach-over framework, or auto-conf tools.
>   src/x11 support for compiling X.org is on the branch, but it needs
>   to be updated for the new releases of X.org.

Xorg provides a monolithic (regular non-autoconf build) in addition to 
modular. (I can't remember how long the monolithic will be available but I 
think for at least another year.)

We should look at was OpenBSD does too (as they use X.org).

> 2. Stability of the X.org code base
>
>   X.org has introduced quite a few regressions over XFree86 code.

We need to make sure these are in the freedesktop bugs database for xorg. 
If you prefer, you may point me to them and I will add them to the 
freedesktop bugzilla.

(I already have a few little NetBSD issues that have been reported and 
some fixed. I am running the latest monolithic X.org from CVS on my 
NetBSD/i386 2.0.2 with a 3Dfx Banshee. I also am running several 
components of libraries and clients from latest modular x.org via 
pkgsrc-wip packages on some NetBSD 3 release candidate. I ran out of time 
to continue packaging the modular packages. Any volunteers to help?)

> 3. Native server support
>
>   While X.org has support for newer and more cards, the
>   cross-platform support is lacking.  We should try to port our
>   existing servers that X.org does not have.

I started by making a diff against our source and plain XFree86 (not 
X.org) and the diff was very long. If someone has time, we can start 
submitting the code upstream (to XFree86 and X.org).

> 4. Strategic direction of X.org
>
>   There is currently discussion within the X.org project about
>   deleting the pseudo-color display support code from the Xserver.
>   Such changes will automatically break support for older hardware.
>   While we understand that in the future older cards may not be
>   supported we believe that this change is immature.  The earlier we
>   start porting NetBSD servers (see #3), the more chances we have to
>   have impact on that decision.

It would be good if a NetBSD "X" developer joined or participated in the 
xorg freedesktop list(s). (Maybe there is but I have not noticed over 
past 18 months.)

  Jeremy C. Reed

  	  	 	 technical support & remote administration
 	  	 	 http://www.pugetsoundtechnology.com/