Fifteen Years of X 255
From: rws@mit-bold (Robert W. Scheifler)
To: window@athena
Subject: window system X
Date: 19 Jun 1984 0907-EDT (Tuesday)
I've spent the last couple weeks writing a window system for the VS100. I stole a fair amount of code from W, surrounded it with an asynchronous rather than a synchronous interface, and called it X. Overall performance appears to be about twice that of W. The code seems fairly solid at this point, although there are still some deficiencies to be fixed up.
We at LCS have stopped using W, and are now actively building applications on X. Anyone else using W should seriously consider switching. This is not the ultimate window system, but I believe it is a good starting point for experimentation. Right at the moment there is a CLU (and an Argus) interface to X; a C interface is in the works. The three existing applications are a text editor (TED), an Argus I/O interface, and a primitive window manager. There is no documentation yet; anyone crazy enough to volunteer? I may get around to it eventually.
Anyone interested in seeing a demo can drop by NE43-531, although you may want to call 3-1945 first. Anyone who wants the code can come by with a tape. Anyone interested in hacking deficiencies, feel free to get in touch.
Berlin (Score:1)
As far as I can tell the Y Windows pages are just design documents. There's no code for download. That and the date of the last news (February 1998) suggests nothing ever came of it, which is a shame as the things they were suggesting (sane colour management and direct video access instead of X protocol requests for local clients) all seem fairly sensible IMO.
Berlin actually looks rather more ambitious, being based on CORBA and a very OO model. Unfortunately X probably won't be replaced anytime soon because of the massive existing base of applications. You can be sure whatever replaces it will still be lumbered with having to be able to do X emulation...
Andrew
This old beast needs to be slain (Score:1)
X, Bloated?? (Score:1)
If you want to put the Windows Virus on your computer that's up to you
Plus, if X took up twice the disk space as windows I'd still use it
Old past its time (Score:1)
15 years, and surely past its sell by date. Must be time for a replacement?
How is it *specifically* bloated? (Score:1)
What I'm looking for here is any clue that you actually have any idea what you are talking about or of you are simply picking up on the "x is crap" meme that is pervasive in slashdot.
Re:Replacements? (Score:1)
True, in 1984, the author of X knew that it was a start, but in 1991, Linus knew that the small kernel he had was a start, as well. We aren't using the same Linux as we were in 1991, and we aren't using the same X as we were in 1984.
Very pedantic answer ... (Score:2)
This elitism extends to X. Of course X is hardware dependent to the extent that it requires some graphical capabilities of the systen it's running on, but it still does a damn good job of running on myriad different platforms. X is a great idea (the whole client-server principle reversed) and quote well implemented.
It's just a damn shame that the open-endeness of it's design goals and implementation are exploited by luddites and f*ckwits as an excuse for a little trolling.
Chris Wareham
Re:Replacements? (Score:1)
the buzzing of the mouse on your sound card (Score:1)
Most people with project studios seeking to get the most out of their sound cards while keeping a relatively low noise floor typically move the sound card and video card as physically far apart as they can. Usually the sound car is placed at the bottom of the machine and the vid. card near the power supply. I remember older modems I'd purchase making the same suggestion and I imagine it's for the same reason.
Creative Labs [soundblaster.com] cards aren't very good at keeping their noise clean, that's why they're not considered much of a project card. Turtle Beach [tbeach.com] cards are pretty good at keeping their sound clean and you could get a montego for relatively cheap, a a new project studio version of the montego has come out for $349 that will do optical/analog S/PDIF digital output to your stereo (if you're really worried about noise and want a complete gaming experience) as well as support for quad speakers.
Implimenting X on the PET/CBM (Score:1)
Re:You know not whereof you speak. (Score:1)
From a user persective Mac OS may be cool but from a coding persective it sucks! On the other hand some of the windows managers you just ripped on have very nice program ability.
"There is no spoon" - Neo, The Matrix
"SPOOOOOOOOON!" - The Tick, The Tick
Re:Why Y: (Score:1)
Sony NEWS machines (Score:1)
If anyone knows how to fix one of these things, I would like to know (I can't find any info on Sony's web site -- I think they have disowned the product line).
Re:The more things change... (Score:1)
Re:This old beast needs to be slain (Score:1)
Just think about it
Don't bash it if it works...
Windows on the other hand...
Re:Postscript on the display is seriously cool (Score:1)
Journalists, read this... (Score:2)
The X Window System has been around since BEFORE Linux desktop environments like GNOME and KDE were created. BEFORE, *NOT* AFTER. Please get that right from now on. Linux has utilized this system since not long after it (Linux) was conceived.
When I see one Linux desktop group or another (people who have been following the Linux desktop press know which one I'm singling out more) getting sole credit for giving Linux users an alternative to the command line interface, I get seriously peeved.
Get your history straight, and please stop crediting the proliferation of Linux graphic systems incorrectly. The X Window System existed long before Linux was even an itch in Linus' crotch. GNOME and KDE run on TOP of X, and before GNOME and KDE there were plenty of other windowing systems that ran on TOP of X. This is nothing new...
Re:X, windows and things like Berlin. (Score:1)
ok, please don't take this as a flame, it is not meant as a flame, but simply a question you maybe should think about. The question is:
Why do you advocate the use of X when you don't know what it is?
kind regards,
Per
Re:Umm.. What ever. (Score:1)
Re:hard drives (Score:1)
Smalltalk rules (Score:1)
SmallTalk *is* cool. And the guru's that program business systems with it still to this day get obscene salaries ($150k +)
Re:How about T? (lyx plug & ncurses while (Score:1)
Now if you thought of this "T" project as a method of running X windows from inside of emacs, you would have the immediate support from the emacs faithful. I suggest asking around on alt.religion.emacs.
Windows 95 run OK on 486SX/25 with 4MB ? (Score:1)
Re:W? (Score:1)
Re:The more things change... (Score:1)
I'm presuming said chocolate is American, and Americans only tolerate their 'chocolate' because they've never tasted the proper stuff... Hershey? YUCK!!!
But then of course, what with Belgian chocolate now apparently being poisoned....
Re:Apples and oranges (Score:1)
NT is a OS with all of its functionality included.
X is a graphics server (not an OS). Thus NT may have more functionality than X but that point is irrelevant anyway. It is like saying my computer is more functional than my basket ball.
The more things change... (Score:1)
Who am I?
Why am here?
Where is the chocolate?
Re:This old beast needs to be slain (Score:1)
cleaner fresher approach. 15 years of addons make
X a tad large and slow. The new replacement should be fully compatible with X but not bloat up the new system like Windows.
Re:No, it ain't cool (Score:1)
Y? (Score:1)
--
Re:While on the subject of X windows... (Score:1)
My sound card is a fairly good one too.
Re:No, it ain't cool (Score:1)
matguy
Net. Admin.
Possible explanation (Score:1)
over to an OS like linux with X and he/she found it to be an improvement. You don't need to be an
expert to judge whether something is better or
not. But it sure helps.
Re:Very pedantic answer ... (Score:2)
I know some companies are experimenting with very high resolution screens (like 300dpi versus the current 70-80 dpi). If these become reality, the pixel-dependancy of X won't seem like such a pedantic problem. (PostScript to the rescue?)
--
Re:No, it ain't cool (Score:1)
I ran X windows on a 486 running a 8MHZ! And it felt plenty zippy opening rxvt windows using the twm window manager. It was running at 8MHZ because I forgot to attach the "turbo" button. It was a bit sluggish with only 4MB but with 8 or 16MB it was fast.
Oh, and X crashes a lot less than your average win95 setup. And it's Y2K compliant.
Conflicting information... (Score:1)
Another thing, to my knowledge, there isn't another mainstream OS/GUI that uses the X client/server model (or is there?) so I guess that there isn't much to compare it to, unless you consider Berlin, but it's not quite so complete as to be a valid comparison.
Bleh, or I could just be blithering about nothing...but the moderators will deal with that, eh? *g*
Re:X windows disaster (from the Unix haters handbo (Score:1)
Have you been under a rock for five years or something. There are much more than three apps
that run under X today. Although truetype fonts
would be nice.
Re:Y? (Score:1)
X is a successor of W so the successor of X will be called
'nuff said
not meant as a flame
--
Re:Y? (Score:1)
Forced use of the highest colour depth prevents you from running a lower colour depth and using the unused video memory for pixmap caching.
The connection notification feature of the Network Server could be exploited for DoS. Imagine 10K "Can this person connect to me?" windows appearing on your screen in a matter of seconds. The security hole in X is easily plugged (ever heard of a firewall?) anyway. If someone was really (insane) ambitious, they could patch in an xf86config option to enable/disable the network server in X.
W? (Score:1)
sig11
Re:No, it ain't cool (Score:1)
Anyway, I'm definatly not saying that this can replace X in any way, but I just went to step up to the challenge, 3 out of 4 ain't bad is it?
matguy
Net. Admin.
Re:Y? (Score:4)
I wonder (Score:1)
ah well
a poor student @ bournemouth uni in the UK (a deltic so please dont moan about spelling but the content)
Gnome on NT (Score:1)
About the MS Windows window manager: you can replace it, and there are several alternatives. Unfortunately, the title bars and dragging of windows is somehow provided by the application process, and I'm not sure much can be changed about that (unless MS goes Open Source).
Re:X, windows and things like Berlin. (Score:1)
Comparing X and Windows (Score:1)
is an entire operating system, X is only a windowing and display system.
One can argue that X does carry around a fair ammount of baggage, but at the same time, one of it's design goals was to be as portable as possible, and with that usually comes some extra baggage. X itself is not that large, a lot of the 'bloat' comes from all the libraries that now are standard to find with an installation. So along those lines, you could make the argument that X as a usual install is getting big, but so be it. Find something that can do everything that it can (before someone says it, no, Photon can not) that's smaller.
Re:X, windows and things like Berlin. (Score:1)
Nice of you to join us.
Re:No, it ain't cool (Score:1)
I think we see the problem here...
Irix (Score:1)
I believe with since Irix 4, SGI has used X as it's windowing system. I think they used NeWS before then. The last time I used an SGI workstation (1995), I enjoyed it very much. It had a desktop environment, which I rarely used. They used Motif, but with a special X resource variable set, it could use SGI's chrome which would make Motif actually look good. Actually, given a choice between a SGI workstation and a Linux machine, I'd probably take the SGI machine for the OpenGL support, ImageVision, and the other neat features they threw in.
Re:X, windows and things like Berlin. (Score:1)
The whole oracle/java NC (network computer) thing
kinda boggled me cuz X does everything that NCs
would do. I bet a lot of engineers at NEC and other xterm makers felt silly designing NCs after
years of building xterms.
Re:No, it ain't cool (Score:1)
Buzzing while using X (Score:1)
First Setup-- el-cheapo OPL-3SAX card (I think) with a Trident 975 graphics card.
Second: Creative Labs AudioPCI (ES1371) with Trident 975
Current Setup: ES1371 sound card with i740 graphics card
The CDROM drive does seem to produce a lot of noise, though. It's an ACER 32x model. This model seems to have a really shitty D/A converter-- s/n is ~75 dB. The noise comes in on the CD channel.
Re:No, it ain't cool (Score:1)
As for the RAM, I totally agree. Back when I got into linux, I readily shelled out the $300 to go from 8 to 16 MB RAM (man, does it hurt to think about that now!) for significant improvements in performance on a 486SX.
On the other hand, I don't know how well Win 95 holds up under low RAM either. While the box I described above dual booted into Win3.1 (which ran fine with 8 MB), a 486SX laptop I have and still use dual boots into Win95. I found that machine pretty useless with 8 MB RAM with Win95 (actually trashed the HD from all the swapping). I run it now at 20 MB (its max). X performance really depends a lot on the WM and the extent to which you have to emulate the FPU.
Meco (Score:1)
The NeXT cubes were only about $200. I think there is a project to get Linux to run on these type machines too.
The intel Paragon supercomputers and encrypting ethernet equipment were cool also. Too bad I don't have the money or space. =(
Re:No, it ain't cool (Score:1)
http://www.uk.research.att.com/vnc/
Cheers
Alastair
Re:X windows disaster (from the Unix haters handbo (Score:2)
Warsaw is based on Corba (Score:1)
Re:No, it ain't cool (Score:1)
matguy
Net. Admin.
Re:Y? (Score:1)
i don't think that is likely. actually, X version number seems to converge against some fixed number, similar to TeX.
how this?
well, they started with W, then X. a lot of things
happend, we had X10 and finally X11. then X11R6, and now X11R6.4. i'm not saying that there won't be an X11R7, but there will unlikely be an X12.
because compatibility is important. every X11 app (even R2 or something) should be able to connect to a recent X11 server. version numbering has more to do with compatibility than with progress. and you basically can't break compatibility (even berlin has an Xserver...), there won't be W.
talk about design decissions...
Just wanted to go deeper into this discussion :) (Score:1)
Anyone experimented with something that you thought was better than X? If so lemie know
Re:No, it ain't cool (Score:1)
matguy
Net. Admin.
Re:Conflicting information... (Score:1)
Also, I've recently picked up a copy of Digital Pathworks 32 which was going at auction. Nobody would bid at 40. Nobody at 20. Not 10, not five. Some guy offered 2, I immediately raised it to 4 and it was all mine. All mine I tell you! MWUHAHAHahahahah. Anyway, that runs unix applications on Win32 across a network. I'm not sure what else it does or whether it will actually be useful because it's swotvac and I haven't yet had a proper chance to play with it yet.
Re:After SunView -- XView, Sun's first open source (Score:1)
Re:hard drives (Score:1)
Old computer code (Score:2)
But one thing is for sure: old code will never die. There are always people who swear the best old code is GNU, but just has been reborn!
Re:hard drives (Score:1)
That said, I'd love to see on-board SCSI MBs drop in price, and SCSI HDDs, too, to compete with IDE more effectively. I just don't see that happening any time soon.
--
Get your fresh, hot kernels right here [kernel.org]!
Re:GUI timeline question (Score:2)
Re:GUI timeline question (Score:1)
Re:Other windowing systems? (Score:1)
Re:Conflicting information... (Score:1)
It definately performed better than Win95 does today with native apps, and Win 3.1 ran well in it also. I will never figure out how it didn't kick some royal butt, but the same can be said for OS/2.
Ah, the damage MS has done is immeasurable. Imagine where we could be today, stable apps with more features that we WANT, instead of what Bill thinks we want.
-- Keith Moore
Re:You know not whereof you speak. (Score:1)
I can't stand MacOS or NeXT's idea of either Style or cApItAlIzAtIOn... Maybe Steve Jobs wants to be 31337. As for Style, what does Style (with a capital S) mean? There's no universal concept of Style. There's your concept, and there's Steve Jobs' concept, and they don't mesh with *my* concept. So offer some facts instead of opinions.
For my part, I've seen GUIs and Apps under X that resemble Windows, MacOS, NeXT, etc, etc. So where's your Style now?
Re:hard drives (Score:1)
For the real argument though, SCSI speed isn't the only factor to the argument, again stability is the key there. Anyone that has run with both will usually tell you that the error rate on a scsi drive is much less than ide, for a couple of reasons.
First, since like what was talked above, the processor handles much more of the i/o of ide than scsi. With this in mind you must remember that processors constantly make mistakes that are cought by the os and resolved before probelms arise (some os's do this better than others, hint hint) so when an ide job is being handled by the processor and an error occurs that is not cought by the os then this error is passed on to the drive. The more that is being handled by the processor the more errors can be passed along to it.
Second, current ide standard is udma, which is at the edge of what is capable through the aging hardware specification. This in mind, would you want to rely on an old technology pushed to it's limit. no.
Third, multiple drives, most good servers don't have one hard drive and one cd rom and call it good. Most will have a dedicated boot and system drive, another drive for data (be it web, ftp, or local file service,) add to that some type of backup drive and the defacto cd rom and you've filled up some ide ports, not to mention that you have 2 on each port running master and slave, which I don't care what anyone tells you it does pose problems besides speed.
So there you go, 3 real good reasons not to go for IDE, without going into speed issues. That is if you can affford it.
matguy
Net. Admin.
Re:TAPE (Score:1)
GUIs were developed in the 60s (Score:1)
Re:Conflicting information... (Score:1)
Don't forget about Citrix's Winframe / Metaframe products, that allow you to use a somewhat X-like client/server model with MS Windows apps. (Although the definitions of client/server are a bit different than what is generally used in the X world, the concept is the same.)
-Tom
Semantics. \0 (Score:1)
--
- Sean
Re:While on the subject of X windows... (Score:1)
It most certainly can. Some instructions generate a lot of RFI, for example, multiplies and divides... because these instructions generate activity on a vast expanses of chip real-estate that normally like dormant. Not only do they generated RFI, but heat as well, which you'll notice if you're running a laptop (the fan speeds up.)
Re:Very pedantic answer ... (Score:1)
Go sit down in front of a Windows box and scroll a page of text. Pretty mind-blowing how fast it is, isn't it? You know why? Because the underlying implementation has access to a frame buffer! It doesn't have to squirt all its bits through a straw, hitting at least three processes along the way, and all the blocking and context-switching that that brings with it.
Sure, X has optional ways to sometimes get at the frame buffer, and on some systems in some circumstsances, they even work. After you've written your program's rendering engine twice, once for each method.
X's second biggest design flaw is it's lack of user interface policy. ``There's more than one way to do it'' and they're all different and most of them suck. Most Linux fanboys come from the ``real programmer'' school and hold customizability as the holy grail -- it doesn't matter if the system is completely unusable out of the box, because they see that as an opportunity to tweak the hell out of it for their own use. And maybe some of them will even come up with something usable. For themselves.
Well I'm here to tell you that customizability is a cop-out. ``I'll make it an option'' is almost always another way of saying ``I didn't design it right in the first place, so I'll force the end user to finish designing the program for me.''
Perhaps there are some people who hate Unix and X out of kurmudgeonly spite, but I'm not one of them. I hate them because I've got the scars, and I know where the bodies are buried.
Now this is where someone chimes in, ``well if you hate X and Unix so much, what's better?'' That's the wrong question. Just because B is worse than A doesn't mean that A doesn't suck, and isn't fully worthy of the criticism it receives.
Re:X/Motif pre-object oriented (Score:1)
There is nothing ``pseudo'' about the object-orientedness of Xt and the toolkits built on top of it (Motif and Athena.) The object system they use includes method inheritance (single-inheritance only), runtime typing, and the usual bag of goodies. It's primitive, but it is every bit as object-oriented as anything else that claims that name.
You are right that there is nothing object-oriented about X -- because X is an on-the-wire protocol, and so low level that hardly anybody programs in it directly anyway. That's what toolkits are for.
I suspect that you are laboring under the misapprehension that for something to be ``object oriented'' a so-called ``object-oriented language'' has to be involved. There is no such thing as an ``object-oriented language.'' OO is a programming style, not a syntax. There are some languages that provide useful tools that make an OO style easier to use (like Java, CLOS, and Smalltalk) and there are some languages that provide a huge set of broken and useless tools that get in your way and screw you if you try to use any of them (like C++). But you can write object-oriented code in any language, and you can write assembler in any language too.
This is true. Which is why that's how Xt and Motif and Athena are written, and how one programs in them.
Motif and Athena both suck in their own ways, but the problems have nothing to do with whether they are object-oriented or not. Motif's problems are that it's huge, overly complicated, and insanely buggy. Athena's problems are that it is missing important features, and it has an insanely ugly and hostile look-and-feel. (And both of them use Xrm, the X Resource Manager, which is a completely separate disaster.)
But both (all three) of these toolkits are most assuredly object-oriented. Which just goes to show that being object-oriented doesn't make everything wonderful, like some people seem to assume.
Re:Conflicting information... (Score:1)
Pathworks server is really pretty nice...think Samba with a decent management interface, since that is essentially what it is...SMB (well, LanMan) protocol file and print services from VMS. Combined with cluster aliases and a VMS cluster, you've got pretty bulletproof file services. Lizzy Borden could take an axe and sink it deep into your Vax, and the rest of the cluster would keep your users from ever knowing.
You definitely got your $4 worth though, considering how expensive PC X servers are.
I'm not sure what ever happened with DesqView/X. It was a remarkebly good product...I don't recall what transport it used but it definitely wasn't IP. I recall using it over a 2MB LANtastic network. Of course, the Desqview layers were beneath that too...it was supposed to be able to find spare CPU cycles on other machines on your network and would selectively run applications on
those other machines. Sounded cool, but I never had a chance to test it.
--Rubinstien
A bit of a plug. (Score:1)
But. I work for a company called Attachmate; we write (among other things) an X Window server for MS-Windows (called Extra! X). One of the features our particular server offers, is for the user to specify their own (unix/X) window manager. This means that if you don't like the Windows wm (which provides the title bar, window frame and so on), you can specify your own (presumably residing on the same host as the client apps you want to run), which can be any wm you choose (WMaker, fvwm2, kwm, Enlightenment, IceWM and so on...).
Now, even though it may sound like it, I'm not plugging our particular product, as such. The reason being that we gear towards corporate users, and so include many features that most people probably have no need for. The product tends to be pricey (I don't have exact figures, but it's up in the 100's of dollars US per seat).
We are also firmly closed source. (I hang my head in shame
However, what I am getting at is that there is a wide variety of X servers for MS-Windows out there. If you are happy with yours, fine. But if the ability to select a different wm from the one supplied by MS-Windows is something that interests you, then you may want to check out some of the others, many of which are probably less pricey than the one I mentioned, or may even be free (beer/speech). And they may have that capability (of choosing your own window manager).
I'm afraid I can't really recommend any, since the only ones I know well are in the same market as ours, and so operate in much the same price range. If you're really interested, companies such as Persoft and Hummingbird, to name a few, also make high-end "enterprise-level" X servers for Windows.
Anyway... just some food for thought, more than anything else.
--
- Sean
Re:Y? (Score:2)
Software dithering is really nice, if it can be gotten to work well, like it does on MacOS. People used to do desktop publishing on 256-color monitors and the like, because the Mac could pallette shift so well. It also allows you to drag windows between monitors of different color depths, etc.
I don't know enough about X to say, but is a rewrite (like Y) necessary, or can X be fixed?
--
Re:Conflicting information... (Score:2)
While it's true that Linux/BSD has done more to popularize the use of X in PC space than anything else, X clients (if I have the terminology right) have been around on Windows, MacOS, and OS/2 (and maybe even DOS) for a long time. They were fairly widely used until Windows started getting more client-server stuff (like oDBC) built into it.
--
The Second Announcement (Score:4)
Well, someone had to post this. I first saw this message in, I think, 1987. I don't know where it originated.
X
DANGEROUS VIRUS
First, a little history. The X window system escaped from Project Athena at MIT where it was being held in isolation. When notified, MIT stated publicly that "MIT assumes no responsibility....". This is a very disturbing statement. It then infiltrated Digital Equipment Corporation, where it has since corrupted the technical judgement of this organization.
After sabotaging Digital Equipment Corporation, a sinister X consortium was created to find a way to use X as part of a plan to dominate and control interactive window systems. X windows is sometimes distributed by this secret consortium free of charge to unsuspecting victims. The destructive cost of X can not even be guessed.
X is truly obese - whether it's mutilating your hard disk or actively infesting your system, you can be sure its up to no good. Innocent users need to be protected from this dangerous virus. Even as you read this, the X source distribution and the executable environment created is being maintained on hundreds of computers - maybe even your own.
Digital Equipment Corporation is already shipping machines that carry this dreaded infestation. It must be destroyed.
This is what happens when software with good intentions goes bad. It victimizes innocent users by distorting their perception of what is and what is not good software. This malignant window system must be destroyed.
Ultimately DEC and MIT must be held accountable for this heinous _software crime_, brought to justice, and made to pay for a _software cleanup_. Until DEC and MIT answer to these charges, they both should be assumed to be protecting dangerous software criminals.
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. Flakey 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 reesource. 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. 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.
Re:While on the subject of X windows... (Score:2)
Re:X, windows and things like Berlin. (Score:2)
It's true that X has a number of very nice features not found elsewhere, but I think the orignal poster was expressing the feeling that "If I don't need it, and I can't get rid of it, it's bloat". This is a core tenant of the Linux philosophy, but it goes out the 'window' as far as X is concerned.
It would be nice to have a display manager that was designed for single user, non-networked workstations. But, 15 years is a long time.
--
Re:Postscript on the display is seriously cool (Score:2)
As far as I can tell, Display PostScript (on the Next) does virtually everything X does, and it prints 1:1. Too bad it was never more widely/cheaply licenced.
--
Re:While on the subject of X windows... (Score:2)
Kinda like a zipper sound? Usually a "dirty" graphics card. If you get out of X, make sure you unload gpm (so moving your mouse causes no change on your display), and then move your mouse, you should have no extra noises. If you get no zipping noises, it's likely to be the graphics card putting out tons of noise and your audio card not being sufficiently shielded.
The fact that it doesn't happen in Windows is a little puzzling. Perhaps the gain is turned down more in Windows? It could also be the driver. The driver can actually make a difference in the amount of interference you get.
How to fix it? If you think about it, there's quite a lot of RF and EM noise going on inside your computer and there's not a whole lot you can do but turn down the volume. As an extreme solution, you might consider looking up one of those projects to "wrap" your card in a kind of tinfoil shield. It's around the web somewhere. Of course, if you're that serious about clean recording you'll probably want to get a soundcard with digital I/O and a DAT to record on. Good luck.
Re:Conflicting information... (Score:3)
There were other mainstream platforms that used a client-server window system. To name a few, in chronological order:
I'm sure my list is not complete. I bet Sun's SunView system (which NeWS replaced) was also client-server, for example, and I bet whatever Apollo used prior to X was also client-server (since DomainOS was actually a network operating system).
Also, Mac OS X Server uses Display PostScript right now. Mac OS X uses "Quartz", a display system that has an imaging model affine-equivalent with Display PostScript's but isn't currently implemented in a client-server fashion.
(Though it's been a stated goal that it should be easy to make it client-server, either by third parties or in subsequent releases by Apple. My bet is that Apple will do it themselves in v2.0 or something, since it's something a bunch of their engineers will probably want...)
Re:Journalists, read this... (Score:2)
Sun currently ships with CDE, the Common Desktop Environment, which is based on Motif and the Motif widget set. I find it quite clunky and cumbersome -- FVWM has it licked on most counts. SGI's Irix is similarly based on a Motif-like system though with some nice chrome. I believe the display mechanisms are different though (is Irix X based?).
The only really outstanding commercial Unix desktop predating Linux that I'm aware of is NeXT, and I'm currently running the highly NeXT-influenced WindowMaker. Note that I didn't run NeXT, I just find wm quite the bomb.
Sun previously shipped with OpenLook / OpenWindows (also X based) and NeWS (Network Extensible Windowing System). Hewlett Packard had it's VUE (Visual User Environment) which highly influenced CDE. There's more general history here [sgi.com].
Frankly, though, I have to agree with the general assessment that there was no really good integrated graphical environment for Unix prior to Linux and the FSF. For all the comparisons made between Linux and consumer desktops, you'll note that there are none made between GNOME/KDE and commercial Unix offerings, or to Windows 3.x. The development path for a best-of-breed desktop for Linux, bar none, is clearly established.
Re:TAPE (Score:2)
I remember using the VAXstation 100 (aka VS100) mentioned in the announcement. Of course, I was using it in corporate America, so we didn't have X on it -- it had UIS, which was DEC's GUI prior to the X-based DECwindows.
It's a tribute to these folks that X is still chugging along after all these years...
Quartz (Score:2)
I guess you could call anything based on more than two standards (DPS and PDF) 'bastardization,' but if it works, that's what matters.
J.
Re:The Second Announcement (Score:2)
Hi, Jamie.
This is also in the Unix Hater's Handbook [catalog.com], referenced from your site [jwz.org], of course.
One of the quips on X sheds some light though "How to make a 50 Mips workstation run like a 4.77 MHz IBM PC". Courtesy of Mr. Moore, consumer desktop PCs are shipping with 10 times the CPU speed and memory of a what was once a top-of-the-line workstation. When you add network bandwidth to the equation -- X was (and is) used to run many apps remotely on a server or other workstation to the local display -- X was a pig.
The world's changed a lot. Most of the complaints against X have been repaired either by fixing the original problem, or more often, by upgrading the environment.
Re:The Second Announcement (Score:2)
How about T? (lyx plug & ncurses while I'm at (Score:2)
I think it came after using a program whose name I forget that let me have 7 vt100 windows on a mac over a regular dial-up line.
The basic idea was to have a T-window rather than X-window, and to not transmit as much of X as possible, allowing use over slow lines (I was still using a 2400 modem. Come to think of it, every few months I still do
Lacking the time & knolwedge, nothing ever happened with it
While I'm at it, Lyx 1.2 (or 2.0, whatever it ends up) will be toolkit independent (currently it's locked to xforms, and klyx with qt uses
Gratuitious plug: If you're interested in such things, see www.lyx.org, and peek into the "Devlopers only" area (we need a better name
There will not be individual ports to particular tookits, but a toolkit-free core, glue/wrappers/whatevers (not my area).
Mmm, and if anyone wants to take over the mail-merge portion, I'd be happy to pass it on
hawk
Re:X Windows Age / UNIX Age (Score:2)
One of my cousins who worked at HP came by a family gathering with one of their latest & greatest--a "portable" running unix--and apparently X. Plasma display (i think), wall-power, and a 68k processor. At the time, something drawing a space-shuttle by wire frame on your kitchen table was quite impressive . . .
Other windowing systems? (Score:2)
My mom worked as the Wire Chief for a large railroad back in the 80's. Her "office" was filled with those big DEC mainframes with the disk-packs that screwed onto the top (bonus question: anyone know how much those things stored?).
Anyway, some time around '82 or so, she brought me to her office to see their new Xerox computers. Her terminal had a big (19"?) greyscale monitor with a full WIMP system. I didn't know much about GUIs at the time, since I didn't get my first Amiga until '85, but I remember that you had could drag icons around using the big, optical mouse, and that it had a really horrible word processor that was a pain in the butt but WYSIWYG nonetheless.
Does anyone know what kind of system that was? I'm sure it was one of the higher-end models, since said railroad spent a lot of money on computer networking systems.
On a side note, it's amusing that my dear ol' mom who can't program her menued VCR still knows more than I do about network upkeep: "What kind of encoding do your T-1's use these days?". She was the first woman Wire Chief in the history of that railroad. Mom, if you're reading this - you're cool.
Re:Conflicting information... (Score:2)
- if you do real work, X-Windows is cool because of its client/server achitecture that allows you to run your program on a distant machine and see the results on your
- if you do everything else (games/web/multimedia) it's a bloated piece of junk : it is very slow and inefficient at handling video cards for fast operations. It was made at a time when powerfull graphic chipset was almost sci-fi, so anything like accelerated 3D, accelerated video, etc... is not there. People try to correct that but it just adds more bloat...
DEC Disk packs (Score:2)
RL02 - 5MB, with double density 10MB
Talk about an electron consumer...
Re:X, windows and things like Berlin. (Score:2)
Berlin is like X in that programs can run on one machine and display on another, but it intends to embed logic for user interface objects into the server to decrease network traffic. It also uses CORBA instead of sockets.