Привет, ЛОР!
В среде линуксоидов принято считать, что Линукс гораздо безопаснее других операционных систем, в частности Windows, потому что... А почему, собственно?
На эту мысль меня натолкнул тред[1] с участием Daniel Micay — бывшего разработчика CopperheadOS, ныне пилящего GrapheneOS.
В частности, упоминаются такие проблемы, как гигантский attack surface по причине монолитного ядра и, особенно, systemd; отсутствие какого-либо сэндбоксинга приложений, причём попытки это исправить с треском проваливаются (см. Flatpak [2]); повальный культ Настоящих Языков Программирования Без GC, что часто ведёт к куче дыр; отсутствие exploit mitigation. В итоге выходит, что весь современный линуксовый стек — один гигантский ночной кошмар в плане безопасности. Единственный сравнительно адекватный дистрибутив — это QubesOS[3], но с ним куча проблем из-за использования Xen.
Как так получилось, ЛОР? Почему нельзя было за последние 20 лет сделать Линукс нормальной безопасной ОС?
P.S. всё выше написанное относится во многом к BSD. Фанаты Тео могут быть спокойны.
[1]: https://www.reddit.com/r/GrapheneOS/comments/bddq5u/os_security_ios_vs_graphe...
[2]: http://flatkill.org/