Novell Makes Public Release of Xgl Code
hamfactorial writes "Novell has announced the public availability of the Xgl code, an openGL accelerated X server layer. Available binaries ought to be coming soon for distributions running the modular X.org 7.0 release (possibly 6.9, though unconfirmed). A temporary page for Xgl information is up at the openSUSE website. This is the same code that was running in the Novell Linux Desktop 10 preview videos as seen earlier. Further information is also available at Miguel De Icaza's blog."
Novell is still spreading. Slowly but surely, it will really be betting my business plan on that employee's ability to re-open closed tabs.
sorry for the caps.. but C'MON ill lay $500.00 on this not working with xinerama. xinaerama/multiscreen users always seem to get the shaft with the fun stuff like this >
http://orthonovum.is-a-geek.com
I would love if someone could actually tell me if fluxbox (or indeed xfwm4) will work with XGl out of the box.
Quidquid latine dictum sit, altum videtur
This is the same code that was running in the Novell Linux Desktop 10 preview videos as seen earlier
Could someone post the URL where these videos are available?
~ Old Warriors Society
Most people who dislike eye candy do so because it slows things down or clutters the UI. Watching these videos and seeing what Apple has done with OS X made me realize that eye candy can make the interface more intuitive when done right. The virtual destop cube -thingy really looked like something usable for a change.
I suspect the possibilities created by hardware accelerated UIs will lay the groundwork for a whole new set of UI paradigms, but the real implications are probably still years away.
.: Max Romantschuk
Real Transparency! But who's providing the hardware accel? This is still kinda sticky, right now your choices boil down to nvidia's closed source driver (not that I have a problem with that), ATI's bug fest (sorry, but it's true), or a really old Radeon. Oh yeah, while I'm idly wondering, what are the odds of this making it into mainstream desktops ( stock gnome/kde )?
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
This is a great advertisement for Novell here - their servers have lasted something like ten minutes already after posting 4 videos on Slashdot!
"Xgl has already been checked into the public repositories, Compiz will be checked in after David Reveman's presentation at the X conference."
Which is Feb, 8th at 10am PST.. Also the XGL code has been available for some time. Browse the CVS. I'm somewhat expecting an update of the code tomorrow too.
The best education consists in immunizing people against systematic attempts at education. - Paul Feyerabend
It appears David has been working hard over there at Novell to get this into the community quickly perhaps. With some rapid development, I hope this helps people decide next year between Vista "A" $200, "B" $350, or "C" $500 and openSUSE $0.00 + shipping.
Wow! I can't wait until this hits Debian stable, probably in the Debian 15.8 release in 2028.
After watching some of the video (still up too), I'm impressed. While eye candy isn't always the best to create just to have it, I think this is more a case of making a more productive experience. The less time it takes to go switching between applications to look at some information the better.
:)
Then again, guess I'll have to go get that high end video card just to run the next distro.
will this work on my ati radeon mobility x1600?
=======xorg.conf=======
Section "Extensions"
Option "Composite" "Enable"
EndSection
=======================
Does this mean glx module and Composite finally play nice without death to X? I'm so totally confused.
"Don't let fools fool you. They are the clever ones."
This is great news! Weren't we waiting for the Xgl?
Why is everyone complaining about Novell, graphics drivers, Debian, and lots of completely irrelevant topics?
Nothing can make Slashdotters happy...
I watched the demo movies, the last one (Spinning Cube) especially looks quite impressive.
However, I am wondering if the step from 2D to 3D desktop is as significant as say, going from commandline to GUI.
It doesn't seem like these 3D desktops actually offer much more functionality than existing 2D desktops. For example, the screen captures of Looking Glass 3d desktop from Sun doesn't seem to offer much more than just some eye candies. Or in case of the spinning cube demo, it doesn't seem to offer (functionally) more than virtual desktops, essentially a fancy way of changing from one desktop to another, which probably can still be done faster with some keyboard shortcut.
I am trying not to sound like some diehard stubborn conservative who wants to bring back the glory days of command line only interface, rather, I am asking if 3D desktops will change the way that we interact with computers, in the sense that barely anyone remember what it was like to work in DOS? Is this a step towards to (gasp shock horror) VR-based interfacing? Will a new hardware tool be needed like the mouse was necessary for the transition away from commandline?
I've been following this for the past week and having seen tons of videos and I must say that I am nothing but impressed. I recently upgrade my computer with an Nvidia 6800 GS and was hoping to try out composite (since I had an ATi card before). Although it was pretty stable, I found it to be rather buggy and even sometimes slow (even with this video card and an AMD 3000 with 1GB OCZ Premier, etc, etc). I really hope that Xgl will prove to be more powerful, more efficient and less buggy. Kudos to Novell.
I'd like to know what kind of hardware they used to create the demo's. From my experience the nvidia drivers aren't very stable.
I think what will be more important than XGL will be the Windows and OS X versions; the currently available free X11 servers on those platforms tend to be slow and feature-limited. Apple's X11, for example, doesn't handle international keyboard input correctly, doesn't implement RANDR, and doesn't adapt to changes in screen resolution correctly.
I've been waiting a long time for this. And this, and this, and this.
I'd sure like to see 3d GTK+ widgets and window decoration, all following the same global illumination, complete with specular maps and all the advanced pixel shader techniques available the desktop could become truly beautiful.
I can't understand why there is so many posts saying that eye candy are not important. For people who can't judge the internal quality of a software, how it looks is what tell them if it's good or not. You can't impress a PHB with some C code, but you can sure impress him with a lot of eye candy. I need this very badly to be able to "sell" linux to my client as a desktop and I need it BEFORE Microsoft do it.
I predict a lot more broken furniture at MS in 2006... Seriously tho, the average joe wil ask "what version of windows is that?". Linux gets noticed and noted.
The target surely seems to be Vista. If Linux did not do this it would have meant that Vista would have a free ride with fancy hardware accelerated 3D transparent glassy glossy grossy interfaces. For J6P, the OS is only as good as it looks.
.Net based) include something called Avalon, which benefits (and at times requires) hardware accelerated graphics. If X did not have hardware accelerated graphics, this would have been a block in the progress of Mono.
Since Miguel is involved I sure hope we can target all this hardware accelerated goodness with Mono as well. Mono makes making Linux apps amazingly easy, atleast for those of us with years of Windows programming background. This step is absolutely essential for Mono while it tries for Windows API compatibility. The upcoming Windows APIs (called WinFX, which is
Well, for Mono lovers this is the reason to rejoice.
Life is just a conviction.
people are always trying to speak their mouths out don't you guys think?
.... i'm no die hard mac user [had a powermac 8500 for a while, just to see what it had...ended up boosting Debian in it] but i frankly admit that those features like Exposé truly make it easier to change windows, specially if you're of the coder or attention disorder-type [loads of text editors opened and browser windows/tabs/ whatever] , so , if it adds something to our beloved system, why brag ?!
novell is surely trying to make more people adopt Linux, and that's quite good in the overall
don't get me wrong, i just felt like it.
For those of you looking transparencies, the new NVIDIA drivers are wonderful. Just enable the composite extention in your xorg.conf file, and KDE will start to look wonderful after you go into System Settings -> Desktop -> Window Behavior -> Translucency.
I know what a window manager is, and I understand the idea of a resolution-independent GL display layer, but would someone mind filling me in on why we now need a composite manager as well as a window manager?
What it means is that neither of my laptops (running the SIS 513 video chip series) will be able to deal with anything. Heck, glxgears gets a whopping 2-3 frames per second on this chip.
On another note, I wonder what impact this will have on remote X use: Will old clients still be able to connect and Xgl go ununsed if 3d acceleration is not available?
Put identity in the browser.
Xgl -> an Xserver running ontop of OpenGL. i.e. all the X11 drawing calls are converted to OpenGl calls executed on the underlying 3D hardware of the display. It's still just an xserver, so any remote client will still be able to connect and run.
I know people like to say that linux isn't "at war" with windows for market-share, but I believe that the more people who use linux and the greater the mind-share it has in the world, the faster it will develop and improve.
this inevitably means taking current windows users from microsoft as well as bringing in new users, and doing so BEFORE the titanic marketing push that will be the November/December Vista release.
this puts major distro's like SUSE/K-Ubuntu/Mandriva who have an October release schedule in a very strong position, especially given the raft of revolutionary technologies that are being released in the next 6 months.
these are the technologies I hope will make it into the October releases in time the Years-end royal-rumble:
KDE4
Reiser4
Samba4
Compiz + X.org 7.1
Koffice 2.0 + the new Kitchensync
Kernel with full support for nVidia DDR2 A64 chipsets
nVidia graphics drivers supportting Unified Shader videocards (i know it won't be packaged)
nVidia motherboard drivers supporting all chipset features (ditto above)
Openoffice 2.1?
GCC 4.1+
Actually, something similar has been available at least since 2002: http://desk3d.sourceforge.net/
It's still cool of course, and it probably works much better with Xgl.
That's not what I call progress.
;) ), I sure won't want to waste it waiting for inane animations by silly developers trying to show how clever they think they are.
*paste rant*
Having animations and other silly stuff (like _pauses_ before actions)just adds latency, and wastes CPU.
If I could choose a "low latency/delay" theme or option then that would be great.
I would have thought that most experienced users would know where their gui stuff (windows, dialog boxes, menus etc) went without needing any animations to give them a clue- progress/status indicators excluded of course.
All this waiting half a second or so before actually doing the stuff is ridiculous. Like requiring pauses before opening submenus. I can understand that immediately opening and drawing large submenus in the days of MHz processors and slow 2D cards can slow down your computer to unproductive levels. But the last I checked my PC was running significantly faster than 1.5GHz.
If there's going to be any time wasting or procrastination done, it should NOT be by the computer.
Leave the time wasting to the humans. Human time is more important than computer time. And like most people, I've only got a finite time left on this world and if I'm going to waste it (like most people here
I remember recently people here were complaining about annoying cut scenes in games.
Well those animations are just like those cut scenes in games. Sure if you can interrupt the animations on-the-fly then it's not so terrible, but uh, it's still going to get quite old after the nth time...
That sort of thing mostly belongs in some "Pimp My GUI" TV show, or fan-boy/"ricer" gatherings.
It's like having your car engine spin some colourful nonfunctional propeller just because it looks cool. Or having your expensive semi-automatic car's UI make cute noises and flash pastel numbers before shifting to the appropriate gear. If I'm going to have my car engine spin something it's got to be something useful like a supercharger or aircond compresser. If my car is going to flash something on my windscreen it should flash an extrapolated icon of a toddler hidden _behind_ a parked car, based on the legs it spotted under that parked car, especially if the toddler is moving towards my path (I don't think very highly of cars that drive themselves - given the sort of "geniuses" around, it's not going to happen within a decade or maybe even two, but there are so many ways that cars could help drivers drive better).
Let's see some real progress OK?
Most of the stuff we currently have on our computers is not really that advanced _conceptually_ from what Douglas Englebart demonstrated nearly 30 years ago. Just compare the Novell demo, current popular GUIs and Englebart's demo - 30 years and that's it?
So it's very disappointing to see the proclaimed "state of the art" in GUIs seems to be the equivalent of blue LEDs on cooling fans.
Anyway the future would probably be "thought macros". Initially it'll probably start with users training their "artificial brain augmenters" by thinking of some arbitrary thing/item/concept and then associating it with an action they want the computer to do.
The thought recognition thing is there - just mostly only done on nonhumans so far.
Combine that with an enhancement of the "seeing with tongue" technology and you'd have input/output.
Add wireless technology and enhanced "home automation" and you'd have virtual telepathy and virtual telekinesis.
Um, can I edit my menus yet?
When have you *not* been able to edit your menus?
Thanks for clearing that up. After I realized that freedesktop.org was heavily involved, I figured that Jim McQuillan wouldn't stand for a setup that wasn't thin-client friendly. Good to hear, though.
Put identity in the browser.
Novell will be exhibiting at SCALE 4x this weekend on Feb 11-12, 2006.
When I've got Photoshop, Illustrator, Premiere, Toki Line Test, Xcode and about a dozen minor support apps running at once, nothing could be more important than Expose.
Alt-tabbing through all those pictures? Awful. Ridiculous. Tossing my mouse to the lower left of the screen, then clicking the one I need? Bingo.
If I were doing harder core coding, with text window after text window, I'd probably be less impressed. The resolution of current screens isn't enough to tell one page of code from another.
The lack of a free driver for a printer was what made Richard Stallman begin writing a free operating system 25 years ago. Now we have a whole free operating system but we still don't have free drivers for essential hardware components like graphic cards.
I submitted this story yesterday but it got rejected, anyone have a clue why would that happen? :)
Anyway, thats very nice news. I think now we'll have some of the best (advertised) Vista features, and desktop users just love those kind of things
See my blog post about the subject.
A temporary page for Xgl information is up at the openSUSE website.
That is no temporary page. It is a Wiki page on the openSUSE website. No idea why the article talks about a temporary page.
Don't fight for your country, if your country does not fight for you.
Isn't the Xgl competing with Cairo? So, again we have 2 different ways of doing the same thing? Yeah, some people see this as good..but at this level isn't this just a waste of resources?
or
so why the tendency to s/me/I/ when combining?
Cairo is a 2d 3d and compositing library/framework.
Whatever, it's still a waste and a disappointment.
I wouldn't mind except that it's been 30 years, and computers are thousands of times faster with magnitudes more storage.
And here we are getting excited about transparent wobbly windows?
OK, maybe Mr Englebart was way too advanced for his time. So lets call it 20 years since Apple, Amiga, Atari etc. If we have such low expectations no wonder we're still stuck with such crappy automotive and aerospace tech too.
My gosh, that's what I call a blatant Rip of Apples Expose. But it's cool. A rip - but a cool one nonetheless.
:-)
Goes to show a basic rule: A flat-out rip is allways better than a sad and sorry failure at rying to be 'innovative'. Yet that Novell lacks the balls to openly admit that it's inspired by OS X and Expose goes to show what losers they are.
At last, finally OSS has beaten Microsoft in their prime field of expertise. Copying stuff from Apple.
We suffer more in our imagination than in reality. - Seneca
Novell was initially reluctant to release this code -- after all, they didn't have to because the X11 license doesn't contain any forced sharing, copyleft provisions. The Open Source community had to complain loudly before Novell decided it didn't want to risk losing support from independent developers. One reason they might have wanted to keep the modifications closed was to make a big splash for the release of the Novell Linux Desktop. Another possible reason is that Ximian (and Nat Friedman, who was Ximian's CEO before Ximian was bought by Novell) that long tried to undermine KDE, the Free Desktop System that currently has a slight edge in terms of popularity. By keeping the source closed, they would have prevented KDE developers from incorporating XGL into their windowing system, leaving KDE slightly behind Gnome in terms of eyecandy for a period of time.
Erm, lemme guess, you use KDE?
This is a joke. I am joking. Joke joke joke.
Not sure if its still true, but fairly recently in GNOME you had to manually edit your menus and file associations. As in with a text editor.
Yes, it blows my mind as well.
WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
Sorry, but I didn't see which license they put it under. Slashdot is notoriously bad about having headlines that say some project has been open-sourced without telling us what license is used. This is just another example.
You can find more demo videos here.
http://cto.secs.oakland.edu/~castro/NLD10video/
will be using these interface (via cairo) in the near future. See for instance
http://weblogs.mozillazine.org/roc/archives/2005/
This allows a much more sophisticated 2D drawing model with layers.
Several bug fixes to acid2 errors http://www.webstandards.org/act/acid2/
will then be "free".
Look at the java2D demos too to get ideas of what you can do with
this, within a 2D window.
From what I can tell, if Xgl becomes the de facto standard, it's going to become impossible to have a usable Linux desktop without non-free drivers. How is this progress?
"They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
Best video card ever! Will this new X support my old Voodoo card? I am sure there are lots of these cards in many linux boxes out there.
I only look human.
My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
Actually, I've been using GNOME for years and I never had to do that.
Try this, please. What an uninformed post. ;-/
http://www.realistanew.com/projects/alacarte/
Presumably now all the building blocks are in place to do some *real* cutting edge interface design/research. OpenGL-based toolkits, check. Dual-core, dual-processor machine, check. SLI video cards, check. 4+ gig of memory, check. *Now* let the fun begin.
Seriously though, while those specs I mentioned are pretty high, they're not totally out of reach or relegated to a Pixar workstation or whatever. I would like to think that there is a sea of PhD dissertations ready to be written on what could be the next interface we all use, replacing the desktop metaphors. With the machine I mentioned, a researcher's flights of fantasy could really become working reality, and while not everything is going to pan out, it's important to try. No longer can anyone hide behind the "hardware/operating system isn't up to the task" bullsh*t.
You've got the machine, you've got the OS, you've got the toolkits. Stop following Apple's cues...start leading with your own.
Subject says it all. I have a hard-on the size of Texas right now! I think its time to get FC5 beta!
Well, I hope Novell is ready for a legal fight with Apple.
Apple has a patent on the Exposé behavior.
I think that a big company like Novell should produce his own PC like the Apple does. It's the only way for linux to push inton the Home user market and compete with Microsoft.
It will be easier for Novell to have drivers from hardware manufacturers .
If I have my Novell PC and I want to buy a scanner, a printer or a Wacom tablet. I will simply go to the Novell site and see wich products are suggested for the Novell PC. And I buy these products directly from them: Hp printers/scanners, Wacom tablets, Nvidia and Ati cards etc... all stuff that I'm sure it will work on my Novell PC just when I plug it in.
And I don't have to become crazy googling around before buying some piece of hardware to understand if will work or not.
*sorry for my bad english
Alacarte you say... yes, now this is obvious.. is it ?
Submit it to digg. They usually run something at least 3 times.
Yea, after all you should know that Slashdot only does dupes.
Dude! What year is it where you are? Go here: http://fedora.redhat.com/ download and instal the distro, and use KDE.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
A million mac users look up and say 'huh, wasn't that like 2 years ago'?
Any chance that this new 3d accelerated rendering can help make anti-aliased fonts actually look good ? Unbelieveable that OS X and Windows have better looking (smoother) anti-aliased fonts then linux ever dreamed. I thought I remember reading about something on linux that could change all that. It might be called Cairo or something? Does anybody know anything about this?
Yes, it's about time. Two years ago Sun tried this, then RedHat tried it and from what I can tell both quit. Novell deserves credit for getting it done.
Um, the WinXP alt-tab works exactly as you describe,
No, there is a difference: Alt-Tab on Windows rotates between open windows, on MacOS it rotates through applications. Like I said, the differences are minimal, but they're there.
An example of why this difference matters:
On Windows, if an application is running but doesn't have any open windows, it won't appear in the Alt-Tab list. This happens for example with my IM client -- I can close the buddy list window and it will reduce itself to an icon in the tray, but continue to run; it will not be available through Alt-Tab in this state. iChat or Adium on Mac OS X, on the other hand, can still be running in the background, without any open windows, and will appear both in the Dock, and in the Command-Tab display of applications.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
From the article: "...we're not going to cede 3D graphics acceleration to proprietary software."
But will we be required to use a proprietary video driver to get it? It would be nice if Novell were putting its resources behind open source drivers or pressuring the release of hardware specs. Proprietary firmware doesn't bother me at all, but the drivers (both kernel and user mode) for open source systems need to be open source themselves.
A Government Is a Body of People, Usually Notably Ungoverned
It is just an Xserver. But the article also makes it clear that the movement is away from raster operations. This implies a change in the X11 protocol. When X clients start requesting 3D vector services from the X server, you are going to have problems if that X server can only handle the X11R6 protocol.
A Government Is a Body of People, Usually Notably Ungoverned
How do you edit mime-types, then?
l #gmime
Gnome 2.10 is fairly recent, and it doesn't have a mimetype editor
http://www.ces.clemson.edu/linux/fc4_desktop.shtm
Does 2.12?
Or do you just not use mime-types?
WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
On the other hand, your future mobile phone shouldnt have a problem.
OpenGL ES is a mobile spec for OpenGL. Xegl is the Xgl for OGL:ES, iirc.
Also, mesa is supposed to be able to do everything in software. Slowly.
OpenGL supposedly can be done over network. A number of really big really expensive display wall solutions do this. I think it'd be awsome to try and run remote X locally through an OpenGL network pipe display driver. I'm sure there would be *cough* problems *cough*, but it might be able to work. Not sure where to get info on GL over network...
But this is where it get really really interesitng:
More interestingly is the possibilities crafted by indirect rendering. Since you're doing render to texture and then compositing, it'd be easy as shit to simply compress the textures in the video card via some shader, export the compressed results, then pipe them over the network to another target. [NoMachine's nx-compression basically does this, but it does it on the CPU, without indirect render.] Its not X, its not ogl, but it is pretty cool.
So basically you run the X app on the remote machine, and send the results out over the network. It'd be cool because you could switch where each individual app appears. Its just some indirect texture buffer after all. You could change the render target real time from remote to local, or display it on both or even three systems. And you could change each app individually. Hello [b]Rebuilding Xinerama[/b], without any of the nasty driver hackery. Xinerama as a window manager. If you spent the effort building it properly from day 1, it'd be really fairly easy to make it so the remote X server could be running on old technology.
Indirect rendering fucking rocks.
Myren
What's gonna happen when i fire up blender on this desktop ?
Can you efficiently run OpenGL apps/windows composited into an already OpenGL desktop/window ?
I'm pretty sure it will slow down blender incredibly,
not talking about artifacts, and possible crashes...