В статье в Википедии есть хорошее объяснение.
В принципе, она спамает «да» везде, где она запущена. Это можно использовать для автоматизации ответов на программы, которые запрашивают проверку пользователя. В качестве примера:
rm -f *.txt
функционально эквивалентен
yes | rm *.txt
Он передает «да» в rm, поэтому по любому вопросу, который rm спрашивает (защита от записи или аналогичный), он сразу же получит «да» и продолжит.
Общие программы, такие как apt или rm, имеют встроенную функцию «force», но другие программы могут не , Здесь yes может быть полезна.
Он также может использоваться как вход для создания определенного размера файла или для стресс-тестирования системы.
Ubuntu пытается предупредить вас о различиях между проприетарным программным обеспечением и свободным и открытым исходным кодом (FOSS).
Примечание. Это две крайности и другие философии и лицензии существуют.
Во многих экосистемах Linux FOSS - это принятый менталитет. Здесь код используется совместно, чтобы другие могли свободно изменять и улучшать код.
Когда Ubuntu добавляет бесплатное программное обеспечение с открытым исходным кодом, сопровождающие и многие умные люди могут просматривать код, находить ошибки и внедрять исправления или исправления проблем. Это дает Ubuntu преимущество в том, что они могут иметь больший контроль над качеством программного обеспечения, доступного в репозиториях (например: apt).
Иногда компания хочет скрыть, как что-то работает. Существует много причин, почему человек или компания могут почувствовать необходимость сделать это, но в такой ситуации код является собственностью. Это означает, что он компилируется или обфускается таким образом, что поддерживающие Ubuntu и другие пользователи не могут прочитать код, чтобы определить, является ли код высоким качеством, или все, что он может / будет делать. Это также означает, что если новое ядро имеет проблемы с проприетарным кодом, мы должны дождаться, когда владельцы кода внесут изменения, вместо того, чтобы позволить сообществу выполнять изменения.
Сегодня у нас есть все больше и больше возможностей использования FOSS, и я рекомендую вам взвесить риск / выгоду от использования проприетарного программного обеспечения. Это действительно зависит от ваших целей и состояния открытого программного обеспечения, но на самом деле, если вы используете проприетарное программное обеспечение, никто не сможет сообщить вам 100%, что делает или делает программное обеспечение. Вы можете перепроектировать и проследить, что он сейчас делает, но быть 100% невозможно из моего понимания.
Как я уже сказал, я считаю, что в интересах компаний, таких как AMD, обеспечить «честное» программное обеспечение, потому что все, что они делают, вероятно, в конечном итоге будет обнаружено.