CyanogenMod 9.0-rc1 available
Posted Jun 28, 2012 0:40 UTC (Thu) by pabs
In reply to: CyanogenMod 9.0-rc1 available
Parent article: CyanogenMod 9.0-rc1 available
Debian in general has a policy of staying close to upstream, except where necessary. In terms of Android, "necessary" is basically about binary blobs. Its unlikely that Debian (or CM) would have permission to distribute the blobs necessary to run Android on phones. We would have to put them in non-free even if we had that permission. There are so many of those blobs (some that may contain backdoors) and the hardware is so varied that it is very hard for traditional Linux distros to support phones. When the device-tree stuff bears some fruit and we can build one generic kernel to support every device, this will get slightly easier. Unfortunately lots of blobs means we might need to rely on old kernels that will not be shipped in Debian. Old kernels are also necessary due to many Linux patches and drivers not being upstreamed, even the OpenMoko FreeRunner (gta02) suffers from that.
If you want to run Debian (or Replicant or SHR) on your device, please join the Replicant and FreeSmartPhone folks in upstreaming patches, reverse engineering blobs and lobbying hardware vendors to release code.
Packaging the Android UI components for Debian (or any other distro) is very easy compared to the challenges of supporting mobile hardware. There are also other open mobile stacks that could be packaged.
to post comments)