A couple of months ago, I received a loaded Dell Mini 10, running a version of Ubuntu from last year, loaded up with proprietary and custom drivers.
If you look at it without giving a second thought at the kit inside, it's quite nice: nice 10" glossy screen, integrated webcam, 3G modem with GPS-A, dual-DVB-T tuner, Bluetooth, WLAN/Ethernet, HDMI output, SD card reader.
Try to run anything other than the shipped Ubuntu (and that even goes for a newer version of Ubuntu), and you'll be in the mud.
The graphics card is the PR problem that's
Poulsbo. The wireless card is a Broadcom 4322, with
no free drivers, the modem
gives Dan Williams nightmares (see the
Swedish Invasion part), and the touchpad's driver never got upstreamed.
Adam
had a bit of luck getting the Poulsbo going on Fedora 10. I haven't been so lucky under F11 yet, and the wireless card could apparently work with the kmod-wl package from
RPMFusion. As for the 3G modem, I'm sure we'll be able to work something out to make it work as expected with a bit of work.
I'll leave others to complain about the «Poulsbong» (as it's been nicknamed) graphics card, and focus on the touchpad. The Elantech touchpad is the kind of touchpad that would make me want not to buy this laptop. No separate buttons, you instead need to click at the bottom of the touchpad area, and that gets awfully tricky for drag'n'drops. Right, this laptop didn't cost me much.
The real problem with the touchpad is that it work to its full capabilities with the stock kernel's drivers (it will even stop working when psmouse can't resync with it). But the shipped Ubuntu could, and the kernel logs seem to point at a modified psmouse. So I drop a mail to Jorge Castro, who passes me on to the manager responsible for the Dell OEM stuff.
After many attempts at getting the source code for that obviously GPL driver, I get the answer:
I believe you're mistaken in assuming that the code we have is merely a
modified version of the psmouse driver, e.g. there's a user space
component as well.
Arjan's code appears to be different.
Arjan is the kernel maintainer for the Elantech driver, on CC: at the time.
Well, I was pretty certain it was a modified psmouse, and strings on the driver proved that. Thanks to Jorge not wanting to let me down, we finally found the sources for the Elantech driver in 2
separate commits.
Why did it take 3 weeks of arguing with some middle manager as to whether the code was GPL or not to find out that it was 1) freely available but unfindable 2) it had Arjan's name in the copyright, but apparently wasn't open source, 3) never upstreamed.
We were not amused.
To sum this up:
- Dell, stop putting Broadcom crap in your Linux laptops (that also goes for the fingerprint readers)
- Intel, please get Poulsbo drivers up-to-scratch upstream
- Broadcom, don't put crap in Dell's laptop unless you want to start doing real Open Source
- Canonical, apply a clue-bat to your middle management to stop lying
- Jorge, thanks for being patient with me
- And thank you unnamed provider of laptops, you gave me a reason to rant