LINUX.ORG.RU

Gnu


73

2

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

WindowMaker 0.96.0

 ,

Группа Open Source

Спустя три года доступен релиз WindowMaker 0.96.0.

Window Maker — это оконный менеджер для X, отличающийся NEXTSTEP-подобным внешним видом, высокой скоростью работы, низким потреблением вычислительных ресурсов, большим количеством настроек и удобным доступом к ним. Поддерживает dockapps-ы, небольшие приложения, весь интерфейс которых умещается в небольшой виджет, могущий быть закрепленным в док.

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

  • Углы экрана теперь поддерживают выполнение команды при наведении курсора мыши.
  • Стало возможно назначить комбинации клавиш для получения снимка всего экрана, его части или окна приложения.
  • Идентификация процессов окон теперь опционально поддерживается посредством библиотеки libXres.

В многомониторной конфигурации:

  • Полноэкранные окна приложений, поддерживающих инструкцию «_NET_WM_FULLSCREEN_MONITORS», могут занимать несколько мониторов.
  • Настройка «KeepDockOnPrimaryHead» для закрепления дока на основном мониторе.

>>> Подробности (windowmaker.org)

zombi_pony
()

Подготовка к 40-летию проекта GNU

 ,

Группа GNU's Not Unix

27 сентября проекту GNU исполняется 40 лет! На странице юбилея опубликован календарь праздничных мероприятий, которые пройдут в швейцарском Биле (Biel/Bienne).

GNU — свободная операционная система, основанная Ричардом Столлманом, использующая в качестве ядра Linux, Libre-Linux, ядро GNU/Hurd (не доделано). Существует также проект Debian GNU/kFreeBSD с использованием ядра ОС FreeBSD.

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

>>> Подробности (gnu.org)

zx_gamer
()

GNU mtools 4.0.43

 , , , mtools

Группа GNU's Not Unix

Состоялся релиз пакета утилит для доступа к дискам MS-DOS без их монтирования, изменения MS-DOS-специфичных атрибутов (hidden, archive, system) и форматирования в файловую систему FAT — GNU mtools 4.0.43.

Mtools поддерживает длинные имена файлов W32, FAT32, диски OS/2 hdf и 2m-диски, а также включает mpartion — простую программу для работы с разделами и образами дисков.

Изменения по сравнению с 4.0.42:

  • Исправлено тестирование корневой директории в mattrib.
  • Рекурсивное копирование теперь более последовательно.
  • Добавлен флаг -b Biosdisk в mformat, разрешающий установку определенного пользователем значения physdrive.
  • Почищено сообщение об ошибке в mformat при попытке форматировать, когда неизвестно место на диске.

>>> Подробности (gnu.org)

cetjs2
()

Ричард Столлман опубликовал «Введение в GNU C»

 , , , ,

Ричард Столлман опубликовал «Введение в GNU C»
Группа Разработка

Ричард Столлман опубликовал электронную книгу «Введение и справочное руководство по GNU C».

Труд за авторством Столлмана, Трэвиса Ротвелла и Нэльсона Биба распространяется по лицензии GFDL-1.3 и позиционируется одновременно и как введениие в язык C, и как справочник непосредственно по диалекту GNU C (т.е. включающему gnu-расширения gcc).

RMS просит сообщать о найденных ошибках, неточностях и непонятных, либо неоднозначно написанных пассажах.

>>> Подробности (nongnu.org)

Quote
()

GNU Health 4.0.3

 , ,

Группа GNU's Not Unix

GNU Health — это свободная медицинская информационная система (МИС), предоставляющая возможности электронных медицинских записей, информационных систем больниц и здравоохранения. Она разработана с упором на мультиплатформенность и работает на различных операционных системах (GNU/Linux, FreeBSD, MS Windows) и с различными СУБД. Она написана на Python и использует фреймворк Tryton.

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

>>> Подробности (gnu.org)

bodqhrohro_is_back
()

gzip 1.12

 ,

Группа GNU's Not Unix

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)

bodqhrohro_is_back
()

Gnuastro 0.17

 ,

Группа GNU's Not Unix

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

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

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

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

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

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

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

>>> Подробности (gnu.org)

bodqhrohro_is_back
()

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

 , ,

Группа GNU's Not Unix

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

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

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

>>> Подробности (gnu.org)

perl5_guy
()

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

 , , thalamus

Группа GNU's Not Unix

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

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

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

>>> Источник (gnu.org)

mertvoprog
()

GNU Coreutils 9.0

 , ,

Группа GNU's Not Unix

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

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

>>> Подробности (gnu.org)

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

>>> Подробности (opennet.ru)

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

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

>>> Подробности (gnu.org)

zabbal
()

GNU Poke 1.0

 , poke

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

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

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

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

Сайт проекта

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

>>> Анонс от команды разработчиков (jemarch.net)

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 (gnu.org)

SM5T001
()

Выпуск GNU Autoconf 2.70

 , , ,

Группа GNU's Not Unix

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

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

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

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

>>> Подробности (mail-archive.com)

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 сообщает, какие коммиты были использованы для развертывания системы, а также содержит ссылку на файл конфигурации операционной системы.

>>> Подробности (gnu.org)

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++.

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

>>> Подробности (mail-archive.com)

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.

>>> Анонс релиза (gnu.org)

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 с двумя аргументами.

>>> Подробности (gnu.org)

Cirno
()

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

 ,

Группа GNU's Not Unix

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

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

Dr Richard Stallman
Founder, Free Software Foundation

>>> Подробности (gnu.org)

Satori
()