X.org Making Fast Progress
prisonernumber7 writes "X.org is showing a lot of progress! The combination of the XFixes extension, Damage extension, Composite extension and XEvIE (X Event Interception Extension)
present in X11R6.8 present user interface designers with a wide range of
here-to-fore difficult to achieve possibilities. What does this mean for the enduser? That's window shadows and window shadows within windows as well as true translucency for the OSS community. Good samples of Gnome and KDE desktops with drop shadows, and so on can be found here, here,
here,
here,
here,
translucency here, here and here,
and its use on handhelds running Linux."
X.Org is proof of Open Source advantages. XFree86 was a failing project, floundering under incompetent leadership. Under normal, closed source projects, this would spell doom for the software.
However, because it is open source, the project could be forked under new, competent leadership. And also, because of its licensing terms, people could switch to that fork without any negative repercussions.
Look at the progress X.Org has made in such a short period of time! How can anyone say that Open Source software is not superior?
The radical sect of Islam would either see you dead or "reverted" to Islam.
Pics are looking good (amazing what a subtle difference can makes in terms of feel) but I have to say what still stands out in all those pics--bad fonts!
I really wish the default font situation would be better in the world of X and nix/bsd distros. Switching back and forth between Macs and PC's (windows), it's amazing how much better the mac fonts look and feel than windows. Likewise, Windows looks as much again better than the typical gnome/kde setup I have seen.
Objects seen at a distance have less contrast than objects close up. It would be a useful feature of windows if they lost contrast as they receeded to the desktop.
Computers are useless. They can only give you answers.
-- Pablo Picasso
You make good points, but if there is one thing I've learned observing which software gets adopted and which does not, its that polish matters.
As the Linux desktop experience matures, acceptance will eventually hinge on its polish - OS X really has that aspect nailed down, and its not a bad goal to pursue. Sure, there are other issues that need to be addressed, and of course power-users will turn it off, but for folks like me that spend a lot of time in IDLE or Kate writing python code, I can spare the CPU cycles on my Athlon 64 3000+ for transparency. And hey, I like the look. =)
This is a good thing, and I don't think it materially adds "bloat" though I'm not knowledgable enough of the code to say that with certainty.
Every one of those shots are blatant rip offs of Apple. My god when will OSS developers grow a pair and go out on a limb to try something new?
Sure. From the User perspective, looking at screenshots, it probably looks that way.
You're giving Apple too much credit. The news here is not 'Oooh.. now we can look more like OS X', the news here is 'Now we have proper support for the things OS X supports'.
There is a difference here, because what 'the things OS X supports' are, by which I mean the 2D rendering API, is not a thing developed by Apple alone. Firstly, Apple's Quartz uses the PDF rendering model, which was created by Adobe, and PDF was in turn based on PostScript.
That this is a good way to do 2D graphics is a no-brainer. Postscript was invented in the early 80's. The Mac later supported it's own kind of device-independent images (QuickDraw, and PICT files). Windows had Metafiles, and GEM (if anyone here used the DOS or Atari version) had it too.
Given the success of Postscript and PDF, it's pretty natural to support the things they do. But Adobe (creators of PS and PDF), shouldn't get all credit either. They just implemented stuff developed by others, like Porter/Duff compositing.
(Another early 80's innovation)
So basically, none of this stuff is actually new. It has simply come of age. Apple has been in the forefront, and that is tribute to them. But if you think that this is all Apple's ideas.. You are wrong.
Under normal, closed source projects, this would spell doom for the software.
And their work would probably be lost, and any new project that wanted continue their type of work would have to write everything all over again just to reach the existing level of functionality - which is a waste of time and effort. Instead, the pre-existing project is forked. Open from closed source is an innovation in distribution equivalent to modular/OOP from procedural in development in allowing and encouraging reusability. Reusability then facilitates easier extension - like the sort of improvements we're seeing with X.org.
Am I really seeing a bunch of people getting excited over translucencies and shadows?
(Has Windows really had Translucencies and shadows since 1999?)
No, we're excited that there is a version of X-window that is progressing.
These latest enhancements aren't super exciting, but X.org has had a lot of enhancements added since it split off from XFree86 a short 9 months ago, and there are many more enhancements coming in the next few months.
I think that all major distros had adopted X.org over XFree86.
"Can of worms? The can is open... the worms are everywhere."
Needs work boys, needs lots of work. I had high hopes for X.org but they are basically shattered now after seeing those OSX rip off screenshots.
You're bitching at the wrong project. It is the window manager and desktop environment devs who most directly determine the look and feel of what you see on the screen. X.Org writes the bits that expose the functionality of video hardware to application developers and various layers of the OS.
All those screenshots are meant to do is advertise the availability of certain effects and capabilities that up till now could only be achieved with dubious hacks.
As what desktops look like, they can look like anything. Out of the box, they can look like Windows, OS X, or other things entirely. Everybody has the basic elements of windows, widgets, icons, and some sort of pager to work with. As it happens, my desktop doesn't particularly resemble either MacOS or Windows. Get off it already.
Given statements like "10 years behind" coupled with general ignorance and I have to come to the conclusion that your troll-fu is extremely lacking. The low userid only makes it worse. It implies you've been around long enough to know better.
X has been around longer than Windows. And it JUST NOW has a feature that has been around for years on Windows. Why is it that OSS weenies jump up and down when a tiny feature like this finally arrives for X, when non-OSS has had this for years, and act like OSS just pulled a rabbit out of its hat?
Idiot. XFree86 has been a weak link in the chain of wonderful OSS for years, and for years we (as in the community) have been trying to get XFree86 to pick up the pace, clean up their act, and get to work. But no, XFree86 decided to linger in political pissing wars instead of actually building. It has been stagnant for a long time, and as we've celebrated all the wonderful things OSS brings us, we've all been accepting and acknowledging what XFree86 represented: a complete and utter failure that was independent of the development model. A project both unmanaged and micromanaged to the point where nothing could be done with it but barely keep pace with video cards (and even then not always managing that).
The win here is that XFree86 finally made a decision that made it necessary for the very people distributing it to stop doing so, and for a rival project to fork and fix all the mistakes.
So, yeah, you could focus only on the fact that X.org has new features that supposedly have been had for years in other parts of the industry and talk about how OSS sucks because of that. In the process you will be ignoring all the other wonderful things OSS has that proprietary software doesn't, and never will.
And you'll be ignoring the fact that the very development at which you scoff represents one of the biggest strong points of the OSS movement, and one of the strongest arguments RMS ever makes about Free Software.
So you can be ignorant, and there's still plenty of room for you.
Like what I said? You might like my music
The simple fact of the matter is that *no-one* is innovating. No, not even Longhorn is innovative in the slightest. We're at a period in the computing industry where we're just rehashing ideas from the 1980's. There is no point in getting self-righteous over who rehashed a 20-year-old idea first.
A deep unwavering belief is a sure sign you're missing something...
Ok, accuser. List every innovative thing you've done and released under an open source license.
It's either put up or shut up, and real quick. Your criticism is hardly constructive, and while I'm willing to grant any random user the right to constructive criticism, I'm not willing to grant it to flaming criticism. So now you have to prove your credentials or shut the fuck up.
So let's have it. What have you done?
Like what I said? You might like my music
Quite frankly, what I *need* to do my job includes things like admin rights on my PC. What a secretary *needs* to do her job doesn't, and she shouldn't get them, but neither should admin have the right to tell her "You can't change your desktop background. You can't turn drop shadows on or off. You can't change your screen font. You can't make a window translucent" or any of the other things that fall under 'eye candy'. If leaving something unlocked (and again, I'm not saying let them install Weatherbug and crap like that out the wazoo) will not *negatively* affect the computer's stability, then it should by default be allowed. Allowing your users freedom should always be preferable to not doing so, unless there is a good reason not to. You may think your users don't dislike you for locking their machines down, but in my experience, you're wrong.
Installing programs unchecked? Not usually a necessary freedom.
Modifying inherent eye candy properties? Not a necessary freedom, but one unlikely to affect the stability of a machine, and as such a freedom that should be allowed.
---
Mod me down, you fucking twits. Go ahead. I dare you.
(I read with sigs off.)
OSX most definitely has hardware accelerated compositing - it's a terrific example of the GUI backend done right. It's also not available for anything but Apple hardware.
Windows does not have hardware accelerated compositing. Even it's alpha-channel support is quite flakey - have you ever seen a program with a partially transparent window? With some applications, you can set an entire window transparent, but this quite often leads to corruption of parts of the window - there's a reason Windows doesn't have built in, supported transparency settings in the display manager.
When Avalon becomes part of Windows in 2006 or 2007, it will finally meet (and possibly exceed) the features of X.Org. But I also don't expect the X developers to just sit around waiting for that to happen.
The X server features this is demonstrating aren't "a tiny feature". While hardware accelerated composition is currently being used for transparency and drop shadows, it can also be used to accelerate a 3D desktop a la looking glass - it depends on whatever the composition manager can do. It's revolutionary because this is just the tip of the iceberg.
Right now, they're being used to do drop shadows and transparency - but the same extensions can also be used to reduce network bandwidth required for remote sessions or create a 3D desktop.
Composite, Damage, and the other new extensions are exactly the fundamental changes you claim are needed - the fact that the quickest way to show them off gives us some neat eye candy is just icing on the cake.
Also, Windows does not currently support this type of window compositing - it has basic alpha channel support, but there's a lot things these new extensions can do that Windows cannot, and won't until Avalon.
First, as long as you take the approach that Apple took with Aqua and Quartz in offloading the graphic work to the graphics card, then who cares? It barely affects CPU load and you get a better looking interface. It's just putting unused potential to work.
Second, why would you want to look at an ugly interface? Car makers put a lot of work into what you see when you're sitting in the driver's seat, right? Steering wheel, seats, dashboard... they've all been carefully designed for looks just like the outside of the car? Those of you complaining about UI eye-candy: do you also look for totally stripped down cars too? There is something to be said for aesthetics. Unless you're a robot, it affects you.
Third, some "eye-candy" can actually serve a purpose. For example: the "slurping" effect in OS X that so many people complain about actually acts as a visual cue, almost like a moving arrow, to show you exactly where your window is minimizing to. I never lose track of minimized windows in OS X, but I do it all the time on Windows. (Of course, it helps that OS X also has the added "eye-candy" of showing a minimized version of the window itself in the dock.)
Just a few things to consider. I don't think eye-candy is the Great Satan it's often made out to be and it's good to see X keeping pace.
--Rick "If it isn't broken, take it apart and find out why."