Коротко
Проект uutils выпустил версию 0.10 — альтернативную реализацию GNU Coreutils с более чем сотней системных утилит. Главный смысл здесь не в замене привычного набора команд, а в попытке сделать его кроссплатформенным, включая Windows, Redox и Fuchsia.
Критически важные команды Unix обычно воспринимаются как часть операционной системы, а не как отдельный продукт. uutils меняет именно это: проект развивает аналог GNU Coreutils, написанный на Rust, и выпустил версию 0.10.
В наборе — более ста утилит, включая cat, cp, ls, sort, chmod, chown, date, dd, ln и echo. То есть речь не о демонстрационном наборе Rust-бинарников, а о попытке воспроизвести привычный фундамент командной строки.
Но интерес проекта не только в выборе языка. uutils ставит задачу сделать реализацию кроссплатформенной — с поддержкой не только традиционных Unix-систем, но и Windows, Redox и Fuchsia.
Это важный trade-off: совместимость с GNU Coreutils здесь должна сочетаться с переносимостью на платформы, где исходный набор команд не является естественной частью системы. Поэтому ценность uutils измеряется не самим фактом переписывания на Rust, а тем, насколько аккуратно такая замена сможет работать за пределами классического Unix-окружения.
Версия 0.10 — ещё один шаг в этом направлении, но сам по себе номер выпуска не доказывает полной взаимозаменяемости с GNU Coreutils. Практический вопрос для пользователей и разработчиков остаётся прежним: какие сценарии уже можно переносить без изменений, а где всё ещё нужна оригинальная реализация.