X.Org 6.8.2 is Out
ertz writes "The X.Org Foundation today announced the fourth release of the X Window System since the formation of the Foundation in January of 2004. The new X.Org release, called X Window System Version 11, Release 6.8.2 (X11R6.8.2) builds on the work of X.org X11R6.8.0 and X11R6.8.1 released in 2004. X11R6.8.2 combines the latest developments from many people and companies working with the X Window System and an open X.Org Foundation Release Team. All Official X.Org Releases are available for download from the ftp site and at mirror-sites world-wide."
Is it being actively maintained or developed?
Anyone in the know know why Debian is sticking to a fork of the old XFree code, and not moving to x.org like other distros?
Okay, what's with the crazy version numbers? Can we not have some universal version numbering system... where if more than say 10% of the API is updated then make it a major number change... I mean... how long has it been at version 6? Since 2001???
---
Programming is like sex... Make one mistake and support it the rest of your life.
when will netbsd switch to xorg for its official X.
i know they have no problem with the new XFree86 license, but there are other reasons. Xorg is the new de facto standard. it has more features, cleaner code, and the best xfree86 developers have moved to xorg. xfree86 will soon be obsolete, it's time they switch.
what's holding them back? they can still keep xfree86 on as an alternative too.
Marge, get me your address book, 4 beers, and my conversation hat.
What happened to those guys? David Dawes' crusade finally just peter out? Does anyone else still use XFree?
This guy is way out there
How about Xgl, the port of X to OpenGL HW/SW?
--
make install -not war
Windows does not drive video card development. Games drive video card development, and they only drive it one direction: forward. The bigger problem is that PCs have such a wide variety of video cards, ranging from high-end to low-end, external to built-in, and they all differ in various ways. The way you do something on one card may not be the same way you do it on another.
Apple doesn't have this problem, because Quartz Extreme supports a finite set of graphics cards, and Apple computers all ship with compatible cards. Even without Quartz Extreme, however, most of Mac OS X's eye candy still works because it's implemented in software. The only flaw is that you can't disable the fluff and save those cycles. In the end, it's probably all for the best, because Mac OS X looks like ass without it, but it would still be nice to turn off the antialiased fonts and glowing buttons when I'm trying to run three Adobe applications at once.
Then again, I could just stop beiing a cheap bastard and buy more memory. What was my point again?
Formerly GNU/Anonymous Coward. This message has been determined to cause cancer in laboratory animals.
So here's the important question: has the "nv" driver gained access to enough of the modern NVidia cards that I can stop using the binary-only driver to play Neverwinter Nights?
I've used Windows, MacOSX, various commercial unices, linux and bsd, and have come to a conclusion, that the X server's client-server design compromises the latency of usage.
I thought this was a driver issue, for example, on the same machine, opening, moving and resizing windows is very snappy on any window system beside X, be it MSWindows (yeah I know crappy, insecure, bloaty etc, but snappy), BeOS or OSX. Even the X11 on Darwin isnt quite as snappy as it should be being a GUI system.
In the case of BeOS, the graphic system is highly simplified, compared to client-server X, with a window manager on top. In the case of MSWindows, all graphics card manufacturers have designed their cards and their drivers to be optimum for windows, each little function on any chip, of rage, TNT, Matrox is used in the best way to blit, display and alter windows. I dont know much about cocoa, which came from the NeXT design...
Apart from the latency, I think the process priority of X and its child processes should also be rethought, under heavy load X and its WM becomes very unresponsive.
Linux/BSD have far superior OS designs and c libraries compared to MSWindows, its sad to see something simple holding them back from the Desktop market. Sure the lack of opensource graphics drivers are also holding it back, and so is the lack of standardization (gnome vs QT, menu system and location in the filesystem, even package standards... rpm?), but this one hurts in that it affects the image of opensourced OSes to commandline-shy users. gl-enabled apps even within windows run beautifully, but superior hardware is required to let the window system run as smoothly as other OSes. Some people think part of the culprit is the GUI system sitting outside of the kernel space, and all GUI-related processes being in a tree, rather than being children of init.
I wonder if X can be compiled as X-lite, bypassing the client-server overhead, possibly compiling WITH a simple WM rather than running it on top, and being run at a higher priority, should make things smooth. Any thoughts?
"Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
Xorg needs your help. Be it coding, documentation. Please help out and Hop on irc.freenode.net #xorg-devel if you want to help
:)
Things to help with:
Documentation - Doxygenifying the Xlibs, Xserver sources.
And other things
Everyone wants a Tux in their life.
What with USB working the way it does, where you can chain off as many devices as you feel like, and computers being fast enough to handle all of them at once, it seems to be like it should be possible to do the following:
....hmmm..... I wonder how one goes about learning the X input system....
Three Users, user zero, one, and two, are sitting in a conference room using a giant screen projector as the monitor, attached to a laptop someone brought. There are three different keyboards and three different mice attached to the laptop as USB devices. Some might even be IR so they are being used from across the room.
User zero picks up keyboard 0 and mouse 0, uses mouse zero to click on a terminal window and focus it, then uses keyboard 0 to type into it.
Meanwhile User one sits at keyboard 1 and mouse 1 to demonstrate something on the web using a browser window.
Meanwhile User two, using keyboard 2 and mouse 2, is making a diagram in openoffice.
Essentailly, there are three different "input contexts" each one consisting of one mouse and one keyboard, and each has its own mouse pointer, and it's own keyboard focus, and the X server is interleaving thier input events together and dispatching them to the appropriate applications.
The place where I would have found such a thing useful was a roleplaying game where I had a lot of visual aids on computer, one of which was a map with little tokens players could move to represent themselves on the map (each token was a layer in Gimp) It would have been handy to have public mice for them and my private mouse for me to use on the private GM screen (the laptop's own screen).
But, it doesn't seem to be possible without writing it myself....
Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.
Client/server is not the problem. In many cases it can be much faster because it encourages batching together hundreds or thousands of requests into a single context switch.
The problem with X is much simpler, but nobody wants to hear it. The problem is the design of having a seperate process that is the "window manager".
Anybody who has used X for many years will know that the problems with moving and resizing windows have remained pretty much constant despite the fact that the machines themselves have increased in speed 100 times. This obviously indicates that overhead or latency is not at fault. The constant is retrace speed. Monitors now update about the same speed as before. If something is drawn by two different unsynchronized processes, you can see the two parts one retrace interval apart, no matter how fast your machine is. And the window manager means the border and the contents of windows are being drawn by two different processes.
Proof: try one of those media players that draws everything out to the border. Try resizing them. Ideally, to remove all aspects of window management, put it over an empty part of the desktop, or do all your work overlapping the contents of some other program (ie don't overlap both the borders and contents of another window). Notice that these apps are probably not doing very efficient graphics because they are full of eye-candy, yet seem to resize quicker and better than any other X appliacation.
How to fix it? The answer is to make the window borders be drawn by the toolkits. Yes, this will result in different window borders by different programs. No, this does not "confuse" the user. Users are confused by bad interfaces, not by different ones.