LWN.net Logo

Android's own libc

Android's own libc

Posted Jan 25, 2009 23:53 UTC (Sun) by jlokier (guest, #52227)
Parent article: Mobile Linux at linux.conf.au

Glibc isn't GPL - it's LGPL which allows the creation of closed-source commercial userspace apps.

On a system with shared libraries, the LGPL imposes virtually no requirements on the app's licensing. With static linkage, there are requirements but they aren't all that onerous and don't require disclosure of app source code.

So if the GPL is being used as a reason to avoid Glibc, that's spurious nonsense. Somebody is peddling FUD.

If size is the reason - very likely - why didn't they use uClibc like a lot of small embedded systems use? That's LGPL too, but tiny compared with Glibc.

And if uClibc wasn't ok - why not newlib which is the other commonly used free library for these things?

(I say this as someone who did write my own libc for a big application once, so I'm not entirely unsympathetic.)


(Log in to post comments)

Android's own libc

Posted Jan 29, 2009 16:56 UTC (Thu) by donbarry (guest, #10485) [Link]

Perhaps Google is reserving for itself the right to make
hidden changes to the library itself in the future (or tightly integrated
plugins, which would still run afoul of the LGPL) to implement
digital restrictions management.

Google walks a fine line, generally preferring the corporate-friendly
"open" side of things and shunning "free". After all, their largest
deployment of all, by far, their datacenters, run a heavily modified and
nondisclosed stack, and they are immune to the requirements of the GPL
because they do not redistribute. They are violating no requirements,
but let's not confuse ourselves about where their political orientation
lies -- like all companies, it is directed first and foremost towards profit.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds