OpenBSD отвергает uutils coreutils: «Пахнет скрытым умыслом»
OpenBSD Developers Reject Uutils Coreutils
Предложение добавить в порты OpenBSD реализацию coreutils на Rust от проекта uutils вызвало резкую критику. Тео де Раадт и ведущие разработчики назвали это ненужным дублированием, которое привносит несовместимости в поведении утилит базовой системы. Порт sysutils/uutils устанавливает команды с префиксом g как симлинки на мультивызываемый бинарник, но конфликтует с GNU-версиями и не вписывается в конвенции OpenBSD. Среди причин отказа — лицензионная философия, незрелость проекта, сложности с Rust и риск нарушить целостность проверенных пайплайнов.
«Никто не хочет иметь в своём рабочем процессе бинарники с едва заметно отличающимся поведением. Если кто-то запускает openbsd ls в пайплайне с openbsd sed, openbsd cut или другой утилитой openbsd и случайно парсит нестандартную характеристику вывода, нет во вселенной людей, которые захотели бы заменить этот ls на другой ls и получить сюрприз в виде столкновения нестандартизированного поведения инструментов».