Xgl Developer Calls it Quits 85
nosoupforyou writes "Jon Smirl, one of two main developers for Xgl and Xegl (a version of X layered on top of OpenGL and rendering directly to the linux framebuffer, similar to Apple's Quartz Extreme) is calling it quits. Citing two years of effort without pay, a shortage of interest from developers, and no hope of release for more than a year, Jon is moving on."
Told you so! (Score:1, Interesting)
Here you have it folks. It is now time for the gnome fanboys to jump off of the Xgl bandwagon. And thank Trolltech for coming up with exa that will allow composite to work with todays existing stuff. Of course, with Trolltech employing
Re:Told you so! (Score:2)
Re:Told you so! (Score:1, Informative)
Now, guess who created exa. That's right. A Trolltech employee who they hired to work on X.
Re:Told you so! (Score:2)
Re:Told you so! (Score:2)
> Trolltech employee who they hired to work on X.
Exa is nothing more than a sed job on kaa which was created by Keith Packard, Anders Carlsson and Eric Anholt.
Re:Told you so! (Score:5, Informative)
XGL is "an X-Server layered on top of OpenGL."
"The way things are heading is completely drop support for 2d acceleration and build a userspace X server that runs completely on a extended (currently EGL) OpenGL api. That way any OS that has any support for OpenGL, even if it's just thru a ported Mesa software rendering library, can run the X server."
Re:Told you so! (Score:2)
I've been trying to learn to code around X for years, and through my bouts with it I've learned one thing: X is the most confusing, hacked together monster of a piece of software that I have ever seen.
I'm not saying X doesn't work.. I'm saying X needs to be replaced with something much more on the side of elegance, but since there is no inertia to replacing it, it won't ever be. Ins
Re:Told you so! (Score:2)
Re:Told you so! (Score:2)
It means that you can only write GPL programs (no BSD or public domain programs, no comercial programs). [Of course if you really want to, they'll let you pay for a comercial license...]
IMHO, libraries should be LGPL, so you can use them (unmodified) without having to license the program (whose entirety you wrote) a certain way.
posts (Score:1)
Re:posts (Score:2)
This sucks (Score:4, Insightful)
I'm surprised that Trolltech hasn't looked into and started contributing to this. They recently hired someone specifically to work on the enhancement of X and bringing its eye-candy and performance capabilities up to the point where it can compete with things like MacOS X without slowing down horrible.
Trolltech, save us!
Re:This sucks (Score:1)
Maybe it's because they aren't that big a company. I'm surprised that one of the larger companies interested in linux hasn't hired someone for this.
Good (Score:2, Insightful)
Re:Good (Score:5, Informative)
If you havent noticed, open source software doesnt exist just to give you what you want.
It's already there (Score:1)
Re: Good (Score:2)
Re: Good (Score:2)
Re:Good (Score:2)
Its sensible for volunteer programers to provide solutions that they want, if by co-incidence other people also want them then thats great, they get a freebie.
In a capitalist society its exploitation to expect programers to work for free doing something purely for other people. If you pay someone to work on open source then you get to dictate priorities.
One day needy end users and corporations who depend h
Re:Good (Score:5, Insightful)
There's even been talk about porting the Linux kernel framebuffer drivers to the DRI interface (possibly in userspace, run from initramfs).
Have you ever tried to get an X server, accelerated 3D, and a framebuffer console to get along on the same machine? It's ugly.
Add in multi-monitor support, and you can't even do it. So it's not possible to have all of accelerated 3D, multiple monitors and a console on platforms like the Macintosh that don't have a text mode in hardware.
Jon Smirl was also doing work on DRI/DRM, an area of the Linux video "architecture" that's much in need of love. I'm really sad to hear that he's giving all his video work up -- I was really looking forward to the day the whole Linux video mess got cleaned up for good.
Re:Good (Score:1)
Re:Good (Score:2)
Maybe it's just me, but my ThinkPad T40 has all of the above, and it was pretty painless to get working. If using Gentoo, just make sure you load radeonfb and not vesafb. 3D acceleration was a zero configuration matter, as the Radeon 7500 is already supported natively by X.org.
My Desktop machine also has all of the mentioned features using a GeForce 3. The framebuffer console "j
Re:Good (Score:1)
The amount of voodoo involved in getting three video drivers to get along on all the different versions and revisions of the Radeon is insane. I keep tabs on linux-ppc-devel, the LKML, and from time to time dri-devel. It seems he's tweaking one component or another every week.
It shouldn't be that di
Bad (Score:3, Insightful)
1) Modern video cards are 3d accelerated
2) 3d is a generic superset of 2d
3) GPUs are nearly more powerful (if not clearly) than CPUs
4) More graphics == more information
5) More information == more productivity
Assertion: 3d accelerated UIs reduce CPU usage (because more/all user feedback is handled by the GPU instead of the CPU, point 1, 2, 3, and 4), and provide improved usability (points 4 and 5).
The loss of this effort also has negative consequences: Driver development is sta
Re:Bad (Score:2)
No wonder, developpers are not so interested helping XGL..
Re:Bad (Score:2)
Re:Bad (Score:2)
I used to manage at ATI. And *I* don't use closed source
drivers. So, I don't have 3D
acceleration. So sad. I do
not consider it a loss; it's
the price of a stable system
I will not use a proprietary
driver from anyone. The only
"proprietary" part may be
firmware load for the card.
Re:Bad (Score:2)
Which developers?
Certainly the Linux kernel developpers would be unhappy if they only received tainted bug reports (or very happy as these report goes probably in
So at least those developpers are quite happy if the users do not taint their kernel!
Re:Bad (Score:2)
I was right with you on the rest of them, but this is so clearly wrong in the vast majority of cases it's not even funny.
More information == more time wasted in decision making == less productivity
Re:Bad (Score:2)
More information == more productivity
More data == more work
You need to process data before it can become information. Raw video feeds is data. Filtered, highlighted, and selectively cut video is information (since the act of filtering, highlighting, and cutting tunes the data towards specific requirements).
So if more GPU power can be borne on raw data to provide real information, you get more productivity because you are actually reducing the d
Re:Bad (Score:2)
More information just means you have more filtering to do before the proper course of action can be decided upon. Some jobs may require more information in order to be performed properly, but in no way do I see that as a correlation between information and productivity. If any correlation exists between the two, I am fairly certain that it is inverse in nature.
The problem, I suppose, is that, despite your assertion, there is no clear deliniation of the point at which data becomes information,
Re:Bad (Score:2)
I used Expose as a specific example because it increases the amount of information, and not data, available to you on a fairly common example. Window overload. On my workstation, at work, I ca
Note to mods (Score:2)
Something to think about.
Re:Good (Score:2, Interesting)
Too bad, Xegl = less CPU wasted and more eye-candy (Score:4, Insightful)
Nat Friedman: "Xgl opens up a whole world of hardware acceleration, fancy animations, separating hardware resolution from software resolution, and more"
To those moaning about the lack of better video drivers, From wikipedia: "Structuring all rendering on top of Opengl should simplify modern video driver development and not have the separation of 2D and 3D acceleration." That means vendors would have an easier time giving you your "better drivers".
And of course OS X and Longhorn have already gone this route, placing FOSS behind the times.
And finally, you can have both improved current X and Xegl. Witness the recent Exa buzz (replacement X acceleration architecture); current X is getting a boost already, Xegl doesn't slow this in any way, however Exa is slowing Xegl apparently.
Re:Too bad, Xegl = less CPU wasted and more eye-ca (Score:2)
its a shame, y-windows may follow (Score:1)
its all complicated code that's hard to contribute too, mixed with slow progress that will lose fans. ive been looking at y-windows [y-windows.org] ever since it appeared on slashdot a couple years ago, but its seemed to have died down almost to the point of giving up.
it'd be nice if groups like Trolltech or Red-hat could fund these groups, to help one o
Re:its a shame, y-windows may follow (Score:1)
Sadly... (Score:2)
Part of the problem is resources. There just isn't enough being spent by graphics folks on, well, graphics. SGI had some amazing graphics. Once. OpenGL was revolutionary. Once. Then they kinda lost their way and are now on the verge of extinction - iro
A pity... (Score:2)
I know how it feels to have people neglect your work... But it's a pity that he's throwing in the towel at this point.
Cairo, the main consumer of Xgl/Xegl, is just nearing version 1.0, and will be used by the new releases of Gtk/Gnome. Also, once Gecko 1.8 is out the door the plan is to move the entire Gecko GFX architecture to Cairo. It already uses it for SVG rendering. So some of the big boys are coming to the party!
Hopefully things will pick up and he'll return to it soon...
Regards,
-Jeremy
Re:Xgl misguided, flawed anyway (Score:3, Insightful)
I have to wonder if you've ever done any OpenGL programming. OpenGL has sub-pixel rendering, its pixel-alignment algorithms are documented, and it has support for whatever natural units you like. (In my most recent screensaver, I set it up to work in cm.) It doesn't have color matching, but then again neither does X.
Re:Xgl misguided, flawed anyway (Score:1, Informative)
link:
www.loria.fr/~levy/publications/papers/2005/VTM/vt m.pdf
abstract:
"This paper presents VTMs (Vector Texture Maps), a novel representation of vector images that can be used as a texture by the GPU for real-time rendering. A VTM decomposes texture space into different regions, represented in an analytic way, by a set of implicit degree 3 polynomials. Each region can be rendered by
Re:Xgl misguided, flawed anyway (Score:1, Informative)
But: that paper doesn't actually deal with how to do subpixelling on-GPU with shaders, only antialiasing of the "vector-texture-maps": though in principle, and, hey, as previously stated, subpixelling (i.e. treating ordered red, green and blue subpixels as separate luma pixels f
Re:Xgl misguided, flawed anyway (Score:2)
OpenGL does have subpixel antialiasing on its primitives. It doesn't do the "cooltype" thing, because the precise details of the pixel coverage algorithm are driver-dependent. However, there's nothing stopping your font renderer from turning your typeface into OpenGL geometry, and having your OpenGL
Re:Xgl misguided, flawed anyway (Score:2)
And if there is a really good reason why it needs to be, all you need is for the driver implementors or font rasterizer implementors to agree on what algorithm they're going to use. Again, the fact that OpenGL doesn't demand a specific algorithm doesn't mean that OpenGL doesn't support subpixel antialiasing, which was the original complaint.
Re:Xgl misguided, flawed anyway (Score:2)
Well, people who wants to make application with readable fonts.
'All you need' in practice, there is no way that all those implementors will agree to a common algorithm unless it is standardised somewhere, and even in this case, there shall some kind of stick&carrot to ensure compliance otherwise they won't bother.
He didn't say OpenGL prevents subpixel rendering, he said 'doesn't support' wh
Re:Xgl misguided, flawed anyway (Score:2)
And I still don't see that variation in font rendering algorithms is a big deal. Plenty of people make graphic design packages for the Mac, and font rendering there depends on user settings.
Re:Xgl misguided, flawed anyway (Score:2)
It doesn't have color matching, (Score:1)
As a simple example of scaling r,g,b you can use something like..
float color_croma = { dr,0,0,0,
0,dg,0,0,
Not bad at all (Score:1)
The main point, to me, is the reason nobody's interested any more: X11 is getting better and, with recent extensions such as EXA and all that composite stuff, has caught up in terms of eyecandiness. The niche for the project no longer exists as Xorg-X11 proper is starting to fill it. And that's a good thing.
Re:Not bad at all (Score:2)
Re:Not bad at all (Score:2)
Re:Not bad at all (Score:2)
Go figure.
Re:Not bad at all (Score:2)
Re:Not bad at all (Score:1)
Re:Not bad at all (Score:2)
2. Add Option "GLXwithComposite" "Enable" to your xorg.conf
3. Restart X server
4. Enjoy Composite and OpenGL on the same display.
Care Factor? (Score:1)