Conversation

I do not see any reasonable argument for runtime library to have "linking exceptions" when it's already permissive licensed. If you're linking it, a requirement to credit/include notice isn't a bad thing. Otherwise recipient is unaware of relevant ©s on the binary they received.
1
There are also other requirements like providing both forwards and backwards compatibility based on API levels. You're always meant to build with the latest NDK and APIs in the headers along with the symbols for the API are exposed based on API level so that it can be extended.
1
1
It also has to deal with all the Android things like signal chaining, system properties, internal user/group database, the dynamic user/groups used by the application layer, etc. It gets to skip a lot of things that aren't used but also has to provide a lot of additional things.
1
1