LINUX.ORG.RU

Gnu


74

2

Всего сообщений: 390

GNU Diffutils 3.3

Группа GNU's Not Unix

Джим Мейеринг (Jim Meyering) сообщает о выходе новой версии пакета программ diffutils. С выхода прошлой версии прошла 81 неделя, за это время 7 разработчиков сделали 44 коммита. Но значительных изменений всего два:

  • --new-file (-N) и --undirectional-new-file позволяют сравнивать с "-". Если стандартный ввод закрыт, то это воспринимается как несуществующий файл;
  • Имена файлов, содержащие пробелы, кавычки и специальные символы, теперь кодируются в заголовках diff как строка в двойных кавычках в стиле C, с использованием escape-последовательностей \t,\n и т.п.

>>> Подробности

 , ,

anarquista
()

Обновление GNU LibreJS до 4.9.3

Группа GNU's Not Unix

Выпущена версия 4.9.3 GNU LibreJS.

GNU LibreJS является свободным расширением для браузеров, основанных на Mozilla, таких как GNU IceCat и т. п., нацеленным на решение проблем JavaScript, указанных в статье Ричарда Столлмана JavaScript Trap.

GNU LibreJS разрешает выполнение только тех скриптов JavaScript, которые являются, согласно определениям из указанной статьи, свободными и/или тривиальными. В новой версии исправлены несколько ошибок.

Просьба направлять жалобы сайтам, которые используют загрузку несвободных скриптов JavaScript.

Загрузить новую версию

>>> Подробности

 ,

record
()

Вышел GNU Emacs 24.3

Группа GNU's Not Unix

10 марта Glenn Morris в списке рассылки объявил о выходе новой версии текстового редактора — Emacs 24.3.

Основные изменения:

  • Основным X-тулкитом стал Gtk+ версии 3 (возможность сборки с Gtk+ 2 сохранена).
  • Обобщенные переменные включены в ядро Emacs Lisp.
  • Обновление библиотеки, эмулирующей Common Lisp.
  • Новый режим (major mode) для разработки на языке Python (привязка командных консолей к буферам, улучшенные отступы, поддержка Python 3, поддержка iPython).

Список изменений

>>> Подробности

 ,

unfo
()

GNU wdiff 1.2.1

Группа GNU's Not Unix

Обновилась утилита wdiff.

GNU wdiff является интерфейсом (front end) к diff и сравнивает файлы пословно. Слово — это любая строка между пробелами. GNU wdiff полезна для сравнения двух текстов, в которых изменены несколько слов или добавлены/удалены абзацы.

( читать дальше... )

>>> Подробности

 , , wdiff

record
()

Релиз texinfo 5.0

Группа GNU's Not Unix

Представлен новый релиз системы документации проекта GNU — texinfo 5.0. В релиз был добавлен новый конвертор texi2any, написанный на языке программирования Perl. texi2any позволяет конвертировать документы texinfo во все форматы, которые ранее поддерживали texi2dvi (PDF/DVI) и makeinfo (Info, HTML, и т. д.). Несмотря на то, что новый конвертор ощутимо более медленен чем предыдущая реализация makeinfo на C, он обладает более мощной функциональностью (поддерживаются междокументные ссылки, улучшена поддержка Unicode и поддержка различных языков, добавлены опции для настройки вывода в HTML) и более читаемым кодом с модульной структурой, упрощающей процедуру добавления новых бекендов.

texi2any полностью совместим с makeinfo, команда makeinfo теперь является хардлинком к texi2any.

>>> Подробности

 ,

provaton
()

GNU Coreutils 8.21

Группа GNU's Not Unix

14 февраля тихо и незаметно вышла новая версия набора утилит GNU Coreutils.

Новая программа numfmt — программа для изменения формата представления чисел. Понимает строки формата в стиле printf, а также позволяет работать с размерами файлов, представленных в системе Си или IEC, 1K = 1000 или 1K = 1024 и т.п.

Новые особенности

  • У df появилась новая опция --output[=FIELD_LIST], позволяющая задать поля, которые надлежит включить в вывод, или задать вывод всех возможных полей, если параметр опущен. Это дает возможность вывести сведения и о свободных блоках, и о свободных инодах;
  • du --threshosld=SIZE исключает из вывода файлы, чей размер меньше заданного (или больше заданного при отрицательной величине SIZE).

( читать дальше... )

>>> Подробности

 ,

anarquista
()

Представлен релиз GNU sed 4.2.2, мейнтейнер покидает проект

Группа GNU's Not Unix

Выпущена новая версия потокового текстового редактора 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.

>>> Подробности

 , ,

provaton
()

Вышел GNU Guile 2.0.7

Группа Open Source

Вышла новая версия реализации языка Scheme — GNU Guile 2.0.7. Несмотря на незначительное изменение номера версии, появились несколько интересных нововведений, а именно:

  • Полная поддержка инфиксных выражений (curly-infix-expressions). Теперь вместо (* a (+ b c)) можно писать {a * {b + c}}.
  • Поддержка разных опции чтения (read option) для разных портов.
  • Поддержка вложенных директив future.
  • Специальный синтаксис для добавления путей в переменные окружения GUILE_LOAD_PATH и GUILE_LOAD_COMPILED_PATH в конец списка путей, а не в начало.
  • Исправлен недочет в функции load-in-vicinity, которая не сканировала директории, установленные в переменной %load-compiled-path.
  • Исправлен порядок поиска расширений. Теперь Guile не изменяет для этого переменную окружения LD_LIBRARY_PATH.
  • Функция make-vtable-vtable помечена устаревшей, рекомендуется использовать make-vtable и <standard-vtable>.
  • Оптимизированы вызовы equal? и eqv? для случаев, когда один из аргументов — константа.
  • Новые предупреждения компилятора -Wduplicate-case-datum и -Wbad-case-datum.
  • Многочисленные незначительные улучшения и исправления ошибок.

>>> Подробности

 , , ,

provaton
()

GNU Guix — новый менеджер пакетов от команды GNU

Группа GNU's Not Unix

Людовик Кортес (Ludovic Courtès), один из участников проекта GNU, объявил о выпуске первой альфа-версии нового менеджера пакетов для любых дистрибутивов GNU/Linux — GNU Guix, создающегося на базе менеджера пакетов Nix.

Кроме стандартных функций установки, удаления и обновления ПО GNU Guix будет поддерживать транзакционные обновления с возможностью отката на прежнюю версию, работать без привилегий root, содержать отдельные профили настроек для каждого пользователя и включать в себя сборщик мусора (для отслеживания и игнорирования неактуальных пакетов). Но самая главная особенность GNU Guix заключается в том, что его разрабатывают на функциональном языке Scheme.

Получить исходные тексты можно через Git-репозиторий.

>>> Подробности

 , , ,

ins3y3d
()

GNU Coreutils 8.20

Группа GNU's Not Unix

Джим Мейеринг (Jim Meyering) объявил о выходе новой версии GNU Coreutils. Выход этой версии главным образом связан с исправлением ряда ошибок. Хотя были сделаны и некоторые улучшения.

( читать дальше... )

>>> Подробности

 ,

anarquista
()

Встреча Новосибирской группы пользователей GNU/Linux

Группа Конференции и встречи

На этой неделе выходит в свет новая версия полюбившегося многим дистрибутива GNU/Linux — Ubuntu 12.10!

Приглашаем всех желающих присоединиться к празднованию, которое пройдёт в воскресенье, 21 октября! Всем участниками гарантируются хорошие впечатления и замечательно проведённый день.

Время: 11:00
Место сбора: ТЦ Академгородка
Конечное место проведения: Ботанический сад

При себе иметь 350 рублей. Убедительная просьба всем, кто желает поучаствовать — зарегистрироваться по ссылке в подробностях, или отписаться в самой теме, так как именно по количеству зарегистрированных будет закупаться мясо для шашлыка.

>>> Подробности

 , , , ,

GNU-Ubuntu1204LTS
()

Проект GNU MediaGoblin проводит акцию по сбору пожертвований

Группа GNU's Not Unix

Проект по разработке программного обеспечения для хостинга медиафайлов «GNU MediaGoblin» проводит при поддержке FSF свою первую акцию по сбору пожертвований.

MediaGoblin — свободное (GNU AGPL 3; документация — CC0) программное обеспечение для организации хостинга изображений, видео, аудио, ASCII art, их исходников, а в будущем — и 3D‐моделей и других файлов. Изначально запланирована функция взаимодействия между серверами по стандарту OStatus, который используется, например, платформой для микроблоггинга StatusNet.

Всё большая централизация Интернет‐хостинга приводит к тому, что любой, даже самый безобидный файл может внезапно исчезнуть или стать недоступным вместе с миллионами других. Популярные хостинги блокируются целиком из‐за одного файла (например, YouTube) или закрываются совсем из‐за невыгодности для владельца (например, GeoCities); автоматические защитники авторских прав добиваются удаления или приписания себе произведений (в том числе свободных), загруженных авторами и правообладателями; сайты попадают в не соответствующие им категории «баз нежелательного контента». MediaGoblin призван вернуть обмену медиафайлами в Вебе децентрализованность и устойчивость.

Сделавший пожертвование от $15 получит наклейки и, в зависимости от суммы, что‐нибудь ещё (есть, например, открытки, футболки, распечатанные на «3D‐принтере» фигурки талисмана проекта работы его основателя Криса Вебера; при желании можно отказаться).

На полдень 13 октября было собрано уже около $6000 из запланированных $60000.

P.S.: текст новости — под CC0.

>>> Подробности и видео на английском языке

 , , , , медиахостинг

AVRS
()

Выход GNU patch 2.7

Группа GNU's Not Unix

Состоялся очередной релиз GNU-утилиты, предназначенной, как можно догадаться из названия, для инъекции патчей в исходные коды программ. С момента релиза последней стабильной версии, произошедшего в декабре 2009-го года, внесены следующие изменения:

  • Поддержка большинства функций формата «diff --git», включая переименование, копирование, изменение прав, и diff символических ссылок.
  • Поддержка имён файлов с двойными кавычками: когда имя файла начинается с двойной кавычки, оно интерпретируется как строка С. Можно применять escape-последовательности: \\, \", \a, \b, \f, \n, \r, \t, \v, и \ooo (трёхзначное восьмеричное число от 0 до 255).
  • Ликвидирована ошибка CVE-2010-4651, позволяющая использовать абсолютные пути или компонент «..» в патчах.
  • Возвращено нормальное применение патчей к символическим ссылкам (предыдущая версия заменяла симлинк файлом).
  • По умолчанию выдаётся предупреждение о потенциальных проблемах при попытках модификации файлов, доступных только для чтения.
  • Файлы удаляются только при успешном применении всех патчей.
  • Поддержка временных меток наносекундной точности.
  • Множество исправлений ошибок.

Тарболлы patch-2.7 можно получить здесь.

>>> Подробности

 ,

Kindly_Cat
()

Emacs 24.2

Группа GNU's Not Unix

Emacs 24.2 это bugfix релиз. Он исправляет проблему безопасности CVE-2012-3479 и много других багов.

>>> Подробности

 ,

catap
()

GNU Coreutils 8.19

Группа GNU's Not Unix

Прошло всего восемь дней, и вот новый стабильный релиз GNU Coreutils. 4 разработчика сделали 13 коммитов.

Исправленные ошибки

  • df теперь прекращает работу, если список примонтированных файловых систем (/etc/mtab) недоступен для чтения, а информация о типе файловых систем необходима для обработки определенных опций (-a, -l, -t, -x). Эта ошибка присутствовала изначально;
  • sort -u в определенных условиях выдавала некорректный результат. Например, следующая конструкция пропускала «1»:
    (yes 7 | head -11; echo 1) | sort --p=1 -S32b -u
    Ошибка появилась в coreutils-8.6;
  • sort -u могла читать освобожденную память (тоже ошибка из coreutils-8.6). Проявляется, например, на такой команде:
    perl -le 'print "a\n"."0"x900'|valgrind sort --p=1 -S32b -u 

Улучшения

  • У команды rm появилась новая опция --dir (-d), которая позволяет удалять пустые каталоги. Это сделано в целях совместимости с Mac OS X и BSD.

>>> Подробности

 ,

anarquista
()

GNU Coreutils 8.18

Группа GNU's Not Unix

Джим Мейеринг (Jim Meyering) сообщает, что за 13 недель разработки был подготовлен новый стабильный релиз GNU Coreutils 8.18.

( читать дальше... )

>>> Подробности

 ,

anarquista
()

Релиз GNU Wget 1.14

Группа GNU's Not Unix

После года разработки доступна новая версия программы для автоматизации загрузки контента с использованием протоколов HTTP и FTP — GNU Wget 1.14.

По сравнению с прошлой версией добавлено:

  • Поддержка RFC 2617 (Digest Access Authentication).
  • Поддержка файлов WARC, новая опция «--report-speed».
  • Возможность указания аргументов для опций «--accept-regex» и «--reject-regex».
  • Улучшена поддержка защищённых соединений, в том числе устранена утечка памяти при использовании GNU TLS.

Официальный сайт

Скачать GNU Wget 1.14

>>> Новость на www.opennet.ru

 , ,

Licwin
()

FSF очистил ядро Linux 3.5 от блобов

Группа GNU's Not Unix

Латиноамериканское подразделение Фонда Свободного Программного Обеспечения GNU Linux-libre подготовило очищенную от несвободных драйверов и firmware версию ядра Linux-libre 3.5-gnu. Очистка производилась при помощи shell-скрипта deblob-3.5, который удаляет несвободные компоненты из кода ядра.

Скачать очищенное ядро

>>> Подробности

 , , ,

toney
()

GNU grep 2.13

Группа GNU's Not Unix

4 июля Джим Мейеринг сообщил о выходе очередной версии GNU grep. За десять недель разработки 4 программиста сделали 24 коммита, отмечает он.

Исправлено две ошибки появившиеся в версии 2.6:

  • grep -i в многобайтовых локалях теперь правильно выводит строки, содержащие буквы, чьё представление в верхнем и нижнем регистре занимает различное число байтов. Это, например, «и-с-точкой» в турецком языке. Прежние версии GNU grep могли либо пропустить часть строки, либо, наоборот, вывести мусор;
  • опции --include и --exclude теперь снова можно совмещать друг с другом. Так, «grep --include='*.[ch]' --exclude='system.h' PATTERN *» читает все файлы *.c и *.h, кроме system.h.

Новые особенности:

  • grep без опции -z теперь считает разреженные файлы бинарными, если можно легко определить, что файл действительно разреженный.

>>> Подробности

 ,

anarquista
()

GNU GRUB 2.00

Группа GNU's Not Unix

После восьми лет разработки представлен первый стабильный релиз модульного мультиплатформенного загрузчика GNU GRUB ветки 2.х, поддерживающий множество платформ: х86/x86-64 BIOS/EFI, платформы IEEE-1275 (например, OLPC, Sparc64, PowerPC), coreboot, Yeeloong, а теперь ещё и Fuloong2F, Loongson-2F, SGI, i386/MIPS Qemu, Itanium и SGI MIPS.

Новшества и усовершенствования:

( читать дальше... )

Исходники

>>> Анонс

 ,

max_udoff
()