Greg Kroah-Hartman, a Linux kernel developer, has posted a blog explaining the decision to excise Google's Android code from the kernel.
Kroah-Hartman removed the code in December, noting that Android drivers "are no longer being developed and the original authors seem to have abandoned them".
In a blog post on Tuesday, Kroah-Hartman explained his motivation, saying: "No one cared about the code, so it was removed". He said Google's decision to effectively create a new kernel branch meant any drivers written for Android hardware platforms cannot be merged into the main kernel tree.
"Because Google doesn't have their code merged into the mainline, these companies creating drivers and platform code are locked out from ever contributing it back to the kernel community," he wrote. "Companies with Android-specific platform and drivers can not contribute upstream, which causes these companies a much larger maintenance and development cycle."
Kroah-Hartman noted that some companies were already trying to strip the Android-specific interfaces from their code and push that upstream to the Linux kernel, "but that causes a much larger engineering effort, and is a pain that just should not be necessary".
ZDNet UK has contacted Google to ask for comment on the story, but had received no response at the time of writing.