3 ms·
Some complexities added since the early days of Linux: - systemd - dbus - disk encryption - cgroups Not even counting things that aren't technically part o
by pmoriarty 6y ago
Some complexities added since the early days of Linux:
- systemd
- dbus
- disk encryption
- cgroups
Not even counting things that aren't technically part of Linux but are still quite common, like:
- configuration management tools (ansible, puppet, salt, etc)
- docker
- kubernetes
- every language's reinvention of 'make' and their own package managers
- m_mueller 6y ago- every language's reinvention[s] of 'make' and their own package managers .. you forgot the plural there, fixed it for you.
- pjmlp 6y ago> - every language's reinvention of 'make' and their own package managers Because those languages have a life outside Linux distributions, and even those cannot agree which package manager one is supposed to use nor developer specific packages that don't infect all users on the same machine. And make is even outdated for modern C compiler toolchains with support for incremental compilation and linking. That is why everyone that cares about build performance is on ninja.
- lima 6y agosystemd and dbus aren't Linux features but userland software. There are many Linux distributions that include neither of them, like Android and ChromeOS.