Новости «GNU's Not Unix»
GNU Health 4.0.3
GNU Health — это свободная медицинская информационная система (МИС), предоставляющая возможности электронных медицинских записей, информационных систем больниц и здравоохранения. Она разработана с упором на мультиплатформенность и работает на различных операционных системах (GNU/Linux, FreeBSD, MS Windows) и с различными СУБД. Она написана на Python и использует фреймворк Tryton.
( читать дальше... )
>>> Подробности (gnu.org)
gzip 1.12
gzip — популярная программа сжатия из состава проекта GNU.
Изменения в поведении
-
gzip -lтеперь корректно выводит размеры файлов от 4 ГиБ и более. Предыдущее поведение — выводить 32-разрядное значение из заголовка gzip, являющееся остатком от деления на 2³². Теперьgzip -lчестно разжимает данные и считает получившиеся байты; хоть это и требует намного большего времени корректность всё же важнее производительности. -
zlessбольше не устанавливается на платформах, где недоступенless.
Исправления ошибок
-
Вызов
zgrepс именем файла, содержащим два и более переноса строки, больше не переписывает другие файлы (ошибка присутствует с версии 1.3.10). -
При ошибках
zgrepтеперь корректно выводит имя входного файла, а не обзывает его(standard input), еслиgrepподдерживает опции GNU-Hи--label. -
zdiff -C 5более не воспринимает5как имя файла (ошибка присутствует с самого начала). -
Теперь на этапе конфигурирования работают опции типа
--program-prefix.
>>> Скачать: GZ (gnu.org) (подпись), XZ (gnu.org) (подпись)
>>> Подробности (gnu.org)
Gnuastro 0.17
Gnuastro — официальный пакет GNU, содержащий различные программы и библиотеки функций для манипуляции и анализа астрономических данных. Все программы предоставляют единый интерфейс командной строки, аналогичный GNU Coreutils.
Спасибо 4 мужчинам и 4 женщинам, непосредственно внёсшим вклад в исходные коды Gnuastro, а также 20 людям, подававшим идеи.
( читать дальше... )
>>> Скачать: LZip (подпись), GZip (подпись)
>>> Зависимости
>>> Список программ
>>> Руководство
>>> Подробности (gnu.org)
GNU Coreutils 9.0
Доступен новый стабильный выпуск базовых утилит GNU Coreutils.
( читать дальше... )
>>> Подробности (gnu.org)
GNU Guix 1.3.0
После 6 месяцев разработки благодаря усилиям 212 человек сделавших больше 8к коммитов вышла версия 1.3.0 транзакционного пакетного менеджера и одноимённого дистрибутива системы GNU.
Основные изменения:
- генерация декларативного описания установленных пакетов (manifest.scm) на основе системы, в которую пакеты были установлены вручную;
- единая команда создания образов системы
guix system imageвместоguix system vm-imageиguix system disk-image; - поддержка автоматического поиска серверов обновлений в локальной сети с помощью Avahi;
- поддержка архитектуры POWER9 (в статусе technology preview).
( читать дальше... )
>>> Подробности (gnu.org)
Ричард М. Столлман обратился с объяснениями своего «неподобающего» поведения
«Еще с подросткового возраста я чувствовал себя так, словно меня отделял тонкий занавес от других людей моего возраста. Я понимал их слова, но не мог понять, почему они сказали именно это. Позже я осознал, что не понимаю всех тонкостей, на которые реагируют люди.
Я обнаружил, что некоторые люди негативно реагируют на моё поведение, о чём я даже не подозревал. Стремясь быть прямым и честным в своих мыслях, я иногда доставлял неудобства другим людям или даже оскорблял их, особенно женщин. Это не было намеренным: я недостаточно понимал проблему, чтобы знать, как я мог поступить иначе. Иногда я выходил из себя, потому что у меня не было социальных навыков, чтобы избежать этих конфликтов. Некоторые люди могли с этим справиться, другие страдали. Приношу свои извинения каждому из них. Пожалуйста, направляйте свою критику в мой адрес, а не в Фонд свободного программного обеспечения.
( читать дальше... )
>>> Подробности (fsf.org)
Ричард Столлман возвращается в руководство FSF
Ричард Столлман вернулся в совет директоров Фонда СПО (Free Software Foundation) и не собирается больше уходить. Об этом он объявил в своём выступлении на конференции LibrePlanet 2021.
В сентябре 2019 года Столлман был вынужден уйти с поста президента FSF в результате кампании по его «отмене», включавшей перевирание в СМИ и блогах его сообщений из рассылки Массачусетского технологического института.
>>> Видео выступления в H.264 и краткое изложение (linuxreviews.org)
inetutils 2.0
5 февраля 2021 года, спустя 9 лет и 36 дней после выхода версии 1.9 (31 декабря 2011), был анонсирован стабильный выпуск GNU inetutils-2.0
Inetutils — набор сетевых утилит GNU. В него включены: ftp (клиент и сервер), telnet, tftp, hostname, dnsdomainname, ifconfig, logger, ping, ping6, traceroute, whois, syslogd, talk, rlogin, rsh, и другие
( читать дальше... )
>>> Архив info-gnu (gnu.org)
Выпуск GNU Autoconf 2.70
Неделю назад, спустя восемь лет с момента прошлого релиза, тихо и незаметно был выпущен GNU Autoconf 2.70, утилиты для создания конфигурационных скриптов, используемых для сборки и установки программ.
Примечательные изменения включают:
- поддержку стандарта C/C++ 2011 года,
- поддержку воспроизводимых сборок,
- улучшенную совместимость с актуальными компиляторами и шелл утилитами,
- улучшенную поддержку кросс-компиляции,
- большое количество баг-фиксов и мелких улучшений,
- 12 новых фич.
Разработчики заявляют, что не смогли сохранить обратную совместимость, обновляться следует с осторожностью. Со списком несовместимостей, новых фич и баг-фиксов можно ознакомиться по ссылке ниже.
>>> Подробности (mail-archive.com)
Выпущен GDB 10.1
GDB (gnu.org) — это отладчик исходного кода для Ada, C, C ++, Fortran, Go, Rust и многих других языков программирования. GDB поддерживает отладку на более десятка различных архитектур и может работать на самых популярных программных платформах (GNU/Linux, Unix и Microsoft Windows).
GDB 10.1 включает следующие изменения и улучшения:
-
Поддержка отладки BPF (bpf-unknown-none)
-
GDBserver теперь поддерживает следующие платформы:
- ARC GNU/Linux
- RISC-V GNU/Linux
-
Поддержка Multi-target отладки (экспериментальная)
-
Поддержка debuginfod, HTTP-сервера для распространения ELF/DWARF отладочной информации
-
Поддержка отладки 32-битных Windows программ с использованием 64-битной Windows GDB
-
Поддержка сборки GDB с GNU Guile 3.0 и 2.2
-
Повышена производительность при запуске за счет использования многопоточности во время загрузки таблицы символов
-
Различные улучшения API Python и Guile
-
Различные исправления и улучшения режима TUI
Скачать GDB с FTP-сервера GNU:
-> ftp://ftp.gnu.org/gnu/gdb
>>> Подробности (sourceware.org)
Emacs 27.1
Свершилось, братие и сестрие!
Долгожданный (кроме шуток - процесс релиза настолько затянулся что про это начали хохмить даже сами разработчики в рассылке emacs-devel) релиз системы исполнения emacs-lisp, реализующей редактор текста, файловый менеджер, почтовый клиент, систему установки пакетов и множество различных функций.
В данном выпуске:
- встроенная поддержка чисел целых чисел произвольного размера (в Emacs встроен великолепный калькулятор с поддержкой RPN и алгебраических вычислений)
- встроенная поддержка JSON
- для рендеринга шрифтов теперь используется библиотека HarfBuzz
- добавлена поддержка табов
- работа с изображениями без использования ImageMagick
- Lexical-binding используется по-умолчанию (если вы не писали на Lisp данный пункт можно смело игнорировать)
- поддержка дополнительного конфига для ранней инициализации (это может быть интересно пользователям spacemacs)
- поддержка спецификаций XDG на размещение файлов в домашней директории (наконец-то!)
Лично меня особенно радует последний пункт, хотя изменения и не ограничиваются перечисленным.
Ценители архи-боянов приглашаются в комментарии - делать ставки кто первый «пошутит» про отсутствие в GNU/Emacs текстового редактора: когда ещё доведётся услышать шутку, которая старше большинства посетителей ЛОРа?
>>> Подробности (mail-archive.com)
Guix System 1.1.0
Guix System – дистрибутив Linux, основанный на пакетном менеджере GNU Guix.
Дистрибутив предоставляет расширенные функции управления пакетами, такие как обновление транзакций и откат, воспроизводимые среды сборки, управление непривилегированными пакетами и профили каждого пользователя. Последним выпуском проекта является Guix System 1.1.0, в котором представлен ряд новых функций и улучшений, в том числе возможность выполнять крупномасштабные развертывания с помощью менеджера пакетов.
Основные новвоведения:
- Новый инструмент развертывания Guix позволяет развертывать несколько машин одновременно, будь то удаленные машины через SSH или машины на виртуальном частном сервере (VPS).
- Авторы каналов теперь могут писать записи новостей для своих пользователей, которые легко читаются с помощью команды guix pull –news.
- Новая команда описания системы Guix сообщает, какие коммиты были использованы для развертывания системы, а также содержит ссылку на файл конфигурации операционной системы.
>>> Подробности (gnu.org)
GNU Guile 3.0
16 января состоялся мажорный релиз GNU Guile — встраиваемой реализации языка программирования Scheme с поддержкой многопоточности, асинхронности, работы с сетью и системными вызовами POSIX, бинарного интерфейса Си, разбора PEG, REPL по сети, XML; имеет собственную систему объекто-ориентированного программирования.
Главной особенностью новой версии является полноценная поддержка JIT-компиляции, что позволило ускорить работу программ в среднем в два раза, максимум — в тридцать два для бенчмарка mbrot. По сравнению с виртуальной машиной Guile предыдущей стабильной версии, набор инструкций стал более низкоуровневым.
Также улучшена совместимость со стандартами языка программирования Scheme R5RS и R7RS, появилась поддержка структурированных исключений и чередующихся между собой объявлений и выражений внутри лексического контекста. Написанный на Scheme eval по производительности сравнялся с аналогом на языке Си; Для разных реализаций типа Record предоставлен унифицированный набор инструментов для работы с ними; Классы в GOOPS перестали быть переопределяемыми; Подробности и прочие изменения можно прочитать в анонсе релиза.
Новой стабильной веткой языка отныне является 3.x. Она устанавливается параллельно предыдущей стабильной ветке 2.x.
>>> Анонс релиза (gnu.org)
GNU Guile 2.9.5 (beta)
Guile 2.9.5 — это пятый beta-выпуск реализации языка программирования Scheme от GNU, готовящийся к стабильной ветке 3.x.
Guile поддерживает многие SRFI, предоставляет модульную систему; полный доступ к системным вызовам POSIX; поддержку сети, динамической линковки и вызова внешних функций; мощную обработку строк. Guile может интерпретировать код интерактивно, компилировать его в байткод виртуальной машины и подключаться библиотекой в качестве встроенного в приложение интерпретатора.
Изменения по сравнению с прошлой бета-версией:
- Объединение разных видов «записей» (Record) в один.
- Новая реализация исключений:
- Старый
throw & catchиз Guile -> в более общепринятый в Schemeraise-exception & with-exception-handler.
- Старый
- Оптимизация приведения целочисленных типов к типам с плавающей запятой.
- Определение высокоуровневых биндингов для вспомогательного синтаксиса:
else,=>,...,_. - Общепринятый gettext-алиас теперь
G_. - Добавлена опция
--r6rs, но поддержка неполная. - Добавлена поддержка R7RS (!).
- Объявлен устаревшим вызов
record-constructorс двумя аргументами.
>>> Подробности (gnu.org)
| ← предыдущие | следующие → |
