LINUX.ORG.RU

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

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 комментария)

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

Группа GNU's Not Unix

GNU time — утилита командной строки для измерения используемых софтом ресурсов (таких как процессор, время и память). Предыдущая версия GNU time 1.7 вышла в 1996 году, 21 год назад.

( Подробности )

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

 ,

saahriktu ()

FSF рассказал об ошибке, которая привела к утечке данных

Группа GNU's Not Unix

В среду, 25 октября, мы (FSF — прим. переводчика) получили электронное письмо, сообщающее нам, что старый файл резервной копии базы данных Drupal стал общедоступным на сайте defectivebydesign.org, основанном Free Software Foundation. Этот файл резервной копии содержит контактную информацию и другие данные, накопленные за 2007—2012 года, которые не должны быть общедоступными.

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

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

 

awesomelackware ()