LINUX.ORG.RU

Gnu


74

2

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

Gnuastro 0.17

Группа GNU's Not Unix

Gnuastro — официальный пакет GNU, содержащий различные программы и библиотеки функций для манипуляции и анализа астрономических данных. Все программы предоставляют единый интерфейс командной строки, аналогичный GNU Coreutils.

Спасибо 4 мужчинам и 4 женщинам, непосредственно внёсшим вклад в исходные коды Gnuastro, а также 20 людям, подававшим идеи.

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

>>> Скачать: LZip (подпись), GZip (подпись)

>>> Зависимости

>>> Список программ

>>> Руководство

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

 ,

bodqhrohro_is_back
()

20 лет проекту GNU Parallel

Группа GNU's Not Unix

GNU parallel — утилита командной строки, позволяющая выполнять задачи на одном или нескольких компьютерах параллельно.

В прошлом году я нашел старую резервную копию с самой первой версией Parallel. В архиве не было исполняемого сценария, тем не менее остался временный файл от emacs (~parallel). Это обстоятельство позволило установить дату создания первой версии проекта: 6 января 2002г. На тот момент программа представляла из себя ~15 строк кода на Perl и она до сих пор запускается:

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

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

 , ,

perl5_guy
()

Документация по Thalamus перевезена на портал документации GNU Health

Группа GNU's Not Unix

Документация по Thalamus — серверу обмена сообщениями и аутентификации федерации GNU Health — теперь размещена на https://www.gnuhealth.org/docs.

Помимо этого, вся документация переводится на reStructuredText, что должно упростить совместную работу, а также позволит обращаться к ней даже без доступа к Интернету.

MyGNUHealth (личные медицинские карты) и сам Thalamus уже перемещены на новый адрес, а также переведены на несколько языков (испанский, немецкий, французский). Компонент GH Hospital Management System (система управления больницами) — в процесе переезда. На обновление документации и изображений из более чем 40 пакетов уйдёт ещё много работы.

>>> Источник

 , , thalamus

mertvoprog
()

GNU Coreutils 9.0

Группа GNU's Not Unix

Доступен новый стабильный выпуск базовых утилит GNU Coreutils.

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

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

 , ,

Dumppper001
()

Доступен Debian GNU/Hurd 2021

Группа Open Source

Представлен релиз дистрибутива Debian GNU/Hurd 2021, сочетающего программное окружение Debian c ядром GNU/Hurd. Репозиторий Debian GNU/Hurd включает примерно 70% пакетов от общего размера архива Debian, в том числе портированы Firefox и Xfce.

GNU Hurd представляет собой ядро, развиваемое в качестве замены ядра Unix и оформленное в виде набора серверов, работающих поверх микроядра GNU Mach и реализующих различные системные сервисы, такие как файловые системы, сетевой стек, система управления доступом к файлам. Микроядро GNU Mach предоставляет IPC-механизм, используемый для организации взаимодействия компонентов GNU Hurd и построения распределённой мультисерверной архитектуры.

В новом выпуске:

  • Выпуск основан на пакетной базе дистрибутива Debian 11 «Bullseye».
  • Реализован порт языка Go.
  • Добавлена поддержка блокировок файлов на уровне диапазонов байтов (fcntl, POSIX record locking).
  • Добавлена экспериментальная поддержка 64-разрядных и многопроцессорных систем (SMP), а также поддержка APIC.
  • Переработан код для передачи обработки прерываний в пространство пользователя (Userland IRQ delivery).
  • Добавлен эксперментальный драйвер диска, работающий в пространстве пользователя и основанный на предложенном проектом NetBSD механизме rump (Runnable Userspace Meta Program). Ранее драйвер диска был реализован через прослойку, позволяющую запускать Linux-драйверы через специальный слой эмуляции в ядре Mach

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

 , , ,

vasya_pupkin
()

GNU Guix 1.3.0

Группа GNU's Not Unix

После 6 месяцев разработки благодаря усилиям 212 человек сделавших больше 8к коммитов вышла версия 1.3.0 транзакционного пакетного менеджера и одноимённого дистрибутива системы GNU.

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

  • генерация декларативного описания установленных пакетов (manifest.scm) на основе системы, в которую пакеты были установлены вручную;
  • единая команда создания образов системы guix system image вместо guix system vm-image и guix system disk-image;
  • поддержка автоматического поиска серверов обновлений в локальной сети с помощью Avahi;
  • поддержка архитектуры POWER9 (в статусе technology preview).

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

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

 , , ,

zabbal
()

GNU Poke 1.0

Группа Разработка

GNU Poke - новый интерактивный редактор бинарных данных со встроенным процедурным языком программирования, предназначенным для описания структур данных и их изменения. GNU Poke позволяет редактировать байты в отдельно взятом бинарном файле или его части, а также создавать программы на базе Poke для шаблонного изменения, просмотра и редактирования файлов или отдельных абстрактных структур внутри бинарных файлов (примером такой программы мог бы служить редактор mp3-тегов или значений в sqlite-базе данных).

GNU Poke является консольной утилитой, использующей gnu-библиотеку readline, однако также существует графический интерфейс, созданный с применением Tk/Tcl. Виртуальная машина Poke основана на Jitter.

Релиз GNU Poke 1.0 состоялся 26 февраля 2021 года, разработка продолжалась в течение 3 лет.

Сайт проекта

Исчерпывающее руководство на английском языке

>>> Анонс от команды разработчиков

 , poke

Leupold_cat
()

inetutils 2.0

Группа GNU's Not Unix

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

 , , , ,

SM5T001
()

Выпуск GNU Autoconf 2.70

Группа GNU's Not Unix

Неделю назад, спустя восемь лет с момента прошлого релиза, тихо и незаметно был выпущен GNU Autoconf 2.70, утилиты для создания конфигурационных скриптов, используемых для сборки и установки программ.

Примечательные изменения включают:

  • поддержку стандарта C/C++ 2011 года,
  • поддержку воспроизводимых сборок,
  • улучшенную совместимость с актуальными компиляторами и шелл утилитами,
  • улучшенную поддержку кросс-компиляции,
  • большое количество баг-фиксов и мелких улучшений,
  • 12 новых фич.

Разработчики заявляют, что не смогли сохранить обратную совместимость, обновляться следует с осторожностью. Со списком несовместимостей, новых фич и баг-фиксов можно ознакомиться по ссылке ниже.

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

 , , ,

suxin
()

Guix System 1.1.0

Группа GNU's Not Unix

Guix System – дистрибутив Linux, основанный на пакетном менеджере GNU Guix.

Дистрибутив предоставляет расширенные функции управления пакетами, такие как обновление транзакций и откат, воспроизводимые среды сборки, управление непривилегированными пакетами и профили каждого пользователя. Последним выпуском проекта является Guix System 1.1.0, в котором представлен ряд новых функций и улучшений, в том числе возможность выполнять крупномасштабные развертывания с помощью менеджера пакетов.

Основные новвоведения:

  • Новый инструмент развертывания Guix позволяет развертывать несколько машин одновременно, будь то удаленные машины через SSH или машины на виртуальном частном сервере (VPS).
  • Авторы каналов теперь могут писать записи новостей для своих пользователей, которые легко читаются с помощью команды guix pull –news.
  • Новая команда описания системы Guix сообщает, какие коммиты были использованы для развертывания системы, а также содержит ссылку на файл конфигурации операционной системы.

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

 , , ,

ruslik
()

Корректирующий релиз GCC 9.3

Группа Разработка

12 марта был опубликован выпуск GCC 9.3.

GCC (GNU Compiler Collection) включает в себя компиляторы и стандартные библиотеки для языков C, C++, Objective-C, Fortran, Ada, Go, и D.

В выпуске представлено более 157 исправлений, среди них 48 исправлений для компилятора C++, 47 - для компилятора Fortran и 16 - для libstdc++.

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

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

 ,

gedisdone
()

GNU Guile 3.0

Группа GNU's Not Unix

16 января состоялся мажорный релиз GNU Guile — встраиваемой реализации языка программирования Scheme с поддержкой многопоточности, асинхронности, работы с сетью и системными вызовами POSIX, бинарного интерфейса Си, разбора PEG, REPL по сети, XML; имеет собственную систему объекто-ориентированного программирования.

Главной особенностью новой версии является полноценная поддержка JIT-компиляции, что позволило ускорить работу программ в среднем в два раза, максимум — в тридцать два для бенчмарка mbrot. По сравнению с виртуальной машиной Guile предыдущей стабильной версии, набор инструкций стал более низкоуровневым.

Также улучшена совместимость со стандартами языка программирования Scheme R5RS и R7RS, появилась поддержка структурированных исключений и чередующихся между собой объявлений и выражений внутри лексического контекста. Написанный на Scheme eval по производительности сравнялся с аналогом на языке Си; Для разных реализаций типа Record предоставлен унифицированный набор инструментов для работы с ними; Классы в GOOPS перестали быть переопределяемыми; Подробности и прочие изменения можно прочитать в анонсе релиза.

Новой стабильной веткой языка отныне является 3.x. Она устанавливается параллельно предыдущей стабильной ветке 2.x.

>>> Анонс релиза

 , , ,

Princesska
()

GNU Guile 2.9.5 (beta)

Группа GNU's Not Unix

Guile 2.9.5 — это пятый beta-выпуск реализации языка программирования Scheme от GNU, готовящийся к стабильной ветке 3.x.

Guile поддерживает многие SRFI, предоставляет модульную систему; полный доступ к системным вызовам POSIX; поддержку сети, динамической линковки и вызова внешних функций; мощную обработку строк. Guile может интерпретировать код интерактивно, компилировать его в байткод виртуальной машины и подключаться библиотекой в качестве встроенного в приложение интерпретатора.

Изменения по сравнению с прошлой бета-версией:

  • Объединение разных видов «записей» (Record) в один.
  • Новая реализация исключений:
    • Старый throw & catch из Guile -> в более общепринятый в Scheme raise-exception & with-exception-handler.
  • Оптимизация приведения целочисленных типов к типам с плавающей запятой.
  • Определение высокоуровневых биндингов для вспомогательного синтаксиса: else, =>, ..., _.
  • Общепринятый gettext-алиас теперь G_.
  • Добавлена опция --r6rs, но поддержка неполная.
  • Добавлена поддержка R7RS (!).
  • Объявлен устаревшим вызов record-constructor с двумя аргументами.

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

 , , ,

Cirno
()

Без радикальных изменений в проекте GNU

Группа GNU's Not Unix

Ответ Ричарда Столлмана на совместное заявление по проекту GNU.

Как руководитель GNU, я хотел бы заверить сообщество, что не будет никаких радикальных изменений в проекте GNU, его целях, принципах и политике.
Я хотел бы последовательно внести изменения в процессы принятия решений, потому что я не буду здесь вечно, и мы должны подготовить других принимать решения по проекту GNU, когда я больше не смогу этого делать. Но это не должно привести к радикальным изменениям.

Dr Richard Stallman
Founder, Free Software Foundation

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

 ,

Satori
()

Совместное заявление по проекту GNU

Группа GNU's Not Unix

На сайте planet.gnu.org появился текст совместного заявления разработчиков по проекту GNU.

Мы, нижеподписавшиеся сопровождающие и разработчики GNU, должны поблагодарить Ричарда Столлмана за десятилетия его работы в движении свободного программного обеспечения. Столлман постоянно подчеркивал важность свободы пользователя компьютера и заложил основу для того, чтобы его мечта стала реальностью, начав разработку GNU. Мы искренне благодарны ему за это.
Тем не менее, мы также должны признать, что поведение Столлмана на протяжении многих лет подрывало основную ценность проекта GNU: расширение прав и возможностей всех пользователей компьютеров. GNU не выполняет свою миссию, если поведение его лидера отталкивает большую часть тех, к кому мы хотим обратиться.
Мы считаем, что Ричард Столлман не может единолично представлять весь GNU. Настало время для того, чтобы мэйнтейнеры GNU коллективно приняли решение об организации проекта. Проект GNU, который мы хотим построить, – это проект, которому каждый может доверять, защищая свою свободу.

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

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

 ,

Satori
()

Взаимодействие FSF и GNU

Группа GNU's Not Unix

На сайте Фонда свободного ПО (FSF) появилось сообщение, разъясняющее взаимоотношения Free Software Foundation (FSF) и GNU Project, в свете последних событий.

«Фонд свободного программного обеспечения (FSF) и проект GNU были основаны Ричардом М. Столлманом (RMS), и до недавнего времени он занимал пост главы их обоих. По этой причине отношения между FSF и GNU были гладкими.
В рамках нашей деятельности по поддержке разработки и распространения полностью свободных операционных систем FSF предоставляет GNU такую помощь, как финансовое спонсорство, техническую инфраструктуру, продвижение, передачу авторских прав и поддержку волонтёров.
Принятие решений GNU в значительной степени находилось в руках руководства GNU. Поскольку RMS ушел в отставку с поста президента FSF, но не в качестве главы GNU, FSF в настоящее время работает с руководством GNU над выстраиванием взаимоотношений и планов на будущее. Мы приглашаем к обсуждению членов сообщества свободного программного обеспечения в fsf-and-gnu@fsf.org

>>> Источник

 , ,

Satori
()

GNU screen 4.7.0

Группа GNU's Not Unix

Вышла новая версия терминального мультиплексора GNU screen 4.7.0.

В новой версии:

  • поддержка мыши с помощью протокола SGR (1006);
  • поддержка OSC 11;
  • обновление таблицы Unicode до версии 12.1.0;
  • исправлена поддержка кросс-компиляции;
  • множество исправлений в man.

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

 ,

fail2ban
()

Ричард Столлман остается главой проекта GNU

Группа GNU's Not Unix

Как известно, Ричард Столлман недавно покинул Лабораторию искусственного интеллекта MIT, а также ушел в отставку с поста главы и члена совета директоров FSF.

О самом проекте GNU тогда ничего не было известно. Однако 26 сентября Ричард Столлман напомнил, что он остается главой проекта GNU и намерен продолжить работу в качестве такового:

[[[ Всем агентам АНБ и ФБР, читающим мой email: пожалуйста, подумайте, не следует ли для защиты Конституции США от всех врагов, внешних и внутренних, последовать примеру Сноудена. ]]]

16 сентября я подал в отставку с поста президента Фонда свободного программного обеспечения, но проект GNU и FSF — не одно и то же. Я до сих пор являюсь главой проекта GNU (Главным заГНУдой) и собираюсь остаться таковым.

Основатель Phoronix Майкл Ларабел прокомментировал: «Сейчас, когда после ухода из FSF и MIT у него, наверное, осталось больше времени, возможно, мы будем видеть больше кода, написанного Столлманом для GNU Hurd и тому подобного».

>>> Новость на Phoronix

 , , ,

Bagrov
()

Wget2

Группа GNU's Not Unix

Вышла бета-версия wget2 — переписанной с нуля качалки-«паука» wget.

Главные отличия:

  • Поддерживается HTTP2.
  • Функционал вынесли в библиотеку libwget (LGPL3+). Интерфейс ещё не стабилизировали.
  • Многопоточность.
  • Ускорение за счёт сжатия HTTP и HTTP2, параллельных соединений и If-Modified-Since в заголовке HTTP.
  • Плагины.
  • FTP не поддерживается.

Судя по мануалу, интерфейс командной строки поддерживает все ключи последней версии Wget 1 (кроме FTP) и добавляет много новых, главным образом, связанных с новыми методами аутентификации и HTTP2.

И вторая ложка дёгтя помимо FTP: к разработке причастен один из идейных противников компрессора XZ. Все архивы выкладываются как tar.gz или tar.lz.

>>> Объявление в рассылке info-gnu

 ,

question4
()

Вышел GNU Emacs 26.3

Группа GNU's Not Unix

Состоялся минорный релиз GNU Emacs 26.3 - текстового редактора семейства Emacs.

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

  • Добавлена опция help-enable-completion-auto-load, позволяющая отключить функцию, добавленную в релизе Emacs 26.1, загружающую файлы во время авто-дополнения по C-h f и C-h v;
  • Недавно назначенная точка юникода «U+32FF» была внесена в базу данных символов юникода Emacs;
  • Это в основном служебный релиз, который содержит новый GPG ключ для пакетов из GNU ELPA.

>>> Официальное объявление

 ,

suxin
()