Somewhat OT XFree86 question (maybe M. A. Harris will speak up)
Mike A. Harris
mharris at redhat.com
Mon Oct 27 18:48:30 UTC 2003
On Mon, 27 Oct 2003, Ryan G. wrote:
>slashdot threads) I find them to be quite useful and productivity
>enhancing.
>
>My questions are these;
>
>1-is/will true transparency implimented in gtk/xfree
That depends on wether or not someone implements that feature in
XFree86 or not. You would have to ask the XFree86.org core team
wether or not they plan on implementing such a feature. GTK
doesn't really enter into it per se. Not until the X server has
the necessary support however. This question is asked almost
daily by people on the XFree86 mailing lists, so you'll probably
be ignored if you ask there. Solution: Read XFree86 mailing list
archives. Search for the words "translucent" "translucency"
"transparent" and "transparency" (because the majority of human
beings don't know the difference between the words transparent
and translucent)
>2-will redhat support any competing window systems (or provide them as
>options)
To quote Donald Rumsfeld - "Sorry, but you're asking me to
speculate on a hypothetical." ;o)
The slightly more detailed answer is - if and when a _viable_
competing windowing system is created by the open source
community, which provides full software compatibility with what
we have now becomes available, it will be evaluated like any
other software and technology as a potential candidate for future
OS releases. Without the existance of such a viable candidate
however, it's not possible to provide a better response.
>3-does anyone know if keith packard and the suse crew are still working
>on xrender are there competing options out there
Keith hasn't worked at SuSE for about 2 years now. ;o)
He works for Hewlett Packard, and he maintains Xrender, Xft,
fontconfig, Xcursor, Xrandr, kdrive (Keith's experimental X
server, often refered to as "TinyX" which is part of the XFree86
sources, but is officially maintained by Keith outside of
XFree86), and numerous other technologies. Keith's work is
mostly hosted at freedesktop.org currently. You may be
interested in surfing through the freedesktop.org website, it
contains a lot of stuff that might be interesting to you in this
regard.
Keith just wrote 3 or 4 new experimental X extensions in the last
week, which will lead to interesting technological advancements
in X11 at some point in the future. Before anyone asks "will
this be in XFree86 4.4.0?" the answer is "no". This work is in
the very early stages of development and will probably be a long
time until it is completely designed, implemented, and put into
something highly useable by the masses of X11 using people out
there. Nonetheless, I wanted to mention it, so that you know
Keith is busy as usual, making X11 not suck. ;o)
>4-what's the general status of xfree and what's the policy for
>including upstream versions of x with fedora.
I'm not exactly sure what you're asking here, in order to be able
to effectively answer the question, but I'll try.
XFree86 4.3.0 in Fedora Core, is highly stabilized compared to
the official 4.3.0 release. It includes a large number of bug
fixes, some backported drivers, and various performance
optimizations. This will be released both in Fedora Core 1, and
the majority of these enhancements released as erratum for Red
Hat Linux 9 soon too. Red Hat Linux 8.0 and earlier OS releases
wont see anything but major security updates only for XFree86
between now and their end of life.
Once Fedora Core 1 ships, I will be continuing to maintain 4.3.0
updates via rawhide for a while, and those updates will continue
to be recompileable and useable on Red Hat Linux 8.0, 9, Fedora
Core 1, and Red Hat Enterprise Linux 3 more or less indefinitely.
Once Fedora Core rawhide switches to XFree86 4.4.0 or whatever
the next release becomes, 4.3.0 will be maintained still for
RHEL 3, plus RHL 9 updates into the future for a very long time,
however over time that will shift to just security and critical
fixes-only mode.
At some point not long from now, rawhide will switch from 4.3.0
to XFree86 developmental CVS head snapshots, versioned as
4.3.99.x as they're numbered upstream currently. It will take a
week or two for initial builds to be rawhide-ready, and they'll
likely be extremely experimental and not intended for most people
to use.
Once I've got the packaging stabilized for 4.3.99.x, I will be
dramatically ripping things apart in the bloodiest manner
possible, and splitting the fonts and documentation out of
XFree86's src.rpm to make them separately buildable noarch
packages to conserve disk space, built time, buildsystem usage,
to avoid people from having to redownload all the unchanged fonts
and docs every time an X update is available, and just for
general sanity.
The Xft, Xrender, and various other libraries and tidbits will be
split out of XFree86 src.rpm also, as a lot of them are actually
maintained upstream outside of XFree86, and just included in
XFree86 for convenience. This will allow me to update these
components more easily and provide erratum releases to people for
those components more easily as well.
There are various other major packaging changes that will be
occuring, and rawhide XFree86 and related stuff will likely be in
a highly experimental state of break-your-system for a while,
although of course I always try to limit breakage to be as
minimal as possible, but you can't always guess all of the random
things that could break when making changes, until someone
reports them to you and you have the time to fix them and push
new updates out to rawhide again.
Just rememeber - rawhide is highly experimental and guaranteed to
break horrendously from time to time across all packages in the
distribution.
>what's the policy for including upstream versions of x with
>fedora.
Not sure what you mean, but if you mean upgrading XFree86 to a
major new XFree86 release within a single Fedora Core release, it
depends greatly on a number of factors. I was able to release
4.1.0 as an update for RHL 7.1 for example, which shipped with
4.0.3, mainly because we had a lot of time to adequately test it,
and there were no major changes that were potentially
distribution risky in that release. Kindof got lucky there.
4.2.x however did not afford us the same luck. 4.3.0 in theory
could be released as erratum for Red Hat Linux 8.0 I believe
without causing a lot of headache, but I haven't gotten enough
feedback in the wild to know for sure, and since 8.0 is near
death now, it isn't worth the risk of possible regression, so 8.0
will likely die with 4.2.1-something.
Fedora Core permits us a bit more freedom to update things, but
stability and reliability is still important, and I don't plan on
updating XFree86 releases for a current OS release just because a
new release is out. I'll apply the same logic as I have in the
past towards such updates - it's simple risk assessment. The new
release has to be released in a new OS release first, and then a
month or two afterward, I can judge the stability and
reliability, and other compatibility related issues based on the
bug reports that are received in bugzilla, problems I see in
mailing lists, personal email and IRC.
But in general, most OS releases will go end-of-line with the
version of XFree86 they originally shipped with as a good hard
rule. Only time can tell for sure however, and RHL 7.1 shows
that version updates are sometimes feasible too.
So, I'm not sure if I've answered your questions or not, but most
likely this information is interesting or useful to you and
others nonetheless.
Plus, I couldn't turn down the opportunity to show people that I
can still write manuscript length email messages! ;o)
Take care,
TTYL
--
Mike A. Harris ftp://people.redhat.com/mharris
OS Systems Engineer - XFree86 maintainer - Red Hat
More information about the test
mailing list