Slashdot Mirror


Why Linux Loses Out On Hardware Acceleration In Firefox

devtty writes with some bad news for Linux users, from OSNews: "The release notes for Firefox 4.0 beta 9 noted that it comes with hardware acceleration for Windows 7 and Vista via a combination of Direct2D, DirectX 9 and DirectX 10. Windows XP users will also enjoy hardware acceleration for many operations 'using our new Layers infrastructure along with DX9.' Furthermore, Mac OS X has excellent OpenGL support, they claim, so they've got that covered as well. No mention of Linux, and there's a reason for that. 'We tried enabling OpenGL on Linux, and discovered that most Linux drivers are so disastrously buggy (think "crash the X server at the drop of a hat, and paint incorrectly the rest of the time" buggy) that we had to disable it for now,' explains Zbarsky, 'Heck, we're even disabling WebGL for most Linux drivers, last I checked...'" An update to the story softens this news slightly, saying that "hardware acceleration (OpenGL only) on Linux has been implemented, but due to bugs and issues, only one driver so far has been whitelisted (the proprietary NVIDIA driver)."

456 comments

  1. It's true. by Anonymous Coward · · Score: 0

    They're not wrong.

    1. Re:It's true. by Anonymous Coward · · Score: 3, Informative

      Google never had a problem getting it to work in Chrome.

      In fact the dev builds on Linux were the first to have hardware acceleration.

      Whether or not they're wrong about the drivers being shit (I won't disagree entirely) other browser developers aren't too incompetent to get it to work..

    2. Re:It's true. by Anonymous Coward · · Score: 1

      Of course they didn't. This is a standard Firefox "blame someone else" tactic. The fault never lies with Firefox or its developers. If you point one out to them, they'll stick their fingers in their ears and hum.

    3. Re:It's true. by Anonymous Coward · · Score: 0, Flamebait

      Any ./'er who has ever browsed a linux forum knows that the Linux community also has a bit of a chip on it's shoulder as well as far as the blame game. It's all to common that you see someone posing a problem being dismissed out of hand.

    4. Re:It's true. by jmorris42 · · Score: 3, Interesting

      Google cares about having their browser run well on Linux because they intend it to run on Chrome OS. Mozilla doesn't really care about Linux support going all the way back to when they were Netscape. Linux/UNIX has never been a 1st class target, only a port with a 'couple guys' working on it.

      Seriously, I bought Netscape 1.0 and the Linux binary wasn't even on the CD. Back then buying was the only way to get export prohibited crypto. When I asked them about it I got blown off. Some years they care a little more than that, others about that little. At all time they make it clear a hold up on a port won't slow down feature development on their primary platform. IE is getting hardware assist so Firefox WILL ship it before IE9 leaves bets. And that probably makes sense from their pov.

      --
      Democrat delenda est
    5. Re:It's true. by BenoitRen · · Score: 1

      Mozilla doesn't really care about Linux support going all the way back to when they were Netscape. Linux/UNIX has never been a 1st class target, only a port with a 'couple guys' working on it.

      There are lots of Mozilla developers who use Linux, so I doubt that it's not a 1st class target.

    6. Re:It's true. by Anonymous Coward · · Score: 2, Informative

      Sorry to bring it to you, but since Firefox 3, Linux has been a 2nd priority platform for Firefox.

    7. Re:It's true. by AmiMoJo · · Score: 1

      Mozilla want Firefox to run well Linux too, e.g. Ubuntu based netbooks or mobile platforms like Android.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  2. Yes, as I've said many times.... by Burnhard · · Score: 3, Insightful

    Until graphics card manufacturers take Linux seriously, these problems are always going to occur. That's why it's stupid to use the argument that OpenGL is better than D3D because it's cross-platform. It's only cross-platform insofar as there is actually an implementation on Linux. After that, I'm wondering if it's better to use D3D and Wine instead of native GL!

    1. Re:Yes, as I've said many times.... by crafoo · · Score: 3, Interesting

      How can you lay this at the feet of the graphics card manufacturers? The closed source binary drivers (NVidia) work just fine. The open source ATI stuff is mostly junk. It's a bit unfair to say OpenGL is bad just because the open source guys can't implement it correctly in the Linux drivers.

    2. Re:Yes, as I've said many times.... by u17 · · Score: 4, Informative

      After that, I'm wondering if it's better to use D3D and Wine instead of native GL!

      Then I guess it will surprise you to know that Wine implements D3D on top of native OpenGL. If Firefox worked better on Wine, it would only mean that the Firefox developers can't write decent OpenGL code, but Wine developers can.

    3. Re:Yes, as I've said many times.... by Burnhard · · Score: 2

      As far as I know, it needs the card manufacturers to commit. I don't believe they "open source" all of their low level specs.

    4. Re:Yes, as I've said many times.... by ccr · · Score: 1

      Uhm, Wine does not work that way. It does not allow access to hardware level any more than any other user-space application gets, there is simply a emulation layer for D3D implemented that "translates" the API to OpenGL. Windows software using OpenGL, on the other hand, gets a much thinner wrapper to pass OGL calls to native OGL.

    5. Re:Yes, as I've said many times.... by aliquis · · Score: 1

      Until graphics card manufacturers take Linux seriously

      They probably would if it wasn't thanks to GPL.

      I don't know what the issues would be with submitting the code as open-source and into the kernel but whatever. I assume GPL is a big reason regardless of whatever it's code into the kernel, binary blobs, changes within the API, whatever.

      If it wasn't a bitch maybe they would care more.

    6. Re:Yes, as I've said many times.... by Cyberax · · Score: 5, Interesting

      OpenSource guys know how to implement graphics drivers, but they're horribly understaffed.

      There are probably 50 times more closed source driver developers than OpenSource developers. The fact that they are able to do even what they do is amazing in its own right.

    7. Re:Yes, as I've said many times.... by beelsebob · · Score: 3, Informative

      After that, I'm wondering if it's better to use D3D and Wine instead of native GL!

      Wine, which implements D3D by translating it to OpenGL?

      Re your argument that it's not cross platform...
      D3D is available on at most 3 platforms – Windows, WiMo 7 and XBox
      OpenGL is available on Windows, Mac OS, Linux, iOS, Android, Playstation, Wii, Solaris, various BSDs, .........

      Just the fact that it runs on both windows and mac is enough, and the fact that one of the implementations is poor does not defeat this argument.

    8. Re:Yes, as I've said many times.... by TheRaven64 · · Score: 1

      card manufacturers take Linux seriously, these problems are always going to occur. That's why it's stupid to use the argument that OpenGL is better than D3D because it's cross-platform. It's only cross-platform insofar as there is actually an implementation on Linux

      Yes, there are only two platforms in the world. OS X supports OpenGL and has much more market share than desktop Linux. All modern handhelds support OpenGL ES. But don't let that get in the way of a good ramble.

      --
      I am TheRaven on Soylent News
    9. Re:Yes, as I've said many times.... by TheRaven64 · · Score: 2

      Uhm, Wine does not work that way.

      Actually, that's only partly true. Gallium3D now has a Direct3D state tracker, so WINE can use the GPU directly for implementing the high-level parts of Direct3D, rather than going via OpenGL. Of course, this only works with drivers using the Gallium3D infrastructure (so, not the nVidia drivers).

      --
      I am TheRaven on Soylent News
    10. Re:Yes, as I've said many times.... by aliquis · · Score: 1

      How can you lay this at the feet of the graphics card manufacturers? The closed source binary drivers (NVidia) work just fine. The open source ATI stuff is mostly junk. It's a bit unfair to say OpenGL is bad just because the open source guys can't implement it correctly in the Linux drivers.

      Logic fail: Does not compute.

      Both Nvidia and AMD is graphic card manufacturers (or well, GPU.)

      One work, the other doesn't.

      Sure one is open-source and one isn't but I doubt that's the reason one work better than the other?

      Would Nvidias work worse if it was open-source? If AMD closed their source would it magically start to work better?

      If we talk about non-hardware manufacturers who have to reverse engineer / guess how the drivers should be written then yes, they would probably deliver a worse product.

      I read some post earlier about changes within Linux and how much Nvidia had reimplemented / ignore the stuff within the kernel to make things work.

      I don't know enough about the matter to write a decent reply and explanation. That guy(?) did.

      I guess patents / not wanting to reveal stuff / DRM may not be as much as an issue with the kernel as it would had been with GPL 3? But it's probably more convenient when done as Nivida does things, and maybe they are freer when it comes to how to implement things because they don't have to "make it look good" and as close to what the kernel developers have in mind but rather just make it work and ignore the crap-fest which is Linux ABI stability.

    11. Re:Yes, as I've said many times.... by BasilBrush · · Score: 2, Insightful

      OpenSource guys know how to implement graphics drivers, but they're horribly understaffed.

      Yes. That's because most programmers need to be paid money for their work so they can eat and put a roof over their head. This is the fundamental problem with Stallman's free software religion.

    12. Re:Yes, as I've said many times.... by aliquis · · Score: 0

      ... If Firefox worked better on Wine ...

      So does it? If not what's your point?

      Also if it does: Do it on all drivers or just a few?

    13. Re:Yes, as I've said many times.... by Burnhard · · Score: 1

      All modern handhelds support OpenGL ES

      We're talking desktop here, not hand-held. The point is that card manufacturers put a huge amount of resource into D3D, and far less into OpenGL.

    14. Re:Yes, as I've said many times.... by Dr_Barnowl · · Score: 1

      It may be the case that OpenGL is not an easy API to write for ; or that the available OpenGL implementations are easy to break, or that the OpenGL spec is loose enough that it is easy to implement badly.

      The Wine developers almost certainly have more experience than Firefox devs of working around OpenGL quirks because they've been coding their version of DirectX for so long.

      It speaks volumes about the relative ease of coding and general robustness of design of DirectX versus OpenGL if the Firefox team, who essentially started their experience writing clients for both platforms from scratch, and ended up with a DirectX client that works, and an OpenGL client that breaks.

      From their comments, it seems that OpenGL is hard to develop for on Windows too.

      This might just be down to a lack of OpenGL driver love from the GPU manufacturers, but I'd guess that DirectX is easier to write code for - I remember a time when most 3D games rendered using OpenGL or Glide. Now virtually everything on PC uses DirectX, and it can't just be because Microsoft paid the GPU manufacturers to make their OpenGL drivers suck.

    15. Re:Yes, as I've said many times.... by gnasher719 · · Score: 2

      I don't know what the issues would be with submitting the code as open-source and into the kernel but whatever. I assume GPL is a big reason regardless of whatever it's code into the kernel, binary blobs, changes within the API, whatever.

      I think the problem is that when you turn the code into open source then anyone can see it. And the companies might not like that. It could be that there are trade secrets that wouldn't be secret anymore, it could be that there are skeletons in the code that nobody must ever, ever see, or it could be that the code is just too embarassing :-)

      That's for example why Apple bought Cups. If you make printers, you can now use Cups to create open-source drivers as you always could, but the manufacturers don't seem to like the idea, or you have the right to create closed-source drivers for MacOS X using Cups (because Apple as the copyright holder allows it) so you can sell your hardware to MacOS X users. On the other hand, any manufacturer doing this will now have a driver that _would_ work on Linux with probably minimal changes, except it has to be open sourced to be allowed to run on Linux.

    16. Re:Yes, as I've said many times.... by diegocg · · Score: 5, Insightful

      Graphic cards manufacturers do take Linux seriously. At least Intel and AMD/ATI do, they contribute with open source drivers, engineers and even specs.

      And after years of supporting opensource drivers, they still suck. The problem is that a good quality graphic driver is really hard. It takes years and several engineers to write one, so often the drivers are late or incomplete. As if that wasn't bad enought, Linux has needed to rewrite big chunks of the graphic stack: KMS, and now Gallium3D, which force a kernel/mesa driver rewrite. And then there are other problems, like the fact that X sucks and graphic drivers have not been able to make Xrender really fast (some times toolkits seem to be faster using software than using Xrender; also Xrender doesn't reports which parts of its interface are hardware accelerated and which ones are using a software fallback which makes hard to trust it)

    17. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      So does it? If not what's your point?

      Also if it does: Do it on all drivers or just a few?

      Isn't "the point" self evident to you? If Firefox/OpenGL is limited by the quality of linux drivers then Wine/OpenGL will be limited too. So there's really no point either in running FF natively or under Wine.

    18. Re:Yes, as I've said many times.... by TheRaven64 · · Score: 4, Informative

      I take it you only read the first half of the summary. They have an OpenGL version that works fine on Mac, and fine on Linux with the nVidia drivers. The problem is not that OpenGL is a difficult API to use, it's that the Linux drivers suck.

      --
      I am TheRaven on Soylent News
    19. Re:Yes, as I've said many times.... by TheRaven64 · · Score: 4, Informative

      I'm not sure if you're trolling or not. FreeBSD and Solaris have almost identical nVidia drivers to Linux - they have slightly different kernel shims, but they use the same blob. Most DRI drivers are also the same on Linux and FreeBSD, because they mostly run in userspace and are more dependent on X.org than the kernel (this is changing a bit with KMS).

      --
      I am TheRaven on Soylent News
    20. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      It is partially true. Nvidia closed source drivers works damn well, but Catalyst drivers are a piece of junk. The only way to have a stable experience with ati cards on linux is to use xf86-video-ati opensource driver

    21. Re:Yes, as I've said many times.... by Cyberax · · Score: 4, Insightful

      There are independent OpenSource graphics developers who do an amazing job (thanks for r300, Corbin Simpson!). But there are too few of them, mostly because the whole area of graphics driver development is fairly specialized and complicated.

      PS: I'm a long-time lurker in Mesa IRC and mailing lists, and I'm planning to join Mesa development once I've more free time.

    22. Re:Yes, as I've said many times.... by TheRaven64 · · Score: 2

      No, we're talking about cross-platform APIs. Using Direct3D limits you to desktop Windows and the XBox. Using OpenGL lets you use the same code on handhelds and consoles as well. Even if you only count desktops, Mac OS X uses OpenGL (and, according to TFS, FireFox works nicely with OpenGL there), and has a larger market share than desktop Linux.

      --
      I am TheRaven on Soylent News
    23. Re:Yes, as I've said many times.... by Narishma · · Score: 4, Interesting

      Isn't it funny then that the vendor who, according to you, doesn't take Linux seriously, is the only one with working drivers?

      --
      Mada mada dane.
    24. Re:Yes, as I've said many times.... by TheLink · · Score: 3, Informative

      AMD's closed source drivers on windows suck too.

      --
    25. Re:Yes, as I've said many times.... by after.fallout.34t98e · · Score: 1

      The last time I wrote any graphics code, OpenGL was much easier to write than DirectX. Granted that was during DirectX 7. I suspect MS has gone to a lot of trouble making DirectX much simpler for accelerated 2d (probably happened as they went to start writing Aero).

      Implementing either OpenGL or DirectX for a particular card isn't that difficult, but doing so efficiently without significant bugs for every single card that driver is supposed to support is. The documentation for any 1 revision of the Radeon series is hundreds of pages long.

    26. Re:Yes, as I've said many times.... by smash · · Score: 1

      OpenGL is cross platform because it works on both Windows and Mac, which has a larger share of the market than Linux is likely to in the next 5 years. Also, it works on playstation, iphone, android, etc.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    27. Re:Yes, as I've said many times.... by Burnhard · · Score: 1

      It does, to an extent. If I was writing cross-platform (actually I am doing this right now), I would be working from an abstract interface in any case, so it's not such a critical decision to initially make (i.e. develop with D3D, because it's less buggy and works and then write a GL pathway).
      But then the issue is whether or not it's worth investing and supporting the GL pathway. This is a decision each individual company will make based on potential sales. I'm not so sure it's worth investing in Linux in this respect and the Mac ships with NVIDIA card, doesn't it (I don't own one), which may explain why their support for GL is much better than ATI's.

    28. Re:Yes, as I've said many times.... by smash · · Score: 1

      And OS X still has a larger share than linux is likely to get in the next 5 years.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    29. Re:Yes, as I've said many times.... by smash · · Score: 3, Insightful

      Delicious irony. I've been using nvidia cards for 10+ years mostly due to the driver support. Not just linux, ATI's drivers have sucked every time i've dealt with them on windows, too.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    30. Re:Yes, as I've said many times.... by diegocg · · Score: 0

      Yes, isn't that funny? Unlike Nvidia, Intel and AMD take Linux seriously. They want to fix the damn thing and they are helping. Nvidia on the other hand doesn't care, they only support Linux because the big studios ask for it, and as soon as supporting old hardware becomes an inconvenience they drop support and then your only option is to use the Nouveau drivers (which work on top of the same infrastructure Intel and AMD are helping to fix). Or waste money in a new Nvidia card, of course.

    31. Re:Yes, as I've said many times.... by aliquis · · Score: 1

      I'm not trolling but it's not my area.

      And yeah, everyone seem to say Nvidia work better.

      But then the Nivida drivers is closed and I read how they ignored stuff already made in other places to do their own solution instead. Probably/eventually because the underlying systems changed all the freaking time anyway. Or something such.

      And yeah, I assume things hook into X.org to. But it's my area of expertise, I would had much preferred if someone knowledgeable would had said the same stuff instead :D

      Since I've ran all of Linux, FreeBSD and Solaris all I can say is just that even with the Nivida drivers on FreeBSD and Solaris they more or less simply work, more so on Solaris I think. I don't remember but I think you had to redo something to get them running on FreeBSD after an upgrade. On Linux however didn't they used to become broken/disabled as soon as you upgraded something and then you had to install them again?

      So even if there are implementations for all of the platforms and they may be similar obviously they work better on some than others.

      Personally I like the stability of Solaris.

      Reminds me of the day I was stupid enough to test Archlinux after all the fanboys yelling about how amazing it was. Was back in 0.7 but then a simply update broke both all USB devices (switched USB stack / device AFAIK) and the Alsamixer so my SIP-telephony didn't worked.

      Such things may have been "fun" back in the days, if you tried to get things to work. But it's mostly just fun the first time it happens, and if you get them solved. It's not very fun at all when you do have things working and then someone else break it and you have to figure out why.

      Some people may enjoy it, I don't.

      If I remember things right I may have had a bunch of issues getting CounterPath X-lite software to run (the only good SIP-client which was available) in various OSes and distributions to. And in that case it didn't only had to "make sound work" but also make the mic work, let me adjust the level of the mic, have short delays, don't make longer delays, decent sound quality, don't crash, so on so on...

      On Solaris it was pretty disturbing that everything, including Gnome, is installed with only SUNaudio support and not for instance Open Sound System which I needed to make things actually work, and which is also excellent.

    32. Re:Yes, as I've said many times.... by jonwil · · Score: 1

      Given how sucky the ATI binary drivers are and how the open source drivers are so much better, maybe ATI should stop working on them at all and make the open source codebase the only driver on Linux for ATI cards.

    33. Re:Yes, as I've said many times.... by davev2.0 · · Score: 0

      the whole area of graphics driver development is fairly specialized and complicated

      and very few people can afford to spend the time and effort to do it without being paid for it.

      Take none other than Corbin Simpson. He is a "college student from Eugene, Oregon. He is currently studying computer science at Oregon State University in Corvallis, Oregon." As a student studying computer science, he has plenty of time to work on graphics drivers. Someone like myself, who works a 40+ hour week at an actual IT job, plus spending time keeping up my skill set, doesn't want to spend hours working in front of computer "for fun" after having spent eight hours doing so at work and having done the household chores when I could be doing things like playing with my dog, going to the gym, hiking, swimming ,or going to the beach and looking at the attractive young women in bikinis.

      The reason there are too few of them is that no one is going to pay them to work on graphics drivers. Contrary to popular slashdot belief places to live, food, and even Mountain Dew are not free.

    34. Re:Yes, as I've said many times.... by morgan_greywolf · · Score: 1

      AMD does for their ATI cards. Unfortunately, none of the ATI drivers -- including the proprietary fglrx -- are exactly known for their rock solid stability.

    35. Re:Yes, as I've said many times.... by Yvanhoe · · Score: 5, Insightful

      And there are a few of us who get paid for coding open source software.
      But you are right, we do not exist, we should never be brought up in any conversation...

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    36. Re:Yes, as I've said many times.... by davev2.0 · · Score: 1

      Logic fail: False premise.

      There are NVidia open source drivers and they work about as well as the ATI/AMD open source drivers. It is the closed source NVidia drivers developed by NVidia that work better than either of the open source drivers.

    37. Re:Yes, as I've said many times.... by morgan_greywolf · · Score: 1

      Sure one is open-source and one isn't but I doubt that's the reason one work better than the other?

      Even that's not accurate. There is also a proprietary AMD/ATI driver (fglrx)
      for ATI cards and it isn't really any better than the open source driver in terms of stability.

    38. Re:Yes, as I've said many times.... by aliquis · · Score: 1, Troll

      Reminds me of a friends Radeon 9200 and/or 9600. Which is kinda funny since they are the only cards/generation which people can truly claim where superior to Nividas offerings and that was only thanks to the FX-line and the 3Dfx purchase/Xbox GPU development I assume. Anyhow, so you play some Warcraft III only, and get a Windows dialog with the message:

      "ATI bla bla reset GPU/card bla bla" ... and your game quit.

      Awesome! Thanks! But I guess there was a reason / issue which lead to the reset. But yeah. Can't say I trust AMD/ATI as much as Nivida, dunno what I would do if the AMD/ATI card actually benchmarked better, but that's not very likely to happen anyway.

      Put it all together:
      Decent drivers + binary drivers for lots of OSes + performance + energy consumption + CUDA + eventually PhysX (don't know how much it matter)
      and it's hard to make the scale tilt to AMDs advantage.

    39. Re:Yes, as I've said many times.... by dicobalt · · Score: 3, Insightful

      Until Linux kernel developers take hardware manufacturers seriously these problems are always going to occur. See what I did there? The lack of good drivers is mostly attributed to the open driver developers not having access to the information they need in order to make a proper driver. That's obviously because NVidia/ATI do not want to give out their secrets. Can you really blame them? Linux needs a HAL that allows binary drivers to be plugged in with no recompiling, same as Windows has always done. Till that happens Linux will always have these type of problems because of the kernel having a childlike neediness to have everything recompiled just especially for that specific system. Nobody wants to acknowledge the need for full featured HAL.

    40. Re:Yes, as I've said many times.... by aliquis · · Score: 1

      .. plus you usually could switch firmware to get a "pro-style" card for people who needed one.

    41. Re:Yes, as I've said many times.... by pfanne · · Score: 2

      I think we will soon be at a level, where the open source drivers are may not be the fastest drivers but they will deliver a solid opengl implementation, for pretty much every ati and intel gpu. just release firefox with the option to enable gpu acceleration and the developers will fix bugs in the drivers within weeks.

    42. Re:Yes, as I've said many times.... by morgan_greywolf · · Score: 1

      Right, but the problem still isn't OpenGL vs. D3D. I've used both D3D and OpenGL in Wine on nVidia; OpenGL is a bit faster than D3D (due to the fact that isn't translated), but both are equally stable.

    43. Re:Yes, as I've said many times.... by KyderdogDan · · Score: 1

      >At least Intel and AMD/ATI do And that's why the only whitelisted Driver is NVIDIA.

    44. Re:Yes, as I've said many times.... by aliquis · · Score: 1

      There are NVidia open source drivers and they work about as well as the ATI/AMD open source drivers. It is the closed source NVidia drivers developed by NVidia that work better than either of the open source drivers.

      So are the open-source Nvidia drivers developed by Nvidia? If not you fail.

      Stupid.

      The fact whatever the code is open-source or not got nothing to do with the quality of the driver.

    45. Re:Yes, as I've said many times.... by morgan_greywolf · · Score: 2

      On the other hand, any manufacturer doing this will now have a driver that _would_ work on Linux with probably minimal changes, except it has to be open sourced to be allowed to run on Linux.

      Not so. CUPS is dual licensed; the parts that let you write drivers are LGPL, while the rest of the distrtibution is GPL. That maans that you can write proprietary CUPS drivers regardless of platform. Printer manufacturers don't write Linux drivers because they don't want to support it. They write OS X drivers because they can't ignore the professional graphics and desktop publishing market, most of whom are still on Macs.

    46. Re:Yes, as I've said many times.... by morgan_greywolf · · Score: 1

      For clarity: printer manufacturers other than HP don't write Linux drivers.... :)

    47. Re:Yes, as I've said many times.... by Doc+Ri · · Score: 2, Funny

      I am all for paying attractive young women in bikinis to work on graphics drivers. But I don't see how that puts more of them on the beach.

      --
      617B3B7F7E7C7D7F00EOF
    48. Re:Yes, as I've said many times.... by tomaasz · · Score: 1

      It's the games. With a good part of Valve's catalog being ported to Mac OS X, many bugs and performance gaps have been ironed out. Those simply hadn't been exposed until then. And we all know when the games are going to come to Linux, right?

    49. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      Really? Do they take BeOS seriously? BeOS used to be closed source, but I don't recall either graphics card manufacturer announcing BeOS drivers.

      BeOS was in a lot of ways technically superior to Linux. However, Linux has the developers to make a difference. BeOS went down. The difference? Those developers chose Linux because of the GPL.

    50. Re:Yes, as I've said many times.... by aliquis · · Score: 1

      ... except when you have to give away things you don't want to give away or are forced to give up patent rights or whatever.

      But open-source or not isn't the issue there either. The license and protection of IP is.

    51. Re:Yes, as I've said many times.... by KillAllNazis · · Score: 1

      No, a fundamental problem with an almighty economy.

    52. Re:Yes, as I've said many times.... by Burnhard · · Score: 1

      What % of desktops are Linux? 2%? It's not worth the development effort for a mainstream consumer product, especially given that a fair number of that 2% aren't gamers anyway (if they were, they'd be on Windows!).

    53. Re:Yes, as I've said many times.... by jadrian · · Score: 4, Interesting

      Just fine? KDE 4.5 and 4.6 (upcoming) crash on log in with nvidias drivers ver 260.xx.xx (on openSUSE 11.3 32bit?). Many other applications and applets also crash, particularly on 4.6 where krunner, amarok and search and launch activity are amongst the affected ones. This is one of the currently most reported bugs at the moment with a current dup count of 58! As if all this wasn't enough in 4.6 the window manager also almost immediately freezes until desktop effects are automatically disabled.

      So basically when you try KDE 4.6 on openSUSE 11.3 with updated nvidia drivers what happens is. You can't login due to desktop crash. If you fix that by removing the offending applets from the config files. On login Krunner crashes and keeps re-spawning and crashing. If you manage to kill it then desktop freezes and if all goes well effects are disabled. And if you get past then you can use it... without krunner, effects, and some of its best applications.

    54. Re:Yes, as I've said many times.... by aliquis · · Score: 1

      Of course money helps.

      Anyway, why bother if it's not worth it (through sales of cards, money from the OS provider, driver sales or donations) and hard to do?

      As far as BeOS vs Linux vs OS X I assume the number of installations and potential sales matters to. OS X may have even better drivers because there may be less stupid requirements, more stability and money involed. But at least with Linux you'd be able to sell to more people than with BeOS, Syllable, AROS, SkyOS. Sure no-one bothers with them (unless the drivers and card specs where open because then the developers of those OSes would probably try to modify and make them work in their OSes.)

    55. Re:Yes, as I've said many times.... by morgan_greywolf · · Score: 5, Interesting

      Heh. NVidia obviously does take Linux serious, because they continue to put out good, working drivers with each subsequent release, and are obviously the only cards to get for Linux users that needs working, stable 3D, such as those doing 3D CAD.

      I've been using NVidia cards for more than 10 years and I've never had a single X server crash related to NVidia's drivers. The two times I tried AMD/ATI cards, I threw my hands up after numerous X server crashes.

    56. Re:Yes, as I've said many times.... by Gadget_Guy · · Score: 2

      This is the fundamental problem with Stallman's free software religion.

      And yet it still works, but it might just take more time to get there. After all, the problem we are having here is running an open source browser on an open source operating system using open source video drivers. With all that open sourceness going around, this "free software religion" must be getting something right.

    57. Re:Yes, as I've said many times.... by Teun · · Score: 1, Insightful
      There are fields where your argument carries weight but certainly not in the field of hardware drivers.

      Hardware drivers are paid for by the manufacturer of the hardware and their customers, it's already clear Linux users are almost exclusively spec their boxes with nVidia cards just because nVidia drivers suck less than the stuff from the competition.

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    58. Re:Yes, as I've said many times.... by realityimpaired · · Score: 1

      Linux will run closed-source drivers just fine. There are several closed-source and restricted drivers that work perfectly well, not to mention binary blobs. Wireless cards are a very good example of where this happens a lot (mixed-source driver loading an OSS driver, but a closed-source binary firmware blob, for example). The nVidia graphics driver is another perfect example. There's absolutely no reason that this can't happen in printers as well.

      Distribution rights and copyright are the main reason that closed-source drivers don't *ship* with most distros, but they're available on repositories. As for printers specifically, most Mac printer drivers are simply a .ppd file for use with CUPS, and you can copy the .ppd file directly without modification to use on Linux. CUPS does the translating and transmission using the PostScript language. Most printers being made these days support postscript innately, and just need a ppd to describe the capabilities and language version to use.

    59. Re:Yes, as I've said many times.... by trparky · · Score: 2

      Yes but the majority of the people involved in Open Source software do it for the love of programming for Open Source software. But love of programming doesn't put food on the table, a roof over your head, or pay for replacement hardware when your power supply in your desktop decides to take a crap.

    60. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      Except Wine D3D is implemented ON TOP OF opengl.

    61. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 2, Insightful

      I don't see how "You aren't allowed to know how your graphics hardware works" has anything to do with "Programmers need to eat too". The horrid state of GPU acceleration on Linux is not because of a lack of funds, it's because GPU hardware is widely unstandardized. FOSS developers - and all developers in general - work their best when coding to some kind of standard (even something like the Windows API is a published standard).

      GPU hardware interfaces are not standards by any stretch of the imagination. Every new revision of hardware brings along a large amount of changes to the interface in ways that require more reverse engineering work. This is primarily because GPU designers have been able to get away with releasing a proprietary driver which converts their bloody horrible interface into an actual standard. The same thing has been going on with printers, where the control systems used to print documents are completely different from manufacturer to manufacturer and we're expected to have an operating Windows machine to run the proprietary printer binary they want us to use. Apple had to make a completely new networked printing system which is only supported by a handful of HP printers.

      This is really a problem with the concept of a driver. We shouldn't have to install drivers for most hardware. Drivers are tied to a particular operating system and API and are a piss-poor substitute for a paper specification which can be implemented by everybody. It's just that NVidia is way too lazy in actually producing a paper spec that can be published without revealing actual IP they want to keep secret. And why bother actually reviewing their internal documentation for public release when they can get away with just publishing a proprietary binary driver and letting the nouveau project spend all their time puzzling out the details?

      ATI, on the other hand, is just too lazy to even release a decent driver. Which is why I don't buy ATI hardware. Intel is probably the best, since they actually have published open source drivers. It's too bad there aren't any decent Intel GPUs yet, as I've only seen them in integrated setups for machines that don't need graphics performance.

    62. Re:Yes, as I've said many times.... by bWareiWare.co.uk · · Score: 1

      The Wine D3D implementation only works well on the nVidia binaries too (and has for long enough to prove this isn't going to be a short term issue).

    63. Re:Yes, as I've said many times.... by moreati · · Score: 1

      There are multiple measures of an X driver. Nvidia's proprietary driver provides good 3D support on recent hardware, but they lack support for older hardware and RANDR. Doing multi monitor support their own way means it doesn't integrate well. Nouveau supports older hardware better but lacks 3D and power management in comparison. If Nvidia were to support the open source efforts with documentation rather than just the closed source driver, then perhaps Nouveau would progress quicker. Nvidia's support is better than zero, but it's not as great as it could be.

    64. Re:Yes, as I've said many times.... by TheRaven64 · · Score: 5, Insightful

      That has nothing to do with the license. FreeBSD and Solaris both manage to maintain stable kernel ABIs, so upgrading the kernel typically doesn't require kernel modules to be recompiled. Linux breaks them for fun because Linux devs like making work for other people.

      Audio is equally amusing when you use Linux. On FreeBSD or Solaris, multiple apps can open /dev/dsp, can write audio, and can have independent volume controls, and it all just works. On Linux, you need to have a userspace daemon running to make this basic functionality work, and you need all of your code to agree on exactly which userspace daemon it should be...

      --
      I am TheRaven on Soylent News
    65. Re:Yes, as I've said many times.... by GreatBunzinni · · Score: 1

      You seem to be confused. Driver writers who contribute their time to write drivers for platforms such as linux only need to contribute their work if the proprietary drivers are either non-existent or broken. In other words, the FLOSS people only need to write alternative drivers if the hardware companies do an appallingly miserable job providing their own drivers. This problem, which consists of the failure on the behalf of hardware companies to support their products, affects all platforms and is not a question of "programmers need to be paid" or "HURR DURR developers need to eat". After all, the hardware companies, the ones responsible for providing a working product, already employ people to write drivers. Who are paid to do so. By you, with the money you've spent on hardware. Which will only fail to work if those paid, eating developers did a miserable job to begin with.

      Moreover, if you happen to get a broken driver for the Windows platform you don't go off crying around that Windows developers need to eat, even when you are using proprietary drivers.

      So your pathetic comment is nothing more than a lame attempt to criticize a sector of the software industry that you happen to dislike. I only find it strange how you failed to throw in the tired and used "free software developers are ruining the economy, stealing our jobs and destroying the industry" angle which also tends to be thrown in for good measure. But maybe you are saving it for the articles on free software success stories, where a team of volunteers happen to churn out better code than certain teams of "professional" software developers, who need to eat more than they need to become competent at their job.

      --
      Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
    66. Re:Yes, as I've said many times.... by FreckledGruntBuggly · · Score: 1
      I think there are a number of issues around this.

      Firstly, graphics hardware makers prefer to keep parts of the driver proprietary, so they are not tied to published interfaces. This reduces the amount of documentation they have to develop, and allows them to make minor changes in the HW/SW interface when they need to without impacting anyone else.

      Also, this is an area where Microsoft (and to a lesser extent Apple) have huge experience. Both companies put a lot of resources into making their platforms easy to develop for, and that includes a lot of help for people writing drivers. Microsoft's WHQL (or whatever they call it these days) runs training sessions and labs with Microsoft experts attending, so the hardware folks can get their questions answered by people who really know the code, and have helped many other people do the same thing in the past. This is nitty-gritty stuff, and costs a lot of money to staff, prepare, and keep going.

      Of course the motivation behind this is to make it easier to code for Windows (or MacOS) than for other O/Ses, thus keeping the quality higher and improving the consumer experience. The hardware folks are only too happy to take advantage of this, so vendors write drivers for Windows first (both for the size of market and because all this assistance is available). And so the cycle continues.

      I think it's unfair to say

      Until graphics card manufacturers take Linux seriously

      It would be more fair to say "Until the Linux community provide equivalent tools and assistance". And for that, someone has to see money in it. Don't expect the hardware guys to pay extra for the priviledge of adding Linux support; they get paid the same for their hardware no matter what the O/S chosen is.

    67. Re:Yes, as I've said many times.... by TheRaven64 · · Score: 2

      Do you have any actual surveys or studies to back that up? Linux is developed by about 70% paid employees. OpenOffice.org is over 95% paid people (around 80% Sun / Oracle, 10% Novell, 5% Red Hat last time I checked). Same with most other big projects.

      The numbers are different for a lot of smaller projects, but even GNUstep, which is hardly known for massive commercial backing, gets around half of its contributions from people who are paid to work on it.

      --
      I am TheRaven on Soylent News
    68. Re:Yes, as I've said many times.... by BasilBrush · · Score: 3, Insightful

      With the emphasis on "few".

    69. Re:Yes, as I've said many times.... by aliquis · · Score: 1

      I haven't said it had anything to do with license.

      They are different points.

      Only way they are part of the license issue is that if the drivers where open-source and within the kernel tree / X.org / whatever then the instability of the ABI wouldn't matter that much since people would modify them accordingly to keep it working all the time.

      Now when they aren't linked together the whole time any changes ruin things.

      And yeah, the audio situation suck. And then people can yell all they want about latency and how useful this and that may be for professionals and compared to Windows and so on.

      It would had been nice with ONE solution which just worked.

      Personally I've used OSS whenever possible because it has had support for the hardware I had and have just worked. So that has been my preferred choice and I haven't cared for the advantages and differences with others.

    70. Re:Yes, as I've said many times.... by tepples · · Score: 1

      D3D is available on at most 3 platforms – Windows, WiMo 7 and XBox

      You forgot Xbox 360, which is the only set-top console open to home-based developers. For them, it's either Xbox Live Indie Games or have your game confined to a desk.

      OpenGL is available on Windows, Mac OS, Linux, iOS, Android, Playstation, Wii, Solaris, various BSDs, .........

      I've read that very few games for PLAYSTATION 3 use OpenGL ES. It's not particularly efficient and is basically there so that developers can get simple little <=$10 games ported without having to figure out the RSX GPU's actual API. As for Wii, I've read that its GX API isn't any closer to OpenGL than the API on the DS either.

    71. Re:Yes, as I've said many times.... by tepples · · Score: 1

      Using Direct3D limits you to desktop Windows and the XBox.

      And Xbox 360.

      Using OpenGL lets you use the same code on handhelds and consoles as well.

      Which console uses (an efficient, conforming implementation of) OpenGL? Which console allows the deployment of free software? Both Nintendo and Sony actively fight free software.

      Mac OS X uses OpenGL [...] and has a larger market share than desktop Linux.

      Mac OS X also has far less gaming market share than Xbox 360.

    72. Re:Yes, as I've said many times.... by marsu_k · · Score: 2

      While that may be true for a vast majority of open source projects (since there is a metric fuckload of them, most of them abandoned or in perpetual alpha if SourceForge is any indication), some of the major projects are certainly done mostly by paid developers (see here for example, and that article is a year old). One would assume as such that at least some of the major distributions would dedicate some resources to have functional graphics, but this doesn't seem to be the case. And sadly the current situation is quite dire - I've never owned an ATI, but from what I've been able to gather their drivers (despite having released the hardware specs) aren't very good. Intel supposedly has good drivers, but although XRandr 1.2 support is nice, I had serious issues with tearing and XV/OpenGL. And while the nouveau project has made some progress, the proprietary NVIDIA drivers seem to be the best bet for just about anything. This is very ironic given that the situation was identical when I started to use Linux in 2002.

    73. Re:Yes, as I've said many times.... by tepples · · Score: 1

      OpenGL is cross platform because it works on both Windows and Mac

      DirectX is cross-platform because it works on both Windows and Xbox 360, which are the platforms that a hardcore gamer outside Japan is most likely to own. And should Windows Phone 7 take off, it'll work there too.

      Also, it works on playstation, iphone, android, etc.

      What's the use of an API that works on PlayStation if Sony won't let you develop for it?

    74. Re:Yes, as I've said many times.... by am+2k · · Score: 2

      At least for the Linux kernel (where a graphics driver would go), that's a common misconception. I guess the real issue is that most companies who invest in open source don't have anything to do with fancy graphics like games. See also xkcd.

    75. Re:Yes, as I've said many times.... by BasilBrush · · Score: 0

      This problem, which consists of the failure on the behalf of hardware companies to support their products

      There's no failure whatsoever to support their products if they've advertised them as compatible with Windows and OSX, but not Linux. As most do.

      I only find it strange how you failed to throw in the tired and used "free software developers are ruining the economy, stealing our jobs and destroying the industry" angle which also tends to be thrown in for good measure.

      Because I don't see OSS as any kind of threat to the mainstream. As I said, most programmers need to eat, so OSS, with it's high requirement for people to work for free, will never have the broad scope and quality of commercial software. For PC use it'll remain a fringe activity.

    76. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      straw man argument. That is the fundamental problem with your redundant and unoriginal fudspeak. please have an original thought.

    77. Re:Yes, as I've said many times.... by forkazoo · · Score: 1

      Graphic cards manufacturers do take Linux seriously. At least Intel and AMD/ATI do, they contribute with open source drivers, engineers and even specs.

      Intel doesn't take graphics seriously, and AMD/ATi doesn't take drivers seriously. To the extent that either cares about graphics drivers on Linux, they do reasonably well only at taking the "on Linux" part seriously.

    78. Re:Yes, as I've said many times.... by TheLink · · Score: 1

      Even lacks in features. My current AMD/ATI card is faster than my prev Gigabyte Nvidia 9800GT (which died a premature death - Nvidia hardware reliability sucks, I got it replaced under warranty which took weeks, so I bought an ATI card- hopefully it'll last longer). But it doesn't support something Nvidia has had for a very long time - hotkeys to move windows to a different screen (nvidia calls that stuff nview). Perhaps I'd get that sort of thing if I went for their Eyefinity stuff, but if my ATI dies prematurely I'll probably be going back to Nvidia.

      The following might be a VLC problem - I currently get video corruption/artifacts when I play video on VLC while having another VLC video paused. Maybe one day I'll swap in my Nvidia to see if it happens with that too, or maybe even try that with the onboard Intel graphics ;).

      --
    79. Re:Yes, as I've said many times.... by jbengt · · Score: 1

      That wouldn't be an issue if the manufacturers wanted to spend the money for programmers working on the drivers. But that won't happen until the open source systems are no longer seen as niche markets. But that won't happen until after good graphics drivers are available for the masses to use. So I guess it won't happen until the understaffed unpaid open source programmers make it happen. At some point (soon), graphics will reach the good-enough commodity phase, to which open source will quickly catch up.

    80. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      There are few of you, so you effectively don't exist, so I'll continue to not bring you up in any conversation.

    81. Re:Yes, as I've said many times.... by icebraining · · Score: 1

      Linux breaks them for fun because Linux devs like making work for other people.

      If you provide them for inclusion on the kernel tree, the people responsible for breaking it are also responsible for fixing it. This has advantages in that it makes it possible to move the APIs forward instead of having to keep stale for to be backwards compatible. Seems to work fine for every free driver out there.

      On FreeBSD or Solaris, multiple apps can open /dev/dsp, can write audio, and can have independent volume controls, and it all just works.

      That was true, but now since OSS is free again, a simple 'aptitude install oss4-dkms oss4-base oss4-gtk liboss-salsa-asound2' works fine for me.

    82. Re:Yes, as I've said many times.... by shentino · · Score: 1

      Stallman is for free as in speech, not beer.

      Though it's true that often times its easier to milk profits out of a market if you keep others from competing with you.

    83. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      You can make demeaning remarks about 'religion' as much as you want, I'll go back to the office (metaphorically, I mostly work from home) on monday and continue hacking on free software with my colleagues. Feel free to keep telling yourself "it can't be done" if it somehow helps :)

    84. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      Except software was never the end product in this case, it is video cards. The financial incentive is mediocre for closed source in this realm.

      1) Driver software is architecture dependent
      2) Copying differentiating features takes longer while you are innovating new features (strong copyleft may help in this case, bypassing it extends this time difference)
      3) Legacy components are supported in part by open source development

    85. Re:Yes, as I've said many times.... by Anthony+Mouse · · Score: 2

      What % of desktops are Linux? 2%? It's not worth the development effort for a mainstream consumer product, especially given that a fair number of that 2% aren't gamers anyway (if they were, they'd be on Windows!).

      You say 2% like it's a small percentage, but in absolute terms it's a large number of people. Millions. And if you have something that runs on OS X, getting it to run on Linux is not a herculean endeavor. It's not like they have to rewrite everything from scratch. In non-outlier cases it would have a positive ROI.

      Add to that the fact that most games aren't released for Linux, which means that if yours is, you're likely to get proportionally more sales than on other platforms because there is less competition. Plus the goodwill you build with customers by supporting their preferred platforms. Plus it puts your company in a good position if e.g. some Android derivative or any other Linux-based OS makes it onto a large number of gaming-capable devices all of a sudden, because you already have your product tested and ready while your competitors are scrambling to add Linux support.

    86. Re:Yes, as I've said many times.... by smash · · Score: 2

      Things will be interesting with sandy bridge if intel keep releasing driver code and specs. Your choices will then be Nvidia driver that is closed, AMD/ATI that is open but sucks, or Intel which is just going to catch up through brute force simplistic hardware.

      No, i don't ever expect intel integrated graphics to be superior performers outright, but given the choice between badly supported high end hardware and well supported mid-range hardware, i know what i'd be taking.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    87. Re:Yes, as I've said many times.... by TheLink · · Score: 2

      The Linux developers themselves don't take "Desktop Linux" seriously.

      After so many years they still can't get the graphics and audio foundations right. They can say all they want about OSS purity and it's the fault of the hardware people for not doing drivers right, and so on. But guess who makes it so hard for the driver makers? Make it harder than it has to be and the hardware people don't really care- the number of sales they lose is not really significant - even OS X has a bigger share than Desktop Linux.

      "Server Linux" on the other hand seems to be a whole different story.

      --
    88. Re:Yes, as I've said many times.... by smash · · Score: 2

      by the time linux has functional 3d open source drivers, the rest of the world will be on holographic displays. i say that as someone who has been waiting for 3d linux since 1998.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    89. Re:Yes, as I've said many times.... by zeroshade · · Score: 1

      so OSS, with it's high requirement for people to work for free, will never have the broad scope and quality of commercial software. For PC use it'll remain a fringe activity.

      Except that there is no requirement that people work for free (look at the above posts which quote the high statistics of OSS being worked on my paid developers). In addition there is a lot of OSS that does have the broad scope and quality of commercial software, the Kernel, Apache server software, lots of system administration tools and other utilities.

      That isn't to say there isn't a lot of crap OSS, however there's nearly just as much crap commercial software.

    90. Re:Yes, as I've said many times.... by smash · · Score: 2

      that "bloody horrible interface" gets shit done. more efficiently than any other available hardware interface. given that linux accounts for perhaps 3% of the desktop market, and most of that is low end boxes with a very small market for 3d software, the linux/free software community is lucky we get ANY effort from nvidia/ati/amd/intel at all.

      the revenue returned vs effort/$ expended must be pretty damn close to zero.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    91. Re:Yes, as I've said many times.... by makomk · · Score: 1

      The open source drivers for ATI hardware are actually more stable. Then again, depending on what you're doing and what hardware you're running on, the open source drivers for NVidia hardware can be more stable than their close source Linux drivers too. There are some nasty bugs there.

    92. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      It does seem that when you run things in wine or wineX, they run much better than in OpenGL (if its supported). but there area a few exceptions, ID softwares games run ok in Linux under OpenGL, but thats about it. This is from several years ago when I was trying to play games in Linux, In wine I had Steam running and was able to Play Counterstrike source decently.

    93. Re:Yes, as I've said many times.... by makomk · · Score: 1

      Of course, half the times when this has happened in the past, it's turned out that whoever wrote the code violated the OpenGL spec in some way that happened to work under the NVidia drivers and broke horribly under fglrx, then blamed fglrx because the NVidia drivers ignored the spec and worked anyway.

    94. Re:Yes, as I've said many times.... by smash · · Score: 1

      multi channel audio has "just worked" on freebsd since at least 2003 from memory (when i started using it seriously).

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    95. Re:Yes, as I've said many times.... by h4rr4r · · Score: 1

      You do realize OSS owns in the server room right?

    96. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 1, Insightful

      Isn't it time for Open Source guys to put aside their pride and just implement the Windows driver model in Linux, so that Windows graphics drivers simply work in Linux as is. The current system is not working and it's high time to accept that.

    97. Re:Yes, as I've said many times.... by Bengie · · Score: 2

      Linux projects with commercial backing is because there is some sort of benefit to the companies supplying the money. I fail to see how OpenGL development will help almost any companies. Kernel development can help many, Open Office development can help many, making your video games that don't exist run better doesn't seem to help most companies.

      Hopefully the only recently released opensource ATI/AMD graphics drivers will take off.

    98. Re:Yes, as I've said many times.... by GreatBunzinni · · Score: 2

      There's no failure whatsoever to support their products if they've advertised them as compatible with Windows and OSX, but not Linux. As most do.

      There you go again with the confusion. NVidia provides their own proprietary drivers for linux. AMD also provides their own proprietary drivers for linux and, thankfully, they've started to work on contributing FLOSS drivers. Through their own paid developers, which I assume are well fed. And to underline the idiocy of your previous comment, Intel is a notorious contributor of FLOSS drivers for their graphics product line, which they also employ people to do, and I assume aren't homeless and do manage to eat once in a while.

      So, as you can see, your "HURR DURR developers need to eat" comment is, at best, petty and based on nonsense. The arguments you tried to use in your attempt to attack what you childishly labelled as "Stallman's free software religion" is not only completely baseless but also fails to relate to reality. Moreover, and to underline the stupidity of your comments, the principles that Stallman defends regard only the right to access and distribute the source code of any given software program, and it does absolutely nothing to hinder any commercial development or use of any software package, let alone the right of a company to hire developers or the right of anyone to be paid to write software.

      Because I don't see OSS as any kind of threat to the mainstream. As I said, most programmers need to eat, so OSS, with it's high requirement for people to work for free, will never have the broad scope and quality of commercial software. For PC use it'll remain a fringe activity.

      --
      Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
    99. Re:Yes, as I've said many times.... by smash · · Score: 0

      Uh... porting kernel stuff between linux and OS X (driver wise) is pretty much a re-write.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    100. Re:Yes, as I've said many times.... by PastaLover · · Score: 1

      Still, one has to wonder why using the API in broken ways would have to crash your X server.

      Other than that it's X, of course.

    101. Re:Yes, as I've said many times.... by Burnhard · · Score: 1

      It's probably true to say that the different UI paradigms available on a portable device as compared to a desktop or console, are so different that you'd only be carrying over the art and media if you were hoping to write something common to both.

      My point was that those 2% are not on the whole gamers, by definition, because if they were they wouldn't be running Linux. It's the difference between shipping 1,000 units and shipping 1,000,000.

    102. Re:Yes, as I've said many times.... by TheRaven64 · · Score: 1

      Open source graphics drivers help any OEMs wanting to sell machines with that hardware. This is why Dell paid someone to work on ACPI support in OpenBSD for their laptops, for example.

      --
      I am TheRaven on Soylent News
    103. Re:Yes, as I've said many times.... by Eravnrekaree · · Score: 2

      Perhaps the X/Linux developers should take hardware manufacturers more seriously. Linux still refuses to make a stable driver ABI that hardware vendors can count on. Ive heard the arguments before against that they are they dont make sense. It would allow the user to decide which driver to use, it does not preclude open source drivers, in fact, it would increase deployment of Linux since there would be more users as the Linux hardware support improved. Putting up with a system that has binary drivers that are 4% of the OS, but would help Linux become useable for average people and thus increase rollout of open source is a good trade off. Its also about making the system work how users want, not kernel developers making it so users have a hard time using binary drivers and manufacturers having a hard time supporting it.

      Many drivers manufacturers have include proprietary code licenced from other sources. The Linux developers think they are more important than they really are if hardware vendors will completely rewrite code, or open source code they have had no intention of open sourcing, just to satisfy a group of people that is about 1% of desktop users. If Linux would allow a stable ABI to be included with the kernel, Linux might gain user share and better hardware vendor support, and once Linux has much larger user share then it will be in a better position to ask for more open source drivers.

      The stable ABI would also not require any big change the kernel, in fact, it could be implemented on a compatability layer module that could be loaded when needed. The ABI support could be included in that layer, rather than deep in the kernel itself, so the idea that a stable ABI would clutter up the kernel code is wrong, the compatability code could be implemented in a seperate layer module.

      Another big problems with X.org and Linux is the lack of good documentation of the internals and it being very hard to find good documentation of the internals and interfaces for making drivers. I've looked and there is very little, and what exists is shoddy and extremely poor. We cannot expect hardware makers to spend months trying to figure it all out. At least Windows has fairly complete APi documentation in MSDN and is far better than X or Linux. Linux and X developers, DOCUMENT your code and interfaces. A key part of good code is documentation adn these people document little or nothing. The problems with the pathetic internals documentation, to the point that few people knows how it works and it is very difficult for even expert programmers to be able to understand the system due to the fact little is documented, is a serious problem.

      X itself should not be blamed, when in fact, its issues with the X.org/linux driver systems. X itself is a solid standard, and one which has been a benefit due to the backwards compatabiity. It is so important for X and Linux to provide backward compatability at the API and ABI level for both software and drivers, and to document it all well, and then encourage hardware vendors to make drivers, preferably open source, but if they insist on binary only we should make sure that can be done, and that the driver will work across different kernel generations.

    104. Re:Yes, as I've said many times.... by fandingo · · Score: 2

      I'm using Fedora 14 with testing repos. I'm currently running KDE SC 4.5.96 (KDE SC 4.6 RC2) with Nvidia 260.19.29 (card is a GeForce 210), and I haven't had any problems. I use compositing with Kwin too, and don't have any slowness or crashing.

      I don't doubt that other people have had problems, but it's certainly not universal.

      Graphics drivers on Linux are a complete mess, unless you use the Nvidia proprietary drivers. I'm not sure why anyone would choose anything else if they care about performance or features. There's just no comparison.

    105. Re:Yes, as I've said many times.... by Truekaiser · · Score: 1

      most of the ati horror story's are just that story's. i thought they were real too till i took the plunge with the radeon 57xx series in linux. if i had any problem, which i have had very few, more then likely it would be the same with nvidia drivers too. xv tearing etc. there was a time though about 7 to 8 or so years ago when they were pretty damn bad. not anymore.

    106. Re:Yes, as I've said many times.... by BrokenHalo · · Score: 1

      How can you lay this at the feet of the graphics card manufacturers?

      I don't know whose doorstep to drop this one on, but my experience so far is that 4.0b9 is pretty much OK on Linux, but a crock of shit on my second-hand oldish 2.16GHz Intel MacBook. On the latter machine, I am plagued with flickering toolbars and pages that insist on attempting to overlap each other. I was actually driven to use Safari for a few sites just a little earlier this evening.

      I haven't had time to look at bugzilla, but I'm sure I can't be the first to find that this is the worst beta yet.

    107. Re:Yes, as I've said many times.... by Ash+Vince · · Score: 3, Insightful

      As far as I know, it needs the card manufacturers to commit. I don't believe they "open source" all of their low level specs.

      That would be true, if the drivers they release were the ones causing the problem. The last time I checked ATI had open sourced all their specs and it is their driver that sucks. The other major graphics card manufacturer is Nvidia and the get a mention for producing a working OpenGL driver.

      I know that their are lots of security issues with the Nvidia proprietary driver supposedly, but I have a sneaky feeling this is because more of the open source community look for a stick to beat nvidia with to try and encourage them to open source their driver. I also think that purely theoretical security issues that only give root to a normal user are not such an issue on single user desktops that are the most likely machines to need graphics acceleration (Personally I disable X on servers).

      I used to love ATI cards until I started using Linux. Then I found the Nvidia driver was far more stable than the ATI drivers by bitter experience. This was back in the days when both were closed source but until I start reading things about Nvidia having more issues on Linux than ATI I will stick with what works best. I have never had a single issue with the NVidia closed source driver in the past 7 years.

      Open source or closed does not matter to me if only one works correctly. I think many end users of computers are of a similar mindset.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    108. Re:Yes, as I've said many times.... by Truekaiser · · Score: 1

      correction, free for now. there is no telling if the oss devs are just using the open source community to just fix bugs for them like they did with the older version. thats reason 1 that they are not allowed in the kernel. reason 2 is the code has some nasty floating point code in it that they refuse to fix which can easily crash the whole system.
      alsa on the other hand has not had the problems you mentioned for years. the only time i run into problems with muxing is when i run a application that has not properly implemented the alsa api or has just ignored the alsa api and made the alsa sound output just plain grab the /dev/dsp dev file. *looks at zsnes*

    109. Re:Yes, as I've said many times.... by The+End+Of+Days · · Score: 2, Interesting

      It's misdirection, masked in "clever" wordplay. The "free as in speech" leads directly to "free as in beer" because in general people don't pay for things they can just take. RMS just knows he'd have a harder time selling his ideals if he were totally honest. See also his misdirection re:the term intellectual property, which his believers actually see as him exposing misdirection! It's sort of amusing from the outside perspective.

    110. Re:Yes, as I've said many times.... by BasilBrush · · Score: 0

      No one's stopping anyone from competing. In this field, the Stallman followers could make their own open standard graphics cards too, much as they make Arduinos. Except of course that hardware engineers also need to put a roof over their heads,so the state of open hardware is even further behind the commercial stuff than open software is.

    111. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      And then there are other problems, like the fact that X sucks and graphic drivers have not been able to make Xrender really fast (some times toolkits seem to be faster using software than using Xrender;

      And here we have the ultimate reason for the creation of Larrabee..

    112. Re:Yes, as I've said many times.... by BrokenHalo · · Score: 1

      it's already clear Linux users are almost exclusively spec their boxes with nVidia cards just because nVidia drivers suck less than the stuff from the competition.

      So what's wrong with that?

      I've been using nVidia GPUs on my Linux boxes since about 1997 because they are (or at least were) simply the best. I have bitter memories of battling to get a recalcitrant SiS GPU to work on Linux in 1995-6, and giving up in disgust. The nVidia cards have always worked out of the box, and I have never yet had to replace one except when upgraded motherboards no longer have the requisite holes.

      The fact that nVidia has continued to provide drivers for the Linux kernel, in the face of all those other manufacturers who assume that everyone runs Windows counts for a lot to me. It doesn't really matter that their drivers are proprietary. It's more important that nVidia have not chosen to desert a minority userbase.

    113. Re:Yes, as I've said many times.... by The+End+Of+Days · · Score: 0

      It's also fairly simple (in a relative way) and worthwhile to support Macs, because there are limited hardware combinations and everything can be effectively tested, plus Apple customers spend money freely. Windows people are the big money overall, so it's worth supporting that platform. Linux people, on the other hand, have a reputation for cobbling any old thing together and being allergic to paying for anything, so they just aren't worth the effort.

      It's not rocket surgery to see the reasoning.

    114. Re:Yes, as I've said many times.... by Lorien_the_first_one · · Score: 1

      Thank for the enlightenment on this. I had no idea that driver writers went through all that trouble for any driver, for any graphics standard.

      --
      The diversity and expression of human opinion is essential to human survival.
    115. Re:Yes, as I've said many times.... by BasilBrush · · Score: 0

      Why do you think I said "PC use"?

      For sure, for server side software there are opportunities for people to get paid to work on software, where the people who are paying don't mind the results being shared. Software isn't their business, their business is related to the data they are serving.

      On the desktop, opportunities to be paid by people who don't want to profit from the software is much rarer.

    116. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      It's probably a GLX problem not a OpenGL problem. Most apps only make one OpenGL context, while firefox can create one (or more) per tab. It's stressing an area of a protocol that hasn't ever been stressed, except perhaps back in the day at Silicon Graphics. The Mozilla devs could have at least filed a bug report with the X.org and Mesa devs rather than PUBLICLY WHINING on their blog first. The same goes for the KDE/kwin devs.

    117. Re:Yes, as I've said many times.... by BasilBrush · · Score: 1

      I can see you're a true believer. But if drivers were are well supported as you say, then other Linux users here wouldn't be complaining about the poor driver support.

    118. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      I've never had a single X server crash related to NVidia's drivers.

      My mileage varies from yours by a lot. I've had more xcrashes on my computer running NVidia drivers than I like to admit as a Linux user. On the other hand, my other computer using the open source NV drivers haven't had that. However, that computer does have a much older card in it. Ultimately, no closed driver can actually be stable on Linux. The only one's that work are, unsurprisingly, in the kernel. See here: http://www.kroah.com/log/linux/stable_api_nonsense.html For those who don't care to read, the kernel drivers can stay stable because when things change in the kernel, they change in the drivers.

      TL;DR: We Linux users need drivers in the mainline kernel. In other words, they need to be licensed GPL. EOF

    119. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      Just fine? KDE 4.5 and 4.6 (upcoming) crash on log in with nvidias drivers ver 260.xx.xx (on openSUSE 11.3 32bit?). Many other applications and applets also crash, particularly on 4.6 where krunner, amarok and search and launch activity are amongst the affected ones. This is one of the currently most reported bugs at the moment with a current dup count of 58! As if all this wasn't enough in 4.6 the window manager also almost immediately freezes until desktop effects are automatically disabled.

      So basically when you try KDE 4.6 on openSUSE 11.3 with updated nvidia drivers what happens is. You can't login due to desktop crash. If you fix that by removing the offending applets from the config files. On login Krunner crashes and keeps re-spawning and crashing. If you manage to kill it then desktop freezes and if all goes well effects are disabled. And if you get past then you can use it... without krunner, effects, and some of its best applications.

      Given how sucky SUSE is a distro that is to be expected. I guess its suckiness is on purpose as part of the Novell / MIcrosoft partnership.

    120. Re:Yes, as I've said many times.... by Creepy · · Score: 1

      ATI really never put much effort into Linux support until 2009, when they finally started putting EXT extensions into consumer graphics cards instead of only into the highly marked up FireGL cards that target CAD. I quit using their cards for lack of EXT, especially display lists (a feature of OpenGL 1.5 - 1.4 with display list EXT support was the minimum hardware requirement). I still haven't tried OpenGL on their cards due to their past history and reportedly very buggy Linux drivers (and I do cross platform work both at my day job and open source projects, so I'm intimately familiar with the obstacles of cross platform).

    121. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      There's also the simple "somebody else's code" problem of: No proprietary driver code could ever be included in the Linux kernel without massive stylistic changes.
      So the barrier-to-entry into the Linux world is:
        - Let all your competitors see your code (which I think is a bullshit argument for a hardware manufacturer to make)
        - "Clean up" your code (translation: change your code into a style which ensures that none of your existing developers are comfortable working with it anymore, and certainly can't merge with, because nobody will accept your patch as-is). This includes removing any semblance of cross-platform compatibility (goodbye Windows-related #ifdefs).
        - Clean up your code (translation: fix all the bugs which are now visible, because nobody will accept your patch as-is)
        - Pledge to maintain your un-merge-able, stylistically weird, utterly forked, driver code, as nobody will accept such a big patch unless it has a maintainer.

    122. Re:Yes, as I've said many times.... by Anthony+Mouse · · Score: 1

      Uh... porting kernel stuff between linux and OS X (driver wise) is pretty much a re-write.

      Yes, if you define the relevant code as the portion that needs to be rewritten, the relevant code has to be entirely rewritten.

    123. Re:Yes, as I've said many times.... by mr_bigmouth_502 · · Score: 1

      Isn't it time for Open Source guys to put aside their pride and just implement the Windows driver model in Linux, so that Windows graphics drivers simply work in Linux as is. The current system is not working and it's high time to accept that.

      I absolutely agree with this. If a feature like this were actually implemented, it would sure as hell save me a lot of wasted time and effort on getting Linux graphics drivers to work.

    124. Re:Yes, as I've said many times.... by TheRealGrogan · · Score: 3, Informative

      I too like the Linux Nvidia driver (ignoring the ideology) and they sure do a good job supporting different kernel versions and X. Nobody does a proprietary driver better than Nvidia. Get a new -rc kernel? If the current version doesn't build and link in, and there's no beta that covers it, there's probably someone already in the forums who has a patch or code snippet that will make you happy again.

      However, the proprietary ATI driver is no longer the length of turd that it used to be. They haven't quite got it together like Nvidia does in terms of supporting diverse Linux systems, but I haven't suffered too much at their hands in the year or so that I've had a Radeon HD 5870.

      On my current rig I opted for an ATI card, because I hated my last Nvidia card: 9800 GX2 which was buggy in a lot of my Windows games and died 17 months after purchase. (It was an "OCX" model from BFG though, factory overclocked. It ran very, very hot, even with the fan at 100% during gaming and it doesn't take a rocket scientist to suspect that it got damaged. I burned for the lifetime BFG warranty too because they went out of business. That was a $600 video card. Even that is partly my fault for procrastinating though.)

      I wasn't sorry, I have been very happy with the ATI 5870 in Windows 7, and I've managed to do OK with the proprietary ATI driver. It always needs patching though... three ATI driver versions have gone by and it STILL doesn't build for Linux 2.6.36.x or 2.6.37. (I use --buildpkg Slackware/All to make slackware packages) Fortunately the kernel parts haven't changed that much and the patches can be easily adjusted. That's still pretty piss poor maintenance on their part, but at least it's not an untenable situation for me.

      The end result has been great though. In fact, for what I do with 3D acceleration in Linux, older games like UT2004, Quake 4, Doom 3 and friends as well as things like Sauerbraten, it's as good as or better than Nvidia (e.g. No glitches in UT2004). I think that 2D acceleration has been better than Nvidia as well.

      For a browser, 2D is more important anyway at this time. I know that since I switched to Firefox 4 in Linux (I'm using sources I got using Mercurial a few days ago, it says 4.0b10pre) that long Slashdot threads load up a lot faster, and no longer make the browser unresponsive while they are rendering. They also scroll effortlessly.

      So I'm assuming that I have better 2D acceleration with Firefox 4 than Firefox 3.6.

    125. Re:Yes, as I've said many times.... by jmorris42 · · Score: 2

      > Apple had to make a completely new networked printing system which
      > is only supported by a handful of HP printers.

      That is just ignorant. Apple didn't create CUPS they adopted it then later bought the primary developer/custodian. And unless they have changed policy, all HP printing products are supported on Linux. Since Apple and most Linux distros use CUPS to print nowadays, connect the dots.

      --
      Democrat delenda est
    126. Re:Yes, as I've said many times.... by ToasterMonkey · · Score: 1

      Until graphics card manufacturers take Linux seriously, these problems are always going to occur. That's why it's stupid to use the argument that OpenGL is better than D3D because it's cross-platform. It's only cross-platform insofar as there is actually an implementation on Linux. After that, I'm wondering if it's better to use D3D and Wine instead of native GL!

      OpenGL is implemented just fine by the same folks on other platforms, so when is reality going to sink in and you realize that Linux is hostile towards commercial software and that is harming it more than helping.

      You guys can keep saying "until so-and-so takes Linux seriously" and "chicken and the egg" till you're all blue in the face, Linux is still the problem, not everyone else.

    127. Re:Yes, as I've said many times.... by RocketRabbit · · Score: 1

      First off, not every driver submitted for inclusion in the kernel actually makes it. Sometimes issues of code quality are cited as reasons for disallowing a driver into mainline, and sometimes they are rejected for reasons that are mysterious (code style WTF?) so it's not just tha simple.

      Secondly, once a driver is in mainline, there is no guarantee that anybody will actually keep it in a working state. There are many, many drivers in the kernel that are basically unchanged since before 2000 and because there is no corporate sponsorship of these they tend to stay in the kernel, but slowly break over time. I know a person who has had huge problems with a multi-line serial port type terminal device that has been broken for 5 years now, but his cries fall on deaf ears and he can not afford to sponsor a developer.

      There are all kinds of problems like this cropping up with old devices. ISA and MCA are both "supported" in the kernel, but good luck getting Linux running on that old 486.

    128. Re:Yes, as I've said many times.... by jmorris42 · · Score: 5, Insightful

      That would be stupid and fatal long term. We would never again see Linux lead the way anywhere if we hitched ourselves to Microsoft's trailer hitch. All this new push to ARM would have never been possible had not Linux lead the way there and created a potential market large enough to get Microsoft to follow. Your idea would have forever tied us to x86.

      NVidia has a top tier 3D driver now because high dollar workstation users these days use Linux instead of legacy UNIX. That means there is money in keeping their drivers good enough to keep those super high margin cards moving out of their factory and not AMD/ATI's. But AMD wants in, not only there but on desktops and lacking the development resources are instead opening the specs. So be patient and soon we will have two hight quality options. Intel is already supplying fair driver support but they just don't compete well on the hardware.

      Had we somehow adopted the Microsoft driver model (heavy emphasis on the somehow) none of this progress would have happened.

      --
      Democrat delenda est
    129. Re:Yes, as I've said many times.... by CAIMLAS · · Score: 1

      I know that their are lots of security issues with the Nvidia proprietary driver supposedly, but I have a sneaky feeling this is because more of the open source community look for a stick to beat nvidia with to try and encourage them to open source their driver. I also think that purely theoretical security issues that only give root to a normal user are not such an issue on single user desktops that are the most likely machines to need graphics acceleration (Personally I disable X on servers).

      I've not looked into them, but I would suspect that the security issues with nvidia drivers may be attributable to method in which X implements getting pixels to your screen (client/server).

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    130. Re:Yes, as I've said many times.... by Anthony+Mouse · · Score: 1

      It's probably true to say that the different UI paradigms available on a portable device as compared to a desktop or console, are so different that you'd only be carrying over the art and media if you were hoping to write something common to both.

      I don't know, I mean clearly you want to make different design choices based on whether you have a keyboard and mouse vs. a touchscreen or a 26" widescreen vs. a 4" phone, but Linux is Linux. More to the point, if you're already making versions of your software that will run on both OS X and Android, the extra work necessary to get it working on desktop Linux is likely to be minimal. Or conversely, if you have it working on desktop Linux and iOS, you can easily port it to Android.

      My point was that those 2% are not on the whole gamers, by definition, because if they were they wouldn't be running Linux.

      More likely they use Linux 95% of the time but have a Windows partition or VM somewhere for the software that won't run native on Linux or in WINE. But having to fire up Windows for just one program is very annoying. Which means that if it comes down to a choice between one of two games, and one includes a native Linux version, that one gets the sale.

      In addition, you're assuming that because someone uses Linux they won't buy games. Maybe they don't buy games because most games don't run on Linux, and they can't be bothered to maintain a Windows instance? Or because they can't stand Microsoft products? Again, the fact that there aren't a lot of games for Linux means that anyone who produces one can capture a larger portion of that market.

    131. Re:Yes, as I've said many times.... by CAIMLAS · · Score: 1

      I'm not sure who you're replying to (slashdot's threading kinda sucks at times), but I thought I'd note that pretty much anything "Linux" on FreeBSD usually requires non-trivial Linux binaries to work - usually it's a compatibility package from ports that has the actual binary packages from (say) CentOS and a FreeBSD kernel shim.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    132. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 1

      The last time I checked ATI had open sourced all their specs and it is their driver that sucks. The other major graphics card manufacturer is Nvidia and the get a mention for producing a working OpenGL driver.

      Not really- nVidia and ATI are also-rans compared to Intel, which is a slow, buggy piece of shit on Windows AND Linux.

    133. Re:Yes, as I've said many times.... by SanityInAnarchy · · Score: 1

      Erm...

      nVidia has decent Linux binary drivers. In fact, they're something like 95% of the same code nVidia uses on Windows.

      Only problem is, Linux is diverse enough, and the kernel moves fast enough, that the nVidia Linux drivers will never be as good as they could be if they were open source. To that end, ATI has been working on getting some good open source drivers going in order to stay competitive.

      But what you're suggesting is pure unadulterated insanity. If the nVidia Linux drivers are buggy, why on earth would you think the nVidia Windows drivers would be less buggy under Linux?

      --
      Don't thank God, thank a doctor!
    134. Re:Yes, as I've said many times.... by SanityInAnarchy · · Score: 2

      I also think that purely theoretical security issues that only give root to a normal user are not such an issue on single user desktops that are the most likely machines to need graphics acceleration...

      WebGL makes this relevant.

      And it's not just security. I've had a fair number of stability issues which seem to be related to the nVidia driver. But it's hard to tell. The kernel is one giant monolithic address space, and any part of it could be responsible for doing anything to any other part. The nVidia drivers are in the kernel, and as such, they're a giant proprietary blob which can do anything to your system, without restriction.

      In other words, if your system crashes, and you're running the nVidia drivers, the kernel developers generally won't help you, because they can't rule out that it was caused by anything in the kernel. If it's a bug in the nVidia drivers, it's hard to verify whether or not this is the case, and even if they could somehow track it down, they can't fix it.

      By contrast, have you noticed how all kinds of other stuff Just Works on Linux? Pretty much any soundcard, keyboard, mouse, pc card, usb headset, digital camera, etc, etc. Plug it in, it works -- you never have a driver issue that brings your system down, because the drivers are all open source, high quality, and maintained with the kernel. We only start to have this conversation when we run into hardware for which we only have binary drivers, or at least binary blobs.

      I have no problem running a proprietary program. I prefer an open source one, but whatever. What I do have a problem with is having to run that proprietary program in my kernel -- and on top of that, having libgl loaded into half the programs on my system, so even if it's just a program that crashed, I don't know if it's the program or nVidia.

      --
      Don't thank God, thank a doctor!
    135. Re:Yes, as I've said many times.... by Burnhard · · Score: 1

      It's not just hostile, it's not commercially worth the opportunity cost.

    136. Re:Yes, as I've said many times.... by orkysoft · · Score: 1

      Yeah, I remember having problems getting sound on a brand name computer from 2000 with an old integrated sound chip. With Linux 2.4, the sound worked. With Linux 2.6, apparently the driver broke and was never fixed.

      --

      I suffer from attention surplus disorder.
    137. Re:Yes, as I've said many times.... by Crazy_MYKL · · Score: 1

      Brother does.

      --


      <jedi> There is something funny here. You laugh. </jedi>
    138. Re:Yes, as I've said many times.... by Carewolf · · Score: 1

      Don't use any Nvidia driver later than 195.xx, they are all fatally broken. Even when they do run they leak memory like BP leaks oil.

    139. Re:Yes, as I've said many times.... by Kjella · · Score: 1

      Actually, that's only partly true. Gallium3D now has a Direct3D state tracker, so WINE can use the GPU directly for implementing the high-level parts of Direct3D, rather than going via OpenGL. Of course, this only works with drivers using the Gallium3D infrastructure (so, not the nVidia drivers).

      Except the WINE guys have said they're not going to do that. And when the problem is lack of manpower to begin with, it's highly unlikely someone else will either. But hey, it's open source so prove us wrong...

      --
      Live today, because you never know what tomorrow brings
    140. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      That's not progress, that's a single company in a high-margin niche and it doesn't scale. The only reason your consumer-level NVIDIA graphics card works reasonably well in Linux is because NVIDIA's developers have realized what Linux kernel developers should realize: that fragmentation hinders progress. Now NVIDIA's developers are doing their part to reduce driver fragmentation. What are Linux developers doing?

    141. Re:Yes, as I've said many times.... by hackstraw · · Score: 2

      What distribution of Linux are you talking about? All this talk about drivers and stuff makes me think you are talking about Windows or something. The Linux I use has flawless support for OpenGL, Bluetooth, wifi, etc right out of the box. No HOWTOs or any of that needed. Same goes with all of my Apple products. I don't even know what or where drivers are for these things. Why should I?

    142. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      On Windows you can always install a newer NVIDIA driver if the current is bugged to fix it. This is a reasonable state of affairs and about the best consumer-level software engineering discipline can achieve. If your 95% figure is correct then any extra bugginess in Linux NVIDIA drivers is due to the 5% of glue code that's needed to interface with the Linux kernel API.

      How many years have Linux kernel developers had to come up with a graphics driver API that's obviously so good that it doesn't need to be messed with on a daily basis? I say it's finally time to switch to a driver model that has been proven to produce as good as possible drivers in the real world.

    143. Re:Yes, as I've said many times.... by cloricus · · Score: 0

      Just FYI saying 'binary blob' is the same as saying 'automatic teller machine machine'.

      --
      I ate your fish.
    144. Re:Yes, as I've said many times.... by onefriedrice · · Score: 1

      I fail to see how OpenGL development will help almost any companies... making your video games that don't exist run better doesn't seem to help most companies.

      If you fail to see, it may be that your vision is too narrow. Games are not the only applications to benefit from stable graphics drivers and a solid OpenGL implementation.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    145. Re:Yes, as I've said many times.... by miggel13 · · Score: 0

      Yes, I think you are absolutely right. I think the same way. It doesn't matter to me, whether the driver is open source and I can read the source code, or I can't read the source code and it is closed source. The most important thing is that the driver works reliably. For an ordinary user like me, it makes no different if I can read the source code or if i can't read the source code. But I think there's a different thinking in the depth of the linux community: If they can read what's going on here, they feel ok, can manipulate, improve or sth else ... and that's the spirit of open source.

    146. Re:Yes, as I've said many times.... by hackstraw · · Score: 1

      The nVidia Linux drivers came from DOE's Office of Science. I know the guy that funded the project. Now that GPGPUs are very common in science, and the nVidia drivers are already there, continuing to develop the drivers for Linux is in nVidia's best interest.

    147. Re:Yes, as I've said many times.... by Kalriath · · Score: 1

      I think GP might be referring to AirPrint since he can't be referring to CUPS, but what's that got to do with Linux?

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    148. Re:Yes, as I've said many times.... by davev2.0 · · Score: 1

      The fact whatever the code is open-source or not got nothing to do with the quality of the driver.

      Then there should be no difference in performance between closed source and open source drivers. But, there is a difference, so you are wrong. QED.

    149. Re:Yes, as I've said many times.... by bertok · · Score: 2

      AMD's closed source drivers on windows suck too.

      You joke, but they've improved a lot over the last few years.

      About the only bug that affects me is that if I alt-tab back to the desktop out of a full-screen game, then sometimes my performance plummets when I switch back.

      It's a bug that's still present, despite years of complaints on forums, and has something to do with the power management switching the card to low-performance '2D' mode to reduce power usage, then failing to switch back to 3D mode.

      If AMD got off their ass and fixed that bug, then it would be essentially bug free, at least from the perspective of an end-user.

      Keep in mind that DirectX 11 is multi-threaded, which means that a single game can send graphics commands from multiple cores at once. Despite that substantial increase in complexity, Windows 7 graphics drivers are quite stable for most people. In comparison, OpenGL on Linux is still firmly rooted in the single-core era and crashes if you look at it wrong!

    150. Re:Yes, as I've said many times.... by jmorris42 · · Score: 1

      > but what's that got to do with Linux?

      I don't know anything about the state of Apple support since I don't own one. But as a Linux user I do know all HP products are fully supported there. So I am implying that if one connects the dots that Apple's platform is probably supported as well since both use cups and there are a heck of a lot more Macs in the field than Linux desktops. Just ain't going to make the claim for certain since I'd be talking outta my butt.

      And I'd actually buy HP products because of their explicit, well done and long term support if the cost of ownership weren't so damned high. So instead I tend toward Oki. Make sure you get one with Postscript and toner and drum unit sold as separate items and you get a great printing experience under Linux plus a lot lower price per page. If your distro doesn't support it out of the box there will be a PPD on the driver cd.

      --
      Democrat delenda est
    151. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      Or you can just install OSS4... You'll have to download it separately, sure, but it works like a charm, just like on the other *nixes.

    152. Re:Yes, as I've said many times.... by SanityInAnarchy · · Score: 1

      And we all know when the games are going to come to Linux, right?

      The game in your sig would help. OpenGL, OpenAL, Java, and lwjgl. All four of those are available on Linux, and since it's Java, you wouldn't even have to recompile half that code. But no, Windows and OS X only.

      --
      Don't thank God, thank a doctor!
    153. Re:Yes, as I've said many times.... by aliquis · · Score: 1

      Then there should be no difference in performance between closed source and open source drivers. But, there is a difference, so you are wrong. QED.

      Car analogy time: You do understand that's as fucking retarded as saying the reason a Ferrari is a nicer car than a Volvo 240 it's got a horse on the badge?

      Whatever fucking retard.

    154. Re:Yes, as I've said many times.... by aliquis · · Score: 1

      Then there should be no difference in performance between closed source and open source drivers. But, there is a difference, so you are wrong. QED.

      "Oh I know how to fix the ATI drivers! Just change license and close the source! Instant super-drivers!"

      You got your Slashdot login with the AOL CD in your breakfast cereals and decided it was a good idea to replace your brain with said cereals?

      Fucking amazing how you could even sign up.

      Computers must have become really easy to use, the question is whatever it may be too easy? ...

      Damn. Never get a job in the area.

    155. Re:Yes, as I've said many times.... by SanityInAnarchy · · Score: 1

      Well, that's interesting...

      Linux still refuses to make a stable driver ABI that hardware vendors can count on. Ive heard the arguments before against that they are they dont make sense.

      which arguments?

      For that matter, what's the argument for a stable driver ABI?

      It would allow the user to decide which driver to use,

      It's hard to think of a platform on which users truly have that choice. Besides, do you really want to use a driver that isn't tested with your current kernel?

      nVidia somehow manages with a relatively small, open source shim. Users have plenty of choice -- if you're the kind of user to want to upgrade your video driver to something your distro doesn't include yet, it shouldn't be too hard to download and compile the nVidia drivers. I don't bother -- my distro ships a kernel and a set of nVidia drivers that are known to work together.

      it does not preclude open source drivers,

      No one ever suggested it would.

      in fact, it would increase deployment of Linux since there would be more users as the Linux hardware support improved.

      Can you give examples of hardware vendors who would support Linux if there were a stable ABI? As it is, video is about the only place I've had issues for years -- there are tons of other things which I can just plug into a Linux box and have all the drivers right there.

      You also assume that the kernel developers care about increased deployment of Linux. They generally don't care about increased desktop deployment of Linux.

      Putting up with a system that has binary drivers that are 4% of the OS,

      I don't have a problem with proprietary stuff being 4% of the OS. I have a problem with it being 4% of the kernel, or 4% of the system libraries, such that when my OS crashes, or when a random program crashes, I have no way of knowing where the bug was, since it could always have come from the binary blob.

      A lot of what makes Linux so stable, and what makes it different and special in the first place, is the amount of proprietary code it doesn't have in critical system stuff like that. If it provided a stable binary ABI, and if suddenly half my drivers were binary, it would completely erode one of the core advantages Linux (and OS X) have over Windows in terms of stability and reliability.

      Many drivers manufacturers have include proprietary code licenced from other sources.

      So what? That's their problem.

      The Linux developers think they are more important than they really are if hardware vendors will completely rewrite code, or open source code they have had no intention of open sourcing, just to satisfy a group of people that is about 1% of desktop users.

      Server hardware developers tend to ensure the Linux kernel has good, solid, open source support for their hardware if they want it to succeed.

      And I don't think any Linux developers assume that this will happen. Rather, they phrase it as a simple if-then proposition: If you want to have good Linux drivers, then you're going to have to have open source Linux drivers. How you get there is up to you. If you don't want to have good Linux drivers, or you aren't willing to release source, why should the kernel devs care about you?

      The stable ABI would also not require any big change the kernel,

      It would require a big change in kernel development, and it would involve maintenance headaches -- for it to be useful, it would have to be maintained. That means whenever the developers want to do something cool, they need to make sure they don't break the existing ABI. It means when they need to do something that would break the existing ABI, they either need to break all drivers, or maintain two ABIs, which is considerably more work, especially when a

      --
      Don't thank God, thank a doctor!
    156. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 1

      Open source or closed does not matter to me if only one works correctly. I think many end users of computers are of a similar mindset.

      Then why are you using Linux in the first place ? Stay with Windows or MacOS.

    157. Re:Yes, as I've said many times.... by Pentium100 · · Score: 1

      My HD2900XT works quite well on Windows. I do not know how it would work on Linux, but I do not use it on this PC.

      But now yes, I'd buy a nVidia card because of CUDA and PhysX. I would just need to get one that manages to produce non-blurry analog video (had GTX260, the video was blurry on higher resolutions, returned the card).

    158. Re:Yes, as I've said many times.... by grahammm · · Score: 1

      Why can the GPU interfaces not be standard? For a long time they were, MDA, CGA, EGA, VGA and beyond were all standardised and whether your card was made by Matrox, S3, Tseng, etc., the software register interface was the same.

    159. Re:Yes, as I've said many times.... by icebraining · · Score: 1

      Secondly, once a driver is in mainline, there is no guarantee that anybody will actually keep it in a working state. There are many, many drivers in the kernel that are basically unchanged since before 2000 and because there is no corporate sponsorship of these they tend to stay in the kernel, but slowly break over time. I know a person who has had huge problems with a multi-line serial port type terminal device that has been broken for 5 years now, but his cries fall on deaf ears and he can not afford to sponsor a developer.

      There are all kinds of problems like this cropping up with old devices. ISA and MCA are both "supported" in the kernel, but good luck getting Linux running on that old 486.

      Nobody said it was a way to get others to do the manufacturers' work for them, of course they'll still have to support it. It's a way to be more protected against API breakage.

    160. Re:Yes, as I've said many times.... by vegiVamp · · Score: 1

      You mean like how Mozilla corp would benefit from better OpenGL drivers, you mean? Google, too, probably, and Opera ?

      The problem is, however, that those companies profit from better OpenGL support in general and can't be expected to work on drivers for individual cards - even though some help with just the top ten cards would be majorly good.

      No, the problem is that the company that benefits most from good drivers for a particular card, is that card's manufacturer. Now if only they could be bothered to give a damn.

      --
      What a depressingly stupid machine.
    161. Re:Yes, as I've said many times.... by Kjella · · Score: 1

      This is really a problem with the concept of a driver. We shouldn't have to install drivers for most hardware. Drivers are tied to a particular operating system and API and are a piss-poor substitute for a paper specification which can be implemented by everybody

      Well, AMD have published rather complete specifications. Where is this "everybody" you're talking about? While there are some external contributors to the open source drivers, any delusion that the "community" would conjure up as many developers as AMD or nVidias's closed source teams have clearly been put to rest. Reality is that they're overworked trying to produce one working OSS driver even with everyone collaborating.

      --
      Live today, because you never know what tomorrow brings
    162. Re:Yes, as I've said many times.... by arivanov · · Score: 1

      If it works better in D3D and Wine instead of natively this means that Mozilla developers have failed to use OpenGL properly. Wine relies on openGL so if something works in wine and fails natively this means that the native version is badly written.

      Now, the fact that it is trivial to "write badly" in OpenGL is another story.

      Also, OpenGL is the _WRONG_ choice for a number of things like video for example. It is _SLOWER_ than even the most basic native APIs like Xv. Last time I tried a P3 at 1200Mhz could not play a DVD through the OpenGL driver on Nvidia. It was playing it with flying colours via Xv with no other accel in place.

      In fact, I'd rather have Mozilla and especially Adobe implement just plain old simple and trivial Xv instead of having a massive OpenGL technow*nk. Xv makes the difference between working video playback and the crap you get with flash all the way past DVD native res and into the realm of 720p/25~30.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    163. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      The problem with your line of thinking is that it's not always possible to be a leader at all times. Even Intel had to adopt AMD's x64 technology and Apple had to adopt Intel's x86 platform. You do what is most beneficial at the time, even if it means "hitching" on to someone else. The whole mentality that "we have to completely reinvent everything ourselves" while simultaneously casting blame to hardware manufacturers is harming Linux more than it's helping it. Try reaching out sometimes or all you'll do is alienate yourself.

    164. Re:Yes, as I've said many times.... by pnewhook · · Score: 1

      No EXT support until 2009? This was in OpenGL in version 1.4 released in 2002. I knew they were behind but geez that's ridiculous.

      OpenGL is now on version 4.1 and EXT support is long, long obsolete.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    165. Re:Yes, as I've said many times.... by aliquis · · Score: 1

      Then I guess it will surprise you to know that Wine implements D3D on top of native OpenGL. If Firefox worked better on Wine, it would only mean that the Firefox developers can't write decent OpenGL code, but Wine developers can.

      (Had I posted this?)
      This post seem to shit all over yours as far as "OMG WINE MAKES IT WORK WHY CAN'T FIREFOX?!"-goes:
      http://news.slashdot.org/comments.pl?sid=1952556&cid=34896352

    166. Re:Yes, as I've said many times.... by antdude · · Score: 1

      I had serious X issues with NVIDIA's closed binary drivers with my old Debian box with GeForce 5220 FX video card and AMD Athlon 64 754 single core system: http://www.nvnews.net/vbulletin/showthread.php?t=143606 ... NVIDIA fixed the problems in its later drivers.

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    167. Re:Yes, as I've said many times.... by SanityInAnarchy · · Score: 2, Insightful

      On Windows you can always install a newer NVIDIA driver if the current is bugged to fix it.

      Bullshit.

      I've had a laptop where, on Windows, I could only get XP drivers at all by going to the manufacturer's UK site -- they technically weren't available to US residents. A newer one, I not only had to get them from Dell, I had to get them by opening up a chat session with tech support and having them feed me random links from other models for pretty much every single piece of hardware on the system, because the model I had was only supported with Vista and above.

      Yes, it Just Works with 7. Guess what? The latest nVidia drivers Just Work with Ubuntu. What's more, I can get them from my distro repositories, which means they come as standard system updates -- on Windows, best-case scenario, Steam informs me that my drivers are out of date, and I then have to download them from the nVidia site. But again, that's only sometimes. Some laptops, nVidia will refuse to provide a driver for, because of some retarded contract they have with the manufacturer whereby I can only get updates via the manufacturer, which may or may not provide up-to-date drivers.

      In any case, none of it comes anywhere near the ease of 'sudo apt-get update && sudo apt-get dist-upgrade', or clicking on the little "updates found" icon that pops up every now and then. And guess what? This always works. I may have to choose between "old" and "new" drivers depending on my card, but in general, I can just install the nVidia drivers from the repository, and it won't whine about how I'm only supposed to get them from Dell or Toshiba, it Just Works.

      So if you're comparing old OSes to old OSes, XP is a nightmare. If you're comparing new OSes to new OSes, why not just update everything and be good to go?

      If your 95% figure is correct then any extra bugginess in Linux NVIDIA drivers is due to the 5% of glue code that's needed to interface with the Linux kernel API.

      Likely not so much the kernel API as the system in general. Can I set my resolution from KDE's control panel? If so, there's somewhere that needs to connect to the nVidia driver to make that work, and as far as I can tell, it's got little or nothing to do with the kernel API.

      Of course, even if this were true, why on earth would you expect a Windows API layer to be less buggy than nVidia's native Linux glue? All you've changed is that you now have two glue layers -- one between the Linux internals and the Windows API, and one between the Windows API and the cross-platfrom nVidia stuff. That can't be good for either stability or performance.

      How many years have Linux kernel developers had to come up with a graphics driver API that's obviously so good that it doesn't need to be messed with on a daily basis?

      Citation needed -- a daily basis? Or was that a wee bit of hyperbole? And how do you know the Windows API isn't messed with because it's "so good", rather than because as much as they might want to, MS doesn't want to break everyone's drivers? (Hint: Look at the changes they forced video drivers in particular to make for Vista.)

      And why would you ever assume, when you don't have to, that an API is the best it's ever going to be? That there's no possible way you could improve it further?

      I say it's finally time to switch to a driver model that has been proven to produce as good as possible drivers in the real world.

      You mean bluescreens? Oh, I can't wait.

      Notice that pretty much everywhere except video and (occasionally) wifi, the open source Linux drivers are as good as or better than any proprietary counterpart. Remember Broadcom? At first, the only way to get it working was with ndiswrapper, which was buggy, difficult, and confusing. Now, all you need is the firmware, and the open source driver is much better.

      nVidia used to ship proprietary Linux drivers for their

      --
      Don't thank God, thank a doctor!
    168. Re:Yes, as I've said many times.... by Prune · · Score: 0

      ACs don't bother? Ignoring posts because of the category of the user rather than the content of the post is a sure sign you are an arrogant cunt that makes everyone around him feel uncomfortable.

      --
      "Politicians and diapers must be changed often, and for the same reason."
    169. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      I've had less issues with ATI's drivers since buying my 4850 than I've had with nVidia and my 7600GT in Windows.

      I use the open source ATI drivers in Linux, and minus the shitty advanced 3D stuff like gaming having bad performance, I've had no problems. Compositing actually gives me better performance with the open source drivers than the blobs.

    170. Re:Yes, as I've said many times.... by SanityInAnarchy · · Score: 1

      Not quite. Unless I spell it BLOB, you need some amount of context to understand I'm talking about a highly-technical definition of blob, as opposed to a generic term for something big, amorphous, and gross, which is also relevant here.

      While "Binary blob" may be redundant if I actually spelled out "Binary Large OBject", it does disambiguate.

      Thanks anyway.

      --
      Don't thank God, thank a doctor!
    171. Re:Yes, as I've said many times.... by tibit · · Score: 1

      There's a difference between what amounts to a dumb D/A converter with a bunch of support logic for video timing, and a card that's a whole computer in and of itself. Realtime video rendering on par with a dumb graphics card can easily be done 100% in software these days, even on rather lowball hardware -- just look at what's possible with a single chip Parallax Propeller microcontroller. A slightly more powerful hardware would be the XMOS XS1 platform. Both of those platforms let you have 1024x768 VGA or HDMI output, defined completely in software.

      As for the "standardised" registers on Matrox/S3/Tseng: you obviously have no idea what you're talking about. All those cards were emulating the legacy IBM register set, but this was only a looked-down-upon legacy compatibility mode for low-resolution modes -- maybe up to 16 color 800x600. All of the cards you listed had mutually incompatible register sets that you had to access for native operation at full resolution, and for access to blitter and other acceleration primitives. The best you could hope for was that the VESA BIOS didn't have bugs and that the flat framebuffer native video modes would work, but that was without you knowing anything about registers. You just made a mode switch call into the BIOS, and then inquired about where the framebuffer was; from thereon you were on your own.

      The fast pace of progress in graphic cards pretty much makes it impossible to have any sort of a consortium-driven standard for access to hardware. Whatever would be publicly available would lag a generation or two behind shipping hardware. Making solid, interoperable standards is hard. If you want it done quickly, especially in parallel with hardware development, you need to hire a lot of extra, very experienced (not cheap) talent. Of course ATI and NVidia have their in-house spec/documentation teams, but they only have to worry about making something that will keep their own divisions in sync. It doesn't have to be understandable outside of their doors. Don't underestimate the information content of corporate culture: there's plenty of documents that I've seen that are next to useless simply because one would need to be "then and there" to get the context necessary for understanding.

      --
      A successful API design takes a mixture of software design and pedagogy.
    172. Re:Yes, as I've said many times.... by tibit · · Score: 1

      There shouldn't be anything that a unprivileged userspace code like KDE should do to crash an X11 screen, whether local or remote. The buck stops at the GPU driver.

      --
      A successful API design takes a mixture of software design and pedagogy.
    173. Re:Yes, as I've said many times.... by speculatrix · · Score: 1

      I seem to recall that when kde started depending on opengl acceleration, they discovered that significant parts of opengl were buggy, incomplete or missing, and the opengl people effectively admitted that this was partly due to lack of testing so kde were essentially alpha testing their code.

      my memory on this is not so good, so I will be happy to be corrected by someone more knowledgable

    174. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      ok, fine. Your model of open source development works. Glad you sorted that out and that we can all expect high quality open source graphic drivers in the very near future. While your at it make some very high quality "A tile" 3d video games. No quake 3 doesn't count.

    175. Re:Yes, as I've said many times.... by Nutria · · Score: 1

      Now if only they could be bothered to give a damn.

      Sigh...

      What actual non-ideological evidence do you have that NVIDIA doesn't give a damn about creating good drivers for Linux?

      --
      "I don't know, therefore Aliens" Wafflebox1
    176. Re:Yes, as I've said many times.... by exomondo · · Score: 1

      In other words, the FLOSS people only need to write alternative drivers if the hardware companies do an appallingly miserable job providing their own drivers.

      Or if the license terms conflict with the views of part of the community. nV have had very good closed-source drivers for a very long time.

      This problem, which consists of the failure on the behalf of hardware companies to support their products

      To be fair they push more support for the larger market, which is obviously what a corporation would be inclined to do. I don't expect them to support every possible OS out there with the same effort.

    177. Re:Yes, as I've said many times.... by davev2.0 · · Score: 1

      How about "close the source and add in all the proprietary code we can't put in now"? Oh, I guess you forgot about that.

    178. Re:Yes, as I've said many times.... by exomondo · · Score: 2

      Stallman is for free as in speech, not beer.

      Though it's true that often times its easier to milk profits out of a market if you keep others from competing with you.

      Free as in Freedom ends up being Free in terms of Cost anyway, the converse doesn't necessarily have to be true.

    179. Re:Yes, as I've said many times.... by davev2.0 · · Score: 1

      Your analogy fails because of the proprietary code included in the closed source versions. The correct analogy is the difference between an 1971 Oldsmobile Cutlass and a 1971 Oldsmobile Cutlass 442. See, there is an actual difference: the proprietary code. Just like the difference between a straight Cutlass and a 442 is the carbs, exhaust, and transmission

    180. Re:Yes, as I've said many times.... by morgan_greywolf · · Score: 1

      You mean like when I added print server functionality to my existing Cisco/Linksys NAS 200 by installing CUPS and usblp on it instead of buying a separate print server?

      Yeah, you're right. ;)

    181. Re:Yes, as I've said many times.... by morgan_greywolf · · Score: 1

      Doesn't HP make most of Brother's printers?

    182. Re:Yes, as I've said many times.... by lamapper · · Score: 1

      That would be stupid and fatal long term. We would never again see Linux lead the way anywhere if we hitched ourselves to Microsoft's trailer hitch

      You are so right on the money!

      How many times do you have to get burned and led down a proprietary blind alley before you learn to never take a step down that road as it NEVER ends well for you, your PC, open source and Linux...NEVER.

      --
      Is your Internet Throttled? Install DD-Wrt, OpenWRT or Tomato to learn the truth! Google: 1Gbps/1Gbps: 5 Communities
    183. Re:Yes, as I've said many times.... by wertigon · · Score: 2

      ATi and nVidia COULD pay them to work on it - But I'm pretty certain SW and HW patents as well as NDAs gets in the way.

      Linux support is becoming more and more important every year. Sooner or later one company will cave in to the pressure from the Open Source community. And then we'll have our free booz- I mean, bikini bab- I mean, free por- uhm, graphics drivers.

      --
      systemd is not an init system. It's a GNU replacement.
    184. Re:Yes, as I've said many times.... by judeancodersfront · · Score: 1

      There is no problem with Stallman's free software religion.

      The real problem is that money can be used to purchase working software. All we have to do is get rid of money and we will have a utopia.

    185. Re:Yes, as I've said many times.... by Nutria · · Score: 1

      While I also have been a dedicated Nvidia purchaser for 10 years, I must acknowledge that the truth is that Nvidia does *not* support us because we are a rebel minority.

      --
      "I don't know, therefore Aliens" Wafflebox1
    186. Re:Yes, as I've said many times.... by Dwonis · · Score: 1

      How can you lay this at the feet of the graphics card manufacturers?

      Simple: For at least 5 years, none of the major graphics card manufacturers gave us enough information to create drivers, so not only did drivers not get built, but a volunteer community of developers create those drivers never got built. The developers who did work on them basically worked for Intel, and now they work for Intel and AMD.

      We've been stalled for half a decade. What do you expect?

    187. Re:Yes, as I've said many times.... by judeancodersfront · · Score: 1

      Freedom as described in Richard Stallman's political dictionary for his followers.

    188. Re:Yes, as I've said many times.... by exomondo · · Score: 1

      No one's stopping anyone from competing. In this field, the Stallman followers could make their own open standard graphics cards too, much as they make Arduinos.

      I agree, i think the major issue though is with open source hardware. It means that spending millions in R&D gains you nothing more than a headstart in the market because since it's all open source the clone manufacturers can jump on board as soon as your product is out and the clones will be equally compatible.

    189. Re:Yes, as I've said many times.... by ToasterMonkey · · Score: 1

      I don't see how "You aren't allowed to know how your graphics hardware works" has anything to do with "Programmers need to eat too". The horrid state of GPU acceleration on Linux is not because of a lack of funds, it's because GPU hardware is widely unstandardized. FOSS developers - and all developers in general - work their best when coding to some kind of standard (even something like the Windows API is a published standard).

      GPU hardware interfaces are not standards by any stretch of the imagination. Every new revision of hardware brings along a large amount of changes to the interface in ways that require more reverse engineering work. This is primarily because GPU designers have been able to get away with releasing a proprietary driver which converts their bloody horrible interface into an actual standard. The same thing has been going on with printers, where the control systems used to print documents are completely different from manufacturer to manufacturer and we're expected to have an operating Windows machine to run the proprietary printer binary they want us to use. Apple had to make a completely new networked printing system which is only supported by a handful of HP printers.

      This is really a problem with the concept of a driver. We shouldn't have to install drivers for most hardware. Drivers are tied to a particular operating system and API and are a piss-poor substitute for a paper specification which can be implemented by everybody. It's just that NVidia is way too lazy in actually producing a paper spec that can be published without revealing actual IP they want to keep secret. And why bother actually reviewing their internal documentation for public release when they can get away with just publishing a proprietary binary driver and letting the nouveau project spend all their time puzzling out the details?

      ATI, on the other hand, is just too lazy to even release a decent driver. Which is why I don't buy ATI hardware. Intel is probably the best, since they actually have published open source drivers. It's too bad there aren't any decent Intel GPUs yet, as I've only seen them in integrated setups for machines that don't need graphics performance.

      Hey, you just stick to your
      "You guys are all wrong and need stable, open hardware interfaces so we can be total assholes with undocumented, volatile software on the cheap, oh and work amongst yourselves to develop a common open standard because that's in my best interest."
      and we'll stick to our
      "Here's a stable, open software interface, please make your hardware work and support our platform, by the way I'm a big boy and can afford the time and money to develop a working partnership with our engineering teams to make this happen."

      May the best man win. I love the idea of Linux & OSS bringing innovation & competition to various niches that are either not commercially viable or have stagnated, but you guys need to meet other players at their level. If it were really about helping other people, then where are the non-profits set up to sustain this stuff? This expecting everyone to come to your level or they can pound sand business leaves you as honestly, not even a minuscule threat in a serious developer's eyes. It's like OSS has become a placeholder for software that should be, until someone serious about it comes along. It's really turned out to be an inward facing people helping themselves culture and that bothers me.

      I ask anyone, what is wrong with $free software, developed and funded by a non-profit and paid developers, for the purpose of _actually_ _helping_ _people_?
      This is why I call OSS "people helping themselves". It's all about feeling in control, not helping others.

    190. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      "This is one of the currently most reported bugs at the moment with a current dup count of 58 [kde.org]"

      The crapness of a particular bug tracker and its users' consequential inability to find an existing relevant bug is no way to judge the seriousness of said bug.

    191. Re:Yes, as I've said many times.... by scdeimos · · Score: 1

      I would just need to get one that manages to produce non-blurry analog video (had GTX260, the video was blurry on higher resolutions, returned the card).

      You should have kept the card. In my experience, regardless of it being an nVidia, ATI, or any other card, blurry VGA display is almost always caused by a crappy VGA cable.

    192. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      why on earth would you expect a Windows API layer to be less buggy than nVidia's native Linux glue? All you've changed is that you now have two glue layers -- one between the Linux internals and the Windows API, and one between the Windows API and the cross-platfrom nVidia stuff. That can't be good for either stability or performance.

      Because if the Windows API is implemented indistinguishably from the real thing it won't be a source of bugs. Either way, if any bugs or performance problems are present the blame lies not with the hardware manufacturer, not with the driver blob, not with Microsoft's driver model but with Linux kernel developers. And bugs where responsibilities are clear get fixed faster. This is a good thing that mature developers will appreciate.

    193. Re:Yes, as I've said many times.... by scdeimos · · Score: 1

      The problem is not that OpenGL is a difficult API to use, it's that the Linux drivers suck.

      I take it you only read the first half of the article. You missed the closing paragraph:

      By the way, Direct3D appears to be the saving grace for Windows here, as Zbarsky notes in another comment. "Sadly enough, GL drivers on Windows aren't that great either," he notes, "This is why WebGL is done via Direct3D on Windows now... But that mostly a matter of performance issues."

      OpenGL drivers suck on both Linux and Windows, and that's mainly because the majority of games are still targeting DirectX on Windows. I for one am hoping that changes in the future, especially with OpenGL ES becoming more common on mobile devices now and with people wanting their games "on the go."

    194. Re:Yes, as I've said many times.... by scdeimos · · Score: 2

      This is a decision each individual company will make based on potential sales. I'm not so sure it's worth investing in Linux in this respect and the Mac ships with NVIDIA card, doesn't it (I don't own one), which may explain why their support for GL is much better than ATI's.

      I take it that you've not seen the results of the Humble Bundle sales? For the 232,854 purchases made the average purchase was $7.84. Windows users paid $6.68 (85%), OSX $9.27 (118%) and Linux $13.78 (175%). Linux users, the supposed "sponging" FOSS OS users, paid the most per sale.

      If you don't want to make a buck out of Linux users, sure, ignore them. But given the lack of competition for Great Games on Linux and their apparent willingness to pay good money for them, it sounds like a foolish move to me.

    195. Re:Yes, as I've said many times.... by jadrian · · Score: 1

      While it does seem to be a problem in the drivers, X11 is not crashing.

    196. Re:Yes, as I've said many times.... by exomondo · · Score: 1

      Using Direct3D limits you to desktop Windows and the XBox. Using OpenGL lets you use the same code on handhelds and consoles as well.

      Which consoles? I don't think any consoles use the OpenGL (or even ES) Standard. The Playstations uses PSGL and the Wii uses a proprietary Nintendo API, both are somewhat based on OpenGL but you certainly can't use the same code across platforms, particularly when the versions they are based off and the supported shader versions are so different.

    197. Re:Yes, as I've said many times.... by scdeimos · · Score: 2

      What % of desktops are Linux? 2%? It's not worth the development effort for a mainstream consumer product, especially given that a fair number of that 2% aren't gamers anyway (if they were, they'd be on Windows!).

      Since a significant number of Windows desktops (I'm inclined to say "majority", but I can't back that up) are running in corporate or government environments they shouldn't be classified as "consumer" targets.

      If you look at the recent Humble Bundle game sales, around 60% of sales were to Windows users and about 20% each to Linux and Mac (OSX). Interestingly the Linux users also paid the most per sale, then OSX users, with the Windows users bringing the average down.

    198. Re:Yes, as I've said many times.... by SanityInAnarchy · · Score: 2

      Because if the Windows API is implemented indistinguishably from the real thing it won't be a source of bugs.

      That's an absurdly big 'if'. Look how long it took Wine to get where it is, and it's still nowhere near complete. Look at how far Mono still has to go.

      It also doesn't address the part where Linux has been migrating away from ndiswrapper, which is roughly what you're talking about (except only for networking), and to native drivers.

      Either way, if any bugs or performance problems are present the blame lies not with the hardware manufacturer, not with the driver blob, not with Microsoft's driver model but with Linux kernel developers.

      Indeed it would -- it would be their fault for listening to you.

      And bugs where responsibilities are clear get fixed faster.

      The responsibilities are pretty clear in open source, in-kernel drivers, too

        Also, can this one benefit really outweigh the absurd amount of work it would take to develop this scheme in the first place, and the additional binary crap from the native Windows drivers? Never mind the interface between those kernel drivers and either a Linux userspace tool, or a Windows one running Wine -- or are you thinking companies would design Linux-only drivers using the Windows driver model?

      Introducing a giant new source of bugs, and then claiming a victory because you imagine bugs now get fixed faster, is technological suicide. I really hope you're not in a position to make any sort of decisions which affect the Linux kernel.

      --
      Don't thank God, thank a doctor!
    199. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      Isn't it obvious! If you produce free drivers then it works better in GNU/Linux and if it works better in GNU/Linux your customers will buy your cards. If it doesn't then nobody in GNU/Linux will buy your cards. As many people buy NVidia allot go with Intel. www.thinkpenguin.com which produces laptops and desktops doesn't sell those systems with NVidia or ATI (yet anyway) because both NVidia non-free drivers don't work and ATI don't work either yet. I don't know if AMD has put the resources in that NVidia has. If they are then we should expect to see improvements here soon. Intel's graphics drivers do work pretty darn well. Now you might argue they aren't good for gaming. They do work very well for 3d accelerated video and other things that MOST people are doing with the PC that require 3d acceleration.

    200. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      You might want to add audio to your list of 'everywhere except'.

      SIS7012, fairly common onboard card. Master channel volume control doesn't work under ALSA, Pulseaudio gives random hardlocks. This is hardware that's been common in budget machines for almost eight years and works fine in the Windows ecosystem.

    201. Re:Yes, as I've said many times.... by dudpixel · · Score: 1

      And there are a few of us who get paid for coding open source software.

      But you are right, we do not exist, we should never be brought up in any conversation...

      I believe the parent was not saying that open source is idealogically wrong at all, just that it doesn't work in all cases.

      --
      This seemed like a reasonable sig at the time.
    202. Re:Yes, as I've said many times.... by Burnhard · · Score: 1

      We aren't talking indie developers here, we're talking big budget media operations. That's the difference. Companies want profits. Individuals want pocket money, or to raise themselves up a bit. Again, it's the opportunity cost, which may be zero for an indie developer, who develops in his spare time but for a game company spending X on his Linux development to net 2X, is much less than spending X on his Windows/xbox development to net 10X.

    203. Re:Yes, as I've said many times.... by dudpixel · · Score: 1

      if it only affects opensuse, I'd suggest this is an opensuse bug, not a kde or nvidia bug... (or possibly a combination).

      --
      This seemed like a reasonable sig at the time.
    204. Re:Yes, as I've said many times.... by smash · · Score: 1

      Exactly. Its not a binary NVIDIA problem either, according to TFA, its a problem with the open source drivers.

      So much for open source FTW eh?

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    205. Re:Yes, as I've said many times.... by SilentChasm · · Score: 1

      I don't think he was saying implement windows drivers on linux but rather implement a standard driver interface that does not change as rapidly (a few years between changes at least like XP/Vista/7) rather than what we have now.

    206. Re:Yes, as I've said many times.... by MikeBabcock · · Score: 1

      Exactly, I'm all pro-OSS but I get annoyed when people think binary blobs are the big evil of the world. NVidia's drivers work remarkably well, and have much better performance for me than any of the others. I purposely bought an NVidia card for my Linux box because their drivers don't suck.

      Hopefully everyone else works this hard on stability at some point in the future.

      --
      - Michael T. Babcock (Yes, I blog)
    207. Re:Yes, as I've said many times.... by Pentium100 · · Score: 1

      Well, My HD2900XT can produce normal picture with the same DVI-VGA adapter and VGA cable up to 1920x1440@85Hz where it gets a bit blurry. OTOH, GTX260 made a blurry picture at 1600x1200@85Hz and even at 1600x1200@60Hz. At low resolutions it was OK. XFX probably saved some money on the quality of the analog circuitry.

    208. Re:Yes, as I've said many times.... by SanityInAnarchy · · Score: 1

      This is what he said:

      just implement the Windows driver model in Linux, so that Windows graphics drivers simply work in Linux as is.

      That seems pretty unambiguous. He wants to be able to download a Windows driver and have it work on Linux.

      In any case, I think I presented a decent case for why it doesn't matter so much even now.

      --
      Don't thank God, thank a doctor!
    209. Re:Yes, as I've said many times.... by exomondo · · Score: 1

      my prev Gigabyte Nvidia 9800GT (which died a premature death - Nvidia hardware reliability sucks

      Or perhaps Gigabyte hardware reliability sucks? Or perhaps it was a one-off? What part of it actually failed to make you think it was nVidia's fault?

    210. Re:Yes, as I've said many times.... by Arterion · · Score: 1

      I agree with most of your post, but for the record, I get new nvidia drivers from windows update with windows 7. I have an aging 8800 GT card. They don't come through windows update with every single release, but they do periodically. I'm not sure what criteria is used to determine when. The same is true for most of my other hardware, too. I don't often check for updated drivers, or even know one is available, until windows update tells me.

      It's always bugged me a little that every app and it's momma wants to have a background app that checks for updates, but the video drivers don't. I actually WANT to update those. I guess it's a "security" argument, though. New video drivers are usually about performance; I think security issues are really rare.

      --
      "That which does not kill us makes us stranger." -Trevor Goodchild
    211. Re:Yes, as I've said many times.... by tibit · · Score: 1

      I stand by my statement that a user application shouldn't be able to crash an X11 server. And at least in the case of the crash above, that's the case: it's KDE that crashes, not X11 -- I agree with jadrian.

      If just changing the NVidia driver version can prevent this crash from occurring, it almost points the finger at Xlib code. Some junk is perhaps returned from the screen (the X server), and Xlib corrupts some unrelated userland data (or its own data), and then promptly brings down the application.

      --
      A successful API design takes a mixture of software design and pedagogy.
    212. Re:Yes, as I've said many times.... by Eravnrekaree · · Score: 1

      The open source drivers supposedly developed in tandem with the kernel ARE crap and do often crash. The idea of the highly reliable open source drivers is a myth. the fact is they are full of bugs because kernel developers cannot possibly test them with all hardware, only a hardware vendor can really do that. With hardware vendor drivers, the hardware vendor will test the hell out of the driver with their hardware. Linux just has to make sure the ABI/API stays stable (or compatability is provided for older iterations of them) so the driver developers have a stable target. If you keep the ABI/API compatability a driver being matched with a kernel is a non issue.

      Does Linux want to be something for elite geeks or for common users too? Your attitude is the problem with Linux and why it remains the domain mainly of some elite geeks and unuseable for real people. To make something that is clearly not preferable to Windows and which people do not want to use shows real flaws in software development, it is not successful software.

    213. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      X is *SOOO* much worse than that other network transparent graphical windowing system that is user interface agnostic.

      SOOO much worse.

      o wait

    214. Re:Yes, as I've said many times.... by Dasher42 · · Score: 1

      Linux's driver support is as good as it is because open source enables proper code reuse. That's also a good reason why we should care about open source drivers.

    215. Re:Yes, as I've said many times.... by vegiVamp · · Score: 1

      Oh, I wasn't targeting NVidia - they're pretty much the only big name who does have mostly decent drivers, as also pointed out somewhere else; apparently they're the only ones whitelisted iirc.

      The Intel chipsets are also pretty decently supported, but they're not exactly the high end of the graphics market, and I can't much speak for their GL implementation. I do know that my current HP laptop with Intel graphics tends to lock up when I use GL screensavers.

      Ati's drivers were more than horrible last time I touched them, to the point where I would reboot into windows, come back to Linux and find my resolution quasi-permanently stuck to 800x600; shit like that. Rebooting into Windows would of course magically work fine. The Linux resolution would somehow unstick when I reinstalled the system (yes, with the same distro, so no updated drivers), but that's not really a useful strategy.

      I currently have a single Ati box left, attached to my HDMI TV; and for that I had to write a small script that calls the Ati tools to reset the origin and size of the picture so it actually uses the full screen size. Have to run that script every boot, but also every time I switch back to X from a console.

      Non-ideological enough for you ?

      --
      What a depressingly stupid machine.
    216. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      Since it's only affecting one distribution, I wonder if it's not the distribution which is not living up to the "just fine" mark. It's hard to say as there really is no useful information in that bug report beyond it only happening on openSUSE.

    217. Re:Yes, as I've said many times.... by vegiVamp · · Score: 1

      Oh, right, the main reason I need to switch between X and console, is that XBMC regularly hangs on that box. I have no proof that that is related to GL or the Ati drivers in general; but when I pkill xbmc on the console, that console immediately and consistently goes corrupt, and no command I type fixes that. The corruption only clears after I've switched back to X.

      I'll be switching out that card for an NVidia one soon. The VDPAU will be a nice bonus for the XBMC, too.

      --
      What a depressingly stupid machine.
    218. Re:Yes, as I've said many times.... by Ruliz+Galaxor · · Score: 2

      Linux is developed by about 70% paid employees.

      Wrong. 70% of the development (i.e. 70% of the commits) is done by paid employees. See also: http://news.cnet.com/8301-13846_3-20024219-62.html

    219. Re:Yes, as I've said many times.... by BasilBrush · · Score: 1

      you are an arrogant cunt that makes everyone around him feel uncomfortable.

      And yet I get modded insightful, and you get modded troll. It sucks to be you, eh? Never really understanding why no one likes you.

    220. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      So go fork off.

    221. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      Definitely NOT universal. I'm running openSUSE 11.3 64 bit, KDE4.6 from factory, and using the 260.19.29 nVidia drivers. I have no problems at all using this combination.. no crashes, no glitches. It all works very very well.

    222. Re:Yes, as I've said many times.... by jabjoe · · Score: 1

      Stable API? Argh, this old argument. Been addressed so many times there is a doc in the trunk.
      http://lxr.linux.no/#linux+v2.6.37/Documentation/stable_api_nonsense.txt

    223. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      There is SPI (Software in the Public Interest, Inc.) Debian's parent corporation, a non profit.
      But then, most have jumped ship to Mark Shuttleworth's Ubuntu.
      FSF is 501 also.

    224. Re:Yes, as I've said many times.... by Risen888 · · Score: 2

      Actually, "free as in speech" leads directly to a diverse ecosystem where a variety of different people get paid by a variety of different parties for a variety of different things. Things like end-user support, developer support, art, documentation, updates, customization, and yes Virginia, even boxed software.

      Here comes a car analogy, for the literally challenged.

      Automobiles are "free as in speech." Stuff's interchangeable (generally), manufactured to spec and standard (again, largely), and you can replace parts with off-the-rack equipment. You don't have to take your car back to the dealership you bought it at to get it worked on. (And before a Rolls owner jumps on that, you knew damn well what you were buying. Bet you own a Mac too.) And holy crap, you could even buy the tools, read a book, and fix the damn thing yourself if you really got a bug up your ass about it.

      And hey presto! The guys at the car dealership are getting paid! How do they do it? By providing you a service! For money! Like...like...like we lived in America or something!

      --
      Hey, I finally got my first freak! Took you long enough!
    225. Re:Yes, as I've said many times.... by AmiMoJo · · Score: 1

      How feasible is it to have a high quality cutting edge open source driver for a complex device like a graphics card? I mean if the manufacturer doesn't put that much effort into it as apparently AMD is.

      Not only does 3D driver coding require a very high level of mathematical and technical ability (thus reducing the number of potential contributors) but it also depends heavily on understanding the hardware and how applications/games want to use it. How many people have the skill to write something like that and the time/will to contribute to an open source driver? What about when the next generation of cards come round in 12 months time? Do AMD give out engineering samples to OS developers in good time to get driver support ready for the launch date?

      I think like it or not some things need the hardware manufacturer to contribute most of the work, and Linux support just isn't a priority for AMD. If the drivers really are this buggy then that is inexcusable IMHO but my point is that being OS does not seem likely to produce high quality graphics drivers.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    226. Re:Yes, as I've said many times.... by Nutria · · Score: 1

      NewEgg sells this sweet little fanless card which hooks neatly into VDPAU and is only US$30.

      --
      "I don't know, therefore Aliens" Wafflebox1
    227. Re:Yes, as I've said many times.... by TheLink · · Score: 1

      I had more than one Nvidia video card failing on me after less than 2 years. In the past Nvidia were OK.

      This might be because of a manufacturing problem:
      http://www.theinquirer.net/inquirer/news/1004378/why-nvidia-chips-defective
      http://www.tomshardware.com/news/Nvidia-GPU-failure,6248.html

      The latter link emphasizes notebooks, but there's no reason why desktop chips wouldn't be affected.

      FWIW, I was already aware of this, that's why I picked a Gigabyte 9800GT with a 3 year warranty.

      They should have fixed the problem by now... But who knows ;).
       

      --
    228. Re:Yes, as I've said many times.... by SanityInAnarchy · · Score: 1

      The open source drivers supposedly developed in tandem with the kernel ARE crap and do often crash.

      Citation needed. I've had far fewer issues with them than I have with vendor drivers on Windows, and I provided a few anecdotes. I realize anecdote isn't the singular of data, but simply dismissing it and saying "nuh uh" isn't an argument.

      kernel developers cannot possibly test them with all hardware, only a hardware vendor can really do that.

      Sorry... how do you make this leap?

      It seems to me that kernel developers have historically had better luck with this. Aside from having a diverse enough background themselves, aside from the fact that I can actually fix a problem caused by an open source driver when it affects me, there's the fact that the kernel developers are willing to work with more hardware than the manufacturers are.

      Take pretty much any USB device -- would you expect the manufacturer to give you a driver for PS3 Linux? So far as I know, there isn't even a PPC version of Flash on Linux.

      Does Linux want to be something for elite geeks or for common users too?

      Linux is a thing, it doesn't have wants. If you're asking what the developers want, you have to understand that their main motivation is to make something for them to use.

      Then again, something like 70% of the kernel developers are doing this for pay. In that case, their "wants" are aligned with the wants of whichever company they're working for.

      A few of those want Linux to be something for "common users". A few of them want it to be something for servers and clusters. A few want it to be something for hobbyists and tinkerers. These aren't mutually exclusive, but to say Linux has "failed" because it doesn't serve your needs is missing the point. It servers mine quite well.

      Your attitude is the problem with Linux and why it remains the domain mainly of some elite geeks and unuseable for real people.

      The fact that plenty of "real people" use it aside, what about my attitude is problematic here? That I asked for an actual reasoned argument, perhaps based on a bit of evidence?

      To make something that is clearly not preferable to Windows...

      Not preferable by whom?

      I absolutely prefer Linux to Windows, and I find that more often than not, attempts to make Linux more like Windows end up reducing the actual advantages Linux has. If it was exactly like Windows, why not just use Windows?

      That's not to say that Windows has no good ideas, but quite often, I hear people suggest things like "improvements" to the package management system to make it behave just like Windows, or just like OS X. In particular, I often hear people complaining that they found some cool new software, and why can't they just click, download an exe, click it, run through the installer clicking next-next-next, and install it, instead of being forced into the oh-so-terribly-difficult task of learning to point and click in a package manager instead?

      To be fair, you haven't made that argument, but for the record, a solid package manager is one of the biggest advantages of Linux over other OSes. In fact, some of the biggest reasons people like "App Stores" are features that have been in Linux package managers forever.

      --
      Don't thank God, thank a doctor!
    229. Re:Yes, as I've said many times.... by tokul · · Score: 1

      That's why it's stupid to use the argument that OpenGL is better than D3D because it's cross-platform. It's only cross-platform insofar as there is actually an implementation on Linux.

      Are you sure that it is not stupid to think that SGI IRIX or MacOSX is Linux?

    230. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      Because *obviously* an "A tile" 3d video game is more important than a strong kernel. Or a browser. Or an office suite.

    231. Re:Yes, as I've said many times.... by Prune · · Score: 1

      You just wrote that it suck to be me because I got modded down. What a sad, pathetic life you must lead if your well-being depends on favorable slashdot moderation.

      --
      "Politicians and diapers must be changed often, and for the same reason."
    232. Re:Yes, as I've said many times.... by perryizgr8 · · Score: 1

      OMG!!
      how many centuries in the future do you live? because right now, linux is shit when it comes to drivers. wifi will not work without downloading stuff(!), bluetooth just forget about it, video might work out-of-the-box, but only if you have integrated intel shit. and this is the state of ubuntu, which is the easiest to setup linux distro.
      otoh, when you buy a computer from a vendor with os pre-installed (dell, hp, apple, acer, toshiba) there's never any problem. everything just works.
      people here complain about drivers because they like to buy cutting edge graphic cards and put them into their pcs. sometimes they face problems related to drivers. i'd like to see you open up your apple products and put in a new nvidia.

      --
      Wealth is the gift that keeps on giving.
    233. Re:Yes, as I've said many times.... by judeancodersfront · · Score: 1

      The server room but not servers. SBS is a big seller.

    234. Re:Yes, as I've said many times.... by alexo · · Score: 1

      But it doesn't support something Nvidia has had for a very long time - hotkeys to move windows to a different screen

      I believe it does.

      (nvidia calls that stuff nview).

      ATI (AMD now) calls this stuff HydraVision.
      It may be a separate download though, search for it on the AMD site.

    235. Re:Yes, as I've said many times.... by TheLink · · Score: 1

      In your experience does it work well (crashing etc?)? I see complaints about it only working with some stuff: http://forums.amd.com/game/messageview.cfm?catid=279&threadid=119851

      I'm somehow inclined to believe the complaints :). I'm also having difficulty finding the mythical more up to date version (that's mentioned in that thread) of Hydravision on AMD which works with more apps despite looking in:
      http://sites.amd.com/us/game/downloads/Pages/downloads.aspx
      http://support.amd.com/us/Pages/AMDSupportHub.aspx

      In my experience Nview works with chrome etc, it only has problems moving "full screen" stuff to another screen, but can I understand why that might not be supported (except it makes showing powerpoint viewer stuff on a different monitor difficult). Nview has been around since 2002 or so, so I guess they've had time to figure stuff out :).

      --
    236. Re:Yes, as I've said many times.... by alexo · · Score: 1

      In your experience does it work well (crashing etc?)?

      Last time I worked with it was in 2002.

      I'm somehow inclined to believe the complaints :). I'm also having difficulty finding the mythical more up to date version (that's mentioned in that thread) of Hydravision on AMD which works with more apps

      Select your driver here, then click on the "optional downloads" tab. Supposedly it will give you the current version.

      Nview has been around since 2002 or so, so I guess they've had time to figure stuff out :).

      HydraVision was originally developed in late 90s by Appian Graphics and bought by ATI in July 2001 along with the development team (2 or 3 people, as I recall). I joined in September and left some 10 months later after figuring out that it was a dead end for me. By that time one of the developers was let go and a short time later, the team lead (who actually knew the code) passed away. I can tell you that the source was quite a mess and I felt that a fair bit of it should have been rewritten. Of course I did not get to do that although I did fix several bugs. That said, it was nine years ago so a lot may have changed since then.

    237. Re:Yes, as I've said many times.... by TheLink · · Score: 1

      Cool thanks! Hope it works. I think much has been changed since- a lot of the ATI/AMD stuff needs .Net now.

      There's a huge version number difference between the one I found with google (and their search) and the one in the "optional downloads".

      I guess writing such software might be like painting the golden gate bridge, by the time you're "done", Microsoft/KDE etc changes enough stuff so you'd have to do it again for the new OS/version ;).

      --
    238. Re:Yes, as I've said many times.... by Anonymous Coward · · Score: 0

      Audio is equally amusing when you use Linux. On FreeBSD or Solaris, multiple apps can open /dev/dsp, can write audio, and can have independent volume controls, and it all just works. On Linux, you need to have a userspace daemon running to make this basic functionality work, and you need all of your code to agree on exactly which userspace daemon it should be...

      That is only true with crappy semi-software sound cards. With a decent soundcard that can do hardware mixing sound has never been a problem with Linux. I have never used a userspace daemon for sound, neither with Gnome nor KDE. It IS true that the situation could be better for the crappy soundcards, just wanted to clarify.

    239. Re:Yes, as I've said many times.... by TheRaven64 · · Score: 1
      Which is exactly my point. The job of the kernel is to make sure that userspace stuff does not have to be aware of the capabilities of the hardware. Userspace code does not need to be aware that you have a trackpad instead of a mouse. It doesn't need to know that you are using a chorded keyboard instead of a conventional one. It doesn't need to know if you are using an SSD instead of a hard disk. It shouldn't need to be aware of whether sound mixing is done in hardware or software (unless it explicitly wants to take advantage of hardware sound processing features). It should be able to send sound to the playback device and have the user hear it, irrespective of whether the mixing happens in hardware or software (there's little point doing it in hardware these days - the CPU cost is negligible and the hardware cost is not).

      If you need different code paths for different hardware configurations, you are back in the DOS programming model, which is something modern operating systems were created to fix.

      --
      I am TheRaven on Soylent News
    240. Re:Yes, as I've said many times.... by makomk · · Score: 1

      Usually because that code path doesn't get very much testing, since no-one should actually be using it. You can try and make your API idiot-proof, but sooner or later you'll encounter a better idiot.

    241. Re:Yes, as I've said many times.... by RocketRabbit · · Score: 1

      Actually the best way to be protected against API breakage would be to define and stick with a stable API. Anything else is flagrant whimsy.

  3. Nvidia by Anonymous Coward · · Score: 0

    This is pretty much why I always buy nvidia. Others may be catching up gradually, but nvidia has been consistent leader for as long as I can remember. Probably because they use the same codebase for windows and linux driver.

    Nvidia's lead may disapper when Linux world starts moving over to Wayland though, as it appears Nvidia is not interested in doing a Wayland driver.

    1. Re:Nvidia by ccr · · Score: 1

      This won't be an issue anytime soon, as I see it. I doubt Wayland will be _really_ ready for prime-time until, say, 5 years from now on. And Nvidia may just seem disinterested outwards, it is entirely possible they are simply just considering the issue internally and do not want to make any verbal commitments, as is typical for companies.

  4. Wine players already knew that. by Endimiao · · Score: 3, Interesting

    There are plenty of games that would be a bother to play via wine were it not for the Nvidia drivers. Thats why for more than 8 years I've installed nothing but Geforce video boards on most desktops, sad as it may be.

    1. Re:Wine players already knew that. by makomk · · Score: 1

      That's because for historical reasons Wine isn't written to use OpenGL, it's written to use NVidia's OpenGL drivers. There have been bugs in said drivers that would've affected Wine, but the developers work around them in a way that they refuse to do for fglrx or any other driver (even if the bugs were caused by Wine violating the OpenGL specs).

    2. Re:Wine players already knew that. by Anonymous Coward · · Score: 0

      This only shows you know nothing of ATI cards for the past 8 years. Not only that, but the state of Wine video code 8 years ago has no bearing on your decision--i.e. making a choice then wouldn't have made any difference on the output. If you thought NVidia cards worked better, I guess you better just stick with your subjective feel-good attitude.

    3. Re:Wine players already knew that. by Boltronics · · Score: 1

      I built two machines recently (one for my wife). One had an ATI 4850, and the other (newer one) an nVidia GTX480. Tried to test three or so games under the ATI with the proprietary drivers, and got crashes and corrupted images. Tried the same games with nVidia... no problem. I thought ATI was improving, but they are still useless for gaming under WINE. Apparently useless for Firefox too!

      Take it from a serious WINE gamer.

      --
      It's GNU/Linux dammit!
  5. easy by Anonymous Coward · · Score: 0

    the drivers are not mature. I don't see the news as a bad thing, many bugs were discovered and will be fixed. When kde 4 came out many driver bugs were exposed and resolved. In the end of the day linux users will have a more stable and less buggy platform.

  6. OpenGL no rosy story by pyalot · · Score: 1, Interesting

    Even the nvidia drivers aren't the cream of on the top, they're buggy in their own right. And as for the OSX OpenGL drivers, well, let's summarize:

    - OSX OpenGL drivers are horribly outdated and wrought with funny bugs
    - Windows OpenGL drivers are practically non existent
    - Linux OpenGL drivers depend on Nvidia proprietary blobs and a user who's gone some lengths to get the latest driver

    That being said, I'm the author of Lithosphere, which runs just fine on windows, osx and linux. Sure, the driver situation's horrible, but it is not your problem really. Failing to write a stable OpenGL app with a working driver has nothing to do with crappy drivers. It has to do with being crappy at OpenGL programming.

    1. Re:OpenGL no rosy story by Anonymous Coward · · Score: 0

      Perhaps it doesn't help much to write a stable OpenGL app, if it will fail miserably on most of its users' computers. For this matter, it doesn't make much of a difference if it crashes directly or if it has to bypass the OpenGL drivers.

    2. Re:OpenGL no rosy story by smash · · Score: 1

      Ah, but at least the OS X drivers are likely fairly consistent with the bugs due to the limited amount of different mac hardware out there.

      I'm not sure why you say windows openGL drivers are practically non-existent, because every id game in the past decade or so has been openGL.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:OpenGL no rosy story by Anonymous Coward · · Score: 2, Insightful

      "- Windows OpenGL drivers are practically non existent". That's just non-sense. ATI and NVidia drivers both include OpenGL up to version 4.0. The Windows OpenGL drivers are so advanced they let you use directx 10 features, such as image arrays, on Windows XP.

    4. Re:OpenGL no rosy story by Anonymous Coward · · Score: 1

      Re your website, you should try using the correct spelling for Geforce (not gForce) when referring to nVidia's product.

    5. Re:OpenGL no rosy story by Anonymous Coward · · Score: 0

      I'm not sure why you say windows openGL drivers are practically non-existent, because every id game in the past decade or so has been openGL.

      - How long since the last id game?
        - Will the next id game default to OpenGL (on windows)?

      While I generally prefer OpenGL over DirectX for a number of reasons, OpenGL really isn't doing so hot in recent years.

    6. Re:OpenGL no rosy story by metamatic · · Score: 4, Informative

      Ah, but at least the OS X drivers are likely fairly consistent with the bugs due to the limited amount of different mac hardware out there.

      I think a more accurate statement is that OS X OpenGL bugs typically don't crash the UI, unlike Linux OpenGL bugs. OS X OpenGL bugs mostly involve features not working. Like antialiasing, for example. Apple does a lot of work at the Quartz level to get decent antialiased graphics primitives.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    7. Re:OpenGL no rosy story by Anonymous Coward · · Score: 0

      >That being said, I'm the author of Lithosphere [codeflow.org], which runs just fine on windows, osx and linux.
      +
      >Linux OpenGL drivers depend on Nvidia proprietary blobs and a user who's gone some lengths to get the latest driver
      =
      You consider that only nvidia drivers work correctly under linux which is exactly the point of the mozilla developper.

    8. Re:OpenGL no rosy story by edxwelch · · Score: 1

      most 3d content creation packages are using opengl on windows, not directx

    9. Re:OpenGL no rosy story by Kagetsuki · · Score: 1

      From my personal experience I'd just like to say that you are exactly on the mark. The only possible exception being that if you are dealing with older OpenGL Mesa does the trick even on crummy cards but don't expect to do anything crazy with it. Recently we scrapped a big portion of our own in-house OGL code for Ogre3D, and until we switched we could never get anything other than a gray screen.

    10. Re:OpenGL no rosy story by pyalot · · Score: 1

      Thanks, fixed.

    11. Re:OpenGL no rosy story by Anonymous Coward · · Score: 0

      You are an idiot. I've programmed opengl on osx for YEARS and it has by far the best 3d support of any operating system. Period.

    12. Re:OpenGL no rosy story by pyalot · · Score: 0

      You are an idiot.

      There's room in the club of idiots, and you just volunteered to apply. Congrats, you won, welcome to the club. We where impressed by your ready willingness to insult random people on the internet, qualification to the idiots club for you was virtually guaranteed at birth.

      I've programmed opengl on osx for YEARS and it has by far the best 3d support of any operating system. Period.

      I hope you're happy with your GLSL1.2 and OpenGL2.0, since that's all you really get. Meanwhile, I really enjoy OpenGL4 on linux with my nvidia driver. Yeah, OSX, "best" OpenGL driver indeed...

    13. Re:OpenGL no rosy story by smash · · Score: 1

      Have fun porting your code to another linux box without an nvidia card.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    14. Re:OpenGL no rosy story by PastaLover · · Score: 2

        - Will the next id game default to OpenGL (on windows)?

      While I generally prefer OpenGL over DirectX for a number of reasons, OpenGL really isn't doing so hot in recent years.

      That would be Rage, which is crossplatform and according to Carmack is an OpenGL game. Though the fact that it runs on Xbox must mean there's at least a D3D layer in there somewhere.

    15. Re:OpenGL no rosy story by Blakey+Rat · · Score: 1

      I'm not sure why you say windows openGL drivers are practically non-existent, because every id game in the past decade or so has been openGL.

      All one of them!

    16. Re:OpenGL no rosy story by Beelzebud · · Score: 1

      How can you expect people to take you seriously when you make the claim that OpenGL drivers on Windows are "non existent"? If by non-existent, you mean "are more mature and perform better than either OSX or Linux", then you might have a point...

    17. Re:OpenGL no rosy story by kanto · · Score: 1

      Maybe we are reaping the results of the "news" that Windows versions are being shipped with emulated OpenGL 1.4 when of course the graphics card's drivers are the key.

    18. Re:OpenGL no rosy story by thegarbz · · Score: 1

      - Linux OpenGL drivers depend on Nvidia proprietary blobs and a user who's gone some lengths to get the latest driver

      Let me tell you what "lengths" I went to to install the latest binary blob driver. Turned on computer. Was prompted by update manager to install Nvidia blobs. Clicked OK. While we're at it OpenGL has drivers that are just as good in Windows as DirectX. Just because many programmers of games don't use them instead opting to retain compatibility with Xbox360 by coding DirectX doesn't mean the drivers don't exist.

  7. Irony by Anonymous Coward · · Score: 0

    Linux video acceleration might not be great, but neither is mozilla's commitment. It wasn't all that long ago when firefox under wine run faster than native on linux.
    I think that if firefox on windows would had used open gl instead of directx, wine would have had a pretty good chance of running of running it regardless of video hardware manufacturer.

  8. GLSL vs KWin by MaikB · · Score: 5, Insightful

    This conclusion matches the observation of the kwin developers who are brave enough to use GLSL for desktop effects
    http://blog.martin-graesslin.com/blog/2010/09/driver-dilemma-in-kde-workspaces-4-5/

    Without citations to back it up, the response of some open source devs was, IIRC: The KWin guys don't understand open source. They are meant to get in touch with the driver developers and help getting the bugs resolved, preferable send patches. The clutter developers i.e. sent patches to solve driver problems.

    IIRC, the mentioned contribution from clutter devs to the graphics drivers were made by Red Hat employees, which heavily backs the gnome development. Red Hat has lots of money and eve more important expertise in house to tackle such problems. The KWin guys don't have these resources.

    Open source gives the means to find, analyze and fix bugs, but its not mandatory. Saying so would mean that one has to know the code bases of every open source library used by his or her application. Thats ridiculous.

    The firefox devs sure don't plan to get into linux graphics driver development and thats fine.

    The real problem is that the driver teams don't have enough resources (money and developers) to get the job done. I'd be happy to vote with my feet and only buy graphics hardware with good open source drivers to encourage to hardware vendors to hire linux kernel developers. But right now I have to stick with nvidia since their drivers, though not open source and certainly have their own bugs, are the only sufficient choice for OpenGL (and OpenCL) on linux.

    1. Re:GLSL vs KWin by DaVince21 · · Score: 1

      (Proprietary) ATI Radeon drivers have actually matured fairly well at this point too. Sure, there's bugs and the occasional (more and more rare) crash, but generally OpenGL and a composite desktop environment work great with those cards too nowadays.

      --
      I am not devoid of humor.
  9. Wait a minute by Anonymous Coward · · Score: 5, Insightful

    If you need to hardware accelerate web browsers these days, I think that more indicates a problem with modern website design.

    1. Re:Wait a minute by Anonymous Coward · · Score: 1

      Good point. But the web is becoming more than just hyperlinks nowadays. Can't stand in the way of progress (or regression, depending on how you look at it).

    2. Re:Wait a minute by elashish14 · · Score: 4, Insightful

      THANK YOU.

      Of late, of all programs that I run on my machine, it's the web browser that takes up the most CPU. More than Gimp, OpenOffice (I'm more of a Latex person meself, but still), PDF readers, or any other utility that you run in for core productivity, it's the fucking bloated webpages that are the most taxing on my CPU. It's the Flash plugins, and the javascript - I have to block /. in noscript or the scrolling becomes all laggy (and as you'd expect /. have more competent developers than other sites, it's better than most).

      I have to upgrade my computers so i can browse the internets. Lame.

      --
      I have left slashdot and am now on Soylent News. FUCK YOU DICE.
    3. Re:Wait a minute by Anonymous Coward · · Score: 0

      HTML5. Your move there chief.

    4. Re:Wait a minute by Anonymous Coward · · Score: 0

      If you're seeing the same problem that I do, you should be able to fix the scrolling by anchoring the comment bar above the comments. There is a "toggle window location" button on the top right of the bar (the upwards triangle).

    5. Re:Wait a minute by Anonymous Coward · · Score: 0

      If you haven't accelerated such embarrassingly easy operations, I think that more indicates a problem with the browser programmers.

    6. Re:Wait a minute by visualight · · Score: 3, Interesting

      The thing that grinds on my nerves most of all is the rampant use of scripts from external domains. I mean jquery and the like. There are too many websites that require my browser to download scripts from several sites in order to render at all. Too many sites where I have to spend 5 minutes tweaking noscript to view a page...maybe that's the intent, to get me to stop using noscript. I'm certain that some sites deliberately make it hard to load a page without temporarily disabling noscript.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    7. Re:Wait a minute by mark_osmd · · Score: 1

      The flashblock plugin in Firefox helps a lot with this problem.

    8. Re:Wait a minute by Anonymous Coward · · Score: 0

      Look to the future. The internet is increasingly a software platform. You see websites being used for more and more useful things...video upload, collaborative editing and what have you. All the bloat just comes with the territory. It's the modern day tag. But soon the notion of installation will seem a bit archaic...still possible of course, but why bother if there's a web application that does the exact same thing?

      Essentially, I'm calling you an asspie for being stuck in the past, whining about advancement, and acting like it's a huge inconvenience for you to block annoying content or avoid poorly designed sites. If you think your CPU cycles are being wasted, perhaps you could take action to allocate them better...download lynx and run rosetta@home or something?

    9. Re:Wait a minute by smash · · Score: 1

      website design died in about 2000. its web application development now. besides, acceleration isn't needed, and its not browser only. this is all just firefox, chrome, etc playing catch up to MS and apple who have been implementing hardware accelerated 2d graphics and font rendering in recent versions of the OS.

      its only "needed" for application development, and as a feature tickbox to compete with ie9 and probably safari 5 (not sure) or 6 on the mac as far as "the snappy" goes.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    10. Re:Wait a minute by Anonymous Coward · · Score: 0

      I know that this might not be an option for you,but have you considered this...

      If a website makes it difficult to view them properly, then maybe the content on it is not worth seeing!
      When I come across such a website, I say goodbye.

    11. Re:Wait a minute by Flammon · · Score: 1

      You don't *need* anything but it would be nice to get full use of the hardware you already own.

    12. Re:Wait a minute by vieux+schnock · · Score: 1

      Yes, I agree. For Lynx, it would definitely be an overkill.

    13. Re:Wait a minute by Anonymous Coward · · Score: 0

      Yes, let's keep the web static forever. I Shouldn't watch video on a web page! I should find the right file and download it myself! And those tables, fucking tables! I don't even know why we use html if the browsers can display a txt file and I can WGET!

    14. Re:Wait a minute by Blakey+Rat · · Score: 1

      Oh! Well that excuses crappy drivers! Carry on, then.

      I'm so glad the first reply to this article doesn't completely and utterly miss the point.

    15. Re:Wait a minute by Blakey+Rat · · Score: 1

      For normal human beings, hosting scripts on different domains speeds-up the download. The browser's connection limit is a per-domain connection limit, not per-page... so if your connection limit is 2 connections, and you're loading content from 4 domains, your browser opens 8 connections. If all the content came from a single domain, you'd have to (potentially) wait 4 times as long.

      Of course this doesn't work if you're a Slashdotter who keeps JavaScript off specifically so he can complain about how unusable the web is with JavaScript off. But for normal human beings, it's a good tactic.

    16. Re:Wait a minute by drinkypoo · · Score: 1

      If you need to hardware accelerate web browsers these days, I think that more indicates a problem with modern website design.

      The hardware is there, why not use it, and give a performance boost — especially on portables? And what's wrong with delivering more demanding types of content via the web browser?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:Wait a minute by westlake · · Score: 2
      Of late, of all programs that I run on my machine, it's the web browser that takes up the most CPU. I have to upgrade my computers so i can browse the internets. Lame.

      This from the geek who lives within the cloud. That grand and glorious HTML5 future in which everything - games, video, animation - will be done from within the GPU accelerated browser.

    18. Re:Wait a minute by drinkypoo · · Score: 1

      For normal human beings, hosting scripts on different domains speeds-up the download.

      So does not loading your page up with a bunch of bullshit. You know what else is cool? Using a content management system and a theme that degrades gracefully when javascript is turned off. Even Slashdot manages this tolerably well.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    19. Re:Wait a minute by Blakey+Rat · · Score: 1

      Slashdot is occupied by "disable JavaScript specifically so I can complain how bad the web experience without JavaScript is"-type people. It's also very old and creaky and written in a shitty environment for web apps. Slashdot is not "the web." Nor representative of "the web" in any way, shape, or form.

      Normal, non-Slashdot, human beings like the "bunch of bullshit." I know that posting here you're entirely out-of-touch with the average person, and the concept of "usable software" but please try to bear with me here.

      In any case, it's a lot easier to change your own mind than to change 250,000 websites you have no control over. Ranting about JavaScript doesn't help the situation-- either just cope with it (like a normal person), or stop using the web altogether.

    20. Re:Wait a minute by drinkypoo · · Score: 1

      In any case, it's a lot easier to change your own mind than to change 250,000 websites you have no control over.

      I have control over whether I go there, and I have control over whether my own site is bullshit-laden. When it has been, it has degraded gracefully. My site is indeed fully viewable and usable on a PDA or what have you. Further, your meta-ranting is the most pointless thing of all.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    21. Re:Wait a minute by aztracker1 · · Score: 2

      It's not deliberate...it's simply the fact that some things in a page you cannot do without scripting, and using a cdn on a separate domain is typical. Blocking flash and using adblock, are fine... but breaking something that is expected in every stock browser since 1996 is on you.

      When people design a page/site that delivers a >1MB total payload on every page without proper cache controls is a separate issue. People loading jQuery from the ms or goog cdn is a good thing... it increases the likelihood of it being in user cache, and not needing to be re-downloaded. jQuery exists because the browser DOMs have been inconsistent and difficult o use. Or do you also propose that the Linux devs write direct to hardware without any abstractions as well?

      --
      Michael J. Ryan - tracker1.info
    22. Re:Wait a minute by noobermin · · Score: 1

      Yeah, I agree. Instead of being upset about the "bunch of bullshit" on websites like large flashy flash ads and the like, I'll just blame the people at lkml for not working better on hardware acceleration. The change of burden there is logical and sensical to most "normal people".

    23. Re:Wait a minute by poached · · Score: 1

      So what would you propose, that the web go back to the days where all the pages are static? It may be that this whole internet apps is a trend that will go away, but I don't think that will be the case. With more and more people accessing the web from handheld devices, and with the recent announcement that Windows will work on ARM, the traditional idea of a desktop is rapidly becoming obsolete. Desktop linux is also obsolete, or at least I see it, a futile effort. Linux developers shouldn't be working on the iTunes clone, or OpenOffice or GIMP. Try grooveshark, pixlr, and google docs (or any number of web office suites). Linux is great elsewhere, but just not on the desktop. Ironically, if Linux can get a web browser that can support all the latest web technologies, it might remain relevant because as more people transition to using web apps, the desktop platform will matter less. Example is the CR-48 laptop and Chrome OS, just a web browsers running Linux underneath. That may be the future of Linux on the desktop (not necessarily chrome OS, but some sort of basic OS to get people on the web that Linux fulfills nicely). So yeah, as you can see, getting hardware accelerated web browser for Linux is important, and you shouldn't dismiss it so casually.

    24. Re:Wait a minute by Anonymous Coward · · Score: 1

      No, they're saving bandwidth by using a high-speed cache, like Google's. For 99.9%of users, the page will load faster as a result. The remaining 0.1% will need to adjust their noscript settings.

      Also, did you know that most browsers only download a maximum of 2 files at a time from a single domain? That means serving a single page from a group of domain names appreciably speeds loading up.

      And you know what? Of course web browsers should use the GPU. That incredible computing capacity is there to be tapped fully. Web apps are about to get really fucking awesome.

    25. Re:Wait a minute by Anonymous Coward · · Score: 0

      If you need to hardware accelerate web browsers these days, I think that more indicates a problem with modern website design.

      Sites evolve. If the technology that they use can't keep up it's hardly the fault of the web site owners. What we see in sites today is what is trivial in many other GUI/Graphics/Layout toolkits we had a decade earlier.

      So think about really well who's at fault. The browsers are doing the only thing they can do in a shitty situation: make a poor standard faster with graphics acceleration. I applaud them.

    26. Re:Wait a minute by visualight · · Score: 1

      Normal, non-Slashdot, human beings like the "bunch of bullshit."

      The hell they do. Websites are shite so that the assholes who make them can say "Look what I did! Ain't it cool?" No one is asking for pages that move shit around and display different things as they scroll down. Just because some people are more tolerant than others doesn't mean that anyone actually prefers that kind of crap.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    27. Re:Wait a minute by visualight · · Score: 1

      I propose that web pages that essentially consist of a blog post and maybe an embedded photo don't need to load 7 scripts from four different domains so I can be dazzled by some idiots skill in using includes, etc. It's annoying as hell when a page seems to have finished loading but then stuff moves around just before I middle click something to a new tab. Images that display only as I scroll down are great for pushing stuff around and pissing me off.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    28. Re:Wait a minute by visualight · · Score: 1

      Web apps are about to get really fucking awesome.

      Almost nothing on the internet needs to be an "app".

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    29. Re:Wait a minute by Anonymous Coward · · Score: 0

      Idiot. You don't need to develop a "web application" just to play video.

    30. Re:Wait a minute by Anonymous Coward · · Score: 0

      My understanding is that this is done to exploit caching at the ISP level. If my-random-blog uses jquery, and slashdot uses the same version of jquery, why should I have to dl the jquery script twice? (Obviously this means you have to choose reasonable locations to source your scripts from)

      This is the point of sites like http://code.google.com/apis/libraries/

    31. Re:Wait a minute by Anonymous Coward · · Score: 0

      Looks like someone doesn't like the taste of his medicine!

    32. Re:Wait a minute by Anonymous Coward · · Score: 0

      if javascript wasn't capable of all that crap like sticking "popups" overtop where I was reading and preventing right clicking and hiding menu bars and all that sort of shit, I'd probably have no reason to use noscript.
      Likewise, if flash wasn't so flashy or devs didn't do things like write videos that automatically played, etc, then perhaps I wouldn't block flash...
      And if ads didn't exist, I'd have no need for adblock either.

      Yes it may be "stock" functionality since 1996, but that doesn't mean I like it, and it certainly doesn't mean every site should require it...

    33. Re:Wait a minute by Anonymous Coward · · Score: 0

      There's a reason sites do this, it's nothing to do with noscript.

      Sourcing script libraries such as jscript from external domains especially those with distributed content delivery e.g. google, yahoo, boosts performance.

      If a particular standard script library is sourced on Google, and referenced by many sites, it's much more likely that you've already cached it.
      Even if you haven't, your browser will be able to load it quicker when it's coming from Google rather than the site you're visiting. It frees up one of your (limited) simultaneous HTTP connections to the host, which can then be used for other things like downloading HTML and images.

      Search results, AdWords etc are all negatively affected if a site loads slowly, so it's in the best interests of the site creators to use these tricks to try and squeeze some extra performance out of their site.

    34. Re:Wait a minute by perryizgr8 · · Score: 1

      guess what, for most people the web browser is the most important piece of software on their pc. so why should it not use the most resources?

      --
      Wealth is the gift that keeps on giving.
  10. HD5970 by Anonymous Coward · · Score: 0

    Curious... I just tried lithosphere with my Kubuntu 10.04 i7-860 HD5970 setup (proprietary ATI drivers). There are no errors, but the output plane just stays a flat plane no matter how I fiddle with the sliders using the provided examples. Could this be a driver issue?

    1. Re:HD5970 by pyalot · · Score: 1

      Maybe, it's more likely a GLSL semantic issue where ATI has some quirk I'd need to work around. Have you tried the Development version of it (lithosphere, pyglet-dev, halogen and gletools)? Anyhow, it didn't crash your X didn't it?

    2. Re:HD5970 by Anonymous Coward · · Score: 0

      Maybe, it's more likely a GLSL semantic issue where ATI has some quirk I'd need to work around. Have you tried the Development version of it (lithosphere, pyglet-dev, halogen and gletools)? Anyhow, it didn't crash your X didn't it?

      X did not crash. The program ran without errors; it's just that the sliders had no effect except for the colour oriented ones. So I could change tone and saturation on a persistently flat plane...

      This was with the 0.1.2 distro. I tried the dev version (copying the .eggs from the 0.1.2 distro into the main dir) but got "ERROR: 0:6: error(#308) Profile is invalid before glsl1.5." running it after setup.py install --user

      This is x86-64 if it matters.

  11. Re:Penguins, you got "NOOKED" lol...! by jedidiah · · Score: 2

    If you are interested about 3D performance on ANY platform, your choices aren't terribly diverse.

    It's down to only 2 vendors: ATI & Nvidia.

    It doesn't really matter if drivers for crappy gear is "whitelisted" in MacOS or Windows.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  12. Binary Firmware Blobs? by benjamindees · · Score: 1

    I wonder if this has to do with the removal of binary firmware blobs from the kernel of some distros. I disabled DRI a few months back after seeing a lot of instability in newer kernels.

    Honestly, hardware acceleration is something I've never really counted on in Linux anyways. I tend to use some pretty random hardware, and I know that kernel drivers and Xorg are typically in a constant state of flux. So I usually don't enable it unless I'm playing around with some games in Wine. Linux is fast enough for other things that not having it doesn't make any difference.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  13. I got Nvidia =D by Anonymous Coward · · Score: 0

    Thank God I got Nvidia drivers installed on Gentoo =D

  14. Welcome to 2005. by Anonymous Coward · · Score: 0

    I learned a LONG time ago that NVidia is the only serious solution for 3D acceleration on Linux. No, those other drivers just being able to run compiz don't count. It is why My new PC has an NVidia card, my last few have had NVidia cards, and my future ones will too.

    I once maid the mistake of buying a laptop with graphics from a different vendor. The machine performed like a Pentium 2 in almost every 3D game, and you can be sure that it will never happen again.

    I'm not a paid shill or anything, I just expect the hardware I pay for to work.

    So, thank you NVidia for providing a solution that actually does what I need.

    1. Re:Welcome to 2005. by Anonymous Coward · · Score: 0

      I switched to intel a few years ago when I noticed that my onboard video card ran compiz smoother than my dedicated (low end) nvidia.

  15. Not sure what you are talking about on Windows by Sycraft-fu · · Score: 4, Informative

    nVidia supplies top-flight OpenGL drivers with their cards. They are in every way as stable and as fast as their DirectX drivers, and support the latest standards. ATi's OpenGL drivers are nearly as good. I haven't tested them recently but last time I did they weren't quite as fast as DirectX, but nearly so, and their feature support is current (4.1 with the current drivers). Their main issue is with older games since they can't limit extensions reporting which can cause problems for games that can't handle all the extensions modern cards have.

    The support is true over many generations too. The very latest cards, the 580 and 6970, support OpenGL (version 4.1 in this case), and support had been there for a long time. Go back and get an original GeForce 256, you find that it supports OpenGL (1.4 in its case) and every card in between. Not an extra download either, it is part of the standard drivers they provide on their website (and their OEMs ship with their cards).

    That isn't non-existent, that is heavily supported. More or less if you have a dedicated graphics accelerator on Windows, you have OpenGL support. The only major graphics provider I don't know about in Intel. I know their graphics chips have OpenGL support, though it lags a bit, but I've no idea how good it is.

    Regardless, I'd say Windows drivers being "practically non existent" is very incorrect. If you want 3D acceleration for your system, you purchase an nVidia or ATi card. They are the only guys in the business anymore. They both supply current OpenGL drivers with their current products. Means OpenGL drivers are readily available, and in fact installed on most systems that have discreet 3D.

    1. Re:Not sure what you are talking about on Windows by Anonymous Coward · · Score: 1

      Go back and get an original GeForce 256, you find that it supports OpenGL (1.4 in its case) and every card in between. Not an extra download either, it is part of the standard drivers they provide on their website (and their OEMs ship with their cards).

      Firstly, Windows includes OpenGL 1.4 built-in with a software renderer implemented over DirectDraw. It has done since at least Windows 2000, I'm almost certain it was in 95 though [just that the implementation sucked until they got SGI's in the late 1990s].

      Secondly, nVidia's Unified Driver is cool but does not go back that far in time. The Unified Driver only supports the GeForce 6000/7000 series and upward, the earlier cards have a mishmash of cross-generational and single generation drivers.

      As for the GP, they're definitely full of crap though. MS added support for OpenGL ICDs before Windows 2000, you would be hard pressed to find a non-Intel chipset that doesn't have an ICD for the video card unless we're in a museum with ancient ATi and Voodoo cards.

  16. No, not correct by Sycraft-fu · · Score: 4, Insightful

    Rather nVidia's drivers are a result of two things:

    1) Getting tired of the Linux situation. Much of the problems with the bullshit in X and the underlying layers nVidia just avoids by bypassing it all with their drivers. They do things their own way and it works. They weren't interesting in fucking around with all the politics and BS and waiting around for a reasonable standard to get developed, and just made something that works. They shouldn't have to, and didn't on Windows which provides a solid graphics infrastructure (which also allows for extension so you can implement other APIs like OpenGL) but htey did on Linux.

    2) Their drivers use code they've licensed that they can't distribute. Various things are patented or licensed in some way and they can't just hand it out. So to do an OSS version would mean to rewrite the drives without it, and generally using programmers that had never worked with it to avoid issues of contamination. That is difficult and expensive. Before you claims that can't be the case note that AMD hasn't just opened up their binary drivers. The reason is the same.

    Basically nVidia did what was best for their business, and best for their customers that want to get work done. They made Linux graphics drivers that work well. They aren't OSS friendly, but they can accelerate OpenGL well and they have been doing so for years. They weren't interested in ideological purity or the like, they were interested in having good support, and their strategy delivered and is STILL the only one that does, after all this time.

    Maybe in a few years you'll be right, there'll be an open solution that works as good or better. Maybe at that point nVidia will use it. However right now I have trouble faulting them. Their shit works where the other's don't. That is really all that matters.

    1. Re:No, not correct by short · · Score: 1, Flamebait
      Basically nVidia did what was best for their business, and best for their customers that want to get work done.

      read as: Good enough for those not doing any own software development and/or bugreporting.

      With closed source parts of your system you can never be sure where the rare crash came from. You cannot recompile the driver with safety barriers (_FORTIFY_SOURCE, mudflap, valgrind...), hardware watchpoints trap in binary code you cannot easily verify...

      This results in unstable software commonly found on closed source platforms as nobody can provide reliable software there.

    2. Re:No, not correct by Beelzebud · · Score: 1

      Nobody can provide reliable software on a close sourced platform? Really? You're really going to try to claim that?

    3. Re:No, not correct by SanityInAnarchy · · Score: 2

      1) Getting tired of the Linux situation. Much of the problems with the bullshit in X and the underlying layers nVidia just avoids by bypassing it all with their drivers.

      All very well and good, and nVidia is big enough that if they wanted to promote a new standard, they could. But...

      They do things their own way and it works.

      For some value of "works" -- and it's also proprietary and in their drivers, not really accessible elsewhere.

      I've noticed a similar issue on Windows -- essentially, there's native OS ways I can set up multi-monitors, and they sort of work (better than Linux), but it's still an entirely different and incompatible system. I hear the X.org people telling me that, for instance, I should be able to plug in an HDMI cable and have it Just Work. In reality, the only setup I've been able to get working reliably requires me to restart my X server in order for that to work.

      And this wasn't even something particularly controversial. Everyone pretty much agreed that Xinerama was the way to do multi-monitors.

      More important than that, though:

      They weren't interesting in fucking around with all the politics and BS and waiting around for a reasonable standard to get developed, and just made something that works.

      ...yet they didn't do anything that would allow the rest of the community to reasonably adopt their "something that works" as a standard. That's the biggest problem -- as soon as the open source stuff all works, it's going to be that entire stack or nVidia, and there's no way nVidia wins that.

      The sad thing is, they could've resolved all the "politics and BS" pretty early on by picking the better of the relevant standards and saying "We're doing it this way." That would've helped resolve the BS, and it also would've ensured nVidia's choice would be the choice going forward. Instead, they've created a situation where their solution cannot be a valid choice going forward.

      Contrast this to how they handled, say, hardware-accelerated video. I don't know the details, but it looks like their "vdpau" technology could work well. So long as they haven't patented the interface, it could be a valid choice for other hardware-accelerated decoders.

      2) Their drivers use code they've licensed that they can't distribute. Various things are patented or licensed in some way and they can't just hand it out.

      Now we get to the real reason.

      So to do an OSS version would mean to rewrite the drives without it, and generally using programmers that had never worked with it to avoid issues of contamination.

      More than that, because they played the patent game, it would likely mean they'd need to either ensure there were no patents, or provide a patent license people were willing to accept.

      That is difficult and expensive. Before you claims that can't be the case note that AMD hasn't just opened up their binary drivers. The reason is the same.

      The difference is, "difficult and expensive" isn't stopping AMD from trying.

      Basically nVidia did what was best for their business,

      Probably.

      and best for their customers that want to get work done.

      Not at all.

      Had they kept to mostly open technologies in the beginning, this would've been far less painful. Had they worked to improve the X stack instead of completely routing around it, the situation would've been better overall.

      right now I have trouble faulting them. Their shit works where the other's don't. That is really all that matters.

      If I bought that "argument", I'd use a Mac.

      It's not whether their shit "works", for some value of "works". It's whether it does what I want. Why can't I plug an external monitor into my laptop, tap a key, and have it available immediately w

      --
      Don't thank God, thank a doctor!
    4. Re:No, not correct by yorugua · · Score: 1

      I'll put it simple: I have worked with two cards: some intel at work, nvidia at home. The "chess" screen saver when turning, whatever figure should be "behind" when turning, it always appeared "first" on the intel graphics card when it was actually "behind" in the perspective. Always worked on Nvidia. Don't know if that's solved now, but I never had an issue with nvidia.

    5. Re:No, not correct by exomondo · · Score: 1

      This results in unstable software commonly found on closed source platforms as nobody can provide reliable software there.

      Yeah i see that on the Xbox360 and PS3 all the time...

  17. Of Course by Anonymous Coward · · Score: 0

    Why would a server OS require hardware browser acceleration?

  18. They've cleaned up their Windows act by Sycraft-fu · · Score: 3, Interesting

    Can't speak on Linux as I haven't used it on the desktop but for Windows, their drivers are fine. I still wouldn't rank them as highly as nVidia's, but it is mostly advanced features. Stability wise they are great, and they support all the current technologies (DX11, DirectCompute, OpenGL 4.1, etc).

    I've had a 5870 for about a year now and it has worked real well, I don't find myself saying "Man I wish I'd stuck with nVidia." Now I still like nVidia better, and I'll be getting an nVidia card next round if they have a competitive offering (they didn't when I bought the 5870, they currently do) but it is for little things. For example nVidia handles per application settings much more gracefully than ATi. I have no reservations at all about using and recommending ATi, if they are the better value.

    That was certainly not always true. There was a time when I wouldn't touch ATi with a 10-foot pole. However these days, for Windows at least, they are fine to use. Graphics are fast and the system doesn't crash, which is really what matters.

    1. Re:They've cleaned up their Windows act by aztracker1 · · Score: 1

      I remember a situation where I couldn't run the drivers for an intel motherboard, and the ATI crd (original 9800 series) at the same time under XP... would crash, didn't matter which order they were loaded in.... didn't touch ATI after that for about 6 years or so, until after the AMD buyout and the HD 5xxx series came out. I bought a 5870 for my son, and a 5770 for myself.. replacing his nv8800GT and my nv7200GTS respectively... though I still don't have a DirectCompute h.264 encoder that works worth a damned for the card... The one ATI offers tends to leave a lot of artifacts in the re-encode that I don't get with Nero Recode, or Handbrake. And lesser linux drivers, been afraid to try linux on this card, been running under VMs. Next card will go back with nVidia for myself, since I don't really do much gaming, and will probably do linux as my main OS for a while again.

      --
      Michael J. Ryan - tracker1.info
    2. Re:They've cleaned up their Windows act by Anonymous Coward · · Score: 0

      Well, if they work on Windows, then everything's obviously fine. Of course, the people who use Linux and are reading this because at some stage they would like to install Firefox 4 are all wondering what nVidia Windows drivers have to do with a story about Firefox on Linux.

  19. bling lag by epine · · Score: 2

    The Evergreen 5xxx cards were well ahead of Nvidia in performance and power consumption. Over the longer term, AMDs openness about hardware specs. will play out to their advantage. A policy direction like this one takes years to play out. They decided to invest development effort into cleaning up their code base so they could open source the majority of the specifications. This is a slow process and likely diverted talent from bug fixing their proprietary drivers. Meanwhile Linux is trending to a saner architecture for support of modern video cards. I can see Linux driver support (for AMD at least) becoming a strength two or three years from now.

    From another perspective AMD simultaneously bet the farm and bit off more than they could chew with their fusion ambitions. Maybe they could chew it, but the kind of slow chewing you do when your cheeks are too full. The Global Foundries transition also added to the chipmunk cheeks.

    It would have been a killer initiative had it been released on the original time frame, and still looks pretty good if their releases this year are quality out of the gate. They aren't in a good position to stumble again.

    Slowly the driver support and the product releases are coming closer together. Hate to see them becoming the Postgres of the graphics industry. So much better it's not even funny, but at the bottom of most people's lists for reasons forgotten to time.

    "The future is already here, it's just not evenly distributed." Isn't that written somewhere in the Linux license agreement?

    1. Re:bling lag by aliquis · · Score: 1

      I can see Linux driver support (for AMD at least) becoming a strength two or three years from now.

      I obviously will change my mind as soon as there is a reason to. If AMD cards performed better than Nvidia cards and at lower power consumption at the same price when they would be somewhat considered. But as long as I can pick more OSes with decent results Nvidia would win if the difference isn't huge to AMDs advantage.

      If AMD can get as good open-source drivers and running on multiple OSes then they will fight on equal levels or even to AMDs advantage.

      I don't know too much about the latest developments. I know things up to the 8600 GT -> HD4870 -> GTX 460 kinda .. :D

      Haven't got a new desktop and my laptop is a macbook pro with 8600m GT but it was only really usable for 1-1.5 year because Apple suck and I couldn't be bothered with their shitty service. Freaking stupid to buy that POS but I did it because I had already paid for an Apple student developer membership to get 20% off :/

    2. Re:bling lag by smash · · Score: 1

      given that their proprietary drivers have sucked on windows for over a decade (long before they open sourced anything), i would suggest that they didn't sacrifice any developers who were working to debug stuff.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  20. Stallman was never opposed to people making money by Anonymous Coward · · Score: 2, Informative

    Hell, it's not like the proprietary video driver developers are making a killing selling their software.

    RMS's view is that you should get paid for your labor but not get paid for taking away someone elses freedom. Sometimes the model works effortlessly, sometimes it runs into complications.

  21. Re:Penguins, you got "NOOKED" lol...! by cpghost · · Score: 1

    If you are interested about 3D performance on ANY platform, your choices aren't terribly diverse.

    Indeed. Using FreeBSD/amd64 here, and as soon as I've started programming OpenGL past Mesa3D (OpenGL 3.3 and 4.0/4.1), only the NVIDIA proprietary blob worked more or less fine (though it has its set of quirks and bugs). No luck with ATI/AMD nor with INTEL drivers and GPUs.

    --
    cpghost at Cordula's Web.
  22. Sometimes cross-platform can't be achieved by tepples · · Score: 1

    If I was writing cross-platform (actually I am doing this right now), I would be working from an abstract interface in any case

    So how would you write a program to make it portable across two or more of the following?

    • Xbox 360 and Windows Phone 7, which require C# or another language that compiles to verifiably type-safe IL
    • BlackBerry smartphones, which require Java or another langauge that compiles to pure JVM bytecode
    • iPhone and iPod touch, which can't run JIT code due to a strong W^X restriction enforced by the operating system on user processes

    the Mac ships with NVIDIA card, doesn't it (I don't own one)

    I seem to remember that Intel Macs prior to mid-2009 shipped with Intel's GMA ("Graphics My Arse") integrated GPU instead of an NVIDIA GPU.

    1. Re:Sometimes cross-platform can't be achieved by Burnhard · · Score: 1

      XBox 360 doesn't require C#. That's just XNA. In terms of W7 and 360, you'd develop against a D3D pathway of course. In fact I'm not even sure what D3D support there is in WP 7. But anyway if you're using abstraction, it shouldn't really matter as long as the principles and functionality available are the same across platforms.

      Actually I found it harder to implement the GL pathway than I did the D3D one for my current project (it used to be that D3D was far harder to use than GL). Tool support is much better with D3D at present as well, as is documentation. Overall I'd say it's definitely a path of least resistance, on the desktop at least.

      I like Core GL though, don't get me wrong. I just think GL suffers from having to include so much legacy support. Time for a new API?

    2. Re:Sometimes cross-platform can't be achieved by tepples · · Score: 1

      XBox 360 doesn't require C#. That's just XNA.

      XNA is the API used to program all Xbox 360 Indie Games and all games for Windows Phone 7. Any WP7 application that doesn't use XNA uses Silverlight, and applications must still be compiled to verifiably type-safe IL. Big-name Xbox 360 games are written in C++, but you have to be a big company to have access to C++ on the Xbox 360.

      In terms of W7 and 360, you'd develop against a D3D pathway of course.

      As I understand it, a video game can be separated into two parts: a "model", consisting of physics and object behaviors, and a "view", consisting of all the graphics and sound pathways. In what language would a "model" be written to run on CLR-only platforms, on JVM-only platforms, and on platforms without any JIT support?

    3. Re:Sometimes cross-platform can't be achieved by Anonymous Coward · · Score: 0

      An interpreted or compiled meta-language.

    4. Re:Sometimes cross-platform can't be achieved by Burnhard · · Score: 1

      In what language would a "model" be written to run on CLR-only platforms, on JVM-only platforms, and on platforms without any JIT support?

      That's like asking "which non-cross-platform environments are cross-platform". There aren't any, by definition.

    5. Re:Sometimes cross-platform can't be achieved by exomondo · · Score: 1

      So how would you write a program to make it portable across two or more of the following?

      That's obviously not a legitimate question, unless of course you actually didn't know that cross-platform doesn't mean all platforms and so forming a list of incompatible platforms doesn't prove your argument.

      Of course C++ is generally the chosen language for a platform agnostic (as far as is possible) abstraction then platform-specific rendering paths can be written, which is how most cross-platform console titles are done. For example in the mobile world you can write native C++ code for Android, iOS, Maemo/Meego, WebOS, Blackberry QNX and then have different platform-specific UI code. In terms of consoles an XBox360, PS3 and Wii title can also have a C++ backend with platform-specific frontend.

      And for other platforms you can use modeling tools (like those that use UML) with different code-generation plugins for your architecture and fill out any necessary functionality down the track, of course some porting is required between platforms but when your basic architecture and art assets (sound, vectors, bitmaps, animation, music, etc...) are all there it isn't overly difficult.

    6. Re:Sometimes cross-platform can't be achieved by tepples · · Score: 1

      unless of course you actually didn't know that cross-platform doesn't mean all platforms and so forming a list of incompatible platforms doesn't prove your argument.

      If I can choose three out of four mobile phone platforms, none of which can share a language, this proves my argument that platform/language incompatibility is a rule, not an exception.

      In terms of consoles an XBox360, PS3 and Wii title can also have a C++ backend with platform-specific frontend.

      The only Xbox 360 API open to the general public is XNA, and XNA doesn't work with standard C++. As I understand it, only an established company on its second title or later can gain access to the native environment on Xbox 360 as opposed to the XNA/Indie Games sandbox.

    7. Re:Sometimes cross-platform can't be achieved by exomondo · · Score: 1

      If I can choose three out of four mobile phone platforms, none of which can share a language, this proves my argument that platform/language incompatibility is a rule, not an exception.

      3 out of 4? I just listed 5 compatible mobile platforms, 2 of which command the vast majority market share and there's also Symbian, so make that 6 platforms and even QNX is the future on BB devices. So as it stands the VAST majority of the smartphone platforms (in count and in marketshare) are compatible.

      The only Xbox 360 API open to the general public is XNA, and XNA doesn't work with standard C++. As I understand it, only an established company on its second title or later can gain access to the native environment on Xbox 360 as opposed to the XNA/Indie Games sandbox.

      So now 'cross-platform' is dependent on what is available for indie developers and the general public?! The XBox360, PS3 and Wii official SDKs that game dev companies have access to - through the proper channels - allow for cross-platform development, that's why we see so many cross-platform games in the console market.

  23. What is "got nooked"? by tepples · · Score: 1

    What is "got nooked"? The only "nook" I can think of are Tom Nook from Animal Crossing series and Barnes & Noble's reader device. There wasn't anything in the article about "nook".

  24. Re:Just give up desktop on linux by DaMattster · · Score: 1

    If the Linux and Open Source community took that attitude, they never would have become a force to be reckoned with on the server market. OSX proves that Unix-like operating systems are ripe for the desktop. I really do blame the hardware manufacturers for not taking Linux/BSD more seriously. Sometimes both of the proprietary and open source drivers for Linux/BSD are junk. I would be less likely to blame the hardware manufacturers if they released, in entirety, their hardware specifications to the community. Just to make a point that it can be done, OpenBSD supports full 3D Hardware and OpenGL acceleration when using Intel chipsets and it works extremely well.

  25. Ati, ati, ati by kanto · · Score: 1

    Ati going open source with it's drivers was the most PR for the $ they could get in the situation, in some sense it was the death of proper support for Linux since there won't be enough people and interest to maintain a sane/competent driver for all the versions of the cards if Ati doesn't do it themselves. Nvidia's OpenGL support over the years has been stellar compared to Ati's so there isn't any point in arguing over open source vs binary blops; the main point from here on is that crippled drivers won't cut it.

  26. The state of the graphics stack doesn't help by Olivier+Galibert · · Score: 3, Interesting

    Graphics drivers are all over the place. For instance, the intel stack, to be complete, requires:
    - the xserver tree
    - the protocols tree
    - the libdrm tree
    - the intel 2d video driver (includes separated DDX driver and XvMC driver)
    - the kernel (drm tree)
    - mesa with its integrated drivers
    - libva (for vaapi)

    That's 5 hardware-accessing drivers (internal kernel, DDX, XvMC, internal Mesa, libva) in 4 trees linked together with libraries and applications coming from 3 more trees. And they call each other through layers and layers of function arrays with no real documentation at any level. It's always fun when trying to understand a function to see it calling another one through a function pointer which after two more indirections finally ends up in another function a paragraph after the original one. And you have to trace everything, because the just as innocuous call after that one is in fact going to send a message through a drm connection and the X server to the DDX driver. And will be as documented as the previous one. Add to that a (failed, but present) tentative in the code to support almost any combination of versions in this dreadful house of cards, and you end up with an astounding amount of added complexity that does not make debugging easy.

    And fixing that is probably not going to ever happen until X/Mesa is dead under its own weight. The bitching when the n protocol trees became the one protocols tree was incredible, I don't see the poor soul who managed that one doing it ever again.

        OG.

    1. Re:The state of the graphics stack doesn't help by Anonymous Coward · · Score: 0

      Luckily X.org is working on combining all that nonsense into a single access through DRI.

    2. Re:The state of the graphics stack doesn't help by tyrione · · Score: 1

      X11 is the problem. People will really start looking at it when OS X releases full OpenGL 3.x across the entire user space for OS X [Linux isn't even at 2.x and Windows doesn't use it for its DE drawing environment--just app specific]. When will people start calling X11 long in the tooth and needs to be completely replaced?

    3. Re:The state of the graphics stack doesn't help by CynicTheHedgehog · · Score: 1
    4. Re:The state of the graphics stack doesn't help by Olivier+Galibert · · Score: 1

      X11 is the problem. People will really start looking at it when OS X releases full OpenGL 3.x across the entire user space for OS X [Linux isn't even at 2.x and Windows doesn't use it for its DE drawing environment--just app specific]. When will people start calling X11 long in the tooth and needs to be completely replaced?

      Oh please, when you bitch about something use real facts. Mesa is at OpenGL 2.1, and the, I think, hardest part for reaching 3.x, a full featured optimizing GLSL compiler, is well on its way. As for Windows, the DE hits the 2D and 3D parts of the DirectX driver, obviously.

          OG.

    5. Re:The state of the graphics stack doesn't help by tyrione · · Score: 1

      X11 is the problem. People will really start looking at it when OS X releases full OpenGL 3.x across the entire user space for OS X [Linux isn't even at 2.x and Windows doesn't use it for its DE drawing environment--just app specific]. When will people start calling X11 long in the tooth and needs to be completely replaced?

      Oh please, when you bitch about something use real facts. Mesa is at OpenGL 2.1, and the, I think, hardest part for reaching 3.x, a full featured optimizing GLSL compiler, is well on its way. As for Windows, the DE hits the 2D and 3D parts of the DirectX driver, obviously.

      OG.

      MESA being at 2.1 is not the problem. The Desktop Environments are in the 1.x range. Sorry, but people will once again be pissed off that OS X will be 3.x and moving towards 4.x for the entire Desktop Window Environment 5 years before GDM/KWin/etc..

  27. Microsoft and Nvidia/AMD/ATI by gearloos · · Score: 0

    This has always been the number one reason to NOT use Linux on the desktop. Graphics Drivers. I've been an avid user since almost the beginning. I remember back to about '94 or '95 and I have said all along, "What is the problem?" "Why is it so difficult to get (back then) simple hardware acceleration?" Now, of course, change that to Why is iot so hard to get 3D acceleration? Why? Perhaps the big 2 have some vested reason because they are absolutely contributing to holding back the widespread adoption of Linux on the desktop. Monetary gains? If you think it is beyond normal reasoning to think Microsoft is above payoffs- well then your just naive. Someone is driving this. For over 10 years Linux has been left behind, purposely. I understand it's not in a company's best interest to develop for a niche market but this is beyond that line of thinking so save the "educated" responses for someone who gives a rats ass what fanbois with biased views have to say. I don't. I'm just saying take a serious look at the history out there. something is really not right. the drivers they do release are years behind the windows counterparts with minimal support.

    --
    "Computers are a lot like Air Conditioners" "They both work great until you start opening Windows"
    1. Re:Microsoft and Nvidia/AMD/ATI by Anonymous Coward · · Score: 0

      save the "educated" responses for someone who gives a rats ass what fanbois with biased views have to say.

      That was a quite funny gem given the rest of this post (promoting biased, undocumented pre-conceptions and even saying outright that one is not open to contrary info/views).

    2. Re:Microsoft and Nvidia/AMD/ATI by RogerWilco · · Score: 1

      I think it's just to much of a PITA to write a Linux driver because there is not good stable binary API.

      --
      RogerWilco the Adventurous Janitor
    3. Re:Microsoft and Nvidia/AMD/ATI by Anonymous Coward · · Score: 0

      Exactly. Windows comes up every 2-8 years. AMD and NVIDIA can write drivers for WIndows without fear that it will dramatically change. The Linux kernel changes frequently as they can't make their mind up how to do things. I think the Linux community should freeze certain ABI changes for a period of time so that stable distros can be released with working video drivers. of course this won't happen because it's not in the nature of the Linux community. And now they've polluted the x.org folks so that they want to break x on every other operating system for the sake of getting faster video in linux.

      LAME

    4. Re:Microsoft and Nvidia/AMD/ATI by t2t10 · · Score: 1

      nVidia cards work fine on Linux and may even perform better than on Windows. That's half the serious 3D graphics card manufacturers right there.

      I don't know why ATI can't get its act together. Maybe as GPUs are used for more general purpose computation, they have to provide more low-level access, and FOSS developers can fix what ATI doesn't seem to be capable of.

  28. Yuck. by DirePickle · · Score: 1

    Hardware acceleration in FF4 just breaks cleartype and makes all of the text blurry, anyway. I don't understand how anyone can stand to leave it enabled.

    1. Re:Yuck. by ciantic · · Score: 2

      You are right. All "I" letters seem really fuzzy to me. But there seems to be a workaround addon called Anti-aliasing-tuner. Mozilla should do a patch that tries to apply system wide cleartype settings same way this extension does.

  29. Simple Solution by Anonymous Coward · · Score: 0

    If OpenGL and hardware acceleration only work with the binary nVidia drivers AND those features are what you need. THEN BUY nVidia HARDWARE AND USE THEIR DRIVERS.

    Otherwise, put your money where your mouth is and pay for better OS drivers, or STFU.

  30. Say what????? by jvillain · · Score: 1, Flamebait
    Who modded this up to 5?

    They weren't interested in ideological purity or the like, they were interested in having good support,

    They weren't interested in good support. They weren't interested in doaing any support at alll. Which is why every distro has a 100 threads 50000 posts long about how to hack the shitty blob into place. Then don't ever dare to update any thing on your system or your blob breaks your system. Rebuilding and reinstalling may or may not work depending on whether NVidia felt like staying up to date with the OS or not. When you have to teach people how to compile their own drivers and then hack them in trashing the rest of the system it makes it a tough sell to pass it off as great support.

    1. Re:Say what????? by ziggyzaggy · · Score: 1

      funny, I make two clicks in my distro and I get a stable binary nvidia driver that's never crashed. you using gentoo or some other time-waster?

    2. Re:Say what????? by Beelzebud · · Score: 1

      I use Arch Linux, which I guess could fit into the "time-waster" type distro, and even there, the nvidia drivers are painless to install. They even work after kernel upgrades.

    3. Re:Say what????? by Anonymous Coward · · Score: 0

      funny, I make two clicks in my distro and I get a stable binary nvidia driver that's never crashed.

      you using gentoo or some other time-waster?

      Never had a problem with Nvidia drivers under Gentoo. In fact, the only time I had problems with it was under Ubuntu when I had to manually put in a PCI address and fish out EDIDs before it would work in something other than framebuffer mode. Ubuntu's "two clicks yay" method has NEVER worked out the gate for me.

      But, once I managed to actually get the drivers in, both Gentoo and Ubuntu worked quite nicely, even after upgrades (with the exception of kernel upgrades, when I had to redo the drivers to link them to new headers). So the GP must just have a shitty system.

    4. Re:Say what????? by Anonymous Coward · · Score: 0

      Then don't ever dare to update any thing on your system or your blob breaks your system. Rebuilding and reinstalling may or may not work depending on whether NVidia felt like staying up to date with the OS or not. When you have to teach people how to compile their own drivers and then hack them in trashing the rest of the system it makes it a tough sell to pass it off as great support.

      Amen to that brother! I'm sitting on a Debian Squeeze box right now. Debian didn't have the 1.9.5 driver in the nonfree repos, so I had to go and use their stupid installer. It worked, with one little corollary. Anytime Xorg get's updated, the glx library that the driver put in place gets overwritten, because Nvidia doesn't bother to interface with APT to tell it that libglx.so already exists. As such, I had to put a diversion in place for the Debian libglx.so. This isn't really a difficult process for people who have experience with apt, but good luck to anyone who is new to Linux. I too don't think it really qualifies as support, if I have to make sure it doesn't break all by myself.

    5. Re:Say what????? by Anonymous Coward · · Score: 0

      Same AC as parent.
      In case anyone is curious, here is the divert entry from dpkg-divert that I have in place, to keep their lib from being killed doing an Xorg upgrade.

      local diversion of /usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/xorg/modules/extensions/libglx.so.debian

      And before someone get's pissed, all I'm trying to say here, is that if Nvidia is going to ship an installer to get their driver on my system and claim that is support, I would greatly appreciate it, if they would bother to actually use my PMS and make sure it will continue to work. Because not every user understands what a package management system, much less how to keep Nvidia's stuff and it playing nice together.

  31. this is not insightful by Anonymous Coward · · Score: 0

    All sorts of hobbiests in EVERY single aspect of human endeavor and interest,A to Z, you name it, manage to push forward the accumulated knowledge and tech advances in their chosen fields, where it is shared around..while still maintaining another day job to pay the bills. And programming has an absurdly low point of entry for hobbiests compared to a lot of other pursuits. You can be a programmer with a hundred dollar used computer and a cheap internet connection. No special clothing, tools, room, space, travel..nothing else required.

    Just compare to anything..oh shoot, bicycling and working on bikes, or dirt bikes, or any of the extreme sports, or entry level sailboating or building car hotrods at home....all those fields and thousands more have had significant advances thunked up and pushed forward by people who had other than that hobby/interest/sport day jobs to pay the bills, and the cash needed to pursue those hobbies is WAY higher once you get into tweaking and customizing, which is what writing a custom program/driver is.

      I know I came up with some pretty well advanced concepts in bicycling that are now in world wide use, never made a penny on it, did not get paid to do it, managed to pay my normal day to day bills otherwise. At least as important as some 3d driver, comparing fields to fields and how it made things better. I don't program myself, but am just not seeing your argument having much in the way of validity.

  32. Generic vs. specialized by RogerWilco · · Score: 1

    I think open source is fine for generic tools that a lot of people want and can contribute to. Something like a browser or word processor.

    I think open source is not the way to go for software that requires a lot of specialized knowledge, because by its very nature you then become dependent on a very small transient group of developers.

    Next to that I think it's time that the Linux kernel developers got off their high horse and give the kernel a good binary driver API. I also think that it would help if they'd raise the hardware abstraction level to the level of what I'd call "virtual devices" So for example make it have a concept of a "phone" with contact lists, and a calendar for example. I think a lot of stuff that Gnome and KDE are now trying to do, should be at the kernel level. This would give programmers a uniform API to use and would make it much easier to write Linux programs and just leave the GUI to the widget toolkits.

    --
    RogerWilco the Adventurous Janitor
  33. They need to talk to the folks at Blender by MikeV · · Score: 1

    Blender's interface is completely OpenGL - and it runs fine on Linux. If they can make it work, I'm sure the folks at Mozilla - albeit new to OpenGL programming obviously - can figure it out too. Definitely need to keep an open-standards browser based off open software rather than tying in to DirectX.

    1. Re:They need to talk to the folks at Blender by Beelzebud · · Score: 1

      They aren't claiming that 3D acceleration can't be done. They just can't keep it stable with anything but the nvidia proprietary drivers. For a specialized program like Blender that isn't much of a problem, because anyone serious about actually using it, will have an nvidia based system. A web browser isn't specialized, and if they release a version of it that only works with one companies cards, they're going to drown themselves in tech support hell coming from other users that are trying to use unstable drivers.

    2. Re:They need to talk to the folks at Blender by exomondo · · Score: 1

      Blender's interface is completely OpenGL - and it runs fine on Linux.

      You end up with a myriad of slowdown and stability issues running it on anything but nVidia cards though. Hopefully with the new ATI open source drivers this will change.

  34. What about... by Anonymous Coward · · Score: 0

    ...we just ask the vendors how much it would cost to let them hire devs to implement decent OpenGL support? Then we could, perhaps, start a fundraiser? I'm sure there are enough people out there willing to pitch in a few dollars.

  35. What is the effect on the average page rendering? by UBfusion · · Score: 1

    Could someone please clarify how much improvement in rendering time/quality would a proper hardware-based 3D acceleration bring to the experience of web browsing? I mean, what would the differences be on e.g news sites or /.org with hardware vs software rendering?

    I'm a bit puzzled, because if 3D support on browsers is an important issue, how are Android tablets, which are going to take the market by storm this year, supposed to even work as mainly browsing devices? Especially when they don't feature Nvidia graphics hardware? Or is there no hardware-based graphics acceleration at all on these devices?

  36. html 5 video by Anonymous Coward · · Score: 0

    couple the lack of acceleration with that damn html 5 video tag and we are really going to have non viable desktop browsers. At least at the moment we can disable most of the cpu killing content with flashblock.

  37. OsX's wonderful OpenGL implementation... by Anonymous Coward · · Score: 0

    ...if you *don't* consider video drivers. As a developer on this platform, I found the OpenGL portion of video drivers on OsX 10.6 (both Radeon and Nvidia) embarassing. It is perfectly possible to crash the entire Os, tearing down the OS to the infamous black screen of death, by simply conding trivial bugs into the OpenGL code. Debugging is almost a nightmare in this way. I congratulate with Firefox team, they sure had perfect code at the outset. I wonder how worse can the Linux drivers be, w.r.t. to the OsX ones.

  38. Billy Boy by Anonymous Coward · · Score: 0

    My browser is faster than yours.

    http://img834.imageshack.us/img834/931/haharr.jpg

  39. The Linux graphics is getting there. by jabjoe · · Score: 3, Informative

    I think there is a a lot of negativity going on here, but I don't think there needs to be. Gallium3D/KMS/DRM is moving along nicely, as are the drivers that use it. It's all new, but it is moving well, and at the end, the drivers will be easier to maintain with much more code sharing between them. This process also removes the drivers from X. This will make X development easier too, hopefully reinvigorating X development. It also makes X alterantives realistic possible, which is why all the excitement about Wayland. It's all a lot of big changes, and it's not finished. It's not surprising it's not perfect yet. Personally I can't wait for Nouveau to be able to take over from NVidia's closed drivers. People here are raving about them, but they crash about once a month for me, which is worse then any other driver on the system (non of which crash). You also get left behind with all the X development as NVidia don't take part. As the drivers start getting feature complete, optimization will be increasingly the new goal (stablity will always be a goal). This is happening! Nouveau has replaced nv, the open ATI and getting better all the time, and I expect Nouveau 3D to start becoming enabled as standard quite soon.

    1. Re:The Linux graphics is getting there. by shutdown+-p+now · · Score: 2

      I think that there is a lot of negativity going because, as most old-time Linux users can attest, the state of "it's all new, but it's moving along nicely and will fix everything in the end" is essentially permanent in Linux land. We've heard the same about sound for years and years, and it's still a mess. I don't hold my breath regarding it being any different for graphics.

    2. Re:The Linux graphics is getting there. by jabjoe · · Score: 1

      I do, and we don't want it to stop. We don't want it ever to stop changing, we just don't want the changes to break everything. This is the state of drivers for other devices, so it can be done for graphics cards to. The aim with the changes with graphics is to make changes easier. The drivers will be smaller and share more code, X will be removed from the equation (bar a stable interface for things like X (and Wayland) to use).

      Now sound I do agree there is a problem with, with little hope in sight. The problem though isn't one that hurts normal users, it works out the box, the problem is that the sound system isn't a Unix sound system. It could be a Windows sound system, or any OS, but it's not like a Unix one. Linux isn't a clean Unix, too many refugees from other platform making things before properly assimilated. That's my feelings anyway, I really don't like PA/ALSA, ugly as sin, but do work.

    3. Re:The Linux graphics is getting there. by shutdown+-p+now · · Score: 1

      The problem though isn't one that hurts normal users, it works out the box

      Does it? For four major Ubuntu releases now, it still won't handle switching between speakers and headphones properly (which is: when headphones are plugged in, mute speakers and play sound through headphones only, not through both at the same time!). Yes, there is a bug on Launchpad. Last I checked, it's marked as fixed, though it's anything but. There are also countless forum threads on the issue - as usual - with various hacks which may or may not work depending on your hardware (I was never lucky with that).

    4. Re:The Linux graphics is getting there. by jabjoe · · Score: 1

      I've got 2 sound cards and a audio enabled webcam, making for 3 audio devices. It really does just work. I really dislike PA/ALSA, seams ugly and un-UNIX to me, but it does work. I dislike it so much, I tried OSSv4, but you can't escape ALSA, and OSSv4 ALSA's support is too slow for the machine I tried it on. So I'm stuck with PA/ALSA, but it does work and the wife has to use the machine too. ;-)

  40. are you insane? by t2t10 · · Score: 2

    The open source ATI stuff is mostly junk.

    Well, and that is ATI's fault. ATI fails to supply a working open source driver.

    nVidia also fails to supply a working open source driver, but at least they provide a working binary driver.

    Incidentally, ATI's Windows driver on my Windows 7 machine crashes with regularity as well, so maybe the problem is just bad ATI hardware.

    It's a bit unfair to say OpenGL is bad just because the open source guys can't implement it correctly in the Linux drivers.

    It isn't the responsibility of "the open source guys" to reverse engineer hardware to create drivers for it. They do that because manufacturers are pig-headed, but if there is no good, working ATI driver for Linux, that's ATI's fault and ATI's fault alone.

  41. 50% ain't bad by t2t10 · · Score: 1

    There are effectively two manufacturers of accelerated 3D graphics cards these days: nVidia and ATI. So, Linux works well with at least half the major 3D graphics card manufacturers.

    I also wonder how accurate the claims of the FF developers are. Frankly, their Linux effort has never been all that good to begin with. And I haven't had any problems with Compiz or games on ATI and Linux (at least not any more than on ATI+Windows, which is also buggy).

  42. modularity by t2t10 · · Score: 1

    And fixing that is probably not going to ever happen until X/Mesa is dead under its own weight.

    X is a protocol, and a pretty good one at that. There is no reason for it to "die", since nobody has come up with anything better yet. Both the Windows and the OS X graphics architectures are inferior.

    The X server software and Mesa should get updated. But it actually works pretty well. Most of the things you list are fairly specific add-ons, and having those access the hardware separately seems like a good thing; why would I want to have all that extra crap in a single project?

    People need to do some refactoring, cleanup, and documentation. But, hey, what else is new. But there is nothing really wrong with having those different pieces of functionality factored into seperate projects.

    1. Re:modularity by Olivier+Galibert · · Score: 1

      And fixing that is probably not going to ever happen until X/Mesa is dead under its own weight.

      X is a protocol, and a pretty good one at that. There is no reason for it to "die", since nobody has come up with anything better yet. Both the Windows and the OS X graphics architectures are inferior.

      The X server software and Mesa should get updated. But it actually works pretty well. Most of the things you list are fairly specific add-ons, and having those access the hardware separately seems like a good thing; why would I want to have all that extra crap in a single project?

      People need to do some refactoring, cleanup, and documentation. But, hey, what else is new. But there is nothing really wrong with having those different pieces of functionality factored into seperate projects.

      X11 the protocol was very good 20 years ago, but by now shows its age. A new X12 could use some cleanups such as removing colors, palettes and visuals (truecolor is the only relevant one nowadays), adding explicit gamma support, removing every drawing primitive except unaliased points, horizontal/vertical lines and image handling, adding alpha support, adding efficient image transfer mechanisms by mapping video-card accessible buffers in the application (XShmPutImage and glTexSubImage2D are sad jokes, performance-wise), adding blending/compositing support, etc. And that's just graphics, don't get me started about multi-screne handler, internationalization, window management or inter-process communications.

      As for the "specific add-ons", I was talking about 2D X rendering, you know, the thing that draws your windows, 3D rendering, which you may have heard about, and video decoding, the thing linux users do in software because less that one "standard" per video card vendor would be unacceptable. Vaapi happens to be intel's (vdpau is nvidia's, xvba is amd's). Nothing obscure there. And if you think they're independant you either haven't looked at the problem and the hardware or your blood level is too high in your coffee stream.

      At first sight, the opengl 3 level intel cards have three beautifully separated subsystems, 2D blitter, 3D renderer, media decoder. Then you find out that only one can be used at a given time, and you have to explicitely switch between them. And, in addition, things like glClear are better handled with the 2D blitter, compositing, frame filtering and deinterlacing with the 3D hardware, etc. And in practice you want to unify pixmaps, textures and movie frame buffers, otherwise pain ensues when you want to use the damn things. So the interdependance level is actually high. As a result it is *very* wrong to have these pieces in separate projects, because communication layers and version issues multiply exponentially.

      Finally, I don't know about OS X, but the Windows architecture for video drivers is actually superior than the current linux ones. You have one kernel-level driver and one userspace driver, and that's it. The API is not the best possible by far, with way too many functions, communication paths and a somewhat obsolete shader microcode. But the unification of all the hardware functions in two drivers with the kernel boundary in between is the best you can have.

      And, the point you missed, is that the refactoring *will* *not* *happen* for political and social reasons. Even before patches, the first step would be to unify all that stuff under one tree, and the pushback against that is demented.

          OG.

    2. Re:modularity by dkf · · Score: 1

      X11 the protocol was very good 20 years ago, but by now shows its age. A new X12 could use some cleanups such as removing colors, palettes and visuals (truecolor is the only relevant one nowadays), adding explicit gamma support, removing every drawing primitive except unaliased points, horizontal/vertical lines and image handling, adding alpha support, adding efficient image transfer mechanisms by mapping video-card accessible buffers in the application (XShmPutImage and glTexSubImage2D are sad jokes, performance-wise), adding blending/compositing support, etc.

      I'd agree on some of those things (I hate visuals and palettes) but I think you're being a little too strict in what you propose to remove. Stuff like a multi-segment line that can go at arbitrary angles is useful and shouldn't have to be reimplemented in client-side code. It would be better if we could have some sort of model like you see in (Display) PostScript; that's what OSX uses, and its rather nice to code for.

      And that's just graphics, don't get me started about multi-screne handler, internationalization, window management or inter-process communications.

      Window management isn't too bad, but multi-screen handing is nasty, and internationalized input handling is truly awful. (IPC... I'm not too excited about. It's bad on all platforms really.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    3. Re:modularity by t2t10 · · Score: 1

      X11 the protocol was very good 20 years ago, but by now shows its age. A new X12 could use some cleanups such as removing

      Yes, a lot of these things are obsolete, but they are needed for backwards compatibility and they are not hard to implement. There is no need to remove them.

      And that's just graphics, don't get me started about multi-screne handler, internationalization, window management or inter-process communications.

      These things are getting addressed one by one. If you have something to contribute, contribute, otherwise STFU.

      And, the point you missed, is that the refactoring *will* *not* *happen* for political and social reasons. Even before patches, the first step would be to unify all that stuff under one tree, and the pushback against that is demented.

      Why go through all that trouble? The reason the ATI drivers suck is because the hardware interfaces are proprietary; causing a big upheaval in the organization of various open source projects doesn't change that. nVidia drivers work fine, which shows that it can be done without too much trouble. And all your complaints are just unrelated hot air.

      Nothing obscure there. And if you think they're independant you either haven't looked at the problem and the hardware or your blood level is too high in your coffee stream.

      Actually, what I think is that you are a blow-hard know-nothing.

  43. Re:Just give up desktop on linux by bananaendian · · Score: 1

    Use tools to fit the job: 1. on the desktop work on Windows or OSX with linux on VMware or VirtualBox or SSH to a separate hardware. 2. leave linuxes for what they were meant for: server and embedded with remote CLI interface.

    There will be less pain and boring /. articles in the world...

    Interesting stance from linux-heads ... I'm a troll for pointing out the obvious. I mean really, does anybody genuinely believe that linux will ever be able to catch up enough with the industry and consumers on the desktop to be noticed? I think its a lost cause.

    And those hours spent on programming the latest desktop graphics drivers could be spent on something useful - for example more work for Asterisk (PBX) and Racoon (KAME) for example. Beta testing and debugging these has been well worth the effort at least in my projects - there is nothing comparable that could do secure IP telephony other than a linux-server - but if I need to work on graphics or browse the web I have a macbook for that...

    --
    www.tribalnetworks.org - helping tribal people around the world to own their own means of high-tech communications
  44. silly hardware acceleration by t2t10 · · Score: 1

    The use of "hardware acceleration" in browsers is silly; browsers do standard 2D graphics through standard 2D graphics APIs. If that isn't already hardware accelerated as much as it can be by the regular graphics APIs, then the regular graphics APIs need to get fixed.

    Of course, the 2D graphics APIs on Windows and OS X are slow, which is why people are doing this. But then they need to get fixed. I'm not convinced that on X11, this is going to make a difference.

    For 3D graphics, you need OpenGL, of course. But for that, FF should also just use it when need it and leave it up to the user to decide whether it's fast enough and stable enough.

  45. Re:Stallman was never opposed to people making mon by Kalriath · · Score: 1, Troll

    The complication is that the freedom to pass out the product to all and sundry is mutually exclusive with getting paid for your labour. No matter what he claims, he most certainly is against people making money from software.

    --
    For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  46. Security issues not theoretical by anti-NAT · · Score: 2

    The problem is that if you run an Nvidia binary, it usually constrains you to running certain kernel versions. If that kernel version has a security problem, and you need to upgrade it to overcome the security problem, your Nvidia binary may now not work. So what do you do? Do you continue to have video and run a kernel with a known security vulnerability, or do you run a fixed kernel and have no video. You'll be stuck in that position for as long as it takes for Nvidia to upgrade their driver. That might occur quickly if your card is 12 months old, but what if it is 3 years old. IOW, you security depends on how important the security issue is to Nvidia, and they may not consider it as important as you do, or be willing to fix it as quickly as it is necessary for you to. This problem doesn't exist with open source video card drivers.

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
    1. Re:Security issues not theoretical by Mad+Merlin · · Score: 1

      While true, it's not as bad as it could be. The nvidia blob depends on a compatibility shim, and the compatibility shim is open source (or at least, not a binary blob). In practice, it has been feasible to patch to shim to support more kernel versions without having to rely on Nvidia.

    2. Re:Security issues not theoretical by Nutria · · Score: 1

      That might occur quickly if your card is 12 months old, but what if it is 3 years old.

      Hogwash. The latest (260.19.29) driver from last month still supports the 7 year old FX5800 and 4yo 7300. Even the oldest 71.x.y driver (which is presumably running on machines that don't track the latest kernel versions) got an update 6 months ago.

      --
      "I don't know, therefore Aliens" Wafflebox1
    3. Re:Security issues not theoretical by anti-NAT · · Score: 1

      Doesn't make it any less a possibility. Can you guarantee you won't be caught out? I can guarantee I won't be.

      --
      The Internet's nature is peer to peer - 20050301_cs_profs.pdf
    4. Re:Security issues not theoretical by Ash+Vince · · Score: 2

      The problem is that if you run an Nvidia binary, it usually constrains you to running certain kernel versions.

      I did spend several years running Gentoo and doing regular kernel updates. I always built each kernel from source whenever a new, even minor version was released. I do not remember ever having a problem.

      Maybe the Gentoo devs were doing the hardwork by only releasing kernels into portage as stable that the proprietary driver worked with though, but if they can do it with their bleeding edge philosophy then it should not be hard for other distributions.

      Nowadays I have move to Ubuntu and that does not give me any issues with kernel compatibility either but maybe Canonical are also doing this upstream.

      All in all though, I would like you to post a source for your response or give an example of a kernel that is not supported. Have you ever tried running the proprietary driver yourself or do you have a purely philosophical objection based on it being closed source?

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    5. Re:Security issues not theoretical by Nutria · · Score: 1

      By what? The nouveau driver that doesn't adequately support my old-but-still-produced video card?

      http://nouveau.freedesktop.org/wiki/FeatureMatrix

      --
      "I don't know, therefore Aliens" Wafflebox1
    6. Re:Security issues not theoretical by lingon · · Score: 1

      However, some time around two years ago, the Nvidia drivers started requiring a processor with SSE. This meant throwing out my Pentium 3 which, while outdated, played XviD to my TV just fine using an Nvidia card. The answer from Nvidia was that I was using outdated hardware and there was nothing they could do about it since the old drivers didn't support newer kernels or X.org.

      Proprietary drivers always means dropping support for market segments for which it's not financially viable to produce drivers anymore. If I had open source drivers, I could have ported them myself.

    7. Re:Security issues not theoretical by Nutria · · Score: 1

      there was nothing they could do about it since the old drivers didn't support newer kernels or X.org.

      Even the *three* levels of legacy drivers (which are even still distributed in Debian Sid)?
      http://www.nvidia.com/object/unix.html

      Proprietary drivers always means dropping support.

      As if FLOSS developers never drop features to simplify code? GNOME & Handbrake spring instantly to mind.

      If I had open source drivers, I could have ported them myself.

      Who's out there forking GNOME, adding back all the dropped features?

      --
      "I don't know, therefore Aliens" Wafflebox1
    8. Re:Security issues not theoretical by anti-NAT · · Score: 1

      All in all though, I would like you to post a source for your response or give an example of a kernel that is not supported. Have you ever tried running the proprietary driver yourself or do you have a purely philosophical objection based on it being closed source?

      No I haven't run a proprietary driver, and never will. As for philosophy, I don't think it is ethical to be running and probably claiming to support an "open source" operating system and then use a binary module. As for practice, I've been running Linux since 1992, completely with open source drivers for all that time. When I buy hardware, I ensure open source drivers exist for it.

      I remember occasions where I've come across people being stuck between kernel updates and nvidia binary driver problems. I don't pay much attention, other than observing that it has happened, because I'm never going to be effected by the issue of a binary module/kernel version conflict.

      --
      The Internet's nature is peer to peer - 20050301_cs_profs.pdf
    9. Re:Security issues not theoretical by Ash+Vince · · Score: 1

      No I haven't run a proprietary driver, and never will.

      So your post was just pure FUD with no source or evidence. Cheers for owning up.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
  47. Software mixing by Anonymous Coward · · Score: 0

    The state of linux audio is troubled as you say, but it's not entirely (or even mostly) the fault of Linux. Software daemons were required in the past to properly mix the audio before sending it to the card (via the OSS /dev/dsp); Linux has replaced this requirement thanks to the use of ALSA and plugins like dmix. The problem is that many binary only linux applications either don't support ALSA at all or do so incorrectly to the extent that dmix doesn't function properly.

    Hardware mixing audio devices (like the popular emu10k1) get around this requirement all together and can allow multiple sources to stream audio to the same device with no need for a software mixer. These mixers even work with legacy applications that only support OSS.

    I think the last time I used freebsd there were no audio drivers for my card (it's been several years), but it would be interesting if they managed to implement a solid software mixing solution while still using OSS.

    1. Re:Software mixing by TheRaven64 · · Score: 1

      The state of linux audio is troubled as you say, but it's not entirely (or even mostly) the fault of Linux. Software daemons were required in the past to properly mix the audio before sending it to the card (via the OSS /dev/dsp)

      I'm sorry, but these are bullshit excuses. It is the job of the kernel to abstract the hardware so that userspace doesn't have to be aware of it. On FreeBSD, for almost ten years, this has Just Worked. If your card supported hardware mixing, this is used, if not then software mixing is done, but it's entirely transparent to userspace code, as it should be. With FreeBSD 8, this uses very high performance fixed-point mixing and sample rate conversion.

      With FreeBSD 4, you needed to manually assign apps to devices. The thing that made me switch from Linux was that I wanted XMMS to play music, my Jabber and mail clients to go 'bing' when I got a new message, and BZFlag to have working sound effects, all at the same time. This was back in 2002. With FreeBSD 4, I had to assign the GNOME sound daemon to /dev/dsp1, the KDE one to /dev/dsp2, XMMS to /dev/dsp3, and then BZFlag would automatically use /dev/dsp (all the same card - a crappy on-board thing with no hardware mixing). With FreeBSD 5, this assignment is done automatically - each program openning /dev/dsp gets a new version.

      This was in 2002, and it's still not fixed in Linux. Not only that, but the Linux kernel devs have made everyone rewrite all of their userspace code to call ALSA stuff (and, of course, link to a massive userspace library and run a userspace sound daemon), and it still only works sometimes.

      I think the last time I used freebsd there were no audio drivers for my card

      Pretty much any card has been usable in AC97 mode for about a decade. More advanced features might not be supported, but I have a lot more sympathy for advanced stuff not working than I do for basic stuff.

      but it would be interesting if they managed to implement a solid software mixing solution while still using OSS

      They did. It was working in 2002 when I first tried it. It's working even better now (low latency, AC3 pass through, per-application volume controls, full support for OSS 4 APIs). And, because it's OSS not ALSA, it's easy to use. There are not big libraries that you need to link against, you just open() the device, optionally use some ioctl()s to set the sample rate and suchlike, and it works. You can even cat audio files to /dev/dsp, just as you should be able to on a UNIX system.

      --
      I am TheRaven on Soylent News
    2. Re:Software mixing by Anonymous Coward · · Score: 0

      ALSA dmix doesn't run a daemon, does it?

    3. Re:Software mixing by Anonymous Coward · · Score: 0

      "With FreeBSD 4, I had to assign the GNOME sound daemon to /dev/dsp1, the KDE one to /dev/dsp2, XMMS to /dev/dsp3, and then BZFlag would automatically use /dev/dsp (all the same card - a crappy on-board thing with no hardware mixing). "

      The problem is when you then plug in a USB soundcard or microphone or headphones. All your hardware assignments are now broken. Then unplug the USB soundcard and everything will fail again.

      The dev/dsp way of working is fine for very old computers or simple setups, but things like soundcards are becoming removable devices and a software demon with a sensible naming scheme is the only way to keep things sane.

    4. Re:Software mixing by TheRaven64 · · Score: 1

      I take it you didn't read the next paragraph. That's how stuff worked in FreeBSD 4, which I haven't used for about six years. With FreeBSD 5, it was all dynamically configured. Openning /dev/dsp gets programmers the default audio device, but the user can configure exactly what that means via devfs (not the same as Linux devfs, which was replaced by functionally equivalent but marginally less badly designed things twice so far).

      --
      I am TheRaven on Soylent News
    5. Re:Software mixing by Anonymous Coward · · Score: 0

      Ah, I hadn't understood that. Thanks for the explanation.

  48. Re:Stallman was never opposed to people making mon by exomondo · · Score: 1

    The complication is that the freedom to pass out the product to all and sundry is mutually exclusive with getting paid for your labour. No matter what he claims, he most certainly is against people making money from software.

    Kind of, his idea is that, to be paid, those who build the software must be the ones that use the software to make money. The problem with that is not all software can be used to make money without actually selling it - games for instance - and not all companies that use software to make money can afford to have a development team working to improve/maintain that software. The reality is that neither proprietary nor open source is the be-all and end-all solution and they can coexist quite nicely.

  49. Firefox engine problem, not OpenGL on Linux by scurvyj · · Score: 0

    OpenGL on Linux is rock solid.

    We can safely conclude these are all rendering problems in Firefox itself - it has a few known bugs, eg. in the layout engine. You STILL cannot print across frames or iframes from Firefox and they refuse to fix it (its obviously impossible since they haven't done it by now, indicating m$ level of spaghettiness internally).

    But lets face it, FF is reaching the end of its lifespan anyway, its annoyances are starting to outpace its flexibility and MY GOD ITS SLOW. Even on hardcore graphics acceleration on a fast multicore machine its a crawler.

  50. Your existence does not reduce the shortage by judeancodersfront · · Score: 0

    Gimp supposedly has 2.5 people working on it. How many people do you think work on Photoshop? Face the facts, Stallman didn't get the economic side figured out. He just declared open source to be a right and in response to difficult economic questions he merely reiterates the rights he has declared.

  51. Pale Moon by lulalala · · Score: 1

    Apparently there is a fork of Firefox called http://www.palemoon.org/ . They think the Windows build is not optimized thus slower than Linux versions, and they basically do a specific build of the code to make it faster. Oh no what will happen when this is combined with Windows Hardware acceleration!

  52. No but the GPL eliminates the main source by judeancodersfront · · Score: 1

    The model doesn't work for most software since most software doesn't require support and is not sold in a package with hardware.

  53. Most software is that way by judeancodersfront · · Score: 1

    Most software has to be sold directly, it's a fraction of software that can be sold along with the source. For most software the value is in the code, not in services or hardware sold with it.

    1. Re:Most software is that way by exomondo · · Score: 1

      Most software has to be sold directly, it's a fraction of software that can be sold along with the source. For most software the value is in the code, not in services or hardware sold with it.

      That's exactly right, and why OSS can never be the be-all and end-all solution.

    2. Re:Most software is that way by Kalriath · · Score: 1

      That said, it can certainly be a solution.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  54. No he is just for open source everywhere by judeancodersfront · · Score: 0, Troll

    He just drapes his open source goals in "freedom" rhetoric to make it sound more important.

    1. Re:No he is just for open source everywhere by AlterEager · · Score: 2

      He just drapes his open source goals in "freedom" rhetoric to make it sound more important.

      Could you be more ignorant if you tried?

      RMS doesn't have "open source" goals. He has "free software" goals. It's not rhetoric, it's the real deal.

    2. Re:No he is just for open source everywhere by judeancodersfront · · Score: 1

      No it is rhetoric and you have simply adapted his lexicon.

      His movement is real but that the doesn't change his cynical manipulation of language. He could have been more accurate in his description of GPL goals but instead portrays it all in "freedoms" to elevate its importance. He reminds of "freedom fighters" who just want a changing of the guard. Stallman is for a long list of restrictions on open source, the only license that deserves to call itself free is FreeBSD.

    3. Re:No he is just for open source everywhere by AlterEager · · Score: 1

      Stallman is for a long list of restrictions on open source,

      Once again you show your ignorance. Stallman has nothing to do with "open source", his movement (which pre-dates "open source") is about "free software". The freedom is for the users of the software. The restrictions are necessary to stop people taking away the freedom that the author has given.

    4. Re:No he is just for open source everywhere by judeancodersfront · · Score: 1

      Not ignorance but a more accurate description. It's an open source license that requires derivative work to also be open. That's a technical, non-political description.

      Proprietary software allows freedom for the developer and users. Users are free to run the software and developers are free to charge without having to give the source away. This is the best possible balance of freedom.

      See I can use freedom rhetoric as well.

    5. Re:No he is just for open source everywhere by AlterEager · · Score: 1
      FFS,

      For the nth time. Free Software predates Open Source. Stallman couldn't have talked about "Open Source" when he started the Free Software movement because "Open Source" didn't exist.

      Open Source only exists because it was invented for politcal reasons by people who disagreed with Stallman about who the freedom was for,

      Proprietary software allows freedom for the developer and users. Users are free to run the software and developers are free to charge without having to give the source away. This is the best possible balance of freedom.

      Go back and read why Stallman started the Free Software movement.

      Users are free to run the software

      depends on the license.

    6. Re:No he is just for open source everywhere by judeancodersfront · · Score: 0

      Free Software is an inaccurate political term. Open source is more accurate and has been around before the GPL was created.

      The GPL is an open source license. That is how it would be classified from a scientific basis, not from Stallman's own rhetoric.

    7. Re:No he is just for open source everywhere by AlterEager · · Score: 1

      Free Software is an inaccurate political term. Open source is more accurate and has been around before the GPL was created.

      You are simply wrong.

      ... a scientific basis ...

      And insane.

    8. Re:No he is just for open source everywhere by judeancodersfront · · Score: 1

      Software that had the source available predated the GPL.

      Stallman has created an open source ideology that includes his own warped definition of "Freedom" and compares proprietary developers to violent criminals. But you are questioning my sanity? Have fun following his tech cult, you probably have nothing better to do.

  55. Getting there since the 90's by judeancodersfront · · Score: 1

    It's time to question the unstable abi and corresponding GPL religion. Linux is stuck in a rut.

    1. Re:Getting there since the 90's by jabjoe · · Score: 1

      and yet it supports more devices on more architectures then any OS in history, and the only drivers that crash on my computer are the closed Nvidia ones? Error, does not compute.

    2. Re:Getting there since the 90's by judeancodersfront · · Score: 1

      Would you rather I have said stuck on the desktop? Or is 1% the goal?

    3. Re:Getting there since the 90's by jabjoe · · Score: 1

      Market share has nothing to do with the unstable kernel api debate. Number of devices and architectures supported, and driver quality, does. If Linux had a stable it would encourage closed drivers, which would decrease the other all quality of, well everything. With an unstable kernel api, and drivers in the trunk, things can can be refactored to share more code, and work better. Recent example of this is wireless drivers. Linux wireless is now pretty good, >afterhttp://lxr.linux.no/#linux/Documentation/stable_api_nonsense.txt

    4. Re:Getting there since the 90's by jabjoe · · Score: 1

      Sorry, posting error. Should have ended with:

      Linux wireless is now pretty good, -after- the api was changed and the drivers refactored. This is pretty much the process happening now with the graphics drivers. Most points most people bring up have been addressed pretty conclusively by the old unstable api doc http://lxr.linux.no/#linux/Documentation/stable_api_nonsense.txt

      Sorry about that.

    5. Re:Getting there since the 90's by judeancodersfront · · Score: 1

      Closed source drivers would decrease the quality? Then why does everyone prefer the proprietary NVIDIA drivers?

      But it doesn't matter anyways since the Linux is already dead on the desktop. Linux is too far behind, it should have allowed binary drivers when it had a chance.

  56. Re:What is the effect on the average page renderin by BZ · · Score: 1

    The answer to your question is that it depends.

    There main thing that Gecko uses 3D acceleration for right now, apart from WebGL itself, is compositing. That means that any time you have parts of a page that can move relative to each other you can optimize this by keeping those parts in separate textures on the graphics card and just doing a hardware composite with some offset as needed. The alternative to this is to do the compositing operation in software, which is quite a bit slower.

    So the main use of 3d acceleration is for cases when stuff is moving relative to other stuff on a webpage. Typical examples would be:

    1) scrolling on a page with a background-attachment:fixed background
    2) scrolling on a page with fixed-position elements
    3) A page that uses CSS transforms and changes the transform values
    4) A page that animates some objects using CSS positioning
    5) A page that uses CSS transitions in combination with either of the previous two items

    None of this happens much on slashdot or a news site. It happens all the time in games, say. Items 2 above happens on things like W3C specs and various sites out on the web, and scrolling of such sites is often much choppier if you disable hardware acceleration. Depending on the complexity of the graphics, it can be choppy enough to be a serious usability problem.

    As far as mobile goes... The scrolling issue is a fun one; Fennec has a totally different mechanism for scrolling from desktop, precisely because the desktop one wasn't really good enough for that environment. The drawback is that it will sometimes show you "The Matrix" as you scroll (shows some sort of placeholder pattern until it gets around to actually painting the bits you want to see).

    I have no idea how mobile browsers will ever handle things like the ietestdrive demos or serious use of CSS transforms without hardware-accelerated graphics. Chances are, mobile platforms will end up growing those.... And then we get to see how battery life looks. Fun times all around.

  57. bs excuse for bad programing. by luther349 · · Score: 1

    sorry theirs plenty of opengl apps on linux that work fine and are rock solid. pretty much any native game hell even wine what you think it renders in. compiz etc. even if it was true they only white list only nivida and not ati drivers what does that tell you. simple they wrote it for nivida drivers then tried to run it on non nividas and got bad results. at least come out and say that and not spread total bs and lies bought linux and opengl. i will admit some cards can be buggy and crash due to drivers but most cards run just fine heck i think only via cards are the only ones left with poor support intel ati nivida all make linux drivers.

    1. Re:bs excuse for bad programing. by polyp2000 · · Score: 1

      This was my initial thought too.

      The only thing i can imagine is that the proliferation of shitly programmed webapp's making use of the accellerated 3d might be more cause for concern.

      Still feels like a lame excuse though.

      N.

      --
      Electronic Music Made Using Linux http://soundcloud.com/polyp
  58. This is NOOKED, phool! by Anonymous Coward · · Score: 0

    http://www.chacha.com/question/what-does-it-mean-to-get-nooked

    "Nooked is a slang term which means the act of getting owned so hard you black out."

    You Penguins? You definitely got NOOKED! LMAO

  59. NVidia driver work not for all models by S3D · · Score: 1

    On my Asus U35jc under Ubuntu you have to turn off NVIDIA driver and use default if you want to avoid battery drain and crashes.The same for most of laptops with "hybrid graphics" under Linux

  60. The browser... by roalt · · Score: 1

    The browser is the computer...

  61. Weird... by Adam+Jorgensen · · Score: 1

    ...all this news of major instability. I run KDE 4.5.5 with a Radeon HD 4570 on my laptop and it's very stable. It's also performs well enough. And that's with compositing enabled...

  62. NVIDIA Linux Driver Internals by Anonymous Coward · · Score: 0

    The situation with the NVIDIA's Linux driver is as follows. The driver consists of three parts - RM, OpenGL, X Server. The Resource Manager obviously has a strictly Linux part and the X Server part is Linux only, but *the OpenGL part is shared between Linux and Windows*. Even in the source control system - when Windows developers commit to the OpenGL part, those changes are directly included in the Linux driver; the source itself is shared.

  63. Tell Radiohead. by Anonymous Coward · · Score: 0

    Tell Radiohead. They gave away their work for one album and people paid for it.

    You can get free sex from women if you're at least presentable (cleanliness more than looks), yet people still get money from the sex trade.

    Emacs is free, but you can buy it too. Same with Linux.

    People will pay what they feel appropriate and the Free as in Speech leads to a peer-to-peer relationship where the customer and seller can agree a price as opposed to the dictat market that copyright gives where it's their way or the high way if you're a consumer.

    Consider, for example, the "Free Market". See the first word there?

  64. This serves good to all of those who... by Anonymous Coward · · Score: 0

    ..started a war against proprietary hardware drivers banning them from many distros and hammering those crappy open source nouveau and ati drivers, on everybody. Now go ahead and enjoy your beautifully crippled firefox. I'm not saying that we don't need open source drivers, we DO NEED them. But before raising bans, let's at least be sure that they WORK WELL, and let's make the installation of proprietary drivers easy and smooth.
    Just my 2 cents.

  65. Even so... by DaVince21 · · Score: 1

    ...How does Wine manage to run DirectX (translated to OpenGL) and OpenGL-native apps then? A billion and one workarounds? I can imagine there being SOME workarounds, but not THAT many. I also imagine there is cooperation on the (proprietary) driver devs. Oh, and let's not forget Chrome, which has working hardware acceleration in Linux too.

    Support OpenGL anyway. If a driver is faulty, the driver developers will be flooded with the most pressing bugs and then the bugs will be resolved (where possible).

    --
    I am not devoid of humor.
  66. Have to fix them yourself by Self+Programmed · · Score: 1

    Not surprizing, as I have seen enough problems on my systems with X-drivers to confirm that something is wrong. This is not even with accelerated use. Error messages about error setting MTRR register using inappropriate ioctl, a Matrox driver that corrupts the screens of other consoles after ctrl-alt-F2 switching to another consoles. This is not the difficult hardware interface without specs problem, but just bugs. One problem is not enough eyes looking this code over. The work is being done by too few people, and they cannot see their own errors (common problem with all code). What will fix these bugs is more people going into the source and finding a bug cause, and maybe even submitting a fix. I've got a matrox driver to look at, and I am afraid that the error may not even be there, as I cannot find the text of the error messages (they mis-spelled a word which should make it easy to grep for, but so far no luck, not even in the /usr/bin).