Доступен Окуляр ГОСТ, PDF-просмотрщик на базе Okular с поддержкой российских электронных подписей
Приложение представляет собой ответвление от развиваемого проектом KDE просмотрщика документов Okular, расширенное поддержкой гостовских хэш-алгоритмов в функциях проверки и электронной подписи файлов PDF. Программой поддерживаются простой (CAdES BES) и усовершенствованный (CAdES-X Type 1) форматы встраиваемой подписи CAdES. Для формирования и проверки подписей используется криптопровайдер КриптоПро.
В Окуляр ГОСТ исправлены многие ошибки оригинального Okular, включая проблемы c использованием кириллицы при заполнении форм и вставкой изображений в формате PNG и JPEG. Код программы распространяется под лицензией GPLv2, аналогично проектам Poppler и Okular. Часть реализованных при разработке Окуляр ГОСТ исправлений уже принята в оригинальный проект Okular, а часть будет представлена для включения в ближайшее время. Готовые сборки подготовлены для операционных систем Альт, Astra Linux, Debian, Fedora, РОСА и Ubuntu.
Приложение представляет собой ответвление от развиваемого проектом KDE просмотрщика документов Okular, расширенное поддержкой гостовских хэш-алгоритмов в функциях проверки и электронной подписи файлов PDF. Программой поддерживаются простой (CAdES BES) и усовершенствованный (CAdES-X Type 1) форматы встраиваемой подписи CAdES. Для формирования и проверки подписей используется криптопровайдер КриптоПро.
В Окуляр ГОСТ исправлены многие ошибки оригинального Okular, включая проблемы c использованием кириллицы при заполнении форм и вставкой изображений в формате PNG и JPEG. Код программы распространяется под лицензией GPLv2, аналогично проектам Poppler и Okular. Часть реализованных при разработке Окуляр ГОСТ исправлений уже принята в оригинальный проект Okular, а часть будет представлена для включения в ближайшее время. Готовые сборки подготовлены для операционных систем Альт, Astra Linux, Debian, Fedora, РОСА и Ubuntu.
В Fedora 37 намерены оставить только поддержку UEFI
В Fedora Linux 37 намечен перевод поддержки UEFI в разряд обязательных требований для установки дистрибутива на платформе x86_64. Возможность загрузки ранее установленных окружений на системах с традиционным BIOS какое-то время останется, но поддержка новых установок не в режиме UEFI будет прекращена. В Fedora 39 или более позднем выпуске поддержку BIOS рассчитывают удалить полностью.
Заявка на принятие изменения в Fedora 37 опубликована Беном Коттоном, занимающим в компании Red Hat должность Fedora Program Manager. Изменение пока не рассмотрено комитетом FESCo, отвечающим за техническую часть разработки дистрибутива Fedora.
Прекращение поддержки BIOS в Fedora Linux позволит сократить число используемых при загрузке и установке компонентов, удалить поддержку VESA, упростить установку и снизить трудозатраты на сопровождение загрузчика и установочных сборок, так как UEFI предоставляет унифицированные стандартные интерфейсы, а BIOS требует отдельного тестирования каждого варианта.
В Fedora Linux 37 намечен перевод поддержки UEFI в разряд обязательных требований для установки дистрибутива на платформе x86_64. Возможность загрузки ранее установленных окружений на системах с традиционным BIOS какое-то время останется, но поддержка новых установок не в режиме UEFI будет прекращена. В Fedora 39 или более позднем выпуске поддержку BIOS рассчитывают удалить полностью.
Заявка на принятие изменения в Fedora 37 опубликована Беном Коттоном, занимающим в компании Red Hat должность Fedora Program Manager. Изменение пока не рассмотрено комитетом FESCo, отвечающим за техническую часть разработки дистрибутива Fedora.
Прекращение поддержки BIOS в Fedora Linux позволит сократить число используемых при загрузке и установке компонентов, удалить поддержку VESA, упростить установку и снизить трудозатраты на сопровождение загрузчика и установочных сборок, так как UEFI предоставляет унифицированные стандартные интерфейсы, а BIOS требует отдельного тестирования каждого варианта.
Выпуск текстового редактора GNU Emacs 28.1
Среди добавленных улучшений:
— Предоставлена возможность компиляции Lisp-файлов в исполняемый код при помощи библиотеки libgccjit, вместо использования JIT-компиляции. Включение режима позволяет добиться заметного повышения производительности.
— По умолчанию для отрисовки задействована графическая библиотека Cairo, а для вывода текста движок компоновки глифов HarfBuzz. Поддержка libXft переведена в категорию устаревших.
— Добавлена поддержка спецификации Unicode 14.0 и значительно улучшена работа с emoji.
— Добавлена возможность загрузки фильтров системных вызовов seccomp для sandbox-изоляции процесса.
— Предложена новая система для отображения документации и групп функций.
— Добавлен режим 'context-menu-mode' реализацией контекстных меню, показываемых при клике правой кнопкой мыши.
— Заметно расширены возможности пакета для управления проектами project.el.
Среди добавленных улучшений:
— Предоставлена возможность компиляции Lisp-файлов в исполняемый код при помощи библиотеки libgccjit, вместо использования JIT-компиляции. Включение режима позволяет добиться заметного повышения производительности.
— По умолчанию для отрисовки задействована графическая библиотека Cairo, а для вывода текста движок компоновки глифов HarfBuzz. Поддержка libXft переведена в категорию устаревших.
— Добавлена поддержка спецификации Unicode 14.0 и значительно улучшена работа с emoji.
— Добавлена возможность загрузки фильтров системных вызовов seccomp для sandbox-изоляции процесса.
— Предложена новая система для отображения документации и групп функций.
— Добавлен режим 'context-menu-mode' реализацией контекстных меню, показываемых при клике правой кнопкой мыши.
— Заметно расширены возможности пакета для управления проектами project.el.
Canonical прекратила работу с предприятиями из России
Canonical объявила о прекращении сотрудничества, оказания услуг платной поддержки и предоставления коммерческих сервисов для организаций из России.
При этом компания не будет ограничивать доступ к репозиториям и патчам с устранением уязвимостей для пользователей Ubuntu из России. Все доходы от платных подписчиков из России, полученные по остающимся сервисам (например, livepatch), будут направлены на предоставление гуманитарной помощи жителям Украины.
Canonical объявила о прекращении сотрудничества, оказания услуг платной поддержки и предоставления коммерческих сервисов для организаций из России.
При этом компания не будет ограничивать доступ к репозиториям и патчам с устранением уязвимостей для пользователей Ubuntu из России. Все доходы от платных подписчиков из России, полученные по остающимся сервисам (например, livepatch), будут направлены на предоставление гуманитарной помощи жителям Украины.
В бета-выпуск Thunderbird 100 интегрирована поддержка протокола Matrix
Реализация поддерживает сквозное шифрование, отправку приглашений, отложенную загрузку участников и редактирование отправленных сообщений. Среди других изменений в Thunderbird 100:
— В контекстное меню интерфейса для редактирования писем добавлен пункт для выделения сразу всех сообщений.
— Добавлена поддержка импортирования адресных книг в формате SQLite.
— Добавлена поддержка импортирования адресных книг в форме CSV c разделением записей символом ";".
— Во вкладку импортирования данных добавлена возможность экспорта текущего профиля.
— Обеспечено автосохранение открытых ключей OpenPGP из вложений и заголовков.
— В окне составления сообщения реализован индикатор истечения времени действия OpenPGP-ключей получателя.
Реализация поддерживает сквозное шифрование, отправку приглашений, отложенную загрузку участников и редактирование отправленных сообщений. Среди других изменений в Thunderbird 100:
— В контекстное меню интерфейса для редактирования писем добавлен пункт для выделения сразу всех сообщений.
— Добавлена поддержка импортирования адресных книг в формате SQLite.
— Добавлена поддержка импортирования адресных книг в форме CSV c разделением записей символом ";".
— Во вкладку импортирования данных добавлена возможность экспорта текущего профиля.
— Обеспечено автосохранение открытых ключей OpenPGP из вложений и заголовков.
— В окне составления сообщения реализован индикатор истечения времени действия OpenPGP-ключей получателя.
Новый выпуск дистрибутива Raspberry Pi OS
Разработчики проекта Raspberry Pi опубликовали весеннее обновление дистрибутива Raspberry Pi OS 2022-04-04 (Raspbian), основанного на пакетной базе Debian. В новом выпуске:
— В графический сеанс добавлена экспериментальная поддержка работы с использованием протокола Wayland. Она пока ограничена и некоторые компоненты рабочего стола продолжают использовать протокол X11, запускаясь под управлением XWayland.
— Прекращено использование предлагаемой по умолчанию предопределённой учётной записи "pi", вместо которой при первой загрузке пользователю предоставлена возможность создание своей учётной записи.
— Предложен новый мастер настройки параметров системы, запускаемый в процессе первой загрузки и позволяющий настроить параметры языка, определить сетевые подключения и установить обновления приложений. Если раньше запуск мастера можно было пропустить, нажав кнопку "Отмена", то отныне его использование стало обязательным.
И другие изменения.
Разработчики проекта Raspberry Pi опубликовали весеннее обновление дистрибутива Raspberry Pi OS 2022-04-04 (Raspbian), основанного на пакетной базе Debian. В новом выпуске:
— В графический сеанс добавлена экспериментальная поддержка работы с использованием протокола Wayland. Она пока ограничена и некоторые компоненты рабочего стола продолжают использовать протокол X11, запускаясь под управлением XWayland.
— Прекращено использование предлагаемой по умолчанию предопределённой учётной записи "pi", вместо которой при первой загрузке пользователю предоставлена возможность создание своей учётной записи.
— Предложен новый мастер настройки параметров системы, запускаемый в процессе первой загрузки и позволяющий настроить параметры языка, определить сетевые подключения и установить обновления приложений. Если раньше запуск мастера можно было пропустить, нажав кнопку "Отмена", то отныне его использование стало обязательным.
И другие изменения.
Выпуск легковесного дистрибутива MX Linux 21.1
Выпуск основан на пакетной базе Debian с улучшениями от проекта antiX и пакетами из собственного репозитория. В дистрибутиве используется система инициализации sysVinit и собственные инструменты для настройки и развёртывания системы. Для загрузки доступны 32- и 64-разрядные сборки, размером 1.9 ГБ (x86_64, i386) с рабочим столом Xfce, а также 64-разрядные сборки с рабочим столом KDE.
В новом выпуске осуществлена синхронизация с пакетной базой Debian 11.3. Обновлены версии приложений. Ядро Linux обновлено до версии 5.16. В основной состав возвращена программа для управления дисками Disk-manager. Добавлена утилита mx-samba-config для настройки доступа к файловым хранилищам при помощи samba/cifs. Улучшена работа инсталлятора.
Выпуск основан на пакетной базе Debian с улучшениями от проекта antiX и пакетами из собственного репозитория. В дистрибутиве используется система инициализации sysVinit и собственные инструменты для настройки и развёртывания системы. Для загрузки доступны 32- и 64-разрядные сборки, размером 1.9 ГБ (x86_64, i386) с рабочим столом Xfce, а также 64-разрядные сборки с рабочим столом KDE.
В новом выпуске осуществлена синхронизация с пакетной базой Debian 11.3. Обновлены версии приложений. Ядро Linux обновлено до версии 5.16. В основной состав возвращена программа для управления дисками Disk-manager. Добавлена утилита mx-samba-config для настройки доступа к файловым хранилищам при помощи samba/cifs. Улучшена работа инсталлятора.
👍4
Доступен набор утилит для управления SSD-накопителями - nvme-cli 2.0
При помощи nvme-cli можно оценить состояние накопителя, посмотреть лог ошибок, вывести статистику по операциям, управлять пространствами имён, отправлять низкоуровневые команды контроллеру, активировать расширенные возможности и т.п.
Наиболее значительные изменения связаны с реорганизацией кодовой базы - из пакета выделена библиотека libnvme, которая теперь будет развиваться в отдельном репозитории и может использоваться в произвольных проектах для вызова функциональности, доступной в nvme-cli. Одновременно с nvme-cli 2.0 сформирован выпуск libnvme 1.0, в котором стабилизирован библиотечный API.
Из функциональных изменений nvme-cli 2.0 можно отметить добавление новых команд "nvme config", "nvme dim", "nvme media-unit-stat-log", "nvme gen-tls-key" и "nvme check-tls-key".
При помощи nvme-cli можно оценить состояние накопителя, посмотреть лог ошибок, вывести статистику по операциям, управлять пространствами имён, отправлять низкоуровневые команды контроллеру, активировать расширенные возможности и т.п.
Наиболее значительные изменения связаны с реорганизацией кодовой базы - из пакета выделена библиотека libnvme, которая теперь будет развиваться в отдельном репозитории и может использоваться в произвольных проектах для вызова функциональности, доступной в nvme-cli. Одновременно с nvme-cli 2.0 сформирован выпуск libnvme 1.0, в котором стабилизирован библиотечный API.
Из функциональных изменений nvme-cli 2.0 можно отметить добавление новых команд "nvme config", "nvme dim", "nvme media-unit-stat-log", "nvme gen-tls-key" и "nvme check-tls-key".
🔥4
Релиз фреймворка Qt 6.3
В Qt 6.3 продолжена работа по стабилизации и наращиванию функциональности ветки Qt 6. В Qt 6.3 обеспечена поддержка платформ Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY и QNX. Исходные тексты компонентов Qt поставляются под лицензиями LGPLv3 и GPLv2.
Некоторые изменения в Qt 6.3:
- В модуле Qt QML предложена экспериментальная реализация компилятора qmltc (QML type compiler), позволяющего скомпилировать структуры объектов QML в классы на языке C++. Для коммерческих пользователей Qt 6.3 подготовлен продукт Qt Quick Compiler, который включает и QML Script Compiler.
- Реализован модуль "Qt Language Server" с поддержкой протоколов Language Server и JsonRpc 2.0.
- В модуль Qt Wayland Compositor добавлен композитный сервер Qt Shell и API для создания собственных расширений пользовательской оболочки.
- В Qt Quick Controls интегрированы QML-типы CalendarModel и TreeView с реализацией интерфейсов для отображения календаря и данных в древовидном представлении.
И другие изменения.
В Qt 6.3 продолжена работа по стабилизации и наращиванию функциональности ветки Qt 6. В Qt 6.3 обеспечена поддержка платформ Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY и QNX. Исходные тексты компонентов Qt поставляются под лицензиями LGPLv3 и GPLv2.
Некоторые изменения в Qt 6.3:
- В модуле Qt QML предложена экспериментальная реализация компилятора qmltc (QML type compiler), позволяющего скомпилировать структуры объектов QML в классы на языке C++. Для коммерческих пользователей Qt 6.3 подготовлен продукт Qt Quick Compiler, который включает и QML Script Compiler.
- Реализован модуль "Qt Language Server" с поддержкой протоколов Language Server и JsonRpc 2.0.
- В модуль Qt Wayland Compositor добавлен композитный сервер Qt Shell и API для создания собственных расширений пользовательской оболочки.
- В Qt Quick Controls интегрированы QML-типы CalendarModel и TreeView с реализацией интерфейсов для отображения календаря и данных в древовидном представлении.
И другие изменения.
👍12
Компания Facebook открыла код Lexical, библиотеки для создания редакторов текста
запрещена в РФ
Компания открыла исходные тексты JavaScript-библиотеки Lexical, предлагающей компоненты для создания текстовых редакторов и продвинутых web-форм редактирования текста для сайтов и web-приложений.
Из отличительных качеств библиотеки выделяется простота интеграции на сайты, компактное исполнение, модульность и поддержка средств для людей с ограниченными возможностями, таких как экранные ридеры. Код распространяется под лицензией MIT.
Библиотека рассчитана на простоту подключения и не зависит от внешних web-фрейворков, но при этом предоставляет готовые привязки для упрощения интеграции с фреймворком React.
Базовый каркас библиотеки содержит минимально необходимый набор компонентов, функциональность которого расширяется через подключение плагинов.
запрещена в РФ
Компания открыла исходные тексты JavaScript-библиотеки Lexical, предлагающей компоненты для создания текстовых редакторов и продвинутых web-форм редактирования текста для сайтов и web-приложений.
Из отличительных качеств библиотеки выделяется простота интеграции на сайты, компактное исполнение, модульность и поддержка средств для людей с ограниченными возможностями, таких как экранные ридеры. Код распространяется под лицензией MIT.
Библиотека рассчитана на простоту подключения и не зависит от внешних web-фрейворков, но при этом предоставляет готовые привязки для упрощения интеграции с фреймворком React.
Базовый каркас библиотеки содержит минимально необходимый набор компонентов, функциональность которого расширяется через подключение плагинов.
Планы в отношении следующего поколения дистрибутива SUSE Linux
Разработчики поделились первыми планами по развитию будущей значительной ветки дистрибутива SUSE Linux Enterprise, которая представлена под кодовыми именем ALP (Adaptable Linux Platform).
Компания SUSE намерена уйти от модели подготовки SUSE Linux за закрытыми дверями в пользу открытого процесса разработки.
Вторым важным изменением станет разделение базовой основы дистрибутива на две части: урезанную "host OS" для работы поверх оборудования и слой для поддержки приложений, ориентированный на запуск в контейнерах и виртуальных машинах. Идея в том, чтобы в "host OS" развивать минимальное окружение, необходимое для поддержки и управления оборудованием, а все приложения и компоненты пространства пользователя запускать не в смешанном окружении, а в отдельных контейнерах или в виртуальных машинах, выполняемых поверх "host OS" и изолированных друг от друга.
Разработчики поделились первыми планами по развитию будущей значительной ветки дистрибутива SUSE Linux Enterprise, которая представлена под кодовыми именем ALP (Adaptable Linux Platform).
Компания SUSE намерена уйти от модели подготовки SUSE Linux за закрытыми дверями в пользу открытого процесса разработки.
Вторым важным изменением станет разделение базовой основы дистрибутива на две части: урезанную "host OS" для работы поверх оборудования и слой для поддержки приложений, ориентированный на запуск в контейнерах и виртуальных машинах. Идея в том, чтобы в "host OS" развивать минимальное окружение, необходимое для поддержки и управления оборудованием, а все приложения и компоненты пространства пользователя запускать не в смешанном окружении, а в отдельных контейнерах или в виртуальных машинах, выполняемых поверх "host OS" и изолированных друг от друга.
👍6👎2
Для Chromium развивается возможность использования Qt
Томас Андерсон из компании Google опубликовал предварительный набор патчей с реализацией возможности использования Qt для отрисовки элементов интерфейса браузера Chromium на платформе Linux. Изменения пока помечены как не готовые к внедрению и находятся на ранней стадии рецензирования.
До этого в Chromium на платформе Linux была обеспечена поддержка библиотеки GTK, которая используется для показа кнопок управления окном и диалоговых окон для открытия/сохранения файлов. Возможность сборки с Qt позволит добиться более однородного оформления интерфейса Chrome/Chromium в KDE и других окружениях на базе Qt.
Томас Андерсон из компании Google опубликовал предварительный набор патчей с реализацией возможности использования Qt для отрисовки элементов интерфейса браузера Chromium на платформе Linux. Изменения пока помечены как не готовые к внедрению и находятся на ранней стадии рецензирования.
До этого в Chromium на платформе Linux была обеспечена поддержка библиотеки GTK, которая используется для показа кнопок управления окном и диалоговых окон для открытия/сохранения файлов. Возможность сборки с Qt позволит добиться более однородного оформления интерфейса Chrome/Chromium в KDE и других окружениях на базе Qt.
🥰11👍4👎3🤔2🤯1
В Fedora планируют заменить пакетный менеджер DNF на Microdnf
Первым шагом станет планируемое в выпуске Fedora Linux 38 значительное обновление Microdnf, который будет приближен по функциональности к DNF, а в некоторых областях даже станет его превосходить. Отмечается, что новая версия Microdnf будет поддерживать все основные возможности DNF, но при этом сохранит высокую производительность и компактность.
Ключевым отличием Microdnf от DNF является использование для разработки языка Си, вместо Python, что позволяет избавиться от большого числа зависимостей.
Из областей, в которых Microdnf превосходит DNF, отмечается: более наглядная индикация прогресса выполнения операций; улучшенная реализация таблицы транзакций; возможность вывода в отчётах о выполненных транзакциях информации, выдаваемой встроенными в пакеты скриптами (scriplets); поддержка использования локальных RPM-пакетов для транзакций; более продвинутая система автодополнения ввода для bash; поддержка выполнения команды builddep без установки Python в системе.
Среди минусов перехода дистрибутива на Microdnf упоминается изменение структуры внутренних БД и раздельная от DNF обработка БД, что не позволит видеть в Microdnf транзакции с пакетами, выполненные в DNF и наоборот. Кроме того, в Microdnf не планируют сохранить 100% совместимость в DNF на уровне команд и опций командной строки.
Первым шагом станет планируемое в выпуске Fedora Linux 38 значительное обновление Microdnf, который будет приближен по функциональности к DNF, а в некоторых областях даже станет его превосходить. Отмечается, что новая версия Microdnf будет поддерживать все основные возможности DNF, но при этом сохранит высокую производительность и компактность.
Ключевым отличием Microdnf от DNF является использование для разработки языка Си, вместо Python, что позволяет избавиться от большого числа зависимостей.
Из областей, в которых Microdnf превосходит DNF, отмечается: более наглядная индикация прогресса выполнения операций; улучшенная реализация таблицы транзакций; возможность вывода в отчётах о выполненных транзакциях информации, выдаваемой встроенными в пакеты скриптами (scriplets); поддержка использования локальных RPM-пакетов для транзакций; более продвинутая система автодополнения ввода для bash; поддержка выполнения команды builddep без установки Python в системе.
Среди минусов перехода дистрибутива на Microdnf упоминается изменение структуры внутренних БД и раздельная от DNF обработка БД, что не позволит видеть в Microdnf транзакции с пакетами, выполненные в DNF и наоборот. Кроме того, в Microdnf не планируют сохранить 100% совместимость в DNF на уровне команд и опций командной строки.
👍5
Выпуск утилиты для синхронизации файлов Rsync 3.2.4
После полутора лет разработки доступен релиз Rsync 3.2.4, утилиты для синхронизации файлов и резервного копирования, позволяющей минимизировать трафик за счёт инкрементального копирования изменений.
Среди добавленных изменений:
- Предложен новый метода защиты аргументов командной строки, которая напоминает ранее доступную опцию "--protect-args" ("-s"), но не нарушает работу скрипта rrsync (restricted rsync).
- Решена давняя проблема с обработкой символов десятичной запятой с учётом текущей локали ("," вместо "."). Для скриптов, рассчитанных на обработку только символа "." в числах, в случае нарушения совместимости можно выставить локаль "С".
- Исправлена уязвимость (CVE-2018-25032) во входящем в состав коде из библиотеки zlib, приводящая к переполнению буфера при попытке сжатия специально подготовленной последовательности символов.
- Реализована опция "--fsync" вызова функции fsync() при каждой операции с файлом для сброса дискового кэша.
- Скрипт atomic-rsync переписан на языке Python и расширен возможностью игнорирования ненулевых кодов возврата. Скрипт munge-symlinks переписан на языке Python.
И другие изменения.
После полутора лет разработки доступен релиз Rsync 3.2.4, утилиты для синхронизации файлов и резервного копирования, позволяющей минимизировать трафик за счёт инкрементального копирования изменений.
Среди добавленных изменений:
- Предложен новый метода защиты аргументов командной строки, которая напоминает ранее доступную опцию "--protect-args" ("-s"), но не нарушает работу скрипта rrsync (restricted rsync).
- Решена давняя проблема с обработкой символов десятичной запятой с учётом текущей локали ("," вместо "."). Для скриптов, рассчитанных на обработку только символа "." в числах, в случае нарушения совместимости можно выставить локаль "С".
- Исправлена уязвимость (CVE-2018-25032) во входящем в состав коде из библиотеки zlib, приводящая к переполнению буфера при попытке сжатия специально подготовленной последовательности символов.
- Реализована опция "--fsync" вызова функции fsync() при каждой операции с файлом для сброса дискового кэша.
- Скрипт atomic-rsync переписан на языке Python и расширен возможностью игнорирования ненулевых кодов возврата. Скрипт munge-symlinks переписан на языке Python.
И другие изменения.
👍10