Ubuntu 25.10: Переход на Rust и новые лицензии
В Ubuntu 25.10 планируется заменить GNU coreutils на написанные на Rust uutils, что вызывает обсуждения в сообществе. Переход на более permissive лицензию MIT может повлиять на выбор пользователей. Подробнее о причинах и последствиях этой значительной смены в статье.

Ubuntu 25.10: Переход на Rust и новые лицензии
Следующая версия Ubuntu, 25.04 "Plucky Puffin", еще не вышла, но уже активно обсуждается предстоящий релиз 25.10. В этой версии Canonical планирует заменить текущие утилиты ядра, созданные проектом GNU и написанные на языке C, на новый набор uutils, написанный на Rust. Это значительное изменение вызвало бурные дискуссии в сообществе, особенно на форумах Ubuntu Discourse.
Что такое утилиты ядра?
Утилиты ядра, или coreutils, являются фундаментальной частью любой Unix-подобной операционной системы. Они предоставляют основные команды, которые делают систему функциональной и удобной для пользователя. Эти утилиты, такие как ls, cp, mv, и многие другие, являются неотъемлемой частью "GNU" в "GNU/Linux". Однако большинство пользователей, работающих с графическим интерфейсом, могут никогда не взаимодействовать с ними напрямую.
Переход на Rust: преимущества и вызовы
Переход на uutils, написанные на Rust, обещает несколько преимуществ. Rust известен своей безопасностью и производительностью, что может улучшить стабильность и эффективность утилит. Тем не менее, это изменение не обходится без вызовов. Существующие GNU coreutils прошли через десятилетия исследований и разработок, что отражено в их обширном тестовом наборе. Uutils активно тестируются на соответствие этому набору, и на данный момент они проходят около 500 из 600 тестов GNU. С увеличением внимания к проекту, ожидается, что этот показатель быстро улучшится.
Джон Сигер, вице-президент по инжинирингу Canonical, предложивший это изменение, также предоставил инструмент oxidizr, который позволяет глобально включать или выключать новые утилиты на Rust. В своем блоге "Engineering Ubuntu For The Next 20 Years" он объяснил мотивацию за этим шагом.
Лицензионные вопросы
Одним из главных предметов обсуждения является изменение лицензии. Текущие GNU coreutils лицензированы под GPLv3, в то время как uutils используют более permissive лицензию MIT. Это вызывает беспокойство у некоторых участников сообщества, которые опасаются, что переход на менее строгую лицензию может повлиять на свободу и открытость программного обеспечения.
Некоторые пользователи Ubuntu могут не придавать большого значения вопросам лицензий или языков программирования, предпочитая, чтобы система просто работала. Однако это изменение может побудить некоторых пользователей перейти на другие дистрибутивы, такие как Debian или Devuan.
Примеры успешных изменений
Интересно, что Alpine Linux уже успешно реализовал подобный подход, используя Busybox вместо многих стандартных компонентов Linux, хотя GNU coreutils все еще доступны при необходимости. Это показывает, что такие изменения могут быть успешными и не обязательно приводят к снижению функциональности системы.
Российский вклад в Linux-сообщество
В контексте обсуждения изменений в Ubuntu, стоит упомянуть о российском дистрибутиве НайсОС, который также активно развивается и предлагает интересные решения для пользователей Linux. НайсОС известен своей стабильностью и удобством использования, что делает его достойным внимания альтернативой для тех, кто ищет новые возможности в мире Linux.
Заключение
Переход Ubuntu 25.10 на uutils и лицензию MIT вызывает множество вопросов и обсуждений в сообществе. Хотя это изменение может улучшить производительность и безопасность системы, оно также поднимает важные вопросы о лицензиях и свободе программного обеспечения. Время покажет, как это повлияет на выбор пользователей и развитие Ubuntu в будущем.
- GIMP: Мощный инструмент, а не просто альтернатива Photoshop
- GNOME 48: Новые возможности и улучшения рабочего процесса
- Ubuntu на NVIDIA Jetson: новые возможности для ИИ и робототехники
- Возвращение легенды: новые умные часы Pebble с открытым ПО
- Обзор OpenJDK Java 24: новшества и оптимизации
- Fedora Linux 42 Beta: Новые возможности и перспективы
- Ubuntu 25.10: Переход на Rust и новые лицензии
- Новый релиз elementary OS 8.0.1: ускорение поиска и улучшения в AppCenter
- Discord Social SDK: Новый уровень интеграции для геймеров
- Новые камеры OpenMV AE3 и N6: Прорыв в AI на краю сети