LINUX.ORG.RU

Новости «GNU's Not Unix»

Релиз браузера GNU IceCat 60.3.0 со встроенной поддержкой Tor

Группа GNU's Not Unix

Состоялся релиз браузера GNU IceCat 60.3.0, построенный на кодовой базе Firefox 60 ESR.

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

  • Расширение LibreJS обновлено до версии 7.x и переписано на WebExtensions API. Предоставляемые возможности очень похожи по сравнению с версией, которая поставлялась с IceCat 52.x, но вдобавок значительно улучшена производительность и надёжность.
  • Интегрирован набор вспомогательных расширений для LibreJS от Nathan Nichols, которые дают возможность использовать некоторые сервисы без использования несвободного JavaScript. Поддерживаемые сервисы:
    • USPS
    • RSF.org
    • SumOfUs.org
    • pay.gov
    • McDonald's
    • goteo.org
    • Google Docs
  • Изменено ряд настроек, блокирующие сетевые запросы, которые пользователь явно не запрашивал. Это подразумевает не загружать автоматически информационные ленты, обновления, чёрные списки или любые другие подобные данные во время запуска браузера.
  • Новая домашняя страница теперь отображает наиболее важные опции, касающиеся приватности и свободы, с объяснениями для пользователя, как изменить поведение IceCat для их личных нужд.
  • Исключено из поставки расширение SpyBlock (форк AdBlockPlus от авторов IceCat), позволяющее блокировать все запросы к сторонним ресурсам в режиме «Приватный просмотр». Теперь включено расширение, которое блокирует сторонние запросы по-умолчанию, и предоставляет простой интерфейс для добавления отдельных запросов в «белый» список для каждого сайта.
  • Добавлено расширение для интеграции с TOR. Для его работы нужен отдельно запущенный сервис TOR, который не включён в поставку. Если вы используете операционную систему GNU/Linux, то, как правило, вам достаточно установить пакет «tor».

    Данные для верификации релиза:

    GPG key ID:D7E04784 GNU IceCat releases
    Fingerprint: A573 69A8 BABC 2542 B5A0 368C 3C76 EED7 D7E0 4784

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

 , , , ,

Pravorskyi ()

Bison 3.2

Группа GNU's Not Unix

Bison — это генератор синтаксических анализаторов общего назначения, преобразующий аннотированную контексто-свободную граматику в детерминированный LR- или обобщённый LR(GLR)-анализатор, задействующий таблицы анализатора LALR(1). Bison также умеет генерировать таблицы IELR(1) и канонические LR(1). Овладев Bison, можно использовать его для разработки разнообразных языковых анализаторов — от применяющихся в простых настольных калькуляторах до сложных языков программирования. Bison обратно совместим с Yacc: все корректно составленные Yacc-грамматики должны работать с Bison без изменений.

В детерминистический C++-каркас, lalr1.cc, привнесены масштабные изменения. Если включена поддержка вариантов и компилятор поддерживает C++11 и выше — типы только для перемещения теперь можно использовать для семантических значений. Поддержка C++98 не объявлена устаревшей. Огромное спасибо Френку Хекенбаху за проторенный его реализацией каркаса на C++17 путь к этому выпуску.

Значимые изменения в этом выпуске:

Домашняя страница

Сжатые исходники: .tar.gz (подпись), .tar.xz (подпись)

Зеркало

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

 , , , ,

bodqhrohro_promo ()

Mailutils 3.5

Группа GNU's Not Unix

Mailutils — это швейцарский нож для работы с электронной почтой. Он предоставляет богатый набор утилит и демонов для обработки электропочты. Все они поддерживают почтовые ящики любых существующих форматов — от стандартных UNIX'овых maildrop'ов до maildir и удалённых ящиков, предоставляющих прозрачный доступ через IMAP4, POP3 и SMTP. У Mailutils три целевые аудитории — обычные пользователи, системные администраторы и разработчики обрабатывающего электропочту ПО.

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

>>> Скачать

>>> Зеркала

>>> Источник

 , , , ,

bodqhrohro_promo ()
Мини-новость: GDBM 1.18.1 (4 комментария)

MIT/GNU Scheme 10.1

Группа GNU's Not Unix

MIT/GNU Scheme — это реализация языка программирования Scheme, предоставляющая интерпретатор, компилятор, отладчик исходного кода, встроенный Emacs-образный редактор и большую библиотеку времени выполнения. MIT/GNU Scheme заточен под программирование больших приложений с быстрым циклом разработки.

Изменения:

  • Сборки для Windows больше не распространяются, поскольку существовавшие 32-разрядные сборки малопригодны для современных систем, а для достижения работоспособности 64-разрядной нужны немалые усилия, в которых никто из текущих сопроводителей не заинтересован.
  • Для macOS теперь выпускаются только 64-разрядные сборки, поскольку в применяемом в последних выпусках инструментарии поддержка 32-разрядной сборки объявлена устаревшей.
  • Переносимая версия для C не включена в этот выпуск, поскольку её не удалось вовремя починить.
  • На следующий выпуск запланировано кучу мелких улучшений; первоочерёдными задачами этого выпуска являются нововведения.

Важные нововведения:

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

Ещё изменения:

  • начальная поддержка SMP;
  • уведомления сборщика мусора;
  • события нитей;
  • многие другие мелкие нововведения и исправления.

Несовместимые изменения:

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

Экспериментальные новые возможности:

  • Тип URI имеет новый синтаксис: #<...>. И читатели, и писатели работают с этим синтаксисом.

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

 , , ,

bodqhrohro_promo ()
Мини-новость: GNU Parallel 20181022 ('Khashoggi') (35 комментариев)

Проект GNU официально принял GNU Kind Communication Guidelines

Группа GNU's Not Unix

Ричард Столлман в рассылке проекта GNU анонсировал рекомендации доброжелательного общения GNU (GNU Kind Communication Guidelines).

Данные рекомендации были выработаны в связи с событиями массового принятия Code of Conduct (CoC) в различные проекты по разработке свободного ПО и дискуссии на эту тему внутри GNU в августе. Рекомендации базируются на принципах меритократии и критике принятых CoC, ставя перед собой цель, заключающуюся в поощрении участия в разработке системы GNU независимо от пола, расы, религии, культуры и иных демографических характеристик, а также личных политических взглядов.

( Краткое изложение рекомендаций )

Данные рекомендации планируется дорабатывать, в связи с чем приветствуются предложения по улучшению.

Анонс в списке рассылки: https://lists.gnu.org/archive/html/info-gnu/2018-10/msg00001.html

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

 

Quasar ()

GNU Guile 2.9.1 (beta)

Группа GNU's Not Unix

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

2.9.1 — первый beta-выпуск готовящейся к стабильному выпуску 3.0 ветки. По сравнению с текущей стабильной веткой (2.2.x), в ней добавлена JIT-компиляция, ускоряющая все Guile-программы до 4-х раз. В этом выпуске JIT поддерживается только на x86-64; в будущих выпусках планируется поддержка всех платформ, поддерживаемых GNU lightning.

Другие изменения:

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

>>> Сжатые исходники (подпись)

>>> Высокоскоростное зеркало

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

 , , ,

bodqhrohro_promo ()

GNU Dico 2.7

Группа GNU's Not Unix

GNU Dico — это гибкая модульная реализация протокола сервера словарей DICT (RFC 2229). В отличие от других существующих серверов, он не завязан на конкретном формате базы данных, а подключается к базам через подгружаемые модули. Среди прочего, пакет включает модули для доступа к базам dict.org и прозрачного доступа к Wikipedia/Wiktionary в качестве словарей. Модули можно писать на языках C, Guile и Python. В наличии консольный и web-интерфейс.

Важные изменения в этой версии:

  1. Поддержка виртуальных баз данных
  2. Улучшен модуль dictorg
  3. Поддержка сборки с WordNet на основанных на Debian системах
  4. Символы экранирования m4 по умолчанию заменены на [ ]
  5. Dicoweb: мягкая обработка неподдерживаемых типов содержимого

>>> Скачать

>>> Источник

 , , , ,

bodqhrohro_promo ()
Мини-новость: GNU Parallel 20180922 ('Danske') (53 комментария)

GNU Shepherd 0.5.0

Группа GNU's Not Unix

GNU Daemon Shepherd или GNU Shepherd, ранее известный как GNU dmd, является сервисным менеджером, который обеспечивает замену SysV-init (или любого другого init). Shepherd обладает мощной и красивой системой управления процессами на основе зависимостей с удобным интерфейсом. Он предназначен для использования на GNU/Hurd, но он будет работать на любой POSIX-подобной системе, где доступен Guile (разновидность Scheme), который также используется для определения настроек и параметров запуска сервисов. В частности, он используется как PID 1 в дистрибутиве GuixSD.

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

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

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

 , ,

mandala ()

35 лет проекту GNU!

Группа GNU's Not Unix

Разработка системы GNU началась 27 сентября 1983 года, когда Ричард Столлман опубликовал объявление о проекте в группах новостей net.unix-wizards и net.usoft.

>>> То самое сообщение

 

anonymous ()

GNU Guile-CV 0.2.0

Группа GNU's Not Unix

  Guile-CV — это библиотека компьютерного зрения для языка программирования GNU Guile, являющаяся привязкой к библиотеке Vigra, написанной на C++, и работающая через прослойку Vigra C. Guile — реализация языка Scheme, диалекта Lisp.

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

>>> Источник

 , , , ,

bodqhrohro_promo ()

Вышел релиз GNU indent 2.2.12

Группа GNU's Not Unix

Через более чем 8,5 лет после релиза GNU indent 2.2.11 состоялся релиз GNU indent 2.2.12. GNU indent - утилита для форматирования исходного кода на C и C++

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

>>> Скачать

 , ,

saahriktu ()

GNU Parallel 20180822 ('Genova')

Группа GNU's Not Unix

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

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

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

  • parset устанавливает код выхода
  • исправления ошибок и обновления мануала

( Ссылки )

>>> Источник

 , , , ,

bodqhrohro_promo ()

GNU Parallel 20180722 ('Crimson Hexagon') [alpha]

Группа GNU's Not Unix

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

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

>>> Источник

 , , , ,

bodqhrohro_promo ()

Вышел GNU GuixSD 0.15.0

Группа GNU's Not Unix

GNU GuixSD — свободная операционная система, основанная на менеджере пакетов GNU Guix. После 7 месяцев работы над новой версией GNU GuixSD 0.15.0 разработчики предложили пользователям:

  • образы для виртуальной машины,
  • образы для установки из исходников и бинарников,
  • обновлённый усовершенствованный менеджер пакетов GNU Guix,
  • поддержка архитектур ARMv7 и AArch64,
  • десяток новых сервисов и пакетов: рабочий стол Mate, сервер Apache, эмулятор QEMU, OpenNTPD и другие,
  • добавлены 1200 новых пакетов, теперь их порядка 8000,
  • исправлены ошибки.

В новый релиз внесены пакеты и код от 100 человек.

Функциональный менеджер пакетов GNU Guix в дополнение к стандартному набору функций управления пакетами поддерживает транзакционные обновления и откаты, управление пакетами для простых пользователей, пользовательские профили и другие функции.

С помощью GNU Guix каждый пользователь в системе может иметь свой набор приложений и утилит предпочитаемых версий.

Установка системы производится с помощью конфигурационного файла, в котором на языке Scheme объявляются конфигурации файловой системы, загрузчика, сервисов, пользователей. Установочный образ содержит инструкцию в tty2.

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

 , , ,

znavko ()

GNU dbm 1.15

Группа GNU's Not Unix

Состоялся релиз GNU dbm (gdbm) 1.15 — библиотеки функций для работы с базами данных.

Изменения:

  • Расширена проверка целостности БД.
  • Улучшена проверка ошибок.
  • Удален код совместимости с gdbm 1.6.3.
  • В утилите gdbmtool теперь можно вставлять команды в качестве аргументов командной строки.
    Синтаксис: gdbmtool DBNAME COMMAND [ARGS...].
    Команды можно записывать последовательно с помощью разделителя, например gdbmtool t.db count\; avail.
  • Добавлен новый элемент структуры gdbm_recovery — duplicate_keys.
  • Новые коды ошибок:
      GDBM_BAD_BUCKET      "Malformed bucket header"
      GDBM_BAD_HEADER      "Malformed database file header"
      GDBM_BAD_AVAIL       "Malformed avail_block"
      GDBM_BAD_HASH_TABLE  "Malformed hash table"
      GDBM_BAD_DIR_ENTRY   "Invalid directory entry"

Скачать исходный код

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

 ,

cetjs2 ()

Tesla Motors предприняла публичные шаги по устранению нарушений авторского лева GNU GPL в своих автомобилях

Группа GNU's Not Unix

Как сообщает Software Freedom Conservancy, после многолетней переписки с Tesla, ведшейся тайно[0], производитель принял решение обнародовать [1] исходники операционной системы предустановленной наавтомобили Tesla S и X.

Речь идет об операционной системе Buildroot [2], частью которой является GNU/Linux.

Обнародованные исходники тем не менее пока еще не являются полными, таким образом нарушения не устранены полностью, но лишь сглажены. Выражается надежда, что вынос дела в публичную плоскость позволит ускорить процесс окончательного их устранения благодаря вовлечению широких масс [3]. Ранее, насколько можно понять, работа со стороны SFC велась водиночку.

Данный случай наглядно иллюстрирует главнейшую сложность в деле обеспечения свободы пользователей — конечные производители товара обделены важнейшими свободами [4], которые остаются лишь у их поставщиков.

Так, Tesla признается, что не могла своевременно добиться исходных кодов, нужных NVIDIA Tegra и Parrot’а.

Все происходящее не делает и не сделает систему свободной в целом — Tesla не намерена освобождать программы, написанные специально для нее.

[0] https://www.fsf.org/licensing/enforcement-principles
[1] https://github.com/teslamotors/
[2] https://buildroot.org
[3] https://lists.sfconservancy.org/pipermail/ccs-review/2018-May/000000.html
[4] https://www.gnu.org/philosophy/free-sw.ru.html

>>> https://sfconservancy.org/blog/2018/may/18/tesla-incomplete-ccs

 , , , ,

Zmicier ()

eiffel-iup 3.0

Группа GNU's Not Unix

eiffel-iup — это обёртка для графического тулкита IUP, позволяющая использовать его с Liberty Eiffel — реализацией языка программирования Eiffel от GNU.

IUP — мультиплатформенный тулкит, позволяющий компилировать один и тот же код на разных системах без модификаций. Характерен высокой производительностью и простотой использования. Поддерживаются бэкенды GTK+ (для Linux/FreeBSD), Motif (для SunOS/IRIX/AIX) и Win32 API (для Microsoft Windows XP/2003/Vista/7).

В этой версии обёртки улучшено покрытие возможностей IUP, в том числе учтены некоторые нововведения и изменения в IUP 3.24, а также добавлены примеры и руководство.

Примеры нововведений:

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

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

 ,

bodqhrohro_promo ()