Bradley Kuhn: Questioning The Original Analysis On The Bionic Debate
ebb.org
ebb.org
I've been in the software industry for more than two decades, and I've worked with such companies as Blizzard Entertainment (I actually edited a small part of the C source code of Warcraft II - Tides of Darkness, for an example). I know and I'm sure pretty much every reader here knows that it's never just a quick and simple thing to change something in such a large and interwoven codebase as Android.
Any change can result in unforeseeable run-time issues even in parts of the codebase where it seems counterintuitive.
I don't deny that it's doable -- in my own blog post on this I advocate replacing Bionic with glibc. I don't claim it will take five years. But the idea that this can be done in no time and without any risk of incompatibilities and other issues flies in the face of everything any technical decision-maker at any significant software company would say.
It may work in a "release early, release often" world. I doubt that the likes of Samsung and Motorola plan to "release early, release often" their Android-based devices.
Such an absurd downplaying of the issue calls into question that Brad Kuhn seriously wants a solution. It seems he just wants to be an apologist.
I already pointed to that from my blog post on the Bionic story (http://fosspatents.blogspot.com/2011/03/googles-android-face...) but just wanted to show this example of a definitive error in Kuhn's generally very unconvincing blog post.
Which as he said, is pointless, because you can write a proprietary or BSD-licensed application and interface with the LGPL without any problems. The only reason to do what they did is if they wanted to distribute a full kernel that works like Linux, but is BSD-licensed. Obviously they did no such thing, nor did they even attempt to do so.
This is pointless and may mislead some readers.
Without a doubt it's possible to do a non-GPL library. In fact, my blog post on this subject advocated glibc all the way, which is LGPL'd, not GPL'd.
But the fact that it's possible (if done right) doesn't mean that Google's reprocessing and repurposing of the material in question is in line with copyright law and the GPL.
Any license-lawyer wants to elaborate on that?