Многие компании, включая Microsoft, способствуют совершенствованию ядра Linux. Если вы посмотрите на список 20 фирм, внесших наибольший вклад в создание сердцевины Linux, то встретите множество знакомых названий из мира Linux, такие как Novell (ныне SUSE), Red Hat и фонд The Linux Foundation. Кого вы не обнаружите, так это Canonical — материнскую компанию Ubuntu Linux. Некоторые удивляются, каким образом Microsoft удается делать для Linux больше, чем Canonical. У Марка Шаттлворта, создателя Ubuntu, ответ готов: “Мы ориентируемся на удобство для пользователя, благодаря чему все "просто работает"”.
Шаттлворт разъяснил мне по электронной почте, что для Ubuntu очень важно стабилизировать и сохранить ядро: “У нас в Canonical 25 или более специализирующихся на ядре инженеров, которые обеспечивают совместимость с различными процессорами от ARM до Xeon и гарантируют качество. Мы ориентируемся на удобство для пользователя, благодаря чему все “просто работает”, и качество. Команда разработчиков ядра играет важную роль в обеспечении простоты использования Ubuntu на любых ноутбуках, серверах и в облаках. И она поддерживает в релизах Ubuntu, наверное, наиболее широко используемые ядра”.
В частности, пишет Шаттлворт, “наши разработчики руководили унификацией дерева кода для систем на кристалле архитектуры ARM в организации Linaro. Мы возглавляли работу над ядром Linux, выполнявшуюся производителями устройств с Ubuntu. Помимо этого мы поддерживаем AppArmor — инструмент защиты, который обладает достоинствами SELinux (Security Enhanced Linux), но прост в использовании”.
“Тем не менее, -- признает Шаттлворт, -- ядро мало отражается на работе пользователя Ubuntu, и мы не занимаемся его разработкой как отдельной задачей. Мы занимаемся интерфейсом Unity, инструментами Metal as a Service (MAAS), Juju и другими, которые делают Linux фантастической средой для разработчиков, системных администраторов и пользователей”.
Он прав.
Конечно, ядро Linux — это важно. Без него ничего работать не будет. Но, как указывает Шаттлворт, Canonical вносит большой вклад в работу более широкого сообщества разработчиков Linux. Кроме того, Ubuntu помогла расширить аудиторию Linux, и сама Ubuntu стала базой для других популярных дистрибутивов Linux, таких как Linux Mint, Peppermint OS и Turnkey Linux. Подводя итог, можно сказать, что Ubuntu, возможно, внесла не так уж много строк кода в ядро Linux, но ей принадлежит большой вклад в развитие Linux в более широком смысле.
Шаттлворт настаивает, что Ubuntu и ее друзья способствуют развитию Linux.