OMG. We had enough Wi-Fi problems already… almost all Wi-Fi drivers are proprietary (pss, even a bunch of those included on the mainline Linux kernel). Sad world,
Tell that to Google, the designer of Android (and the on purpose bad-named Android “Open” Source Project).
I know the philosophy, I (try to) live following it (I’m a Debian user, for goodness sake!), but there are products (and times) simply not designed for that, and Fairphone has no fault nor divine power. GNU/Linux was designed for that; Android wasn’t.
The only perfect solution for FP is to design and produce their own chipset, and that’s not possible in terms of money yet, unfortunately. They are welcoming the discussion, at least, while working on other fair matters. One step at a time.
I’ll tell you one thing related to the Replicant’s project: I respect them a lot and I recognize their labour and I’d want to own one device compatible with their OS, but CyanogenMod has done more for the mobile obsolescence with blobs than Replicant without them, in terms of devices and Android versions. Theory vs practice. (I know the labour of Replicant is incredibly more difficult that the one of CM, and they have less manpower, yes. It’s the world where we live, and the two projects are awesome on their own)
I liked your comment, and I agree with you. But, as a developer and (I think) a reasonable person (like you all), I know Fairphone cannot fix five them all. Their devices will sink, of course, but as later as possible. Let’s make their time as valuable as possible for the world.
PD: I’m searching for a Canonical worker’s paper explaining the obstacles they had to workaround while designing Ubuntu Touch using the Android’s HAL drivers for extreme compatibility. I’ll edit once I find it, it was located on a Ubuntu FTP server I don’t recall…