XFree86 10 Years Old
ChazeFroy writes "XFree86 is now 10 years old. To quote from the page, 'What makes this particularly eventful is that it is fully backwards compatible; this is a true testament to the spirit of the original X protocol of which XFree86 is its finest implementation.'" Ten years and
still binary compatible. Very cool.
XFree86 is now easy to install. Does anyone remember, back in the early 1990s, going through the agony of trying to get XFree to run on a Linux box? Why it didn't have 'standard' 1024x800 screen mode, I'll never know.
So driver manuals were dug out, guesses made for my monitor maxmum horizontal something rate. Huge configuration files edited. Even though, as a complete newbie, I had no idea what the various things I was changing did.
But! When it worked... I never went back to Windows again...
--- My dad's political betting
...it still doesn't have Albert Einstein helping you search for files on your computer. You call this advancement!?!
-- We live in a world where lemonade is artificial and soap has real lemon.
Congrats to X on it's birthday. I've noticed in the past on /. that everyone has opinions on what should be changed in X. I havn't had any problems with it and I'm quite pleased with it's performance. But i'm wondering what do you guys thing should be changed/added/taken out etc?
ahh, the egg in the basket..
Now the X has another meaning :)
You fucking mod troll, you fool What is redundant is that after 10 years the apps still look like shit, and the WManagers rehash other crap that is deprecated.
Spin a top, bubble boy with the propeller hat, you fucking loon. Take a peek at OS X and see what even fucking crapple can whip up like a short order cook. That stuff looks and feels better than any of the festering shit out there attempting to be a GUI for *nix.
I love *nix, man, but the only useable rendition of it on a daily basis is an Apple product right now.
So mod away, fuckmod. It was funny.
Here are some more links Honoring the event!
Who run Barter Town?
Stupid like a fox!
haha for a second I was gonna say "hey way wasn't X started in the mid or late 80s?!" but then i realized we're just talkin about X*FREE*86 here not X11 itself. woops. but why did i share my idiocy anyway??? whatadork.
I am the one.
It should be possible to change colordepth in runtime!
Well, I hadn't started my experimenting with X 'til five years ago, but I distinctly remember buying a crappy PC at the time with low-end onboard video and having to wait six weeks for the X guys to write drivers for it. Man, that was painful! (What did I know, eh?)
Also lacking a proper connection at home, later on I stole literally hundreds of floppies from work to get X, Gnome and Enlightenment onto it. God, I loved that eyecandy. Anyway.
========================================
Death will come, and will have your eyes
-- Pavese
MS windows retains compatibility with 20 year old DOS programs and they are considered behind the times, but XFree86 retains compatibility for 10 years and it is "impressive"?
You were talking about not going back to windows. How I wish that I could say the same thing. I've only been using linux for like, 1 year now, since I was 14. XFree86 is cool I use it a bit when trying to find my bearings. But I've been thinking recently why people don't want to move to linux. I've got this bloody Alcatel Speedtouch USB modem and for the life of me I can't get it working. My friend has the same problem. I got it set up once, then activated connection sharing then the modem went down.
Its bcause there isn't enough well-explained newbie help and people feel like they're in the dark. This may sound trivial to the weekly kernel recompilers out there. All the howto's are great, if you allready have some knowledge of what the hell you are supposed to do. So, coming from windows 2000, where everything is done for you (it even wipes your ass with the next service pack release I hear) its pretty hard to just get stuff working.
Shit, that didn't come out as it was laid out in my head but nevermind. This is probably gonna be offtopic too but I feel I needed to say something about it. Infact, just ignore this post. Why are you still reading?
Mod me down, fine with me, it's my real karma I try to keep up.
For the inevitable "X sucks, I hate X, let's replace X, screw X" crowd: Suck eggs.
X works, works now, and has worked for over a decade. I can still run some very old, but very useful software, and I can do it in a network-transparent fashion. X is fast, elegant (not the code necessarily, the functionality), does 2D, 3D and applications wonderfully, and is free and fully multiplatform, across all *nixes, Linux, MacOS and Windows.
Come back when you have something that works for real work that isn't just a theory, and if it's better than X without losing any of the benefits or extensibility, I'm suree the *nix community will thank you for it. Until then, X and XFree86 (the gold standard) are here to stay, and that's a good thing.
STOP . AMERICA . NOW
TWMis old. Nobody really uses it. Sure, GNOME and all the other WMs sit on top of it, but it seems to just slow X down for me (I'm running it under XDarwin on my G3). Why not just make it a bunch of Libs instead? Or am I misrepresenting this? Just my 2
Ha! Now that's an aim for the G++ guys to shoot at... :-)
:-)
(Yes, yes I know the GNU C++ compiler isn't ten years old yet, but that's the least of hindrance
--- The light at the end of the tunnel is probably a burning truck.
I doubt if it's binary compatible..
I mean we really should celebrate ten years of a system that by design is a bad solution for todays desktop, but which everone sticks by "for backward compatibility", f*#% backward compatibility and go with somthing that does what BeOS does (I had to change did to does there :-( ) "responsive gui first, then let the application do their jobs". Directfb is an atempt in the right direction. For a modern (alpha blending, antialiased) desktop you need to be the most efficient comunication between the hardware acceleration of the graphics chip and the application that uses it and the x-protocol just is not that.
;-)
Don`t get me wrong, having remote x terminals is a realy boutifull thing, but *not* at the cost of a single machine desktop speed, I am back getting the leaked BeOS dano to work to celebrate this birthday
I don't think X binaries from my Sun 3 work too well on my Alpha or PA-RISC or Intel machine or whatever the fudge those crazy guys at MIT wrote W on...
BACKWARDS != BINARY
X is the best thing around that meets the exact specifications that X does.
Heck of a job, that.
-b
Happy birthday Xfr
Segmentation fault. (core dumped)
Last time I tried Linux (Slackware, sometime around 1996) I gave up trying to get X work, because it wanted all sorts of arcane details about my video card and monitor and kept warning me that it could permanently damage my hardware if I guessed wrong. So I went back to Windows, which auto-detected the information correctly.
But if XFree can auto-detect now, perhaps I should give it another try...
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
X rules:
- it's flexible, allowing a multitude of different window managers to front-end for it
- it's network portable, allowing me to run X-sessions off another box completely over a ssh-connection
- it's cross-platform, running on almost any architecture and operating system (with the obvious exceptions of course)
- it allows me to run a screensaver in root-window as background, dazzeling all those MSWindows folks =)
- it's free!
In my opinion, there are very little GUI's able to beat that, not OSX for all it's beauty but lack of flexibility and not MSWindows for it's compatibility but ugliness.
---
"The chances of a demonic possession spreading are remote -- relax."
ahhh the maturity of it all. |m r33t Ur n0t...phht
"What do you mean you have no ice? Do you expect me to drink this coffee hot?" - Random Customer, Clerks
Men and women have lived in millions of years and we're still compatible. Ain't that cool? Mother nature must have been a heck of a designer.
Beware: In C++, your friends can see your privates!
Can anyone give a quick rundown of the most notable points in X's 10 year history? Or is there a URL that does that?
Thanks
Ale
Indeed. It's kinda cool. Ten years, and only 4 versions. Certainly not shovelware, and X4 is VERY cool indeed.
Even if men and woman are genetically compatible with humans of 5,000 or 500,000 years ago, are the men and women compatible with each other? 99% of human history is all about how we aren't that compatible after all.
Mac OS, 20+ years and still binary compatible. ;-)
(If this is not entirely accurate, I apologize...not trying to troll.)
Xfree86 is great -- I'm using (occasionally) it on Mac OS X.
I'd like to public thank the XFREE86 team for the great job they have done.. I feel there is nothing better than X on my FreeBSd box *beam*
Move faster
X is a model showcase for the popularity of the BSD license. It triumphs in both commercial and academic settings, just like BSD itself.
If BSD is dead or dying, why do you take the time and effort to write this repetitive rant about it? If you were to take out all the sentences that simply repeated "*BSD is dying" your post would be MUCH shorter. The form of persuasion you're attempting by saying the same thing over and over again fell out of favor among marketing experts during the Eisenhower administration.
Then there is the reason behind your post. Someone who was detached and objective would not bother to post something like this deep within a thread on a completely different subject. The fact that you have says that you're either selling something or at the very least that you have some sort of irrational bias against *BSD. Are you one of those people who actually thinks that it is a competitor to Linux? Linux and the BSDs are no more a competitior than Ford and Mercury are. Development work on any one of them helps all the others as well. A great deal of the code that you find in a standard Linux distribution comes straight from BSD, including portions of the kernel itself. Linux and *BSD are also very compatible on the source code level. Very few and far between are the open source apps that have been developed on linux and not ported to *BSD. Ultimately you can think of *BSD as simply another kernel on top of which your standard apps and utilities such as XFree86, Gnome, KDE, Mozilla, etc. all run. Because of this it doesn't need vast numbers of users to keep it going because it benefits equally from all the development done to create apps for Linux.
If you want to rant about something, find something worth ranting about. Attacking *BSD is about as senseless as the US invading Belgium, there is nothing to be gained and Belgium is not an enemy to begin with. Why not spend some time and energy PROMOTING something instead.
Lee
Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
If you get the Windows applications from Version 1 (1983-1985) and use Borland Resource Workshop to change the resources into version 3.x resources you can still run it. Remember you need to resize the windows because Version 1 did tiling all the time!
;-)
So, is maintaining compatibility a good thing or bloat?
I loved early X.
First of all, it allowed me to bombard my testicles with 1 gigawatt/sec of abnormal radiation whilst I frantically rummaged through old manuals looking for the hertz values of the Y-axis of my monitor.
Oh wait! No got it! No! Yes! No! No!
Not only has it rendered my sperm inert, it has rendered the rest of me inert, too.
I was the director of business dev at a failed dotcom, so I'm not entirely sure what portion of me was inert at any one time during the crucial "growth phase" of my company or when my monitor was transforming my DNA on a daily basis.
But! I lived to tell about it.
That was well said! Thanks for that - made me think.
They should have used the Java pet instead, just to annoy Sun and make some headlines. :)
Beware: In C++, your friends can see your privates!
"Mach is the biggest intellectual fraud of the last decade."
"Really, not X-Windows?"
"I said 'intellectual'."
-- overheard in Silicon Valley
Binary compatible????
Fool.
With extensions like XRender and xft,
it is far from binary compatible.
Its just that its still shit.
Damn I love linux but it was over 2 years
ago that Microsoft implemented a fully working
transparency API, still XFree has _nothing_
comparable.
Alex
Yes. Apple is for devil-worshipping satanists that you will smite with furious righteousness.
still a monolith!
While X has some nice features which are still not found anywhere else, maybe it's time for a change.
Why have I not been informed of this before? A quick google search on apple yields nothing about their association with filthy gays. Damn proud that I'm running Linux, an OS that has never been accused of being homosexual.
Well done man, getting modded as insightful for admitting that you have been asleep for 6 years
Hey, I nodded off a lot. Can I have a point too?
-- MarkusQ
P.S. I'm shooting for Funny but I'll take Insightfull if that's all you've got.
dude, you just got trolled.
You dont have to deal with several hundred students using Xterminals...
.xsession and window manager configs until I haven't a clue what does what and can't help them sort out problems.
- it's flexible, meaning each of our lecturers wants the students to use a different window manager, and the students edit their
- it's network portable, which means our students could be using machines on the other side of the world and running netscape on that and then complaining to me that it's running slowly and I cant tell they are running it on foo.bar.au
- it's cross platform, meaning whatever machine someone has on their desk, they want a copy of it installed! Grrr! There's nothing a BOFH hates more than having someone want some software!
- it allows you to run a screensaver as background, using up CPU cycles that the rest of our students would like to use for statistical analyses! killall -9 xscreensaver!
- it's free, which means I cant use our budget as an excuse to not get it so I dont have to install it, thus creating more work for me!
No, I love it really. X is fantastic. Here's to X more years!
Baz
And I have had the opossite experience.
So that leaves us where?
IANAL but write like a drunk one.
The mouse pointer ought to be updated in the interrupt service routine, like in OS/2, so your mouse pointer is fast, even when the machine is slow as hell.
Sent from my ASR33 using ASCII
mother nature is binary compatible ;=)
Only if your Linux system supports the old a.out exec format and the ancient libc installed, no?! :-)
/tmp/bin$ file xload
Go ahead, grab XF86-2.1-bin.tar.gz and see if any of the binaries run
xload: Linux/i386 demand-paged executable ZMAGIC), stripped
-adnans
"In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
a bitch to install and crap to look at. You'd think anti-aliased fonts would be standard. You'd think they'd be in every application. Christ, it's sad to look at! Unless it's a graphics package, every application looks like utter shit. No wonder people prefer Windows, at least the text doesn't look like it was lettered by a 10-year old on Ritalin.
This poster's name secretly replaced with Folgers Crystals
No, it's just commie.
:-)
I'm out of my tree just now but please feel free to leave a banana.
not trying to troll, but they could make a not network transparent version that's faster couldn't they? I don't often find myself needing a remote X session on an OS that has a useful command line interface (almost anything not Windows/Mac).
"X 10"
:-)
A decade of the technology that would eventually bring you the pop-under ad!
Ten years and still binary compatible.
I always wondered why X was slower than molasses rolling up hill in the middle of January. This explains it.
can I sense a streak of bitterness???
if (!signature) { throw std::runtime_error("No sig!"); }
Some of the contributors to the "fortune" program (a random quote generator) had some affectionately nasty things to say about X windows. Under Linux, try fortune -m "X windows". A random sample:
X windows: Accept any substitute; Making the world safe for competing window systems; It could be worse, but it'll take time; Simplicity made complex; One thousand monkeys. One thousand MicroVAXes. One thousand years. X windows; It's not how slow you make it. It's how you make it slow; Warn your friends about it; A mistake carried out to perfection; Complex nonsolutions to simple nonproblems; The defacto substandard.
10 Years! God where does the time go. I remember reading a really good article in BYTE magazine, with lots of details about the new and exciting work that was going in to the "X Windows System".
Of course that was back when BYTE really was a "technical journal" and worth reading...
Ah, but in another sense they bloated their version numbers by starting with 11. What was the original XFree86 (née X386)? X11R3? X11R4? I'm pretty sure X386 came well after the X protocol reached major version 11....
A lot of great software doesn't feel the need for version number bloat. Linux (also 10 years old) hasn't yet reached version 3 ... Apache (about 8 years old) only recently hit version 2 ... NetBSD (around 10 years old, I think) hasn't hit version 2 yet ... gcc (what, 15 years old or so?) is getting ready for 3.1 ... Mozilla (3 or 4 years old) hasn't even hit version 1 yet ... oh wait, that's not generally considered a Good Thing.... (:
"How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
DNS: see RFC 2671. It uses a label type that was deliberately reserved in the original standard in order to send extended information, and a new resource type, OPT, that lets you advertise what extensions you support and to send more kinds of request than could possibly be encoded in the original standard.
NNTP: see RFC 2980. (The extension mechanism seems to be that if the client sends an extended command that's not recognised, it'll get an error. :) )
GROGGS: alive and well and living in
I want 3 of those 10 years back for wasting so much time trying to get my XF86Config file to work right.
--
Does anyone remember
Nope sir. 10 implies nothing but decimal 2,
while 1 means ONE in every notation.
"Ten years and still binary compatible. Very cool."
If this was about Windows, I bet the above would have not been "cool" but a sing of technological regression. Oh well..
How old is TWM anyway?
I've seen many flame wars over how X sucks and it needs to die, and all the counters, the primary being X works here and now why change? I personally don't care for using X much, but I don't advocate it's death. My question is why others are so hostile towards projects that seek to try to make something better. ANYTHING can be done better, especially after ten years. And I'm not saying people should abandon X at all, but I don't see the point in harassing the projects that seek to make their own windowing environment. I keep seeing people complain about lack of support and such and they need to remember that when XFree86 was younger it didn't have much support either. Why are so many people opposed to giving new ideas a chance? I thought the entire point of a GPL community was so that new ideas can grow in the first place?
1. Why install different window managers? Why not decide on one, and force everyone to use that?
2. Of course you can tell what it's running on, they must be logged into that machine, or form some other connection, generally you can even use ps to find what machines they are logged in to. Also, a correct X setup will not allow a program from the other side of the world to be displayed on the local display.
3. Most machines that run unix come with X, if they run windows buy a site license from exceed, and have them run that on windows.
4. Prevent them from running it, there are many ways to do this.
5. Ok....
1 Year of 10 Year Old Code. Hoorah!
--- What?
X11: Even with compression it's still extremely slow on DSL lines. The main performance consumer are a mouse cursor and graphics.
X11: I've tried it also through 10Mb hub in LAN - works good to read mail in VM mode of XEmacs, as for GNOME - it sucks, a lot of bugs and error messages.
X11: Also, on both 10Mb and DSL, Mozilla's drag-n-drop behaviour becomes unpredictable. Without drag-n-drop Mozilla works fine.
X11: On 100Mb networks works fine with some annoying behaviour of GTK. Generally GTK and GNOME specifically is not good to run cross network - it seeks for some local resources, like audio, CORBA, which are different on different computers.
VNC: Comparing to VNC on windows platform on same lines and speeds: VNC is much slower in lots of situations.
Web: Comparing to HTTP/HTML on same lines and speed: X11 is certainly worse. However, the application base of X11 is still broader, although the rate of new-coming web-applications is much higher.
Conclusion: X11 is better than VNC on slow lines, but much slower than Web, but X11 and VNC are for different platforms. As for web, web is much more optimal for slow lines. Eventually, when virtually everything will be Web accessible - X11 as a network protocol will dye. But it will stay forever as a layer between desktop applications and X server drivers. Probably, instead of the war of GNOME and KDE, we may see something like a war of Mozilla and Xemacs desktops :).
P.S. GNOME is designed against networking principals of X11, probably, b/c GNOME designers want to see GNOME working without X11. Bad for GNOME (all driver problems) and bad for X11 (good application is gone).
This is the gayest thing I have ever read.
What is the reason that Linux can not retain backward compatibility (at source or binary level) for more than a few years at a time? And why is the breakage rate increasing over time?
"Religion stops a thinking mind"
Have you been struck by religion, or was your mind always like that?
Don't be fooled! Just say no to X.
X windows. A mistake carried out to perfection. X windows. Dissatisfaction guaranteed. X windows. Don't get frustrated without it. X windows. Even your dog won't like it. X windows. Flaky and built to stay that way. X windows. Complex nonsolutions to simple nonproblems. X windows. Flawed beyond belief. X windows. Form follows malfunction. X windows. Garbage at your fingertips. X windows. Ignorance is our most important resource. X windows. It could be worse, but it'll take time. X windows. It could happen to you. X windows. Japan's secret weapon. X windows. Let it get in YOUR way. X windows. Live the nightmare. X windows. More than enough rope. X windows. Never had it, never will. X windows. No hardware is safe. X windows. Power tools for power fools. X windows. Power tools for power losers. X windows. Putting new limits on productivity. X windows. Simplicity made complex. X windows. The cutting edge of obsolescence. X windows. The art of incompetence. X windows. The defacto substandard. X windows. The first fully modular software disaster. X windows. The joke that kills. X windows. The problem for your problem. X windows. There's got to be a better way. X windows. Warn your friends about it X windows. You'd better sit down. X windows. You'll envy the dead.
No you are one of those who doesn't understand binary. You are an idiot and an embarassment to all slashdot readers. Please die now.
"Damn proud that I'm running Linux, an OS that has never been accused of being homosexual."
You must not read slashdot very much, Fag.
But I don't care anymore. I use X at home and hope my job decide to make MSWindows XWindows someday.
Yes, I'm Blacking Out right now, or whatever...but this just had to be said.
The one comment that gets put out there by opponents of X *time after time* is that it's old and cobbled together. This is seen as a bad thing.
Then there's some MS article, where everyone attacks their old compatibility layers and old implementations.
Now, a story on XFree's birthday rolls around. "It's still compatible with stuff 10 years old!" Well good for you. Why is that a good thing? Sometimes the old has to go if you want to properly implement the new.
If there's one protocol that has been overridden adn axtended in more unnatural ways than X, it has to be HTTP. (At least X was intended for applications from the outset.)
± 29 dB
I think these guys may have something to say about that...
...could take lessons in backwards compatibility from the XFree86 team.
while 1 means ONE in every notation
But not if you start counting at 0. How many chars in char x[9]; ?
I just wanted to say Happy Birthday To Xfree86. This makes me wonder what X will be like 10 years from now. Hopefully ten years from now my daughter will be asking me what windows was and not what X is.
The X-Box is 10 years old? I wonder what took Microsoft so long to bring it to the market.
Will we be able to say the same about Perl in a few years?
If I understand the idea behind Perl 6 right, it won't quite run Perl 5 unless you compile the P5 code and decompile it to P6. If this happened to XFree86, wouldn't we see it as a stain on its history?
Let's try to make sure we can run this announcement (backward compat for 10 years) for all our projects.
-twb
Now all we need is 64 bit color!
Or how about some 40 or 48 bit color in the mean time?
you are talking about admin on a research network and you don't like network transparancy? Are you on glue? That one feature makes all of X's warts worthwile.
:)
Not that I wouldn't like a better option
... we linux/open source folks cry "criminal!" about MS keeping old code in their OS, screwing up performance, when XFree86 has a pile of old code for legacy's sake, also screwing up performance?
I wish XFree86 would just be rewritten, with the legacy shit (and I do mean shit - from say, pre-1995, even) just ripped out. Or at least made modular, and have them rewritten to a new archatecture that makes more sense for X's current main role - desktop systems. You will not be running X on much else nowadays. There is VNC to cope with most things that remote X had the role of.
In this case, legacy is a bad thing, IMO. It hinders the quality of the product. There is no reason for X to take up so much RAM, , leak, etc. etc.
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
Go read about Roman numerals, then come back.
Good discussion.
what is Sub7?
cpeterso
Anyone favoring Xt must have been involved in writing Xt. No other person would make such a stupid claim of Xt's superiority - except for its superior way of confusing its programmers.
meaning each of our lecturers wants the students to use a different window manager, and the students edit their .xsession and window manager configs
Students should be taught to follow orders! Damn them and their independent thinking!
A Government Is a Body of People, Usually Notably Ungoverned
X rocks
- network transparancy
X fuckin sucks
- fonts fonts and anything to do with fonts
Please focus on fonts for the next couple of years and get that working right. Have a look at BeOS if you can still get it and be blown away with their awesome font-handling capabilities.
Oh I loved you BeOS!
I love the XFree86 servers, but I'd be much happier if they didn't decide they had to "fix" things.
A good example of this is the XFree86 Xaw widget library. They broke some functionality ("auto" scroll bars appearing when a text widget was smaller than the size needed) and changed other bits of it with the net result that an Xaw application that's been around forever not only doesn't work right when compiled with their libraries, it also dumps core.
The same app, of course, works wonderfully when compiled with the official X11R6 version of Xaw from x.org.
The funny thing is, XFree86.org still ships xmh with their distribution, despite the fact that it no longer works after their changes to their version of Xaw...
It really is a testament to....OHH, PUPPIES!
I really wish people would actually FINISH their.. hey, was that a penguin?
slashdot!=valid HTML
I know you were joking, but there are admins out there who have many of these problems. Ours reboot the servers weekly to kill off dead Netscapes:) /etc/X11/xdm/Xsession to not run $HOME/.xsession. Any student who works around this can fix his own problems.
Most of it can be corrected by editing
One last thing, if you're using Windows, a decent implementation of X is decidedly not free. XFree86/Win isn't even close yet.
How do you feel about OS X? Just curious.