> так объясни новичку, хам!Запуск большой программы с ядерными привилегиями - это, по-сути, выдача ключей от квартиры. Если вы посмотрите на кол-во уязвимостей, которые с завидной регулярностью обнаруживаются в программах, вы с этим согласитесь.
И, по-хорошему, давным давно нужно было общеупотребимые ОС перевести на микроядра. И изолировать драйвера от пространства ядра. Чтобы их можно было перезапускать, легко отлаживать.
Но, увы, ИТ индустрия - это жутко консервативная вещь. Заметьте, мы используем ОС 40-ка летней давности! Это не потому, что мы такие старпёры, это потому, что остальные, более новые ОС, много неудобнее.
И то же самое с Х - их используют потому, что в своё время их создавали "лучшие умы". И создали реально круто. А всякие DirectFB/Wayland/SVGAlib до Х не дотягивают по архитектуре, по задумке, по возможностям.
Достаточно вот этого скриншота - http://www.linux.org.ru/gallery/7838451.png , чтобы понять, что Wayland проектировали идиоты (2 программы и уже бардак с заголовками).