LINUX.ORG.RU

Gnu


73

2

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

GNU Core Utilities 8.22

Группа GNU's Not Unix

Тихо и незаметно в последнюю 13-ю пятницу уходящего года вышла новая версия GNU coreutils. За десять месяцев, прошедших с прошлого релиза, 32 разработчика сделали 195 коммитов.

Выход версии 8.22 прежде всего связан с исправлением ошибок и улучшением производительности.

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

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

 ,

anarquista
()

GNU IceCat 24!

Группа GNU's Not Unix

16 октября 2013 года была выпущена новая версия IceCat — свободного браузера от FSF, входящего в состав проекта GNUzilla, созданного в результате разногласий с Mozilla Foundation по поводу лицензирования художественного оформления Firefox и снабжённого полезными для любителей свободы дополнениями, такими как LibreJS и собственный сервис для поиска плагинов к браузеру.

В этом выпуске:

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

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

 , , ,

kamyrros
()

GNU Grep 2.15

Группа GNU's Not Unix

26 октября вышла новая версия программы GNU Grep — 2.15. Выпуск связан главным образом с исправлением ошибок. Прошло 62 недели, за это время 9 человек сделали 57 коммитов.

Были исправлены следующие ошибки:

  • \s и \S неправильно работали с пробельными символами длиной в несколько байт. Например, выражение \s неправильно работало с неразрывным пробелом. Например, вот: printf '\xc2\xa0' | LC_ALL=ru_RU.UTF-8 grep '\s'. Ошибка появилась в версии 2.6;
  • grep -i могла вызывать ошибку сегментирования в системах, использующих wchar_t, основанный на кодировке UTF-16 (например, Cygwin). Ошибка возникала, когда нужно было перевести в нижний регистр входную строку, содержащую определенную 4-байтовую последовательность (ошибка присутствовала с версии 2.6, но проявляться в виде ошибки сегментирования начала только в версии 2.13;
  • grep -E могла завершиться с ошибкой сегментирования при обработе регулярных выражений вида '([^.]*[M]){1,2}', где M — многобайтовый символ. Ошибка появилась в версии 2.6, пропала в версиях 2.7 и 2.8. Все версии, начиная с 2.9, работают с ошибкой;
  • grep -F могла попадать в бесконечный цикл, когда искомая строка содержит некорректную в текущей локали последовательность байтов:
  • grep -P могла работать неправильно с многобайтовыми символами.

Новые улучшения:

  • grep -P теперь использует jit-компиляцию, что значительно ускоряет работу. Это реализовано совершенно прозрачно для пользователя, не нужно устанавливать никаких флагов и т.п. Эта возможность включается на этапе компиляции, если обнаружена подходящая версия библиотеки pcre.

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

 ,

anarquista
()

GNU make 4.0

Группа GNU's Not Unix

Вышел релиз инфраструктуры систем сборки make от GNU.

Из нововведений:

  • Интеграция guile (1.8/2.0+) в качестве встроенного языка расширений
  • Группирование вывода при рекурсивной параллельной сборке (--оutput-sync)
  • Трассировка в виде принудительного вывод инструкций, даже в случае использования @/.SILENT, вывода файла/строки, в котором этот рецепт определен и устаревших зависимостей (--trace).
  • Принудительное отключение всех отладочных опций (--debug n)
  • Сервер задач и .ONESHELL теперь доступны для Windows порта.
  • Для совместимости с BSD - != эквивалент = $(shell ..). Соответственно нарушена совместимость для случая, когда переменная оканчивается на '!', будьте бдительны.
  • POSIX 2012 эквивалент (:=) — (::=)
  • Новая функция $(file ...) для записи в файл
  • Добавление -r/-R в MAKEFLAGS внутри MakeFile приводит к ожидаемому результату, убирая стандартные рецепты.

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

 ,

vasily_pupkin
()

Релиз GNU Tar 1.27

Группа GNU's Not Unix

Спустя два с лишним года с момента выхода GNU Tar 1.26 представлен новый релиз архиватора, разрабатываемого проектом GNU.

Изменения:

  • Поддержка расширенных атрибутов (xattr), POSIX ACL и контекстов SELinux.
  • Работа с файлами размером более 8 Гб.
  • Возможность одновременного указания символьного и числового идентификатора пользователя/группы.
  • Опции --keep-old-files и --skip-old-files, позволяющие не затирать файлы извлекаемыми.
  • Поддержка дополнительный аргументов командной строки при работе с внешними программами.
  • Отладочная опция --enable-gcc-warnings.
  • Аргумент --keep-directory-symlink для отмены удаления симлинков, совпадающих с извлекаемыми каталогами.
  • Несколько багфиксов.

Получить (исходный код)

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

 , ,

FRCTLL
()

Вышел GNU Mach 1.4

Группа GNU's Not Unix

После 11 лет интенсивного кодирования и в связи с 30-летием GNU была выпущена новая 1.4 версия микроядра GNU Mach. Подробный список изменений неизвестен. Всё-таки 11 лет прошло. Текст официального анонса:

2013-09-27
Version 1.4

Really too many to list them individually.  Highlight include numerous bug and
stability fixes, a Xen port for 32-bit x86 including basic support for Physical
Address Extension (PAE), an initial AHCI driver (SATA hard disks), a new SLAB
memory allocator to replace the previous zone allocator, support for memory
object proxies, access restrictions for x86 I/O ports, support for some PCMCIA
devices based on the pcmcia-cs package.

Мой вольный перевод:
В самом деле слишком много изменений, чтобы перечислять их отдельно.
Основные изменения включают многочисленные исправления ошибок и улучшения
стабильности, порт Xen'а для 32-битных x86 (включая базовую поддержку
PAE), начальная версия драйвера AHCI (для дисков SATA), новый SLAB аллокатор
памяти (заменяющий прежний аллокатор зон), поддержка проксирования объектов в
памяти, ограничение доступа к портам ввода-вывода процессоров x86, поддержка
некоторых PCMCIA устройств (основано на пакете pcmcia-cs).

История создания GNU Mach:

  • Версия 1.0 была выпущена 14 апреля 1997.
  • Версия 1.1.1 была выпущена 12 мая 1997.
  • Версия 1.1.2 была выпущена 10 июня 1997.
  • Версия 1.1.3 была выпущена 12 июня 1997.
  • Версия 1.2 была выпущена on 21 июня 1999.
  • Версия 1.3 была выпущена 27 мая 2002.
  • Версия 1.4 была выпущена 27 сентября 2013.

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

 , ,

bbk123
()

Вышел GNU APL 1.0

Группа GNU's Not Unix

26-го сентября 2013 года состоялся выпуск первой версии одобренного GNU интерпретатора языка APL.

GNU APL является практически полной реализацией стандарта ISO standard 13751 (расширенного стандарта языка APL).

В GNU APL реализована поддержка:

  • Вложенных массивов (не путать с многомерными);
  • Комплексных чисел (не входит в стандарт);
  • Переменных, разделенных между рабочими пространствами;
  • Написания скриптов на APL.

Можно сказать, что это первая полноценная свободная реализация языка APL, работающая под GNU/Linux. Есть rpm и deb пакеты.

N.B. по ссылке на стандарт отдается не пдфка, а гзипнутая пдфка.

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

 ,

buddhist
()

Юбилей GNU: 30 лет!

Группа GNU's Not Unix

Ровно тридцать лет назад, 27 сентября 1983 года в 12:35:59 EST (21:35:59 MSK) Ричард Столлман отправил в Usenet-группы net.unix-wizards и net.usoft сообщение о том, что он собирается писать новую операционную систему, совместимую с Unix, и свободно раздавать её всем, кто сможет её использовать. Он назвал её GNU — GNU's Not Unix.

Через почти что 8 лет Линус Торвальдс объявил о выпуске первой версии ядра Linux, которое впоследствии было интегрировано с GNU, и получившейся операционной системе суждено было изменить мир. Несмотря на трудности, широкое распространение проприетарного программного обеспечения, закрытых форматов, патентов на алгоритмы и прочих препятствий на пути свободных программ, операционная система GNU/Linux не исчезла, а приобретает всё новых пользователей, поклонников и разработчиков, которые смогли-таки её использовать.

По всему миру пройдут мероприятия, посвящённые юбилею. 28 и 29 сентября в Массачусетском технологическом институте пройдёт главный хакатон с участием самого Ричарда Столлмана, организованный Free Software Foundation. Ещё праздничные встречи произойдут во Франции, Германии, Болгарии, Чехии и других странах, но в России, Украине и Белоруссии, к сожалению, никаких праздников или конференций не намечается.

Однако все люди мира могут поучаствовать в акции GNU-a-Day (есть обсуждение на ЛОРе), а также поддержать FSF и проект GNU денежными пожертвованиями, работой над компонентами GNU и другими способами.

>>> Юбилейная страница

 

proud_anon
()

Linux-libre 3.11: Linux for freedom-loving Workgroups

Группа GNU's Not Unix

Латиноамериканское подразделение FSF (Free Software Foundation) анонсировало новую версию Linux-libre - полностью свободного варианта ядра Linux, очищенного от проприетарных драйверов и прошивок (которые впервые появились в ядре в 1996'ом году), а также убирающего возможность загрузки ядром несвободных компонентов, не входящих в стандартную поставку.

Очищение ядра происходит при помощи огромного (2774 строки) скрипта под названием deblob.

На данный момент Linux-libre используется в дистрибутивах Dragora, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix Kongoni, ConnochaetOS (бывший DeLi Linux), LibreWRT.

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

 ,

anonymous
()

gNewSense 3.0

Группа Linux General

После четырёх лет разработки Sam Geeraerts анонсировал выход новой версии gNewSense — полностью свободного GNU/Linux дистрибутива, разрабатываемого под руководством FSF (Free Software Foundation) и лично Ричарда Столлмана.

Основные изменения/улучшения данной версии:

  • Перенос дистрибутива на пакетную базу Debian 6 (прошлые выпуски были основаны на Ubuntu). Основные причины: четкое разделение свободных и несвободных пакетов и поддержка MIPS.
  • Сборка дистрибутива для архитектуры MIPS, оптимизированная для Lemote Yeelong — нетбука, которым пользуется RMS.
  • Добавлена возможность запуска установщика из Live-режима.
  • Linux-libre 2.6.32.

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

 , ,

yaspol
()

GNUbik 2.4.1

Группа Игры

GNU Gnubik — это однопользовательская игра-головоломка (puzzle), похожая на кубик Рубика. Программа представляет в 3D интерактивный образ куба, который можно «собрать» в ручном или автоматическом режиме. Куб можно вертеть и рассматривать под разными углами зрения.

GNUbik 2.4.1 собран с использованием automake версии 1.11.6, чтобы устранить ряд уязвимостей, а также обновлены переводы и сделаны несколько исправлений.
Загрузить игру можно здесь.
Иллюстрация к игре.

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

 , ,

record
()

Вышел Debian GNU/Hurd 2013

Группа GNU's Not Unix

Стало известно о выходе новой версии Debian GNU/Hurd. Этот проект сочетает в себе окружение Debian «Wheezy», работающее поверх ядра GNU/Hurd.

Образы установочных дисков могут быть загружены с сайта Debian Ports. Debian GNU/Hurd в настоящее время доступен для архитектуры i386 и содержит более 10000 пакетов.

Следует отметить, что Debian GNU/Hurd 2013 выпущен по инициативе разработчиков этого порта и не является официальным релизом Debian.

Напоминаю, что GNU Hurd является заменой ядра Unix для проекта GNU. Он представляет собой набор серверов, которые запускаются на микроядре Mach для реализации файловых систем, сетевых протоколов, контроля доступа к файлам, а также других функций, которые реализованы в ядре Unix или аналогичных ядрах (например, Linux).

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

 , ,

ymn
()

Вышла версия 1.8 построчного текстового редактора ed

Группа GNU's Not Unix

GNU ed — это реализация стандартного строчноориентированного текстового редактора Unix.
Редактор ed используется для того, чтобы создавать, отображать, исправлять и манипулировать текстовыми файлами, как интерактивно, так и в скриптах.

В новой версии исправлена существенная ошибка: теперь ed заканчивает чтение stdin, достигая конца файла (EOF). В прошлой версии требовалось получить EOF дважды.

Новую версию можно загрузить здесь.

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

 , ,

record
()

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
()