"The Intel Poulsbo DRM was open-source, but it was rejected from the mainline Linux kernel since the user-space X.Org Poulsbo driver remained a binary blob."
Small correction - the basic X driver itself is not in fact a binary blob. Interestingly, you can actually get basic 2D functionality on the GMA 500 using entirely F/OSS components; you only need the kernel module and the X driver, both of which are open. The binary blobs are psb-firmware and xpsb-glx, which are required for 3D acceleration and vaapi video playback acceleration functionality.
(I think this may not have been entirely understood by the kernel folks when they were considering whether or not to merge the kernel module, but it doesn't change the fact that both kernel module and X driver are messily maintained. Or, these days, apparently not maintained at all).
I'm losing track of how many GMA 500 / GMA 600 drivers Intel actually has, now. I think it's at least 3, possibly 4. This thread makes for hilarious / tragic reading:
Would you really choose to buy a phone or MP3 player which requires you to first download video drivers before you can use it?
Originally Posted by ishu
Proprietary drivers are OK for home users installing on a laptop, but for embedded systems if the driver can't be shipped with the device, then it's useless.
This has nothing to do with the GPL. The required parts (=kernel components) are already GPLed.
Originally Posted by cician
The Linux kernel maintainers just won't accept GPL driver code that's only usable with non-FOSS userspace components.
i only buy amd hardware ;-) real opensource solution not a joke like intel
Wow, so its starting to look like EMGD is a bust... unless anyone can convince intel to hand it over under NDA and then, uhm.... their server may get hacked into
Maybe lets talk about these Z1X0 and Z4X0 accelerator cores AMD used to make ...
Originally Posted by Qaridarium
Oh, that's not the problem. Like all distributions, they're not going to ship vanilla Liunx from kernel.org or the git tree. They're going to configure it to suit them, add a few patches that they feel need to be in the mix...
Originally Posted by KAMiKAZOW
Intel could ship MeeGo with the DRM portion just fine per the terms of the GPL.
It's the other part, the userspace blobs for 3D that're the problem here.
I've always wondered about the 4x0's.... they are apparently based on the xenos chip used in xbox360, which is based mostly on R500 with some R600 features thrown in for fun.... so bringing open source drivers to the 4x0 may not be such a monstrous undertaking as you suggest. The reason AMD *hasn't* is because they are no longer RESPONSIBLE for it.
Originally Posted by Recluse
2nd generation atoms don't use this poulsbo mess anymore. D510, D520, D450... are using NM10 Express Chipset with GMA 3150 integrated graphics which is totally supported by intel OSS drivers.