Originally posted by aht0
View Post
Linux = kernel
Android = a non UNIX-like OS framework which uses the Linux kernel. End users get an Android distribution (e.g. the Samsung Android distro).
GNU + Linux = a UNIX-like OS framework which has a good degree of compatibility with POSIX and the BSDs. It's built and managed by the GNU project and all the other developers that fit into the large GNU + Linux ecosystem. End users get an GNU + Linux distribution (e.g. Gentoo).
Systemd + Linux = Another UNIX like OS framework being designed, built and managed by Red Hat and Lenart. The non-kernel components are being far more centrally planned and managed than the GNU + Linux OS framework. End users get a Systemd + Linux distribution (e.g. Debian). Note: the fact there are many GNU components in a typical Systemd + Linux distro is irrelevant, as it's quite clear that the Systemd project will happily replace them whenever they feel the need and the design of Systemd is such that distros of it are encouraged to follow their lead (IE the "vendor-lock" you referred to).
As soon as I accepted the above, it became much more conceptually easy to think about the Systemd project and what it is doing.
Currently I used a mix of Systemd+Linux & GNU+Linux systems. They have a very different feel to them. The GNU+Linux ones feel familiar and more unixy. The Systemd + Linux ones feel a bit more like Windows & Mac OS X (when it comes to developing / administrating them). There's pros and cons to both OS frameworks.
Comment