LINUX.ORG.RU

Gnu


70

2

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

Корректирующий релиз 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
()

GNU C Library v2.30

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

Вышла новая версия системной библиотеки glibc – 2.30.

Некоторые обновления:

  • Кодировка символов, информация о типах символов и таблицы транслитерации обновлены и теперь поддерживают Unicode версии 12.1.0.
  • Динамический компоновщик принимает аргумент --preload для предварительной загрузки объектов в дополнение к переменной окружения LD_PRELOAD.
  • Добавлена ​​функция twalk_r. Она похожа на уже имеющуюся функцию twalk, но она может передавать дополнительный аргумент в функцию обратного вызова.
  • В Linux были добавлены функции getdents64, gettid и tgkill.
  • Функции malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign и posix_memalign теперь не работают с объектами, размер которых больше, чем PTRDIFF_MAX. Это сделано для того, чтобы избежать переполнения типа ptrdiff_t.
  • Добавлены новые функции pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock и sem_clockwait. Они эквивалентны timed, но также могут принимать параметр clockid_t, чтобы определить время ожидания. Все функции позволяют ожидать CLOCK_MONOTONIC и CLOCK_REALTIME. Решение о том, какие часы использовать, принимается во время ожидания (в отличие от pthread_condattr_setclock, который требует выбора часов во время инициализации).
  • В AArch64 распознаватель GNU IFUNC вызова ABI изменился: старые распознаватели все еще работают, а новые могут использовать второй аргумент, который может быть расширен в будущем. В настоящее время он содержит значение AT_HWCAP2.

>>> Больше изменений и подробности

 , ,

anonymous
()

Linux Vacation / Eastern Europe – LVEE 2019

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

22 – 25 августа под Минском пройдет летняя сессия Международной конференции разработчиков и пользователей свободного программного обеспечения Linux Vacation / Eastern Europe – LVEE 2019. Мероприятие объединяет общение и отдых специалистов и энтузиастов в области свободного ПО, включая платформу GNU/Linux, но не ограничиваясь ею.

Заявки на участие и тезисы докладов принимаются до 4 августа.

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

 cвободное по, , ,

abondarev
()

GNU GRUB 2.04

Группа GNU's Not Unix

5 июля состоялся релиз новой стабильной версии загрузчика операционных систем GRUB от проекта GNU. Данный загрузчик соответствует спецификации Multiboot, поддерживает большое количество платформ и является одним из самых широко используемых загрузчиков операционных систем на основе ядра Linux. Также загрузчик способен загружать многие другие операционные системы, в том числе Windows, Solaris, ОС семейства BSD.

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

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

 , ,

Leupold_cat
()

GNU Rush 2.0

Группа GNU's Not Unix

1 июля 2019 года анонсирован релиз GNU Rush 2.0.

GNU Rush — это ограниченная пользовательская оболочка (Restricted User Shell), разработанная для предоставления урезанного неинтерактивного доступа к удаленным ресурсам через ssh (например, GNU Savannah). Гибкое конфигурирование дает системным администраторам полный контроль над возможностями, которые доступны пользователям, а также контроль за использованием системных ресурсов, таких как виртуальная память, процессорное время и т. д.

В этом выпуске полностью переписан код обработки конфигурации. Изменения вводят новый синтаксис файла конфигурации, который предлагает большой набор структур управления и инструкции по преобразованию для обработки произвольных запросов.

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

 , , ,

mandala
()

GNU nano 4.3 «Musa Kart»

Группа GNU's Not Unix

Объявлено о релизе GNU nano 4.3. Изменения в новой версии:

  • Восстановлена возможность чтения и записи в FIFO.
  • Время запуска сокращено за счет того, что полный синтаксический анализ теперь производится только при необходимости.
  • Обращение к справке (^G) при использовании ключа –operatingdir теперь не приводит к сбою.
  • Чтение большого или медленного файла теперь можно остановить с помощью ^C.
  • Операции вырезания, удаления и копирования теперь отменяются отдельно при смешивании.
  • Meta-D сообщает правильное количество строк (ноль для пустого буфера).

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

 , , , ,

mandala
()

SysVinit 2.95

Группа GNU's Not Unix

После нескольких недель тестирования beta-версии было объявлено о финальном релизе SysV init, insserv и startpar.

Краткий обзор ключевых изменений:

  • В SysV pidof убрано сложное форматирование, так как это вызывало проблемы с безопасностью и потенциальные ошибки памяти не давая особой выгоды. Теперь пользователь может сам указать разделитель, и использовать другие инструменты, такие как tr.

  • Обновлена документация, в частности для halt.

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

  • Удалена поддержка библиотеки sepol которая уже не использовалась, но захламляла Makefile.

  • Внесено несколько существенных изменений в insserv. Тестовый набор, унаследованный от Debian, был очищен и теперь работает с insserv Makefile. Running «make check» вызывает запуск всех тестов. Если тест не удается, данные, которые он использовал сохраняются для проверки, а не удаляются. Неудачный тест приводит к остановке выполнения всего набора (ранее выполнялись следующие), что по мнению разработчиков должно помочь сосредоточится на решении проблемы.

  • Улучшена обработка различных ситуаций при очистке после тестов.

  • По мнению разработчиков одно из важнейших изменений: Makefile больше не перезаписывает файл insserv.conf во время установки. Если файл insserv.conf уже существует, создается свежий пример конфигурации с именем insserv.conf.sample. Это должно сделать тестирование новых версий insserv гораздо менее болезненным.

  • Файл /etc/insserv/file-filters, если он существует, может содержать список расширений файлов, игнорируемых при обработке скриптов в /etc/init.d. Команда insserv уже имеет внутренний список распространенных расширений для игнорирования. Новая возможность позволяет администраторам расширить этот список.

  • Startpar теперь расположена ​​в /bin вместо /sbin, что позволит непривилегированным пользователям использовать эту утилиту. Также страница руководства переместилась из раздела 8 в раздел 1, для отражения этого изменения.

  • Во время тестирования изначально планировалось переместить зависимость в стиле makefile: информация из /etc в /var или в /lib, но это оказалось проблематично при работе с сетевыми файловыми системами и некоторыми другими вещами, в частности проблема с FHS. Так что эти планы были отложены и на данный момент информация о зависимостях осталась в /etc. Разработчики говорят о возможности вернуться позже к реализации этого плана, если будет представлено и протестировано хорошее альтернативное местоположение.

Новые стабильные пакеты для sysvinit-2.95, insserv-1.20.0 и startpar-0.63 можно найти на зеркалах Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

>>> Полный список изменений

 , ,

Deleted
()

Вышла новая версия web-браузера GNU IceCat 60.7.0

Группа Open Source

2019-06-02 была представлена новая версия браузера GNU IceCat 60.7.0. Этот браузер построен на кодовой базе Firefox 60 ESR, изменённой в соответствии с требованиями к полностью свободному ПО.

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

Функции защиты конфиденциальности:

  • Для платформы Android добавлена поддержка дополнения LibreJS – дополнение для блокирования не свободного JavaScript-кода. Дополнение включено в поставку для всех поддерживаемых платформ;
  • HTTPS Everywhere для использования шифрования трафика на всех сайтах где это возможно;
  • TorButton для интеграции с анонимной сетью Tor (для работы в ОС требуется установка и запуск сервиса «tor»);
  • HTML5 Video Everywhere для замены Flash-плеера на аналог на основе тега video и реализации приватного режима просмотра в котором загрузка ресурсов разрешена только с текущего сайта;
  • В качестве поисковой системы по умолчанию используется DuckDuckGO, с отправкой запросов по HTTPS и без использования JavaScript.
  • Присутствует возможность отключения обработки JavaScript и сторонних Cookie.

    Что нового в новой версии?

  • В поставку включены дополнения ViewTube и disable-polymer-youtube, позволяющие просматривать ролики на YouTube без включения JavaScript;
  • По умолчанию включены вот такие настройки: подмена заголовка Referer, изоляция запросов в рамках основного домена и блокировка отправки заголовка Origin;
  • Дополнение LibreJS обновлено до версии 7.19rc3б, TorButton до версии 2.1, а HTTPS Everywhere - 2019.1.31;
  • Также был улучшен интерфейс для выявления скрытых HTML-блоков на страницах;
  • Настройки блокировщика сторонних запросов изменены для разрешения запросов к поддоменам хоста текущей страницы, к известным серверам стей доставки контента, CSS-файлам и серверам с ресурсами для YouTube.

    Скачать архив можно тут

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

 , ,

Zsh_1670
()

Релиз GNU Guix 1.0.1

Группа Linux General

Вышел релиз GNU Guix 1.0.1. Это скорее bugfix релиз связанный с проблемой графического инсталятора, а также решающий другие проблемы версии 1.0.0.

Помимо прочего обновлены следующие пакеты: gdb 8.3, ghc 8.4.3, glibc 2.28, gnupg 2.2.15, go 1.12.1, guile 2.2.4, icecat 60.6.2-guix1, icedtea 3.7.0, linux-libre 5.1.2, python 3.7.0, rust 1.34.1, shepherd 0.6.1.

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

 ,

alwayslate
()

CSSC 1.4.1

Группа Open Source

GNU CSSC — это, напоминаю, свободный заменитель SCCS.

Source Code Control System (SCCS) — первая система управления версиями, разработанная в Bell Labs в 1972 году Марком Рочкиндом (англ. Marc J. Rochkind) для компьютеров IBM System/370, работавшая под управлением OS/MVT. В дальнейшем была создана версия для PDP-11 под управлением операционной системы UNIX. В дальнейшем SCCS была включена в состав нескольких вариантов UNIX. Набор команд SCCS в настоящее время является частью Single UNIX Specification.

SCCS являлась самой распространённой системой управления версиями до появления RCS. Несмотря на то, что в настоящее время SCCS следует признать устаревшей системой, формат файлов, разработанный для SCCS, до сих пор используется некоторыми системами управления версиями, такими как BitKeeper и TeamWare. Система Sablime также позволяет использовать файлы SCCS.[1] Для хранения изменений SCCS использует т. н. технику чередующихся изменений (англ. interleaved deltas). Данная техника используется многими современными системами управления версиями в качестве основы для изощрённых методов слияния.

Из нового: теперь нужен компилятор, поддерживающий стандарт C++11.

Скачать: ftp://ftp.gnu.org/gnu/cssc/CSSC-1.4.1.tar.gz

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

 ,

Shulman
()

GCC 9.1

GCC 9.1
Группа GNU's Not Unix

3 мая состоялся первый публичный выпуск девятой версии GCC: GCC 9.1. Он содержит множество существенных улучшений и добавлений по сравнению с восьмой версией.

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

>>> Серия релизов девятой ветки GCC

>>> Руководства пользователя

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

 , ,

xaizek
()