The "Bloody Mess" That Is Intel's Poulsbo Driver
AdamWill writes "Phoronix writes about the mess that is the Linux support situation for Intel's new graphics chipset, the GMA 500 — aka Poulsbo. Near the end they refer to my own post on the topic ('Okay, so after a whole day spent bashing around at this crap, I can very confidently and conclusively say, it's utterly broken'). Intel has a reputation as one of the most clued-up open source-friendly hardware companies, but if they can't sort out the mess surrounding the driver for this chipset — which is already used on the Dell Mini 12 and Sony Vaio P, and will be used on many future Intel-based systems — that reputation will take a serious hit."
I'm noticing the tag 'gonvidia', and it's true... as in terms of hardware, Nvidia does seem to be the best. But as in terms of the linux community, they pretty much create problems for everyone. And yes, I know, to the end user that's not always apparent. But the linux desktop really would be a lot farther along if it weren't for nvidia's refusal to open up to the free software community.
If Intel's new open source graphic drivers suck, then obviously yes, that's shitty. But between them and nvidia, if you're going to praise one or the other in the Linux community, it shouldn't be nvidia. Intel's graphic cards still don't support GLSL and the like, but at least you can run an open source driver and it works.
http://mediagoblin.org/
Even if the driver is open source, the chipset documentation might not be. As others have mentioned, it's hard to know how to write a good driver working with nothing more than a bad driver. You need good documentation.
Intel's wireless 3945ABG Linux drivers are pretty good. The firmward microcode is released under a closed-source license, but the drivers themselves are open source (and in fact are part of the Linux kernel). That may be offensive to some OSS purists, but I'd rather have good, open-source drivers with closed firmware than non-functional open-source drivers.
It's the same with my opinion about nvidia's drivers. Sure, they're closed-source. But I'd rather nVidia give us working 3d drivers than be stuck with the crappy open-source 2d-only nv driver. It'd be nice if they were open-source, but I'm not going to refuse to use them out of some misguided idealism.
Put another way, if I'm dying of thirst, and a known thief offers me stolen water, I'm going to drink it - it's not like the water is tainted. Maybe that makes me an accessory to a crime (or, in software terms, maybe it encourages closed drivers) but it's better than dying of thirst (or, better than having no 3d drivers at all). nVidia has no real motivation to give us open-source 3d drivers in the first place, so refusing to use their closed driver won't make them change their minds.
Having spent a lot of time in various beurocracies, I can attest that malice and stupidity work very well together. While one does not guarantee the other, they are often interlinked.
No, this is not OpenOffice, because drivers are only useful to customers who pay for hardware. When I shop for a laptop, I buy something with good driver support by my chosen OS, which is Linux. So if Intel wants me to consider buying something with their chips, they'd better fix the driver problem. The idea of being "grateful" to somebody making something I might want to buy is neither here nor there.
I wouldn't recommend composting on a laptop. If you must compost, I'd place the heap in the furthest corner of the back yard.