LINUX.ORG.RU

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

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

LibreJS 7.14

Группа GNU's Not Unix

Целью LibreJS является решение проблем JavaScript, описанных в статье Ричарда Столлмана «Ловушка JavaScript». Это свободное расширение для GNU IceCat и других основанных на Mozilla браузеров. Оно блокирует несвободный и/или нетривиальный JavaScript.

Версия 7.14 — расширительный выпуск с исправлениями ошибок, основывающийся на работе, проделанной Натаном Николсом, Ником Найби и Заком Виком, по портированию LibreJS в новый формат WebExtensions, а также на более раннем вкладе Лоика Дуроса, Рубена Родригеза и других.

Изменения с версии 7.13:

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

GPG-ключ: 05EF 1D2F FE61 747D 1FC8 27C3 7FAC 7D26 472F 4409

>>> Тарбол с исходниками (подпись)

>>> Установочный файл расширения (подпись) (совместим с основанными на Mozilla браузерами от версии 57 и выше)

>>> Источник

 , , , ,

bodqhrohro_promo ()

GNU Guile-CV 0.1.9

Группа GNU's Not Unix

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

Изменения с версии 0.1.8:

  • Обновлены зависимости. Совместимость теперь поддерживается с Vigra C от коммита a2ff675f4 и выше, из-за изменений в январе этого года: в интерфейсе vigra_nonlocalmean_c переименован аргумент, в функции vigra_medianfilter_c добавлен аргумент out-of-bound strategy.
  • Новые интерфейсы: im-median-filter, im-median-filter-channel, im-nl-means, im-nl-means-channel.
  • Исправления: в модуле (cv support latex), использующем latex-pdftoppm — недокументированной, но весьма полезной для подготовки текста к добавлению на изображения процедуре — опциональный аргумент с ключевым словом [#:res 72] фактически не использовался, теперь это исправлено.

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

 , , , ,

bodqhrohro_promo ()

FSF разыскивает JavaScript-разработчика для доработки GNU LibreJS

Группа GNU's Not Unix

LibreJS — это браузерное расширение, решающее проблему несвободного JavaScript, описанную в статье Ричарда Столлмана «Ловушка JavaScript».

Предложение временное и оплачиваемое. Задачи, время, сроки и стоимость будут обсуждены с выбранным кандидатом. Ориентировочно выполнение займёт 80 часов с полным рабочим днём; в зависимости от результатов и состояния проекта возможны дополнения.

Исполнитель должен реализовать важные возможности, которых не хватает в LibreJS. Требуется наличие опыта с backend-разработкой на JavaScript, WebExtensions и NodeJS/Browserify. Опыт с лицензированием ПО будет плюсом. Приоритет срочный, разыскивается тот, кто может приступить прямо сейчас. Географически исполнитель может находиться где угодно, но должен иметь возможность участвовать в совещаниях по телефону в рабочие часы по GMT-4.

Примеры задач включают, но не ограничиваются:

  • поддержку Web Labels, в том числе в JSON-формате;
  • поддержку SPDX;
  • функциональное и юнит-тестирование;
  • улучшения пользовательского интерфейса;
  • написание и обновление документации.

LibreJS является критическим компонентом кампании FSF за свободу пользователей Web и свободу JavaScript в частности. Это предложение и весь прошлый вклад в проект помогают открыть мир, где пользователи могут лучше защищать свою свободу во время браузинга, а также взаимодействовать друг с другом для создания, обмена и использования свободного JavaScript.

>>> Источник

 , , ,

bodqhrohro_promo ()

GCC 8.1

Группа GNU's Not Unix

Спустя намеченный год после выхода предыдущего мажорного выпуска «Коллекции компиляторов ГНУ» [0], увидел свет GCC 8.1. Разработчики обещают свежие возможности и более жесткую оптимизацию.

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

>>> info-gnu@gnu.org

 , , , ,

Zmicier ()

GNU Octave 4.4.0

Группа GNU's Not Unix

После почти двух лет разработки команда программистов и математиков представляет новый мажорный выпуск GNU Octave [0] — высокоуровнего языка численных вычислений, совместимого до некоторой степени с языком несвободного Mathworks MATLAB.

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

>>> info-gnu@gnu.org

 , , , ,

Zmicier ()

Вышел sed 4.5

Группа GNU's Not Unix

Чуть больше чем через год после предыдущего релиза (версии 4.4) состоялся релиз GNU sed 4.5.

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

>>> Скачать

 ,

saahriktu ()

Состоялся релиз GNU time 1.9

Группа GNU's Not Unix

Утилита GNU time долгое время не развивалась, версия 1.7 вышла в 1996-м году, а версия 1.8 - в ноябре прошлого года.

Изменения в этой версии:

  • time теперь сообщает процентное использование CPU для программ, которые выполнялись менее чем одну секунду вместо прежней заглушки "??%" для таких случаев (перенято из Fedora);
  • Опция "-p" теперь вместо вывода сообщения «Command exited with non-zero status» приводит к выводу полезной информации в традиционном формате «real %f\nuser %f\nsys %f\n». До этого маинтейнеры сами патчили time для такого поведения; в Debian'е добавляли опцию "-q", а в Fedora "-p";

>>> Скачать

 ,

saahriktu ()
Мини-новость: Вышла новая версия 0.2.3 веб-фреймворка GNU Artanis на языке Scheme (27 комментариев)

Вышел GNU nano 2.9.2

Группа GNU's Not Unix

Состоялся первый в 2018-м году релиз текстового редактора GNU nano версии 2.9.2 под кодовым именем «Pussy Riot».

( Читать дальше )

>>> Скачать

 

saahriktu ()
Мини-новость: GNU dbm 1.14 (16 комментариев)

GNU coreutils 8.29

Группа GNU's Not Unix

Состоялся релиз GNU coreutils 8.29, набора базовых утилит Unix от проекта GNU.

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

  • timeout теперь поддерживает опцию --verbose для диагностики принудительного завершения работы.
  • В dd добавлена поддержка флага iflag=direct для файлов произвольного размера во всех файловых системах.
  • В tail опция --bytes=NUM теперь вызывает lseek/fseek (или аналог) вместо последовательного чтения с начала потока, если системный вызов поддерживается для данного типа дескриптора.
  • Утилиты, которые не поддерживают длинные опции (кроме глобальных --help и --version) теперь выводят более понятное сообщение об ошибке.

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

 ,

cetjs2 ()
Мини-новость: FSF одобрил и признал свободным PureOS (69 комментариев)
Мини-новость: Релиз GNU Tar 1.30 (25 комментариев)

Выход GNU Guix 0.14 и новой версии GuixSD

Группа GNU's Not Unix

Состоялся выход Guix 0.14 и GuixSD!

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

GuixSD - дистрибутив с пакетным менеджером Guix и декларативной системой конфигураций.

  • Несколько улучшений пользовательского интерфейса, в частности: guix package сообщает сколько памяти займет загруженное приложение и предупреждает если у пользователя не хватает дискового пространства, так же guix package search сортирует результаты по релевантности.
  • GuixSD имеет новый API загрузчика, который позволил GuixSD получить поддержку не только GRUB (UEFI и BIOS), но также U-Boot и Extlinux. Это прокладывает путь к порту GuixSD для устройств на базе ARM, который бесстрашные хакеры скоро воплотят в жизнь!
  • Чтобы облегчить начинающим пользователям определение пакетов, появилась новая команда jix import json, которая принимает входящие в JSON метаданные пакета в качестве входных данных и создает обычное определение пакета.
  • Добавлено 1211 новых пакетов.Так же веб сайт был обновлен.

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

 , ,

playX ()
Мини-новость: Этические рекомендации по технически сложным подаркам от FSF (263 комментария)