XFree86 Release Plans 152
sfid writes "Just read at XFree86 about the release plans for 4.0. The first beta will be availiable in July, further on there will be releases every 4-6 weeks. "
Mentions several new chipsets in the 3.3.x tree, as well as
several interesting new features for the 4.0 tree including
video in a window, multihead, integrated TrueType,
as well as 3D support
Precision Insight's
DRI stuff (which looked really excellent at LinuxExpo), Mesa,
or SGIs GLX.
Re:3D WM, anyone?^) (Score:1)
"It's a Unix system! I know this!"
Recent Advances in X (Score:2)
It's important to note the large availiability of applications and tools not only to make it easy for developers to create products for Linux, but also the tools to make it easy for "normal" users to experience the advantages of using an open source OS.
Especially with all the recent news coverage that Linux has been getting, the idea that device support (at least video device support) has started to become largely comprehensive (especially with a section of the market Linux has long been bad with, totally new drivers, as evidences by nVidia and Creative's moves) really adds to the appeal of the operating system.
Quite simply, I cannot wait until I can get my hands on a version of XFree 4.0, especially if there's some very cool and useful features such as multi-head support, support for more cards, &c.
Thanks to everyone that has helped develop and test X, and remember to support open source software!
Re:Xfree is not Linux (Score:1)
You mean you can actually run one of the servers, or just that you can use the client libraries? Do the XFree86 client libraries differ from the stock X consortium ones in any significant way?
Memory Hog (Score:1)
Write a Quake Mod (Score:1)
Why couldn't one just use this environment and add basic Desktop functionality? File browser as real objects... Web browser... Some sort of xterm...
Or maybe it is easier to start from scratch. Give me a browser, xterm, and quake and I can do 80-90% of all my computer needs.
Re:RedHat 6.0 True Type Support (Score:1)
like the next post. It works better.
you don't need to install any new rpms
if you've installed RH6.0
Re:Does this include anti-aliasing? (Score:1)
Re:Recent Advances in X (Score:1)
> With recent advances with Redhat 6.0,
> GNOME 1.0, GTK+ 1.2, and many others (including
> the anticipated release of Mozilla), Linux is
> finally advancing far enough and fast enough to
> be a serious contender in the desktop
> market.
a tip: from a recent convert to linux: make it suggest disk partitioning. the first time i installed it it was: "huh, partitioning? make it all one partition, of course."
if the disk isn't partitioned, then *suggest* sensible alternatives. give advice. as a windows nerd of about 15 years, i found it a bit confusing.
just my HKD 1.60
dave
Crappy TTF rendering (Score:3)
I seriously hope this improves (it's all down to a good hinting engine). That and font smoothing would seriously improve my X experience.
Matt.
perl -e 'print scalar reverse q(\)-:
Re:Finally -- Multiheaded (Score:1)
We tried getting them working at my job. Accellerated X said they could do it. Then they said they couldn't. (with those cards)
Metro-X said they can do it.. then they said they couldn't. The only way to get multi-headed G200 support in Metro-X is by mixing a G200 with a Millenium or a Millenium II. You can't use 2 G200's.
Re:Does this include anti-aliasing? (Score:1)
Multi Head (Score:1)
Well, actually, multiple video cards and monitors. Don't know if it includes multiple keyboards and mice.
Also don't know if anything other than a 1:1 card/monitor ratio is possible;ie, if any cards by themselves support multiple monitors.
All of this implies independent monitors. I bet there are solutions already for monitors slaved to another monitor, but that's not multihead.
--
Finally, an aesthetically pleasing design! (Score:2)
XFree worked fine before (well, the font display sucked (yes, I know about standalone TT and PS fontservers)), but the design -- separate server binaries -- always bothered me as very inelegant. Finally, my aesthetic sensibilities will be satisfied, and we will all live happily ever after! (the fact that there will finally be native Voodoo3 support, won't hurt either).
--
Re:compare (Score:2)
Reasons you might want a commercial X server:
OpenGL with anything other than an NVidia or Matrox chipset. (And right now, 3D for the G200 is limited by incomplete specs.) So basically, h/w support...
Multihead support. I'm not sure if XFree supports multihead yet. According to the announcement, 4.0 will.
Umm... Other than multihead support and hardware support, I can't think of any other advantages... I think AccelX has been known to be faster for some cards, OTOH, I've heard many bad things about the quality of the server. (i.e. bugs) I'll take a performance hit for the stability of XFree.
Re:Does this include anti-aliasing? (Score:2)
X fonts are returned to the server from the font server as monochrome pixmaps. Font servers expect to send that, x servers expect to get that, and the client programs all expect that. You'd need to extend the X protocol to support grayscale pixmaps for the fonts, recode the font server to be able to send them, and the clients to be able to understand them.
IMHO, I don't see it happening. Some client programs where it would be useful could be extended to do it the way Gimp does it (request the font at a size a few multiples bigger than needed, and resize it down on the fly), but it would be application specific, and I can't see very many applications needing it.
I thought for a while about poking around in Mozilla and trying to add the ability to do that in there, but since I decided to do it, I haven't managed to get a single copy of Mozilla to run on either of my decent Linux development systems...
I think Mozilla is a place it'd be nice to see that support.
Re:Does this include anti-aliasing? (Score:1)
Will the modular approach of 4.0 make such implimentation possible?
Paul.
Re:Xconfigurator doesn't always work (Score:1)
as well.
The riva 128 ZX is not really all that much closer to the tnt, certainly not in terms of 3d.
Re:Xfree is part of GNU (Score:1)
I guess I should forgive you for not having a clue, since the link I posted doesn't work today. Try this link [gnu.org] instead. In short, not all of the GNU project is written by GNU, some of it is just included because it is good and it is free. And not all the stuff they collected from other places is GPL, though it is all free.
Re:Does this include anti-aliasing? (Score:1)
Though decent outline support would improve things no end -- I thought about implementing the double-sized fonts thingy in my X server, but gave up after taking a look around the innards of X (and yes, the most of the font system would need a rewrite, but it NEEDS one)
Also, if you want a 14-point font at 75 dpi, then you DONT request the font at 28pt -- you request a 14pt font at 150 dpi (to be pedantic, but this show the problem about the font doubling -- you have to worry about the screen resolution, the font resolution etc. -- in short, and I think you'll agree, X can't do type to save its life).
Re:Crappy TTF rendering (Score:1)
It seems that Unix Netscape has a very old and well known bug that causes it to only use 12point fonts for scalable fonts. What this does is make very small fonts nasty and almost unreadable. You can only make a font so small before it is unreadable, no matter the system.
What I do is when I start Netscape, immediately go to the preferences/fonts and type '16' in the font size box (this is assuming you are using a TTF font like Ariel, and have the 'scalable' box checked on.
This makes things MUCH nicer and makes those small fonts behave.
jf
Re:Why not one big partition? Swap. (Score:2)
Sure, ideally you have enough RAM that you never swap. But if you are swapping, performance will be a heck of a lot better if the swap space has its own partition rather than messing with the filesystem. Some commercial databases like to have their own partition for data too, for similar reasons.
On a mostly single-user machine (ie my personal workstation) I'm not much worried about overflowing
Re:Anti-Aliasing too difficult to add in?! (Score:1)
Re:Does this include anti-aliasing? (Score:1)
Some sort of intelligent font smoothing are really needed, anything else (as mentioned above) just doesn't quite cut it. Windows look crisp and clean with respect to fonts, in comparison.
Re:Rather ludicrous really... (sorry...) (Score:1)
My car stalls when I start it in fourth gear. That's why I have three gears under that.
You don't antialias small fonts. Windows doesn't antialias fonts under 8pt (you can make it, but it is awful). And has been said over and over and over and over and over again, it will require a new API.
Or we could all use Berlin and get rid of the X monstrosity completely. Someone has to start.
What about laptops? (Score:1)
# those people who don't bother to set their
# displays to anything other than 640x480.
What about laptop users?!? 1152x864 is really not an option on most laptops.
Re:Xvideo (Score:1)
Yes. It supports the v4l devices and also I believe the Permedia inputs.
Re:What about laptops? (Score:1)
at 800x600 at 24bpp. It's quite useable.
Re:Xfree is part of GNU (Score:1)
you can do whatever you want with it, as long as you don't remove the copyright notices
Or the usage permissions
This includes relicensing it under the GPL
No, you can't really relicense it unless you are the copyright holder. If you make a new derived work that includes the old code from X plus some new code that is under the GPL. The result would only be distributable under the GPL. There's a clause in the X license:
That appears to conflict with the GPL's "no additional restrictions" clause, but apparently it doesn't, since the clause has no effect (even without the clause you would not be entitled to use the the name of the X Consortium). Somwhat unclear, that part, and many people prefer not to mix X-license and GPL code (it's also rather impolite towards the person who wrote the X-licensed code).At least the X license doesn't include the obnoxious BSD licensing clause [gnu.org] which is a pain in the backside whether or not you want to mix it with the GPL.
xfstt, based on freetype, supports hinting (Score:1)
Look at the website [freetype.org] for more information.
A part from the 'features' list on the web site:
"A full-featured and efficient TrueType bytecode interpreter. The engine is able to produce excellent output at small point sizes. This component has been extremely difficult to get right, due to the ambiguous and misleadings TrueType specifications. However, we now match Windows and Mac qualities."
Anti-Aliasing too difficult to add in?! (Score:2)
They're doing something of the sort at MIT (Score:1)
Somewhat more interesting would be programs that could actually take advantage of the 3D environment. A conventional Xterm doesn't map well into that paradigm, I'm afraid. That would be an interesting field to research.
With the recent advances in head mounted displays, you could probably also make your environment immersive. That would be cool.
Re:Xfree is not Linux (Score:1)
That's funny, all the source states that it's
still the property of the X consortium.
Re:compare (Score:1)
It's _stable_ but full of annoying bugs and lack of features. The MIT-SHM stuff was broken on my i740, leading to annoyings bits in Blender and a nightmare for painting things in the GIMP. And for some reason AX4.2 doesn't support DGA nor the ability to drop resolution below 640x480, which also didn't appeal to me. The i740 XFree module works almost as fast--the only difference I've seen is that it takes it about 5 seconds to display the root window on startup.
Re:RedHat 6.0 True Type Support (Score:1)
Why not one big partition? (Score:1)
OK, time for me to come out of the closet-- I answer other's questions, but I don't know all.
What's wrong with the one big partition approach? What's a better approach? What's most important to put on separate partitions?
Generally, I use one big partition, or use the smaller drive for / and the bigger drive for /usr. Heck-- for fun, I might install devfs, and put / and /mnt on an initrd.
Re:Does this include anti-aliasing? (Score:1)
I am using xfstt as a truetype font server. both it and xfsft have worked well for me. And really, I don't see the need for anti-aliasing....it looks fine to me. i am happy that they are including native true-type support though.
Can't wait till it's released. Thanks to everyone involved in this project :^)
Re:compare (Score:1)
The only missing feature has been Display postscript; I didn't see it mentioned in the list of features, but I believe that work is being carried out on this.
--
Re:Anti-Aliasing too difficult to add in?! (Score:1)
Sorry. This should say "This doesn't allow enough pixels to render TINY fonts correctly"
jf
Re:X server does not antialias fonts (Score:1)
no Rage 128 support yet? (Score:1)
Jurassic Park (Score:1)
Re:Multi-depth, finally! (Score:1)
XFree86 has been able to support multi-plane overlays for a while. When I was working on the Matrox Millennium driver, starting around August 96, the support got added eventually by one of the other dudes, um I can't remember if is was one of the other Andrews or Radek. It was easily two years ago that support was added - I haven't worked on the driver for a year now.
There's just no easy way to make a different plane depth in X as it was shipped, and only some chipsets (eg, Matrox and a very _few_ others) can support it. I certainly never tested it, although I knew it was there.
Andrew
How about a name change? (Score:1)
It's pretty irrelevant now since it runs on more than the x86 architecture.
How about "FreedX" ?
Just my stupid opinion.
This sort of thing has cropped up before. And it has always been due to human error.
Xfree is not Linux (Score:2)
Since I read all the stuff about Linux in this comment: Xfree86 never was a "Linux project".
(GNOME, GTK and Mozilla aren't either.)
Yes, I know nobody said this but some readers here may get the assumption from reading comments like that.
Re:Finally, an aesthetically pleasing design! (Score:1)
With True Type font support Xfree86 will be a real contender in the Desktop realm
Re:Does this include anti-aliasing? (Score:1)
I think the name of the package was URW-fonts or something. It was available from www.gimp.org a while back.
Using that, the standard X fonts look a lot cleaner.
Re:X server does not antialias fonts (Score:1)
That would definitely break things, and probably more than you think. There's no way to do that compatibly. To do this, you'd have to have a different API for drawing anti-aliasted text.
Which isn't to say that adding that API would be a bad idea. I think it could be done in a way that was fairly convenient to use, and would degrade well on servers that didn't support scaled fonts.
Re:Xinerama- how does it work? (Score:2)
The MacOS (or possibly even the hardware) handles the color bit change transparently - I don't think the application is even aware, because the system handles the dithering. Anyway, I used to have a IIfx with a 21" 4-bit grayscale and a 24-bit color monitor and everything worked (except a couple of games) with no slowdown.
--
That was what I was thinking (Score:1)
I personally like the idea since it's intuitive and makes use of that 3d card (since Im not much of a gamer). This will eventually come into play anyways (since they're already working on 3d displays and input devices) so why dont we get a jump on this area of computing?
So why not guys? The first step would be a 3d version of XFree which maps 2d to 3d and a routine that maps the 2d mouse onto the top window and it's respective coordinate. This doesn't seem to far fetched since we've been doing it in so many games.
Re:Multi Head (Score:1)
Mulithead does not necessarily mean mutiple monitors driven by one card. In this case, Matrox cards will look for anothe video card at startup, and if it finds one it "turns off" its own "plain jane" VGA adresses. The system doesn't see these, and assumes its not a video card. After booting, if the X server supports it (MetroX does, AccelX does if you pay extra), it starts up another display attached to the system, and allows for you two have one keyboard/mouse and two monitors. If your mouse is on the left monitor, and you move it all the way to the right, it "jumps" to the right monitor and the focus goes accordingly. Each screen has it's own $DISPLAY variable, ":0.0" and
Until RedHat stopped including MetroX in the boxed set (at 5.1) I ran a dual monitor system with generic Trident card and a Millenium I. It had a dip switch on it to trun off the VGA adresses, but the Mill II's and up autodetect for another VGA card. If you have 2 or more Mill II/200/400's then the first one detected is the VGA console, and the others are blank until X starts.
I was going to break down an get MetroX (and another 20" monitor, I already have the video cards), but if XFree 4.0 betas next month, I'll just wait till then. JOY!!!
Re:Anti-Aliasing too difficult to add in?! (Score:1)
Consider the case where you draw a string to a window. Then you want to erase the text without altering parts of the window outside of the text, so you draw the text again, but this time using the background colour.
With X as it is at the moment, this works fine. After adding anti aliasing, you may get some artifacts after erasing the text.
There were probably similar problems with windows using antialiased text.
Re:Anti-Aliasing too difficult to add in?! (Score:1)
--tom
Re:no Rage 128 support yet? (Score:1)
ATI would have to write their own, or release specs so someone else could.
jf
Yes -- AA MUST be an option (Score:1)
former, that latter is trivial, the X peoples'
problem is the other way around.
Re:Jurassic Park (Score:1)
Check out fsn on SGI's website. (Under "Serious Fun" then "Freeware", then "Software Development", I think)
3D WM, anyone?^) (Score:1)
Imagine a desktop with depth to push all those overlapping windows (er... wormholes?) away. Hang icons on walls. Turn your view for more space, and navigating on the fly
It isn't hard if you try.
X3DM: Instead of just catching up on the latest drag'n'drop features, offering the option of fly-or-fall.
Seriously, I'm happy & productive enough with XFree+[a functional wm] as it is, but it's veery nice to read of inspirated development on areas such as multihead support - the one and only thing I miss in Macs. Inspirated, I consider, due to more than one line mentioning clarified design. Good [XFree developers' favorite item here]!
Re:Does this include anti-aliasing? (Score:1)
What about XF86Setup? (Score:1)
I don't like Red Hat's text-based XConfigurator, and Sax looks nice, but it hangs my system. The current version of XF86Setup works the best, but it's pretty outdated.
X server does not antialias fonts (Score:1)
It would be possible to get the X server to antialias text that is drawn with XDrawText(), but this would probably break some other applications (eg drawing the text again in the background colour to erase it may leave artifacts if antialiasing is used).
By using the freetype library directly, or rendering to a pixmap then reducing the size of the pixmap, it is possible to do antialiased text, but it is difficult.
The other option is to get a higher resolution monitor and run X in 100dpi mode
Re:Xfree is not Linux (Score:1)
Of course not. It's part of "the GNU system."
Geez, you slashdot people are funny (Score:1)
Re:How about a name change? (Score:1)
It would be absurd to call it by different names just because of the varying platforms, so why not give it a year number? XFree2000 anyone? (/me runs for cover).
Yeah, but... (Score:1)
I think hardware vendors will, in time, become cluefull in this area.
Corection.. (Score:1)
"as well as 3Dsupport Precision Insight's DRI stuff (which looked really excellent at LinuxExpo), Mesa, AND SGI's GLX."
Subtle but important for all of those who want/need to run GLX apps.
www.xfree.org exists! (Score:1)
Re:Finally -- Multiheaded (Score:1)
Re:Xinerama- how does it work? (Score:1)
I remember, years ago, being blown away when someone showed me a Macintosh with multiple monitors, one of which was a low-resolution 1-bit screen, and the other of which was a giant color screen. They dragged a window so that half was on one screen and half was on the other -- and both sides of the window displayed properly.
I doubt X will ever be able to do that. I think it would require major protocol and API changes.
Re:3D WM, anyone?^) (Score:1)
Yeah, I think geeks the world over cringed at that line, but it was only added for the movie.
The book handles it much better - in the movie they added the interface and made the girl the unix-savvy one, for audience purposes.
--
make clean; make love --without-war
The Open Group and X/Open prove irrelevant (Score:1)
True, The Open Group recently announced some political reorganization of X, but as far as I'm aware, they haven't hired any engineers to work on it. (The old X project team left last summer.)
Disclosure: I used to work for The Open Group, until last summer when they shut down operations in Cambridge, MA.
Re:Advances? (Score:1)
Re:What about laptops? (Score:1)
I've got the same card in my computer at home and it works fine. On the laptop, I can't seem to find the right refresh rates.
My old laptop (Compaq Armada 1500DMT) worked great in X (800x600 mind you). I'd love to get this sucker working, if anyone could help. The laptop howtos don't cut it here. X starts up, it's just the refresh rates aren't right.
Re:Does this include anti-aliasing? (Score:1)
Regardless of how difficult it is to implement or how "bloated" it makes a design, the fact remains that anti-aliasing is necessary to produce a pleasant display. Ditto the rendering of fonts at small point sizes.
If you assume that what is necessary is inevitable, a fair assumption, then you can provide useful feedback. So:
What's the cleanest way to implement anti-aliased font rendering? Alpha bitmaps? Which side of the client-server connection should it reside on? Can this be done without breaking any clients?
Re:Finally -- Multiheaded (Score:1)
Rather ludicrous really... (Score:1)
Re:What about laptops? (Score:1)
Re:Anti-Aliasing too difficult to add in?! (Score:1)
Re:X server does not antialias fonts (Score:1)
It has nothing to do with antialiasing. I'm using Windows, I have to support it in a technical support environment, and I can tell you that I hate antialiasing. It just makes everything soft, blurry and kills all the contrast. Windows' rendering of TT fonts is, for the mostpart pixel-perfect. There must be a trick to get this stuff right in the rendering engine or something. It is as though someone manually mapped each pixel in the character cells. Right down to little dips in the Roman letter 'c' to 45 degree angles in the letters 'k' and 'x'. I think there is more intellgence in the engine than an automatically scaled and generated character can provide.
Eventually, Xwindow will have to provide similar clear, sharp, efficient fonts. I find X difficult to use simply because either the fonts are too big and surrounded by copious whitespace, or the fonts are so crushed and small that the letter 'e' looks like a reversed apostrophe or a smudged 'c', and the letters k, d or p look like a chunk of burnt meat on a stick.
I really would like Xwindow to be more pleasant. but antialiasing is a cheap hack. Given the choice, I'll take meat on a stick over fuzzy meat on a stick any day.
It could be sooo much better... and I know there must be a way to fix it, but it shouldn't ship this ugly and unusable.
Some day I might be able to do better and contribute. Alas, this is off topic... Just ignore me.
Re:RedHat 6.0 True Type Support (Score:1)
get the fonts from wherever.
cp *.ttf
(or wherever - make sure to create the directory, if it doesn't exist)
cd
(go to the directory)
ttmkfdir -o fonts.dir
(make the font index file)
chkfontpath --add
(add the directory to the font path)
/etc/rc.d/init.d/xfs restart
(restart the font server)
There. All done. Use chkfontpath --list to see your current fontpath, chkfontpath --remove to remove entries. Try chkfontpath --help for a summary
Re:Memory Hog (Score:1)
Xfree86 3.9 when I was working on it (from Aug 96 - May 98) used a great deal less memory than XFree86 3.3.x. That's because it only loads the chipset, color and depth support you're currently using. I don't know about memory leaks, but if you're really worried about it, why not join the effort and help out?
Re:Multi Head (Score:1)
Xvideo (Score:1)
Re:3D WM, anyone?^) (Score:1)
Not much is... : ) It still benefits Linux... (Score:1)
Linux projects...
And that's the way it should be...
Xfree86 definitely is a big part if the system
that most people refer to when talking about Linux...
/Daniel
Re:Performance. (Score:1)
Re:Anti-Aliasing too difficult to add in?! (Score:1)
Personally, I've never had a problem with X's text anyway, so I could care less. I don't think much, and never have, of true type fonts. Adobe Type 1 fonts work fine for me. But I think the above would work for those who need/want antialiased fonts.
Xinerama- how does it work? (Score:1)
Should Xinerama work with two different display resolutions? I eventually want to run 1600x1200 on my big head and xga on my little head/s?
Where can I get more info on Xinerama?
Ed
Finally -- Multiheaded (Score:1)
-NG
+--
Given infinite time, 100 monkeys could type out the complete works of Shakespeare.
Re:Does this include anti-aliasing? (Score:1)
compare (Score:1)
// Simon
Re:Finally, an aesthetically pleasing design! (Score:1)
I just want ATI Rage Pro LT + LCD support (Score:1)
Waaah.
Time to drop 86 from XFree86 (Score:1)
"There is no spoon" - Neo, The Matrix
"SPOOOOOOOOON!" - The Tick, The Tick
That's hinting, not anti-aliasing (Score:3)
Given the same TT font on both X and Windows, if X shows the small points worse than Windows does, then my guess would be that the hinting support in X is either missing, broken, or just not good enough.
--
Timur Tabi
Remove "nospam_" from email address
Re:Does this include anti-aliasing? (Score:1)
I don't think so.
You could do all of this on the client side:
Now obviously that's pretty inefficient, and this could be done much faster on the server side, if the server had support for it. But the basic mechanism would be the same, it's just that instead of using a scratch pixmap, the server would do the blending directly onto the target drawable.
So it's easy to imagine a system where the ``draw an antialiased string'' function would do this negotiation behind the scenes: if the server supported the right extension, it could let the server do it, otherwise, it could do it the hard way. (It could even load the double-sized font for you, by looking at the font you've passed in, and keeping a cache of double-sized versions.)
Re:Does this include anti-aliasing? (Score:2)
XC?? (Score:1)
I don't see that the X consortium are going to add anythin in the near future -- if X is going to have any chance (though I hope that an alternative takes over personally) is for XFree and the commercial vendors to get together and do it themselves
Re:RedHat 6.0 True Type Support (Score:1)
On deja news (which should nearly always be your first stop for answers to linux questions that aren't in any of the pieces of standard documentation to your knowledge).
Here's a relevant post:
(based on a deja news post from Alexandre Blanchette
Does this include anti-aliasing? (Score:1)
TrueType fonts are great, but anti-aliased fonts are more important (IMHO). Does anybody know if this is part of 4.0?
Re:Anti-Aliasing too difficult to add in?! (Score:2)
Multi-depth, finally! (Score:2)
This is something SGI has done forever, and it's just incredibly convenient. It's so much nicer to be able to have the default visual be an 8-bit colormapped visual, but have it be possible for specific applications to use 24-bit color as needed. Most applications don't need TrueColor, so all that memory is just wasted on them. And there are things you can do in PseudoColor that are just impossible to do efficiently in TrueColor.
It also makes debugging X programs much easier, because you can test whether your application works in both PseudoColor and TrueColor modes without having to start a second X server to do it.
I wish they wouldn't call this ``overlays'', though. Overlays are something else entirely (that's the term for visuals that have transparency built in at the hardware level. That kind of thing is supported on X servers from all the major players except XFree and Sun: SGI, HP, DEC and IBM.)