| The system/ directory is intended for pieces of the world that are the |
| core of the embedded linux platform at the heart of Android. These |
| essential bits are required for basic booting, operation, and debugging. |
| They should not depend on libraries outside of system/... (some of them |
| do currently -- they need to be updated or changed) and they should not |
| be required for the simulator build. |
| The license for all these pieces should be clean (Apache2, BSD, or MIT). |
| Currently system/bluetooth/... and system/extra/... have some pieces |
| with GPL/LGPL licensed code. |
| - pppd depends on libutils for logging |
| - pppd depends on libcrypt/libcrypto |
| - init, linker, debuggerd, toolbox, usbd depend on libcutils |
| - should probably rename bionic to libc |