Slashdot Mirror


The State of Linux Graphics

jonsmirl writes "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."

33 of 349 comments (clear)

  1. Ungrounded Optimism? by minginqunt · · Score: 5, Insightful


    Two years ago at FOSDEM, the Xorg fork had just occurred, and there was much excitement. Maybe this time, free from the shackles of the X consortium and XFree86, X would actually improve to the point where we can be proud, and snicker at our Mac OS X using chums and say "Why can't Quartz do this then, eh?"

    Unfortunately, the way I read this article is:

    1) Linux Graphics is a bloody mess.

    2) X is still an embarassment, five years behind (at least) what Quartz and Avalon are capable of.

    3) Nobody has the time, manpower or inclination to fix it.

    Ah tits.

    Ten years ago, we were having the discussion about X being b0rken. In ten years time will we still be having this discussion?

    Plus ca change...?

    Actually I am still excited about X's future. Yes, X development stagnated pretty badly under XFree86. But things are moving along nicely now that X development is being conducted at X.org.

    The state of Linux Graphics isn't a mess. The controversy this article caused on LKML shows that many people are talking and working together and feel that things are improving. It may not be close to what Quartz is capable of yet. But it is still moving the right way.

    The Big Iron vendors let X stagnate because they never ever seemed understand the desktop space. Stupidly, they let Bill and his minions stroll in and take it over before they really had any chance to grasp what a mistake they'd made.

    Then XFree86 let X stagnate further, thinking of itself as some exclusive Gentleman's Club.

    Fortunately, the foundations of X are right. Simple, modular, highly extensible. If there's one thing the Unix Way gets right, it's simple, modular and extensible.

    Now, perhaps, X has finally space to really thrive and grow.

    I reckon the Slashdot will still be having "X Suxx0rs!!!" flamewars in 10 years. I hope also that those trolls will be even more wrong than they are now.

    Perhaps my terminal optimism is sweetly naive, but I sincerely hope and expect X to go from being "just-about-ok" now to leaving Mac OX smoking dead in the dust in the next few years.

    1. Re:Ungrounded Optimism? by kahei · · Score: 3, Insightful


      I reckon the Slashdot will still be having "X Suxx0rs!!!" flamewars in 10 years.


      It's not a flamewar if everyone agrees :D

      --
      Whence? Hence. Whither? Thither.
    2. Re:Ungrounded Optimism? by Listen+Up · · Score: 2, Insightful

      The problem is that your optimism is unfounded, especially your last sentence, as history has not shown that to be even close to true. This has never and will never happen between Apple and Linux. Hell, even OS/2 4.0 is still years and years ahead of Linux and OS/2 4.0 is going on 10 years old now. Apple will always be ahead of Linux, even 10-20 years from now. Apple always has and always will be unless something drastic happens.
       
      To reinforce my point, the major drawback to Linux is simply 'death by committee'. Too many people wanting too many different things and nothing gets done. And what does get done is usually only half-assed in its implementation. Not all things on Linux, but the vast majority of them. What Linux needs is exactly two things that Apple has; one vision and strong leadership. Where would Apple be right now if it wasn't for Steve Jobs? Where would Microsoft be without Bill Gates? Exactly. What Linux needs is for one company and/or person to do the same thing. Otherwise, Linux will always be 2nd or 3rd to something else.

    3. Re:Ungrounded Optimism? by quanticle · · Score: 2, Insightful
      Where would Apple be right now if it wasn't for Steve Jobs? Where would Microsoft be without Bill Gates? Exactly. What Linux needs is for one company and/or person to do the same thing. Otherwise, Linux will always be 2nd or 3rd to something else.


      I migrated to Linux precisely because it was free from Bill Gates, Steve Jobs, and anyone else's domination. The whole appeal of Linux is that you can have your OS your way, not how Bill Gates or Steve Jobs wants you to have it. Can Linux improve? Yes, of course it can. But I don't think such improvements should come at the cost of independence.



      In addition to the above philosophical disagreement, I also think your idea has a practical flaw. Simply, it's impossible to please everyone. Therefore, even if Linux gained a champion on the order of Bill Gates or Steve Jobs, someone with marketing and business sense in addition to coding skills, there would always be a minority disliking the decisions that this leader makes. Given Linux's open-source nature, there would be little disincentive for these disaffected minorities to fork their own distro's of Linux. With Linux already being as scattered as it is, I hardly think that this would be the answer. Combine this with the practical difficulty of getting all existing distros under a single banner (they can't even agree on a packaging system, much less an OS structure), and your vision, while being a nice thought experiment, becomes nearly impossible to implement in the real world.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    4. Re:Ungrounded Optimism? by Coryoth · · Score: 4, Insightful

      Actually, that might be a good idea... how about someone creates a really good commercial windowing system for those poor souls who have to use X every day? I'd love to have something with the quality of Avalon or Aqua on Solaris. That would be fantastic!

      It's all a matter of what level of graphics architecture your talking about though. In many ways X is simply a matter of how you draw graphics to the screen, how you access the hardware. You're, for some reason, comparing it with Aqua and Avalon. In practice X is more comparable with Quartz and GDI which Aqua and Avalon sit on top of. You want something comparable, then try looking at GTK sitting on top of Cairo. Cairo provides the same sort of drawing abstraction and interface that Quartz offers, the same sort of thing Avalon offers. It also has multiple backends so if you work in Cairo you can display on X, Quartz, Windows, or in print via PDF or Postscript. You can use Cairo acclerated over OpenGL. In terms of ease of programming Cairo offers a nice graphics API of various drawing commands. If you want a GUI interface (as in Aqua or Avalon (I think - I'm still a little unclear on what all Avalon exactly entails)) then you'll want a toolkit to expose an interface there. Something like GTK is being converted to run on Cairo (the latest version of GTK uses Cairo for some of its rednering already). It's there in Free software, though it is still young. It provides a lot of what you're looking for and X doesn't matter a bit - X is just how you draw to screen... and in a conveniently network transparent way. X doesn't necessarily suck, but a good graphics stack in Free software is certainly fairly young right now. The need is fairly new as well though... the desktop was not something that was much of a focus (everyone kept saying the desktop wasn't viable). It is coming along though.

      Jedidiah.

    5. Re:Ungrounded Optimism? by moonbender · · Score: 1, Insightful

      Try re-reading the article because apparently you totally missed the point. He never really mentions gaming, just once, saying that people know how to work with OpenGL because it's a standard language used for games. That's it, everything else he says is about "the average desktop user", whoever that is. (Hint: you're not it.)

      But in the end one main thing it comes down to is using the enormous resources modern graphics cards offer. If you're anything like a geek, at the very least the feeling of only using a very small subset of the capabilities should be uncomfortable to you.
      Apart from that geeky thing, this would reduce the stress on the CPU, freeing it up for other tasks. If you're not interested in that well, whatever, don't be. Other people are. I'd love to be able to dynamically reduce my CPU clock by using specialised hardware, this would be more efficient and reduce the noise cooling the computer makes. It might also allow my laptop run a few minutes longer. Or I could re-encode audiobooks in the background a tad faster. True enough, I have spare CPU cycles most of the time, but I'm all for any measures that decrease visual feedback latency.
      And yes, it would allow for additional eye-candy. I don't know why this is such a derisive term. Drawing windows with their contents intact is now a standard feature, it wasn't a couple of years ago, I think it's fairly cool - useful even, and yet it can be classified as eye-candy. Translucent moving windows would be even better, come to think about it. Anti-aliased fonts are enjoyed by many; eye-candy. Drop shadows have been proven to be intuitive and useful visual cues; eye-candy. The list goes on, like I said, try re-reading the article, he mentions a few.

      --
      Switch back to Slashdot's D1 system.
    6. Re:Ungrounded Optimism? by pthisis · · Score: 2, Insightful

      Perhaps my terminal optimism is sweetly naive, but I sincerely hope and expect X to go from being "just-about-ok" now to leaving Mac OX smoking dead in the dust in the next few years.

      I agree. I think we're reaching a level of critical mass where the X developers actually are seeing limitations with X on the desktop. Historically, many of the X developers were either embedded guys or server/cross-network guys, and things they found to be problems got fixed rapidly.

      Personally I've never had problems with X graphics limitations or sluggishness, and I have with Windows and MacOS, but my usages tend to align with the historical X core competencies.

      My PDA (a 4-5 year old ipaq) runs an X server in a small amount of RAM, and handles display and stylus input just fine.

      My music visualization kiosk runs an X server handling output to a couple large display screens; it does a lot of compositing of various images no problem.

      My desktop runs an X server, and often runs development versions of both my PDA interface and my music viz stuff; the PDA stuff is often run remotely from the PDA. It also runs all of my standard desktop apps snappily with no problems (except for sluggishness in Firefox and other application-side problems). The window manager is far more responsive than the Windows desktop I'm stuck with at work (on a machine of the same vintage)--granted I don't use Enlightenment or one of the other heavier-weight solutions.

      My servers have many useful X clients. All of them work, and work well, and integrate seamlessly when run cross-display or otherwise(running a seperate desktop in a window hardly counts as seamless integration).

      Now are there areas where MacOS and Windows are ahead? Certainly. But I suspect that for a lot of the core X developers, they've put a ton of effort into some of the areas I outlined above because those are the ones they use--Keith Packard, who did XRender and some other stuff, was one of the main ipaq X developers, as was Jim Gettys. Both of them are on board with the X.org developments currently ongoing.

      It's not that X is behind. It's that X is ahead in areas where developers have found useful to themselves, and behind in areas that they haven't found useful.

      --
      rage, rage against the dying of the light
    7. Re:Ungrounded Optimism? by cahiha · · Score: 4, Insightful

      Unfortunately, the way I read this article is:
      1) Linux Graphics is a bloody mess.


      And you think other window systems aren't? Apple tried to redo MacOS multiple times, until they eventually gave up and bought NeXT. Microsoft tried GDI+, then Avalon, and both have had big problems. Reengineering large amounts of code, and augmenting interfaces that have been in use for two decades simply is a hard task. Unlike both Apple and Microsoft, which have solved the problem by starting over (and maintaining old versions for compatibility), X11 has managed to evolve.

      2) X is still an embarassment, five years behind (at least) what Quartz and Avalon are capable of.

      Quartz didn't even really exist five years ago, it got limited 3D hardware acceleration only recently, and even today, most of it isn't hardware accelerated by default. If you really want a Quartz-like graphics subsystem under X11, there have been multiple implementations of DPS for X11 around for years; it's no coincidence that Linux desktop developers have chosen not to use them.

      And Avalon? Avalon has been delayed over and over again. Eventually, it may give you about what Firefox and several other systems already give you on Linux. With Avalon, Microsoft is years behind, not years ahead, the state of the art.

      Now, perhaps, X has finally space to really thrive and grow.

      X has thrived and grown since its beginning, despite people badmouthing it. See, unlike the stuff Apple or Microsoft put out back then, X11 has actually survived this long, and that's because it works and it can be adapted.

    8. Re:Ungrounded Optimism? by cahiha · · Score: 2, Insightful

      IMO, the best way for Linux to make a splash in the desktop is to did what Apple did to BSD: divorce it from the rest of the *nix world by creating their own graphical environment (Aqua) and their own toolkits (Carbon and Cocoa), and by not referring to OS X as a BSD. Imagine a new Linux distribution^W^W Linux-based operating system with a brand spanking new graphic system (no more of that ancient X cruft, something completely different)

      People have tried that multiple times: Berlin, GNU Step, etc. If you like, you can essentially get a complete Cocoa/Quartz environment and desktop based on a Linux kernel. None of that has caught on.

      I'm sorry, but you are simply mistaken if you think these are technological issues. For practical purposes, X11 can put up windows and buttons as well as Macintosh, and there is no point for Linux to through out X11.

      You are also mistaken in your assessment that there is even a problem to be fixed. X11 has been around for 20 years, and it is in very wide use. X11 probably has many times the number of users than Macintosh and many times the amount of software based on it. In fact, a large fraction of Macintosh and Windows users are X11 users. Whatever technical directions X11 needs to go into, Macintosh is not the model to base them on.

  2. Re:games? by Guardian+of+Terra · · Score: 2, Insightful

    You have to pay for windows, anyway, so why paying for cedega is worse? It's better because it's cheaper :)

  3. A New Respect for X by LegendOfLink · · Score: 3, Insightful

    The WinXP user in me takes graphics and gui for granted. You turn on your PC and it just works, no matter what.

    But when I run Linux, that isn't necessarily true. I've run Redhat, Mandrake, Fedora, and just last week, Kubuntu. It's always "just worked" for me, until I installed Kubuntu. I threw it on an old IBM laptop, and I couldn't connect to the X server for the life of me. Well, after several hours spent on Google Groups, I finally found the solution: my .conf file had the wrong PCI Bus address.

    After fixing that, all worked wonderfully! Any of you who know X well enough to be able to do anything with it, props to you. Especially those developers who made it possible to just throw an install CD into a PC and have it automatically detect all the drivers AND set up X correctly. Very cool.

  4. Y'know... by Otter · · Score: 2, Insightful
    Just like discussions of Linux sound server issues underscore that the real problem is that it's insane that the user of a desktop operating system ever encounters something called a "sound servers"...

    This is a very well-written, comprehensive discussion, that I look forward to reading through thoroughly. But I can't help being pessimistic about how this Frankenstein is going to keep adding new pieces without a central authority to enforce a consistent plan.

  5. X is hard to code for! by Anonymous Coward · · Score: 5, Insightful

    There are lots of issues that need to get resolved reguarding X and Unix/Linux. The biggest one I've seen is that the developers are super focused on everything being GPL all the way down to the driver level. Here's an example I have a SiS 650 it uses the SiS 315 chipset. Currently there is no 3D driver available in X.

    But, When I started to dig further into why the SiS 315 wasn't supported. I found out that the SiS 315 was the basis for all of SiS/XGI's new chipsets and included all kinds of new IP, register informtion/locations, and therefor datasheets could not be released to create an open driver. Ok, that is reasonable. So I asked if I could view the datasheets. After sighing an NDA I receievd all chipset datasheets within 2 weeks and an internal chip development contact. SiS/XGI was more than happy to work with me to get things to run under Linux/Unix but, their hands were just tied about releasing the specs as open. Also they don't have the technical resources to create a X driver.

    Why can't a binary driver be accepted? I understand the implications. But seriously there are times when you need to look at the bigger picture.

    My rant is done...

    1. Re:X is hard to code for! by Reapman · · Score: 3, Insightful

      I mostly agree... it basically depends on what the goal of Linux is, which varies depending on who you ask. It is my (probably uninformed) opinion that if Linux is ever to be accepted by big buisiness as well as the non technical users then some concessions, like Binary Drivers, are to be made. I don't think you can say to someone like my mom or dad that they should use linux, and, oh you have xyz video card? Well it's xyz's fault that it's slow because they refuse to release all of their information. No, my folks will say whatever, Windows XP works fine, linux is slow, I'll run Windows XP. If you wait for a company to give up what makes them money, you gonna wait a long long time. Personally I don't see supporting Binary Drivers as the death of Linux, but that's just me.

      Of course, if you want to keep the linux "pure" and "clean" then for sure, binary drivers are bad. Just don't be suprised when nobody outside the tech community uses it. Personally I love it and use FVWM because I love to tinker (and because I love having a unique customized GUI) but I'm not ready to even consider moving my folks to Linux. Just my two cents.

    2. Re:X is hard to code for! by krmt · · Score: 4, Insightful
      Why can't a binary driver be accepted? I understand the implications. But seriously there are times when you need to look at the bigger picture.
      I think you need to take your own advice. What happens when you go away because SGI won't pay you any more or decides to cancel your contract? Who can port the driver or make bufixes? In a year? Or two? What about all the users who are dependant on your driver?

      The bigger picture is that we need open drivers so that we're not reliant on you or anyone else. If you want to distribute your own binary driver, go ahead, but the rest of the world needs that driver free.

      Oh, and X.Org doesn't want things licensed under the GPL, but the MIT/X license, just like everything else in the tree.
      --

      "I may not have morals, but I have standards."

    3. Re:X is hard to code for! by Aumaden · · Score: 3, Insightful

      It's not like they make their money selling drivers, so what's the point? They didn't make any money when they told you the Big Secret, so why shouldn't they tell me, Cookie Monster, and anybody else who asks? What are we gonna do -- support their hardware in new applications, possibly increasing sales? Anything but that...!

      It's not about making money, it's about not losing money. Specifically, not losing money to lawsuits. Exposing the commands implemented on the chipset may reveal that the hardware manufacturer is using some bit of logic that falls under someone else's patent. By not revealing how you actually talk to the chip, they hope to buy themselves a little safety from the vicious patent land sharks, er, lawyers.

  6. Re:Thanks Jon! by Anonymous Coward · · Score: 5, Insightful
    I'm posting anonymously because I don't want to seem like a suck-up - rest assured, though, that I am not Jon :)
    I think it's a crying shame Jon has stopped working on Xegl
    I think it's a crying shame that no one (i.e. Red Hat, Novell, IBM, etc) stepped up to sponsor such an intelligent and capable guy, even with just a living wage (although I'm glad that Novell hired Reveman, at least) - and the same goes for drobbins. IBM in particular has damn-near bottomless pockets for R&D, and I bet they hire legions of lesser skilled workers doing more menial jobs. Could they not have spared the budget equivalent to one extra support-monkey for such an exceptional talent? It boggles the mind, quite frankly.
  7. Re:disagree with eye candy by DrWhizBang · · Score: 4, Insightful

    I think what he is saying is that the current crop of video cards have a much more powerful 3D engine than they do 2D engine. You can perform 2D operations with the 3D engine and they are executed faster than they would be if they were performed with the 2D engine.

    --
    Schrodinger's cat is either dead or really pissed off...
  8. Re:disagree with eye candy by Anonymous Coward · · Score: 1, Insightful

    The reasoning is that most modern graphics hardware has much faster performance when rendering in 3D than in 2D. The performance difference is large enough in many cases to make it worthwhile rendering a 2D window as a texture on a 3D object to take advantage of the optimization done in the 3D hardware. Depending on the hardware and driver support 2D in hardware may be slower than 3D in hardware and 2D in software will definately be slower.

  9. Just Scanning The Comments by Anonymous Coward · · Score: 2, Insightful

    I was just skimming the comments and I notice just in general the lack of understanding of the issue this person is bringing up. I think the main thrust of this article is that by the time Longhorn is released, Linux will be the last non-GPU-accelerated major desktop (Thats if you even consider Linux a desktop OS) OS available. What makes it worse is that Linux has no real solution in the pipe line, other than some "band aids" applied to the current X server. These "band aids" will still not get us to the point that other desktop OSes will be at (LongHorn) or are already at (OS X). Which is sad, and may hurt Linux some in desktop acceptance. He also mentions that since the GPU has become so fast at processing 3D that certain aspects of the GUI can be accelerated to the point of real-time (or 30+ fps, Ex. Graphic filters) which your main CPU would require a few seconds to even process a single frame. This would be a major advantage considering how useful this would be to graphic artists or the like. So the argument that we do not need eye-candy maybe true to your own needs, but it does have pratical application. And again Linux has no solution in pipeline to facilitate this kind of acceleration. Just a thought.

  10. Re:Fantastic Article by Pete · · Score: 2, Insightful
    Absolutely agreed, both the joking and the non-joking parts. :)

    I've used Linux since late '94, and Linux with X since mid-95... and I'd only ever had the vaguest idea of how the X-ish display systems and subsystems all hung together... until now. It's fantastic to see a detailed and lucid (and, as far as I can tell, fairly thorough) article like this, put together by someone who obviously knows the topic extremely well.

  11. Re:disagree with eye candy by formal_entity · · Score: 2, Insightful

    3D is faster than 2D because most 2D ops (except the final projection etc) are relagated to an old low-capacity legacy chip while the 3D ops are running with more super-fast RAM and CPU power than the primary system itself. 3D cards are BEASTS and they get naughtier every day!

  12. Re:The computer from Dell... by Anonymous Coward · · Score: 1, Insightful
    I recently tried reinstalling windows on a Dell, using the Dell 'recovery' CDs (OS and drivers) that came with the box. Everything worked except the video. ... This was a factory shipped Dell, with factory shipped CDS - I added nothing to it.

    What the hell is MS doing with its time - making TPS reports?

    I think you mean, what the hell is Dell doing with its time, if they can't ship the right video drivers with their own machines. Granted there's a lot you can blame on MS, but I don't know why you're blaming MS for Dell's incompetence.

  13. Re:The X-Window system is not about Linux graphics by mrchaotica · · Score: 4, Insightful

    Err, isn't that what Xgl or glitz or whatever is supposed to be doing? I think the reason this hasn't been implemented is that they just haven't finished it yet!

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  14. Re:Flamebait by IamTheRealMike · · Score: 2, Insightful
    That's rather unfair. Sure, the author has a bias, but then given the total lack of coherent communication the X developers give to the rest of the free software community the only people who can write this sort of article are the type who are heavily involved and therefore not detached. So I'm not surprised it's heavy on opinion.

    The issue of open source 3D drivers is a real one, but I think Jon - like perhaps many of us - have accepted that the solutions to this lie at the political level and not at the grassroots campaigning level. Getting a fully open source nVidia driver is not merely a matter of asking forcefully enough, there are real economic and social problems that would need to be resolved first; nobody seems to be working on them.

    Given this constraint and the fact that the world is rapidly moving to 3D acceleration for all drawing, even on the desktop, it's completely reasonable for Jon to brush this off as "well that's just something we have to live with". Certainly I'd say nearly all the Linux users I know with ATI or nVidia cards do use the proprietary drivers already and don't have any hangups doing so. Are they perfect? No. But then the open source drivers for some cards are buggy as well, it's not like being open source is a magical recipe for bug-free software so this seems to be something of an academic point.

    Now judging from the X server lists there is this fundamental tension between those who believe a graphics architecture that basically requires Linux+accelerated/proprietary 3D drivers is wrong and should not be pushed, and those who like Jon think it is the future and should be supported by everybody. In the first camp are people to whom open source drivers are ideologically important along with BSD+Solaris users who won't get all the video work being done in the Linux kernel nor are they likely to get accelerated drivers from manufacturers. In the latter camp are those who are concerned with Linux being competitive Windows/MacOS X and those who have written off open video drivers as "you win some you lose some". Oh, and then there's Red Hat who are pushing the new architecture and also saying that it's OK because on some obscure/old cards there are open source drivers that accelerate 3D enough to run it.

    I do agree with you on Exa - whether it's a bandaid or not, I'm sure it'll help some people.

    Those of us with nVidia cards and games will have to wait until somebody, anybody, figures out why nVidia can't enable render acceleration by default in their drivers as apparently nVidia have little incentive to support Exa in their own drivers. Last I heard, they were waiting on a driver test suite for render acceleration.

  15. Re:He missed some things. by Theovon · · Score: 3, Insightful

    You seem to have a twisted view of what is "open".

    First, consider the graphics cards we have now, such as ATI and nVidia. Those are what we call "not open at all". You cannot get specs, or open source drivers for the latest stuff. This is what you have.

    There are a few low-end manufacturers that do publish specs. But you still don't get anything the least bit interesting about internal workings. Those are what we call "open spec".

    The design for OGP is what we call "open architecture". At first, what you get are complete specs, plus detailed descriptions of the internal workings of the GPU. Then, when the $2 million or $3 million espense for the ASIC is paid off, you get the whole design of everything under GPL. Is that open enough for you?

    The first OGP product is a "development platform", which is under LGPL from the start, with lots of code published already.

    Is that open enough for you?

  16. Game devs... by torrents · · Score: 2, Insightful

    How long before game devs start seriously looking at Linux as a platform... Will these improvements lead to more games being ported or is the gaming industry happy with it's current DirectX love fest?

    Also Vista's weak OpenGL support probably won't help bridge the gap between Linux and Windows when it comes to graphics.

    --
    Get your torrents...
  17. Re:Your answer: by Digital+Pizza · · Score: 2, Insightful
    Sounds like you'd be happy with TWM. :-)

    Seriously, you're absolutely right in that it is about the eye candy. Nothing wrong with that though, although I do wish that everyone would just be honest about it and stop trying to come up with some bogus productivity justification for wanting to have a "shiny" desktop.

    If you want to have a plain, utilitarian computing experience then go ahead and stick with the plain-jane window manager and cheap video card; that's fine for you. But don't get on the case of everyone else who enjoys a flashy desktop. Desktop computers should be fun, and fun is the reason why many like playing with Linux in the first place.

    --
    We apologize for the inconvenience.
  18. He's not Indian or Chinese, by Anonymous Coward · · Score: 1, Insightful

    therefore he cannot be hired by IBM.

    (former IBM employee)

  19. Re:leave good enough alone by cahiha · · Score: 2, Insightful

    That may have been true 12 years ago, when Windows 3.1 users were just getting used to the idea of more than 256 colors, but that's no longer the case.

    X11 has supported OpenGL, transparency, and other modern features for many years. What it hasn't done is support them for regular desktop graphics, but that's because they are a gimmick there. Your desktop doesn't become any more usable or any better for graphics or visualization by having semi-transparent menus or windows that warp. Still, it's a gimmick that X11 now supports.

    Ahead? Far ahead? In every aspect of what's in wide use, X is playing catchup,

    I challenge you to name significant features where X11 is "playing catchup" relative to Windows or Macintosh. In fact, today, X11 is ahead of Windows and Macintosh in terms of features and functionality of the graphics subsystems.

  20. Re:ATI Drivers by syousef · · Score: 2, Insightful

    No you're living proof that if you restrict yourself heavily, you can make yourself feel good about being "ethical about your purchases". Had you actually wanted to play games or do CAD you'd be screwed! You just happen not to care about these things. To others they may be vital - hell they may even be the reason they bought a computer in the first place.

    This Linux elitism just doesn't seem to change. "I don't have a problem doing what I want to so if you do you must be an idiot" is not going to make you any friends (or Linux converts)

    --
    These posts express my own personal views, not those of my employer
  21. design by committee by cahiha · · Score: 3, Insightful

    To reinforce my point, the major drawback to Linux is simply 'death by committee'.

    I have seen this phrase popping up from Mac advocates over and over recently; it seems to be the latest marketing meme from Apple.

    In fact, nothing could be further from the truth. Linux isn't designed by committee or anybody else; Linux isn't even an operating system in the sense of OS X, it's a family of operating systems. And what goes into those systems is shaped by market forces and user choice.

    Windows and OS X are designed by little self-appointed elites inside Microsoft and Apple; if anything is "designed by committee", it's those systems. Whether that's a good thing is debatable. I believe more in the power of market forces and evolution than despotism, but your preferences may differ.

    What Linux needs is for one company and/or person to do the same thing.

    There are companies that are doing just that. Have a look at Ubuntu and Linspire, for example.

    Otherwise, Linux will always be 2nd or 3rd to something else.

    Given Apple's checkered history and modest market share, it doesn't seem like Apple ought to be the model to go for. In any case, we'll take your advice for what it's worth.

  22. Blurry, smudgy, gritty fonts - yuk! by Circlotron · · Score: 2, Insightful

    I'll be glad when X can deliver clean, sharp true-type fonts like Windows does. Oh, well. Better to be crappy on the outside and good on the inside rather than vice versa.