3 ms·
This line of thinking doesn't really make any sense. Both Apple and Google had plenty of options to chose from when laying the foundation for their operating s
by spamizbad 9y ago
This line of thinking doesn't really make any sense.
Both Apple and Google had plenty of options to chose from when laying the foundation for their operating system. Ultimately, in both cases, a *nix won out. Allowing BSD sockets inside the iOS Sandbox doesn't mean much of anything.
Also, not clear on what Treble means here: Since its adoption in Oreo, Google has be demanding SoC vendors track closer to newer version of the Linux kernel. Source: https://www.xda-developers.com/google-mandating-linux-kernel-versions-android-oreo/ https://www.xda-developers.com/google-mandating-linux-kernel...
- pjmlp 9y agoIf the POSIX APIs aren't used, there is little value in actually having an UNIX like kernel. Project Treble is much more than just having a newer Linux kernel, it also defines kernel and hardware abstractions via HDL (HAL Definition Language) using Binder as IPC mechanism, with each abstraction using its own daemon. All very un-UNIXy and more in line with a micro-kernel design, in some ways similar to what is being done in Fucshia. Google and Apple had little options regarding free (gratis) OSes. Also when Google bought Android, it was already using Linux. UNIX winnig has little value if no one is actually calling POSIX APIs, rather Cocoa, UI Kit, Java, NDK, Web APIs. Both Apple and Google have taken steps in their last OS versions to diminish the set of allowed POSIX calls. Metal and new network APIs on Apple's side, killing process that don't obey the NDK stable API and Fuchsia on Google's side.