
Yeah, and so doesn't windows (sorta) but you don't use that?Stormy Eyes wrote:I use X11's networking features at home, using a couple of secondhand laptops as X terminals. But even if I didn't use X11's networking, I'd still use X because it works.

I don't buy defective software.Shan wrote:Yeah, and so doesn't windows (sorta) but you don't use that?
What would you suggest instead, DirectFB? I won't tell you how to run your computers, but for my machines, X11 is the right tool for the job. Not only is it networkable, but it has rock-solid OpenGL support on my nVidia display cards. It also supports my ancient Number 9 Revolution IV card hooked up to my SGI 1600SW widescreen LCD.Shan wrote:Just because something WORKS doesn't mean its right for the job.
First off, it's not your place to decide what others need. I might need a Geo Metro, but if I decide that I'd rather have a 1967 Cadillac El Dorado convertible painted hot pink with big brown baby seal eyes for headlights and I can pay for the privilege, then I'm going to have my Cadillac.Shan wrote:And no offense to either you Stormy, or you erikedin, but why should the default be based on a system that a majority of people don't use? I could understand it if >50% of the people had a true server and just linked in with terminals but like the analogy I made in my initial post, its a Mac Truck when you just need a geo metro.
Calm down bro, it was an analogy. My point is that Gentoo (and linux in general really) is supposed to be about optomization and choice, but there are very little in the way of viable choices for a display server. Linux (and Open source) is supposed to operate on the "if its not needed, it'll fall away" theory, but in my experiance Networked display servers isn't that desperate a need (EG it should be available, but not by default) so why is it the default?Stormy Eyes wrote:I don't buy defective software.Shan wrote:Yeah, and so doesn't windows (sorta) but you don't use that?
What would you suggest instead, DirectFB? I won't tell you how to run your computers, but for my machines, X11 is the right tool for the job. Not only is it networkable, but it has rock-solid OpenGL support on my nVidia display cards. It also supports my ancient Number 9 Revolution IV card hooked up to my SGI 1600SW widescreen LCD.Shan wrote:Just because something WORKS doesn't mean its right for the job.
First off, it's not your place to decide what others need. I might need a Geo Metro, but if I decide that I'd rather have a 1967 Cadillac El Dorado convertible painted hot pink with big brown baby seal eyes for headlights and I can pay for the privilege, then I'm going to have my Cadillac.Shan wrote:And no offense to either you Stormy, or you erikedin, but why should the default be based on a system that a majority of people don't use? I could understand it if >50% of the people had a true server and just linked in with terminals but like the analogy I made in my initial post, its a Mac Truck when you just need a geo metro.
Again, my point is that either no viable options are available, or none have been pointed out. Theres an alternative for just about everything in the Gentoo Handbooks, EXCEPT your Display server (Okay, so they don't talk about display servers until you get to the Desktop guide but you get my point).Second, nobody is forcing you to use X11 if you don't want it. Yes, it's the de facto standard windowing system, but Fresco's in portage, Y Window is in portage, and DirectFB is in portage. Take your pick and deal with the consequences.

I want to take this one down solo.Stormy Eyes wrote:First off, it's not your place to decide what others need. I might need a Geo Metro, but if I decide that I'd rather have a 1967 Cadillac El Dorado convertible painted hot pink with big brown baby seal eyes for headlights and I can pay for the privilege, then I'm going to have my Cadillac.
Well I'm glad to see you've calmed down (if you were ever actually mad).Stormy Eyes wrote:Shan, Linux and X11 weren't developed exclusively for people like you and me, who use it at home. X11 retains its networking features because people use them in settings other than home or SOHO (small office/home office). Also, if you're concerned about XFree or Xorg being a huge download, you can use Keith Packard's Xserver (there's a thread here somewhere). It's still X11 so you can run all of your graphical apps, but it's not nearly as big. Try it out; you might like it.

Shan isn't saying there is something wrong with X. It's like saying something is wrong with a dump truck. It is great for the job it is intended for. But I don't want to commute to work in a dump truck. That's what he is saying.Dolio wrote:What exactly is wrong with X?
obvious answer, because there aren't any viable alternatives. maybe a better answer s the fact that after 15 years it does (almost) everything people want to do with it.Shan wrote:So I ask again, why do we use it?
XMMS does the job and it's stable. Kind of like how there haven't been any recent developments in screwdrivers, they just work.To me, in my 4 or so years using Linux, I've gone from using XFree 4.0 (way back in RH 6 or something) to X.Org 6.7.0-r1, and I couldn't tell you one difference between any of them (outside of better support for nVidia & ATi cards, but I think thats more in the drivers). To me this is almost as bad as the progress that the XMMS team has had...
you heard right. If you have an nvidia card then none of the other xservers will provide any sort of acceleration for it, so unless you like running a framebuffer based Xserver at 60Hz XFree86/Xorg is your ONLY real choice.Anyways, I guess what I'm asking, is, what are the alternatives? I've heard of a few, but I was always told that they were too alpha, and not worth trying to use.
at first: there HAVE been recent major developments in screwdrivers, and there WILL be in future. Really. And xmms (like every piece of code) has of course potential to be improved. Anyway, back to TopicXMMS does the job and it's stable. Kind of like how there haven't been any recent developments in screwdrivers, they just work.


pipe it thru SSH and turn on ssh compression. helps alot. Normal X puts uncompressed imagery across the network (which is sensible, because when the network consists of localhost talking to localhost, you don't want to encrypt or compress the data, only to decrypt or decompress it later.)thepustule wrote:I work in a company that has several offices all over the world running both Windows and Linux. Often I need to do remote GUI work on one or more of those machines. For Windows, I use pcAnywhere, Remote Desktop (built-in since Win2000), and VNC. For Linux, I use remote client-server X, and VNC.
I really must say that for network performance at WAN speeds, X is embarassingly slow compared with all of the other options above. Even with a full 1.4 megabit symmetrical tunnel it is barely useable. In situations like this I use vncserver on gentoo - it brings that X graphics in nice and fast.
However, it does make me shake my head. It is really disturbing how network-inefficient X is, compared to Windows remote desktop and VNC. When it comes to networking, X is truly stone-age. As such a great OS, Linux is definitely worthy of a better GUI.
it amazes me as well, its amazing that Y or VNC the first is such an infant project written by just one man and the second is a very small general purpose binary have beaten X in network performance almost hands down.thepustule wrote: I really must say that for network performance at WAN speeds, X is embarassingly slow compared with all of the other options above. Even with a full 1.4 megabit symmetrical tunnel it is barely useable. In situations like this I use vncserver on gentoo - it brings that X graphics in nice and fast.
However, it does make me shake my head. It is really disturbing how network-inefficient X is, compared to Windows remote desktop and VNC. When it comes to networking, X is truly stone-age. As such a great OS, Linux is definitely worthy of a better GUI.

Ever hear of torque screwdrivers?XMMS does the job and it's stable. Kind of like how there haven't been any recent developments in screwdrivers, they just work.
Fair enough, but saying it does even nearly everything people want is naieve, and its that line of thinking thats keeping the Linux community playing catchup to the other two major OS's out there.Angrybob wrote:obvious answer, because there aren't any viable alternatives. maybe a better answer s the fact that after 15 years it does (almost) everything people want to do with it.Shan wrote:So I ask again, why do we use it?
As many people before me have already pointed out, screwdrivers have changed a whole hell of alot in the past 50 years or so. Admittedly some of those changes (Battery operated screwdrivers?) Required advancements in other fields (micro-electronics for one) to be accomplished.AngryBob wrote:XMMS does the job and it's stable. Kind of like how there haven't been any recent developments in screwdrivers, they just work.To me, in my 4 or so years using Linux, I've gone from using XFree 4.0 (way back in RH 6 or something) to X.Org 6.7.0-r1, and I couldn't tell you one difference between any of them (outside of better support for nVidia & ATi cards, but I think thats more in the drivers). To me this is almost as bad as the progress that the XMMS team has had...
I've tried framebuffer (I had FB & bootsplash running on my 2.4 kernel) its not bad when for when I just need to do something quick or check a website in links.AngryBob wrote:you heard right. If you have an nvidia card then none of the other xservers will provide any sort of acceleration for it, so unless you like running a framebuffer based Xserver at 60Hz XFree86/Xorg is your ONLY real choice.Anyways, I guess what I'm asking, is, what are the alternatives? I've heard of a few, but I was always told that they were too alpha, and not worth trying to use.
This is partially due to nVidia having binary only drivers. Kinda hard to add in 3d acceleration for the most common 3D card on the market when you don't know how it works. I'll give you that one.AngryBob wrote:Now here's what I think is crap about the current state of XFree/Xorg:
1) No sensible hardware acceleration /double buffering -- XServer is starting to do this with the XDamage / XComposite extensions, but since it has no nvidia support it's worthless. Hopefully these extensions will get stuck into Xorg, then all will be good and we can kiss goodbye to ugly window refreshes.
AngryBob wrote:2) No autodetection of gfx card /monitor -- most monitors nowadays send a signal to the gfx card telling them what resolutions they support, I shouldn't have to setup a monitor section in the config file. Also things like gfx card drivers should be changeable on the fly so If I stick an unknown card in my pc it will startup in standard vga mode and when I tell it it's a geforce it will load that driver and continue working.
Not directly XF's fault, but its probably something that should be built INTO X, not a side program you need to run.AngyBob wrote:3) Xinerama is a bit pants - I tried using it recently but gnome-terminal refused to open on my primary monitor... probably not XFree's fault. It also crashed my pc a few times which was something I hadn't experienced before with linux.
You can do that now, but with just a single GFX card (assuming its got dual out). There was a thread I posted in a few weeks ago where someone was doing just this. Not sure s/he got it working 100% but they were close.AngryBob wrote: 4) more to do with the way the kernel handles consoles and input devices, but I'd like to be able to plug in two gfx cards, monitors, keyboards and mice and have effectively two completely seperate usable X servers running off one machine.
The company I work for happens to be the largest company to support Unix and Linux. Yet 90% of our dummy terminals are running windows 2000 remotely. Wanna know who I work for? Big Blue. Every bit of work I do is done through a remote Win2k desktop...where I then use SSH connections to run fabricaiton machines. If they're going to provide me with a desktop, why not a linux one. After all, they support Linux right? Yeah, but apparently they decided it wasn't good enough for desktop use.thepustule wrote:I work in a company that has several offices all over the world running both Windows and Linux. Often I need to do remote GUI work on one or more of those machines. For Windows, I use pcAnywhere, Remote Desktop (built-in since Win2000), and VNC. For Linux, I use remote client-server X, and VNC.
Aside from using ssh compression, I don't think theres much you can do. They tried doing this at one of my previous employers. 15 dummy terminals running off of a quad Xeon setup (IIRC they were 1.8Ghz Xeons too) with something in the area of 6Gigs of Ram all on massively fat pipes (Big server, small staff) and even that couldn't handle the load. If X can't even properly do something it was DESIGNED to do...why don't they either A) fix it, or B) phase it out entirely?thepustule wrote:I really must say that for network performance at WAN speeds, X is embarassingly slow compared with all of the other options above. Even with a full 1.4 megabit symmetrical tunnel it is barely useable. In situations like this I use vncserver on gentoo - it brings that X graphics in nice and fast.
Amenthepustule wrote:However, it does make me shake my head. It is really disturbing how network-inefficient X is, compared to Windows remote desktop and VNC. When it comes to networking, X is truly stone-age. As such a great OS, Linux is definitely worthy of a better GUI.
Whose to say it wont provide a boost in performance? It may not be a radical one anymore because computers have gotten so much faster, but it could very well be the key to keeping that old 450 Celeron as a desktop machine, instead of in the dump. Performance gains grow bigger, the slower the computer, but that doesn't mean we should still keep bad or useless code around, just because it doesn't hinder performance much. In most linux friendly 3d games, I get performance EQUAL to Windows, or at most a few (under 10) FPS better. If X is so much better than the way windows does things (atleast in games) why dont we see a drastically improved performance (And for the record when I game, I either use Fluxbox, or TWM)rhadar wrote:well shan, i partially agree with you.
but i dont believe you see the whole picture.
the network transperancy is useful and given the choice myself i would allow it to be removed before compilation if it would allow for a radical boost in performance. however that is not the case.
rhadar wrote:if you look at Y-windows for example which also implements networking transperancy, its binary size is currently less than
1MB (i know its not a perfect analogy since its an infant project
i just want to illustrate that implementing that feature does not cause bloat).
rhadar wrote:X11 has networking built in its protocols and you cannot change that because X11 is a standard.
rhadar wrote:as for the ultimate question. I would say that X is an old bloated hack that manages to get the job done. but thats not the real argument for why people havent made anything better.
the real reason in my opinion noone made anything better than X that is widely developed as an alternative windowing system for the desktop are:
a. we are too lazy to start porting everything to a new windowing system and it might not be possible to do this ..think about porting kde, gnome fluxbox..all the commercial apps that work on X..huge work.
b. new windowing systems will base themselves on hardware accelleration alot more than X does. the problem is that the poor drivers that we have in linux were built to work only with X so the result is a chicken and egg problem.
I concurr, whole heartedly. I recently read an articcle that proclaimed Linux "fat" and that it was losing its edge, and I agree with that too. I used to be able to run a fully functional desktop environment (EG KDE or Gnome) on my Pent II 266. Now I can barely get running nicely fluxbox on it, and even then it takes me several days to compile everything. I hate to imagine what its like with some other distros binaries. Hell, I used to be able to run RH 7.3 nicely on my old 950 Athlon with 512 RAM; I tried it with RH 9, and it ran, but it ran like WinXP would run on my Pent II.rhadar wrote:i hope the linux community will sober up because if not microsoft will gain at least the performance and "looks" gap on the desktop market with the upcoming longhorn (which will have such windowing system).
No harm no foul; if anybody gets offended well then they just need to step back and realize what there getting offended over: Sombody elses opinionrhadar wrote:i remind you all that this is just my opinionand i dont mean to offend anyone by it. and if i have im sorry
.
Again, IMO its because X is now a hack and slash job. I'm not saying its the coders fault directly, the codebase they're working with simply wasn't designed to do what it needs to do now,which likely explains the piss poor performance you get with networking (unless you use something like ssh compression).rhadar wrote:it amazes me as well, its amazing that Y or VNC the first is such an infant project written by just one man and the second is a very small general purpose binary have beaten X in network performance almost hands down.thepustule wrote: I really must say that for network performance at WAN speeds, X is embarassingly slow compared with all of the other options above. Even with a full 1.4 megabit symmetrical tunnel it is barely useable. In situations like this I use vncserver on gentoo - it brings that X graphics in nice and fast.
However, it does make me shake my head. It is really disturbing how network-inefficient X is, compared to Windows remote desktop and VNC. When it comes to networking, X is truly stone-age. As such a great OS, Linux is definitely worthy of a better GUI.
You should take a look here. For example:Shan wrote:It may not be a radical one anymore because computers have gotten so much faster, but it could very well be the key to keeping that old 450 Celeron as a desktop machine, instead of in the dump.
Now, granted, X probably isn't fast on there, and you probably can't run much more tha TWM and XClock. But if you can run X on a Pentium 133, I imagine it'll run on your Celeron 450 with 64 - 128 MB ram. You might be able to actually do stuff, too.delta407 wrote:Pentium 133 with a whopping -- ready for this? -- 24 MB of RAM. It idles at 9 MB used, which is quite impressive.
X runs, too, and I still have about 700 KB free. The swap is only used on things like kernel compiles (which take over an hour).
KDE and Gnome aren't designed for your Pentium II 266. They're trying to be the latest-and-greatest all-in-one eye-candy wazoo desktop. Do you expect Longhorn to run smoothly on your Pentium II 266 when it comes out? If not, then you probably expect KDE and Gnome to work on it. That's just not what they're trying for.Shan wrote:I recently read an articcle that proclaimed Linux "fat" and that it was losing its edge, and I agree with that too. I used to be able to run a fully functional desktop environment (EG KDE or Gnome) on my Pent II 266. Now I can barely get running nicely fluxbox on it, and even then it takes me several days to compile everything.
Really? I'm typing this on an Athlon 1400 with 768 MB RAM, which I guess is old these days (3 years. I need a new one!Shan wrote:Hell, I used to be able to run RH 7.3 nicely on my old 950 Athlon with 512 RAM; I tried it with RH 9, and it ran, but it ran like WinXP would run on my Pent II.
I'm certainly no expert, but in my experience VNC sucks without compression as well. I tried using krfb to share my desktop, but it was nearly impossible to do anything useful with it. Maybe that's just a poor VNC implementation, though.Shan wrote:Again, IMO its because X is now a hack and slash job. I'm not saying its the coders fault directly, the codebase they're working with simply wasn't designed to do what it needs to do now,which likely explains the piss poor performance you get with networking (unless you use something like ssh compression).
Shan wrote:Anyways, keep the replies coming all, I love hearing your opinions, and I hope nobody gets gnarled up over my picking yoru replies apart, jsut my way of making points.