Выпущена новая версия потокового текстового редактора GNU sed 4.2.2. В релиз вошли следующие улучшения:
- Исправлена неправильная работа со строками, длина которых больше чем 2^31.
- Исправлена ошибка, приводящая в случае наличия неполной многобайтовой последовательности к бесконечному циклу.
- Ключ «-u» теперь отключает не только буферизацию вывода, но и буферизацию ввода.
- Новая команда «F», выводящая текущий входной файл.
- Опция --binary теперь учитывается при вызове sed -i, в выражениях типа s///w, и при использовании команд `w' и `W'.
- При использовании ключа --posix скрипты, оканчивающиеся символом «\» теперь не выполняются.
- Новая опция -z для разделения строк символами ASCII NUL
- Последовательность \x26 при использовании в команде замены (s///) генерирует теперь обычный символ «&» вместо подстановки значения соответствующей группы. Это также касается и других подобных символьных последовательностей.
Кроме того, мейнтейнер проекта Паоло Бонцини (являющийся также мейнтейнером проекта grep и активным участником проектов GCC, GNU Smalltalk, Autoconf, Automake, Libtool, gnulib, libsigsegv и Bison) заявил об уходе. Причиной этому послужило его несогласие с некоторыми идеями Ричарда Столлмана и его методами управления GNU и FSF, а именно:
- Вследствие авторитарного управления FSF одним человеком, все лидеры проектов GNU вынуждены игнорировать почти все рекомендации и стандарты исходящие от FSF. В качестве примеров подобных решений названы переход GCC на C++ и использование JavaScipt в GNOME. При этом, до сих пор не приняты единые рекомендации по разработке на C++, так как Ричард считает его плохим языком. Также Паоло отмечает, что сами стандарты разработки GNU (GNU Coding Standards) устарели.
- FSF практически ничего не делает для GNU. Даже такие проекты как Gnash, имеющие высший приоритет в списках FSF, имеют недостаток финансирования.
- Больше нет никакого смысла добавлять этикетку GNU к своему проекту. Многие люди ассоциируют GNU с медленным слоном, а не с быстрой антилопой. Проекты типа LLVM добились успеха благодаря косности процесса разработки GCC, а Apple вызывает симпатию людей поддержкой таких проектов, хотя и делает это лишь во избежание проблем с лицензией GPLv3. GNU больше не является эмблемой авангарда технического прогресса.
Таким образом Паоло считает, что ему больше нет смысла работать в GNU и он отказывается от участия во всех проектах, кроме GCC и GNU Smalltalk.
>>> Подробности