Linked by Andrew Youll on Wed 31st Aug 2005 06:17 UTC, submitted by jonsmirl
X11, Window Managers "I've written a lengthy article covering what I learned during the last two years building the Xegl display server. Topics include the current X server, framebuffer, Xgl, graphics drivers, multiuser support, using the GPU, and a new display server design. Hopefully it will help you fill in the pieces and build an overall picture of the graphics landscape."
Permalink for comment 26174
To read all comments associated with this story, please click here.
RE[2]: Linux Graphics
by abraxas on Wed 31st Aug 2005 23:32 UTC in reply to "RE: Linux Graphics"
abraxas
Member since:
2005-07-07

most people out there cant accept that the whole some stuff + X + some stuff + toolkits + some stuff + window managers + some stuff + desktop environnment + some stuff + ... is completely wrong.

Why is it wrong? You fail to give any support to your argument at all.

you have to deal with a specific server for good performance. but still not enough, you need to deal with many fonts issues (more libs!). then you realize that hmm, your web browser depends on gtk that needs at least 20 more libs to work. so you get them all hoping you will finally be able to browse the web. but no! you need a basic window manager because X doesnt include one. well you can live without one but thats painful. ok let's add another 10 libs for like gnome. done now? maybe. but not yet if you plan to install a multimedia player, office suite, ect. more and more libs.

Are you kidding me? Linux distibutions do not work like that at all. Install any mainstream distro and either Gnome, KDE, or both will be installed by default. They both include web browers, media players, and all the libs you need for them. You're crazy if you think Windows doesn't have libs too. Look at all the dll files, look at how they are spread out all over the place. You have some libs in several system folders, and some in individual application folders. The library situation is worse in Windows than it is in Linux. If you install Gnome or KDE they both include libraries that allow you to build other applications. It seems your real problem is choice. If you choose to use some Gnome applications and some KDE applications you will need libraries from both desktop environments which isn't a hassle with most Linux distros because they come with package managers. You don't need to know what goes where, the package manager handles it for you.

the model is completely wrong. code re-use? thats not a pro-argument. you can re-use code differently.

What is that supposed to mean? How should we use code re-use differently?

linux needs a gui platform in fact. a base gui system that includes: hardware (drivers) management (gfx card, ect), a graphic subsystem (similar to windows gdi), a universal sound subsystem (alsa would do the job) and finally, a damn basic desktop that could be highly customized so people at gnome and kde can still rls their stuff.

First of all drivers are in the kernel not in the gui, and that's the way it should be. There are X drivers for video cards already if that is what you mean. GDI is nothing special. X performs most of the same functions that GDI does, it interfaces the graphics with the drivers. Gnome and KDE themselves are highly customizable, much more so than Windows.

finally, linux gui needs to be simplified. developers need an easy to use standart graphic library that would produce a nice output directly (unlike X libs thats kinda hard to use and produce shitty ouput by default). on top of that, people could write gtk and qt to backport existing applications.

I haven't a clue what you are talknig about here. X libs do suck but most people don't really have to deal with them that much, besides X is being cleaned up and modularized which will help tremendously.

but i guess thats all in my dream. people will keep arguing that X is the best and its so well designed that it will live for another 10years.

You haven't really given a good argument as to what is wrong with X. It's fast, it's network transparent, and soon it will be modular. So what exactly is the problem?

Reply Parent Score: 4