The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

·09.02 Выпуск браузера Pale Moon 33.6.0 (228 +28)
  Опубликован релиз web-браузера Pale Moon 33.6.0, ответвившегося от кодовой базы Firefox для обеспечения более высокой эффективности работы, сохранения классического интерфейса, минимизации потребления памяти и предоставления дополнительных возможностей по настройке. Сборки Pale Moon формируются для Windows и Linux (x86_64). Код проекта распространяется под лицензией MPLv2 (Mozilla Public License).

Проект придерживается классической организации интерфейса, без перехода к интегрированным в Firefox 29 и 57 интерфейсам Australis и Photon, и с предоставлением широких возможностей кастомизации. Из удалённых компонентов можно отметить DRM, Social API, WebRTC, PDF-просмотрщик, Сrash Reporter, код для сбора статистики, средства для родительского контроля и людей с ограниченными возможностями. По сравнению с Firefox, в браузер возвращена поддержка расширений, использующих XUL, и сохранена возможность применения как полноценных, так и легковесных тем оформления.

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

  • Реализован сниффер контента для звука в форматах ADTS и raw AAC.
  • Реализованы методы AbortSignal.abort() и AbortSignal.timeout().
  • Добавлена возможность использования псевдо-класса CSS ":modal".
  • Повышена производительность и эффективность работы Cycle Collector, сборщика мусора для неиспользуемых объектов C++.
  • Обновлена БД для хранения Cookie, которая избавлена от использования столбца BaseDomain. Преобразование БД в новый формат осуществляется при первом запуске после установки обновления. После преобразования профиль станет не совместим с прошлыми выпусками (откатиться на прошлую версию не получится).
  • Улучшена обработка CSS grid.
  • Обновлены встроенные списки корневых сертификатов и типовых поддоменов (eTLD, Public Suffix List).
  • Версия Firefox, выдаваемая через заголовок User-Agent в режиме совместимости (general.useragent.compatMode.version в about:config), обновлена со 102.0 до 115.0.
  • Устранены проблемы, связанные с API WebCrypto, тегами <audio> и <video>.
  • Библиотека NSS обновлена до версии 3.90.6.
  • Устранено аварийное завершение при обработке некорректных данных в методе structuredClone(). Проблема проявлялась при выполнении JavaScript-кода, подставляемого CDN CloudFlare для отсеивания ботов. Кроме того, отмечается невозможность пройти проверку капчей при входе на сайты, использующие CloudFlare, так как CloudFlare бесконечно зацикливает показ капчи для редких браузеров, таких как Pale Moon.

  1. Главная ссылка к новости
  2. OpenNews: Доступны браузеры Pale Moon 33.3 и Firefox 129.0.1
  3. OpenNews: Выпуск браузера Pale Moon 33.2.0
  4. OpenNews: В Pale Moon планируют повысить требования к CPU в готовых сборках
  5. OpenNews: Проект Pale Moon добился прекращения разработки браузера Mypal
  6. OpenNews: Проект Pale Moon блокировал доступ пользователей форка Mypal к каталогу дополнений
Обсуждение (228 +28) | Тип: Программы |


·08.02 Выпуск системы инициализации SysVinit 3.14 (192 +34)
  Опубликован релиз классической системы инициализации SysVinit 3.14, которая широко применялась в дистрибутивах Linux во времена до systemd и upstart, а теперь продолжает использоваться в таких дистрибутивах, как Devuan, Slackware, Debian GNU/Hurd и antiX. Код написан на языке Си и распространяется под лицензией GPLv2. Версии применяемых в связке с sysvinit утилит insserv и startpar не изменились. Утилита insserv предназначена для организации процесса загрузки с учётом зависимостей между init-скриптами, а startpar применяется для обеспечения параллельного запуска нескольких скриптов в процессе загрузки системы.

В новой версии SysVinit возобновлена поддержка в src/Makefile переменной DESTDIR, необходимой для сборки в Arch Linux. Максимальный размер строки в файле конфигурации /etc/inittab увеличен со 127 до 253 символов.

Изменена логика обработки записей в /etc/inittab, превышающих лимит на размер строки. Для подобных строк теперь выводится сообщение в лог, а сама строка игнорируется. Раньше длинные строки обрезались по границе допустимого размера и выполнялись, что могло привести к неприятным сбоям. Например, если в конце длинной строки присутствовала команда "rm -rf /var/1234", то фактически могла выполниться команда "rm -rf /var", если часть "/1234" оказалась за границей обрезки.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск системы инициализации SysVinit 3.12
  3. OpenNews: Пользователи systemd столкнулись с проблемой, приводившей к удалению домашних каталогов
  4. OpenNews: Опубликован системный менеджер GNU Shepherd 1.0.0
  5. OpenNews: Началось общее голосование о системах инициализации в Debian
  6. OpenNews: Доступна система инициализации Finit 4.0
Обсуждение (192 +34) | Тип: Программы |


·08.02 Проект TuxTape для развёртывания инфраструктуры live-патчей к ядру Linux (64 +12)
  Страховая компания GEICO опубликовала предварительный выпуск инструментария TuxTape, позволяющего развернуть собственную инфраструктуру для создания, сборки и доставки live-патчей для ядра Linux. Live-патчи позволяет применять исправления к ядру Linux на лету, без перезагрузки и остановки системы. Код проекта написан на языке Rust и распространяется под лицензией Apache 2.0.

Live-патчи с устранением уязвимостей предоставляют для своих дистрибутивов такие компании, как Red Hat, Oracle, Canonical и SUSE, но открытым у них является лишь низкоуровневый инструментарий для работы с патчами, а сами патчи формируются за закрытыми дверями. Дистрибутивы Gentoo и Debian пытались развивать открытые проекты elivepatch и linux-livepatching, но первый уже 6 лет находится в заброшенном состоянии, а второй затормозил на стадии создания тестового прототипа.

TuxTape нацелен на организацию работы собственной системы для создания и доставки live-патчей, не зависящей от сторонних поставщиков и адаптируемой для любых ядер Linux, а не только для пакетов с ядром конкретных дистрибутивов. TuxTape может формировать live-патчи, совместимые с инструментарием kpatch, разработанным компанией Red Hat (помимо kpatch существуют похожие инструменты: kGraft от SUSE, Ksplice от Oracle и универсальный livepatch). Патчи формируются в виде загружаемых модулей ядра, которые заменяют функции в ядре, используя подсистему ftrace для перенаправления на новые функции, включённые в модуль.

TuxTape может отслеживать информацию об исправлении уязвимостей в ядре Linux, публикуемую в списке рассылки linux-cve-announce и в Git-репозитории, ранжировать уязвимости по степени опасности, определять применимость к обслуживаемым ядрам Linux и генерировать live-патчи на основе обычных патчей к LTS-веткам ядра. Применимость исходных патчей оценивается через профилирование сборок ядра. Патчи с не затрагивающими целевое ядро уязвимостями игнорируются.

TuxTape включает в себя систему для отслеживания новых уязвимостей в ядре, построитель БД патчей и уязвимостей, сервер для хранения метаданных, систему диспетчеризации сборки ядра, сборщик ядра, генератор патчей, архив патчей, клиент для получения патчей для конечных хостов и интерактивный интерфейс для управления формированием live-патчей.

Разработка находится на стадии экспериментального прототипа. Для начального тестирована предложены: tuxtape-cve-parser для разбора информации об уязвимостях и построения БД с патчами; tuxtape-server c реализацией интерфейса gRPC для сервисов генерирующих патчи; tuxtape-kernel-builder для сборки ядра в заданной конфигурации и формирования профиля сборки; tuxtape-dashboard - консольный интерфейс для рецензирования и создания live-патчей на основе исходных патчей, полученных из tuxtape-server.

  1. Главная ссылка к новости
  2. OpenNews: Компания Red Hat открыла код kpatch для организации обновления на лету ядра Linux
  3. OpenNews: Компания SUSE открыла код kGraft, системы для обновления ядра Linux без перезагрузки
  4. OpenNews: Для ядра Linux предложен livepatch, механизм обновления без перезагрузки
  5. OpenNews: Red Hat и SUSE объединили усилия в продвижении механизмов обновления ядра без перезагрузки
  6. OpenNews: Oracle поглотил компанию Ksplice, развивающую технологию обновления Linux-ядра без перезагрузки
Обсуждение (64 +12) | Тип: Программы |


·08.02 Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust (118 +16)
  Разработчики проекта Tor опубликовали выпуск Arti 1.4.0, реализации Tor-клиента, написанного на языке Rust. Ветка 1.x отмечена как пригодная для использования обычными пользователями и обеспечивающая тот же уровень конфиденциальности, юзабилити и стабильности, что и основная реализация на языке Си. Достижение паритета с клиентом на языке Си намечено в ветке 2.0. Когда код на Rust достигнет уровня, способного полностью заменить вариант на Си, разработчики намерены придать Arti статус основной реализации Tor и постепенно прекратить сопровождение реализации на Си. Код распространяется под лицензиями Apache 2.0 и MIT.

Arti изначально развивается в форме модульной встраиваемой библиотеки, которую могут использовать различные приложения. При проектировании Arti учтён прошлый опыт разработки Tor, что позволило избежать известных архитектурных проблем, связанных с тем, что реализация на Си вначале была спроектирована как SOCKS-прокси, а уже потом подогнана под другие потребности.

Кроме модернизации архитектуры, причиной переписывания Tor на Rust стало желание повысить защищённость кода за счёт использования языка, обеспечивающего безопасную работу с памятью. По оценке разработчиков Tor, использование языка Rust без блоков "unsafe", позволит не допустить появления как минимум половины от всех типичных уязвимостей в проекте. Кроме того, предполагается, что Rust повысит скорость разработки благодаря выразительности языка и строгих гарантий, позволяющих не тратить время на двойные проверки и написание лишнего кода.

В новом выпуске доведён до готовности новый RPC-интерфейс, который пришёл на смену протоколу управления через TCP-порт, задаваемый через параметр ControlPort. RPC может использоваться для интеграции приложений и сервисов с Arti без встраивания в приложение библиотеки с функциональностью Arti.

Ключевые отличия нового протокола:

  • Использование формата JSON вместо специфичного формата, требующего своего парсера;
  • Простота расширения протокола. Формализация того, как клиент и сервер должны обрабатывать неподдерживаемые сообщения, параметры и данные;
  • Механизм для определения доступности RPC;
  • Поддержка одновременной передачи нескольких запросов в одном сетевом соединении;
  • Наличие готовых клиентских библиотек для С, Python и Rust.

Из других изменений в Arti 1.4.0 упоминается проведение подготовительной работы для поддержки релеев и продолжение реализации возможностей для защиты onion-сервисов от DDoS-атак.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск Arti 1.2, официальной реализации Tor на языке Rust
  3. OpenNews: Первый стабильный выпуск Arti, официальной реализации Tor на языке Rust
  4. OpenNews: Выпуск новой стабильной ветки Tor 0.4.8
  5. OpenNews: Релиз Tor Browser 14.0
Обсуждение (118 +16) | Тип: Программы |


·08.02 Выпуск web-браузера Min 1.34 (78 –5)
  Опубликована новая версия браузера Min 1.34, предлагающего минималистичный интерфейс, сосредоточенный на манипуляциях с адресной строкой. Браузер создан с использованием платформы Electron, позволяющей создавать обособленные приложения на основе движка Chromium и платформы Node.js. Интерфейс Min написан на JavaScript, CSS и HTML. Код распространяется под лицензией Apache 2.0. Сборки сформированы для Linux, macOS и Windows.

Min поддерживает навигацию по открытым страницам через систему вкладок. Доступны такие функции как открытие новой вкладки рядом с текущей вкладкой, скрытие невостребованных вкладок (к которым пользователь не обращался определённое время), группировка вкладок и просмотр всех вкладок в виде списка. Имеются средства для построения списков отложенных задач/ссылок для чтения в будущем, а также система закладок с поддержкой полнотекстового поиска. В браузер встроена система блокировки рекламы (по списку EasyList) и кода для отслеживания посетителей. Имеется возможность отключения загрузки изображений и скриптов.

Центральным элементом управления в Min является адресная строка, через которую можно отправлять запросы к поисковой системе (по умолчанию DuckDuckGo) и выполнять поиск на текущей странице. При вводе в адресной строке по мере набора формируется сводка актуальной для текущего запроса информации, такой как ссылка на статью в Wikipedia, выборка из закладок и истории посещений, а также рекомендации от поисковой системы DuckDuckGo. Каждая открытая в браузере страница индексируется и становится доступна для последующего поиска в адресной строке. В адресной строке также можно вводить команды для быстрого выполнения операций (например, "!settings" - переход к настройкам, "!screenshot" - создание скриншота, "!clearhistory"- очистка истории посещений и т.п.).

В новом выпуске:

  • На страницу с настройками добавлена возможность импорта и экспорта паролей из других браузеров.
  • В интерфейсе улучшено переключение на вкладку из строки поиска.
  • Предоставлена возможность создания собственных комбинаций клавиш, в которых используется клавиша Super (Windows).
  • При открытии результатов полнотекстового поиска обеспечен сдвиг на позицию на странице, соответствующую найденному совпадению.
  • Повышена надёжность восстановления прерванного сеанса.
  • Скрыто по умолчанию меню с отладочными функциями (для показа данного меню теперь требуется запуск с опцией "--debug-browser").

  1. Главная ссылка к новости
  2. OpenNews: Свободный web-браузер Camino прекращает своё существование
  3. OpenNews: Доступны web-браузеры qutebrowser 2.5 и Min 1.24
  4. OpenNews: Первый тестовый выпуск web-браузера FixBrowser
  5. OpenNews: Релиз минималистичного web-браузера Dillo 3.2.0
  6. OpenNews: Выпуск web-браузера Otter 1.0.3 с интерфейсом в стиле Opera 12
Обсуждение (78 –5) | Тип: Программы |


·08.02 Выпуск компилятора ISPC 1.26, развиваемого Intel для языка Си с расширениями SPMD (31 +9)
  Компания Intel опубликовала компилятор ISPC 1.26 (Implicit SPMD Program Compiler), предназначенный для сборки кода на языке Си с расширениями параллельного программирования SPMD (Single Program, Multiple Data), позволяющими добиться параллельного выполнения нескольких экземпляров одной программы с разными наборами входных данных. Код проекта написан на языке С++ и распространяется под лицензией BSD. Поддерживается работа в Linux, Windows, macOS и FreeBSD.

Си-программы с расширениями SPMD компилируются для выполнения на вычислительных блоках SIMD, предоставляемых CPU и GPU, что позволяет задействовать механизмы векторизации SIMD без низкоуровневых оптимизаций и явного применения в коде SIMD-инструкций. Для написания распараллеливаемых функций используется привычный синтаксис и идиомы языка Си - SPMD-функции напрямую взаимодействуют с функциями и структурами, написанными на C/C++. Для отладки программ могут применяться существующие отладчики.

В качестве бэкенда для генерации кода и оптимизации в ISPC используется инфраструктура LLVM. Поддерживаются векторные инструкции x86 (SSE2, SSE4, AVX, AVX2, AVX512) и ARM (NEON), а также вынос вычислений на сторону GPU (Intel Gen9 и Xe). На архитектурах с векторными блоками SSE, обрабатывающими по 4 элемента за раз, применение ISPC даёт возможность добиться ускорения выполнения программы в 3 или более раз, а на архитектурах с векторными блоками AVX, обрабатывающими по 8 элементов за раз, ускорение может достигать 5-6 раз. При этом помимо размера векторного блока, масштабирование также обеспечивается за счёт выполнения на разных процессорных ядрах.

Основные новшества, добавленные в версии ISPC 1.26:

  • Улучшена поддержка архитектуры ARM:
    • Изменено поведение флага "--arch=arm", который теперь связан с архитектурой ARMv8 (32-bit), а не ARMv7 (для ARMv8 в 64-разрядном режиме как и раньше следует использовать флаг "--arch=aarch64").
    • Прекращена поддержка процессоров ARMv7 Cortex-a9 и Cortex-a15.
    • Добавлена поддержка процессоров Cortex-a55, Cortex-a78, Cortex-a510, Cortex-a520, а также новых ARM-процессоров Apple.
    • Добавлены новые сборочные цели: neon-i16x16 и neon-i8x32.
    • Добавлена поддержка операций на базе векторных инструкций ARM SDOT и UDOT.
    • Проведена оптимизация, производительность для ARMv8 в среднем увеличилась на 13%.
  • Добавлен новый вид сборочных целей - "generic", позволивший оптимизировать внутреннюю архитектуру компилятора и упростить добавление новых сборочных целей. Идея в том, чтобы поддерживать базовые цели для специфичных аппаратных возможностей, поверх которых легко можно создавать цели с частными оптимизациями. На использование generic-целей переведена поддержка архитектуры ARM.
  • В генераторе кода проведена корректировка развёртывания циклов и функций для сокращения размера результирующего кода в режиме оптимизации "-O1". Улучшена генерация кода для встроенных функций count_leading_zeros и count_trailing_zeros, а также при возвращении структур из функций и при сохранении или загрузки данных с типами int8/int16.
  • Расширена поддержка встроенных функций (intrinsics) LLVM, активируемая при указании флага "--enable-llvm-intrinsics".
  • Инструментарий LLVM обновлён до версии 18.1.8 с патчами. Добавлен макрос для определения используемой в ISPC версии LLVM.
  • Разрешено применение атрибута "__attribute__((deprecated))" к функциям для вывода предупреждения при вызове функции.
  • Удалена сборочная цель avx512knl-x16 (KNL).
  • Добавлена опция "--darwin-version-min" для указания минимально поддерживаемой версии целевой платформы для macOS и iOS.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск компилятора ISPC 1.25, развиваемого Intel для языка Си с расширениями SPMD
  3. OpenNews: Доступен Vcc, C/C++ компилятор для Vulkan
  4. OpenNews: Cheerp 3.0, компилятор C/C++ в JavaScript, переведён на лицензии Apache 2.0 и LLVM
  5. OpenNews: Intel представил nGraph, компилятор для систем машинного обучения
  6. OpenNews: Linux ядро адаптировано для сборки компилятором Intel C/C++
Обсуждение (31 +9) | Тип: Программы |


·08.02 Выпуск стандартной Си-библиотеки PicoLibc 1.8.9 (26 +7)
  Опубликован релиз стандартной Си-библиотеки PicoLibc 1.8.9, развиваемой Китом Паккардом (Keith Packard, лидер проекта X.Org) для применения на встраиваемых устройствах с ограниченным размером постоянного хранилища и оперативной памяти. При разработке часть кода заимствована из библиотеки newlib от проекта Сygwin и AVR Libc, развивавшейся для микроконтроллеров Atmel AVR. Код PicoLibc распространяется под лицензией BSD. Поддерживается сборка библиотеки для архитектур ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k, PowerPC, LatticMico32, LoongArch и OpenRisc.

Изначально проект развивался под именем "newlib-nano" и был нацелен на переработку некоторых ресурсоёмких функций Newlib, которые было проблематично использовать на встраиваемых устройствах с небольшим ОЗУ. Например, в PicoLibc функции stdio заменены на компактный вариант из библиотеки avrlibc. Код также вычищен от неиспользуемых в сборке для встраиваемых устройств компонентов, поставляемых не под лицензией BSD. Добавлен упрощённый вариант кода инициализации (crt0), а реализация вызовов переведена с 'struct _reent' на механизм TLS (thread-local storage). Для сборки задействован инструментарий Meson.

В новом выпуске:

  • Добавлена поддержка архитектур LoongArch, OpenRISC и LatticMico32.
  • Предложена реализация заголовочного файла uchar.h, появившегося в стандарте C11.
  • Добавлена настройка nano-malloc-clear-freed для очистки памяти, высвобожденной после выполнения free() или realloc().
  • Реализована возможность использования clang multilib на системах ARM64.
  • Осуществлён переход на новый инструментарий picolibc-ci-tools для автоматической сборки в системах непрерывной интеграции.
  • Для архитектуры MIPS реализована поддержка технологии "semihosting", позволяющей коду, выполняемому в окружении отладчика или эмулятора, использовать механизмы ввода/вывода хост-системы.
  • Для процессоров Xtensa добавлена поддержка picocrt и semihost.
  • Добавлены настройки для использования с CoreBoot.
  • Добавлена функция memset_explicit(), появившаяся в стандарте C23.
  • Таблицы преобразования регистра символов обновлены до спецификации Unicode 15.1.0.
  • Из библиотеки newlib перенесены функции asnprintf() и vasnprintf().
  • Добавлена поддержка эмулятора FVP (Fixed Virtual Platforms), развиваемого ARM.
  • Добавлена поддержка старых версии компилятора GCC (старее 4.4).
  • Реализации iconv и locale заменены на более компактные варианты, в которых задействован общий код для работы с кодировками.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск стандартной Си-библиотеки PicoLibc 1.8.6
  3. OpenNews: Опубликована стандартная Си-библиотека newlib 4.5.0
  4. OpenNews: Выпуск стандартной Си-библиотеки Musl 1.2.5
  5. OpenNews: Представлен порт systemd для систем на базе библиотеки Musl
Обсуждение (26 +7) | Тип: Программы |


·08.02 Выпуск Wine 10.1 (33 +23)
  Состоялся экспериментальный выпуск открытой реализации Win32 API - Wine 10.1. С момента выпуска 10.0 было закрыто 35 отчётов об ошибках и внесено 342 изменения. Напомним, что начиная с ветки 2.x проект Wine перешёл на схему нумерации версий, в которой каждый стабильный релиз приводит к увеличению первой цифры в номере версии (9.0.0, 10.0.0), а обновления к стабильным релизам выпускаются с изменением третьей цифры (10.0.1, 10.0.2, 10.0.3). Экспериментальные версии, публикуемые в процессе подготовки следующего значительного релиза, выпускаются с изменением второй цифры (10.1, 10.2, 10.3).

Наиболее важные изменения:

  • В библиотеке crypt32 улучшена работа с сертификатами. Решены проблемы с обновлением сертификатов для Battle.net.
  • Расширены возможности подсистемы Print Provider и библиотеки prntvpt, предоставляющей функции для работы с принтерами и управления печатью.
  • Продолжена разработка драйвера для Bluetooth. Добавлены новые вызовы BluetoothGetRadioInfo и BluetoothIsConnectable, BluetoothIsDiscoverable.
  • Обеспечена поддержка версии API Vulkan 1.4.307.
  • В winecfg добавлена поддержка UBR-ключей (Update Build Revision).
  • Закрыты отчёты об ошибках, связанные с работой приложений: GameMaker 8, OpenGL Extensions Viewer 4.x, Moldex3D, Telegram, Rhinoceros 8.6, Paint Tool SAI 2, 7zFM, reMarkable, SteuerErklarung 2025, osu!, Reason.
  • Закрыты отчёты об ошибках, связанные с работой игр: Battlefield: Bad Company 2, StarCraft 2, Heroes of Might and Magic III: In the Wake of Gods, Final Fantasy XI Online, SudoCue.

  1. Главная ссылка к новости
  2. OpenNews: Стабильный релиз Wine 10.0
  3. OpenNews: Проект Wine опубликовал Vkd3d 1.14 с реализацией Direct3D 12
  4. OpenNews: Компания Microsoft передала разработку проекта Mono сообществу Wine
  5. OpenNews: Компания Valve выпустила Proton 9.0-4, пакет для запуска Windows-игр в Linux
Обсуждение (33 +23) | Тип: Программы |


·07.02 Доступен офисный пакет ONLYOFFICE 8.3 (161 +15)
  Опубликован выпуск ONLYOFFICE DocumentServer 8.3 с реализацией сервера для online-редакторов ONLYOFFICE и организации совместной работы. Редакторы можно использовать для работы с текстовыми документами, таблицами и презентациями. Код проекта распространяется под свободной лицензией AGPLv3.

Одновременно сформирован выпуск продукта ONLYOFFICE DesktopEditors 8.3, построенного на единой кодовой базе с online-редакторами. Десктоп-редакторы оформлены в виде приложений для рабочего стола, которые написаны на JavaScript с использованием web-технологий, но объединяют в одном наборе клиентские и серверные компоненты, оформленные для самодостаточного использования на локальной системе пользователя, без обращения к внешнему сервису. Для совместной работы на своих мощностях также можно использовать платформу Nextcloud Hub, в которой обеспечена полная интеграция с ONLYOFFICE. Готовые сборки сформированы для Linux, Windows и macOS.

В ONLYOFFICE заявлена полная совместимость с форматами MS Office и OpenDocument. Среди поддерживаемых форматов: DOC, DOCX, ODT, RTF, TXT, PDF, HTML, EPUB, XPS, DjVu, XLS, XLSX, ODS, CSV, PPT, PPTX, ODP. Предусмотрена возможность расширения функциональности редакторов через плагины, например, доступны плагины для создания шаблонов и добавления видео с YouTube. Готовые сборки сформированы для Windows и Linux (deb- и rpm-пакеты).

Основные новшества:

  • Добавлена поддержка файлов в форматах ".hwp" и ".hwpx", применяемых в пакете Hancom Office, а также форматов ".pages", ".key" (keynote) и ".numbers", используемых в Apple iWork. Указанные форматы теперь можно просмотреть в ONLYOFFICE. При необходимости сохранить изменения содержимое конвертируется в формат OOXML (DOCX, PPTX, XLSX).
  • Изменения в редакторе PDF-документов:
    • Добавлена поддержка выставления печатей, которые можно использовать для визирования или согласования документов, добавляя соответствующие метки.
    • В сеансе совместной работы над документом нескольких участников предоставлена возможность отмены внесённых изменений (undo).
    • Добавлена возможность выделения сразу нескольких страниц в боковой панели, например, для их удаления или переноса. Для выделения диапазона страниц следует использовать клавишу Shift, для добавления или удаления из числа выделенных - Ctrl.
    • Добавлена контекстная панель для редактирования аннотаций, позволяющая быстро изменить цвет, добавить комментарий или удалить аннотацию.
    • Добавлена возможность настройки уровня прозрачности при добавлении или редактировании аннотаций.
  • Изменения в табличном процессоре:
    • Реализована возможность отката действий (undo) при совместной работе над электронной таблицей нескольких участников.
    • Добавлена поддержка автоматического обновления данных, получаемых из привязанного внешнего источника.
    • Добавлена поддержка автозаполнения дней, дней недели, месяцев и лет в ячейках.
    • Добавлена поддержка открытия и сохранения вычисленных значений в сводных таблицах (Pivot Table).
    • В интерфейс выбора функций добавлена подсказка с описанием аргументов функций.
    • В диалоге открытия данных в формате CSV реализовано автоматическое определение символа-разделителя на основе содержимого текстового файла.
    • Добавлены опции для управления показом горизонтальных и вертикальных полос прокрутки.
  • Изменения в редакторе презентаций:
    • Добавлена новая вкладка "Design", предоставляющая инструменты для применения стилей, изменения цветовой схемы и корректировки размера слайда.
    • Предоставлена возможность рисования поверх слайда при нахождении в режиме слайд-шоу или презентации при помощи инструментов "ручка" и "маркер".
    • В панель быстрого доступа добавлена опция для показа с самого начала.
    • В режим слайдшоу добавлены кнопки для изменения режима курсора (перемещение/выделение).
  • Добавлено контекстное меню для управления окнами и вкладками, предоставляющее такие операции как закрытие, закрепление, перемещение вкладки в начало/конец, преобразование вкладки в окно и наоборот.
  • Во все редакторы добавлена операция слияния фигур (Merge shapes), поддерживающая режимы объединения, комбинирования, дробления, исключения и пересечения.
  • В редакторе документов расширены возможности, связанные с поддержкой языков, в которых набор текста производится справа-налево (RTL).
  • Добавлена поддержка объединения или сравнения текстовых документов на уровне слов или отдельных символов.
  • Улучшена работа с защищёнными текстовыми документами.
  • В правую панель и контекстное меню добавлена операция для сброса кадрирования изображений.

  1. Главная ссылка к новости
  2. OpenNews: Доступен офисный пакет ONLYOFFICE 8.2
  3. OpenNews: Четыре уязвимости в Apache OpenOffice
  4. OpenNews: Выпуск офисного пакета LibreOffice 25.2
Обсуждение (161 +15) | Тип: Программы |


·07.02 Кризис в продвижении Rust в ядро из-за опасений усложнения сопровождения (656 +76)
  Кристоф Хелвиг (Christoph Hellwig), мэйнтейнер подсистем DMA, KVM, Slab Allocator и архитектуры PowerPC в ядре Linux, в своё время входивший в управляющий технический комитет организации Linux Foundation и выступавший истцом в связанном с GPL судебном разбирательстве с VMware, отказался подтверждать патчи, связанные с поддержкой разработки драйверов на языке Rust. Предложенные патчи добавляли обвязки над несколькими функциями подсистемы DMA, позволяющие использовать DMA в драйверах на языке Rust.

В качестве причины отказа упомянуто усложнение сопровождения кода при наличии обвязок на других языках и желание сохранить программные интерфейсы к DMA в читаемом виде на языке Си, без размазывания по непонятным обвязкам. Кристоф предложил напрямую обращаться к исходному Си API DMA в каждом драйвере на языке Rust, чтобы не создавать дополнительных абстракций, от которых вынуждены будут зависеть сопровождающие ядра.

Разработчики патчей указали, что они возьмут на себя всю работу по сопровождению кода на Rust, готовы сопровождать эти патчи самостоятельно и вынесли обвязки в отдельный подкаталог (rust/kernel/dma.rs). В ответ Кристоф наложил вето ("Nacked-by") на приём связанных с Rust патчей и указал, что ему не нужен ещё один сопровождающий. Кристоф заявил, что если разработчики обвязок хотят добиться невозможности сопровождения Linux из-за смешивания нескольких языков в одной кодовой базе, им следует делать это в своём драйвере, а не распространять эту раковую опухоль на основные подсистемы ядра.

При этом Кристоф уточнил, что не имеет ничего против языка Rust и считает его одним из лучших новых языков, но он против смешивания кода на разных языках. По словам Кристофа он за создание новых проектов на Rust, но против примешивания Rust к большим кодовым базам на Си, так как такое смешивание сильно снижает удобство сопровождения ядра, как интегрированного проекта.

Суть проблем с сопровождением в том, что Rust-обвязки ставят сопровождающих в зависимость от кода на языке Rust. На первый взгляд кажется, что обвязки лишь надстройки над Си-структурами и функциями, которые никак не влияют на разработку и сопровождение кода на Си. Но это не так. При наличии подобных обвязок разработчики подсистем, написанных на Си, должны учитывать влияние их изменений на продолжение работоспособности обвязок. Любое изменение структур данных или внутренних функций на Си может привести к необходимости изменения кода обвязок, поэтому влияющие на обвязки изменения в Си коде нужно отслеживать и синхронизировать с кодом на Rust. Многие сопровождающие не готовы брать на себя дополнительную ответственность за исправление проблем, возникающих в коде на Rust, и не намерены тратить своё время на отслеживание состояния Rust-обвязок.

Ситуация с усложнением сопровождения не умозрительная. К дискуссии подключился Джейсон Ганторп (Jason Gunthorpe), мэйнтейнер TPM, VFIO и Infiniband из компании NVIDIA, который привёл пример отклонения Линусом Торвальдсом pull-запроса с изменениями в подсистеме управления памятью, так как данное изменение приводило к сбою при попытке сборки ядра с включением поддержки Rust. Сбой возник из-за того, что сопровождающие код на Rust не добавили необходимые изменения в генератор обвязок (bindgen). Таким образом, сопровождающие подсистему управления памятью при продвижении изменения, полностью корректного с точки зрения кода на Си и ядра в целом, оказались зависимы от опционального стороннего кода в ядре, за который отвечают другие люди.

Отказ принимать код обвязки над вызовами DMA поставил разработчиков проекта Rust for Linux в тупик, так как без подобных обвязок разработка полноценных драйверов на языке Rust будет затруднена. Гектор Мартин (Hector Martin), мэйнтейнер кода для поддержи ARM-чипов Apple и лидер проекта Asahi Linux, в качестве варианта разрешения конфликта предложил добиться принятия обвязки напрямую через Линуса Торвальдса, в обход сопровождающего подсистему DMA. Если Линус согласится на подобное нарушение субординации и сложившейся практики, это может привести к кризису управления разработкой ядра, а если откажется - остановит продвижение Rust в ядро.

Как вариант, Гектор упомянул привлечение Кристофа к ответственности за нарушение кодекса поведения из-за комментария, в котором Кристоф сравнил Rust с раковой опухолью. Кроме того, Гектор написал, что устал от всех бюрократических проволочек, не готов просто довериться сложившимся процессам и намекнул на привлечение внимания к проблеме в социальных сетях. Дэйв Эйрли (Dave Airlie), мэйнтейнер подсистемы DRM, посоветовал не раздувать конфликт и понять, что токсичное поведение недопустимо с обеих сторон, независимо от того, прав или не прав участник дискуссии.

К обсуждению подключился Линус Торвальдс, который указал, что проблема возможно в самом Гекторе и его самоуверенности в том, что он знает что-то лучше других, а не в текущем процессе разработки ядра, который работает. У процесса разработки ядра есть проблемы, но это жизненная реальность - в жизни нет ничего идеального. Попытки травли через социальные сети - это то, что отбивает желание у Линуса иметь что-либо общее с подходом Гектора. Значение для Линуса имеют технические обсуждения и патчи, а не оказание давления через социальные сети.

В ответ Гектор отправил запрос на удаление себя из числа сопровождающих платформу ARM/Apple, так как он потерял веру в применяемый в ядре процесс разработки и подход к управлению сообществом. Он также заявил, что разработка платформы ARM/Apple будет продолжена вне основного ядра Linux. У платформы ARM/Apple в ядре остался ещё один мэйнтейнер - Свен Питер (Sven Peter), который намерен продолжить поддержание платформы в ядре своими силами.

  1. Главная ссылка к новости
  2. OpenNews: Предложение по блокировке драйверов-прослоек, предоставляющих доступ к GPL-вызовам ядра Linux
  3. OpenNews: Автора BcacheFS временно отстранили от разработки ядра Linux из-за нарушения кодекса поведения
  4. OpenNews: Продвижение кода на языке Rust в ядро Linux происходит медленнее, чем ожидалось
  5. OpenNews: Препятствия при продвижении Rust в ядро Linux
  6. OpenNews: Проект Asterinas развивает ядро на языке Rust, совместимое с Linux
Обсуждение (656 +76) | Тип: Тема для размышления | Интересно


·06.02 Началось производство чипов на базе открытой платформы OpenTitan (99 +19)
  Компания Google после шести лет работы над проектом объявила о начале производства чипа, построенного на базе открытой платформы OpenTitan. Чип выпускается компанией Nuvoton и отмечен как первая реализация OpenTitan, готовая для использования в рабочих проектах. В настоящее время для тестирования выпущена пробная партия, а запуск массового производства намечен на весну этого года.

OpenTitan представляет собой платформу для создания заслуживающих доверия аппаратных компонентов (RoT, Root of Trust), применяемых там, где нужно гарантировать целостное состояние аппаратных и программных элементов системы. Например, для того, чтобы удостоверить, что критически важные части системы не были подменены и основываются на проверенном и авторизированном производителем коде. Проект предоставляет готовый, проверенный и надёжный каркас, позволяющий повысить доверие к создаваемым решениям и снизить издержки при разработке специализированных чипов для обеспечения безопасности.

Чипы на базе OpenTitan могут использоваться в серверных материнских платах, сетевых картах, потребительских устройствах, маршрутизаторах и устройствах интернета вещей для верификации прошивок и загружаемых компонентов, для генерации криптографически уникальных идентификаторов системы (защита от подмены оборудования), для предоставления связанных с безопасностью сервисов, для защиты криптографических ключей (изоляция ключей в случае получения злоумышленником физического доступа к оборудованию) и для ведения изолированного лога аудита, который невозможно отредактировать или стереть.

OpenTitan включает логические блоки, востребованные в RoT-чипах, такие как открытый микропроцессор на базе архитектуры RISC-V (RV32IMCB Ibex), криптографические сопроцессоры, аппаратный генератор случайных чисел, менеджер ключей с поддержкой DICE, механизм защищённого хранения данных в постоянной и оперативной памяти, технологии защиты, блоки ввода/вывода и компоненты безопасной загрузки. Устройство также предоставляет блоки с реализацией типовых алгоритмов шифрования, таких как AES и HMAC-SHA256, и ускоритель математических операций, применяемых в алгоритмах для работы с цифровыми подписями на базе открытых ключей.

Проект основан компанией Google, но передан некоммерческой организации lowRISC, после чего к его разработке присоединились такие компании, как Western Digital, Seagate, Nuvoton Technology, Winbond, Rivos, zeroRISC и G+D Mobile Security. Связанный с проектом код и спецификации аппаратных компонентов опубликованы под лицензией Apache 2.0. В основу решений, применяемых в OpenTitan, заложены технологии уже используемые в криптографических USB-токенах Google Titan и TPM-чипах для обеспечения верифицированной загрузки, устанавливаемых на серверах в инфраструктуре Google, а также на устройствах Chromebook и Pixel.

В отличие от существующих реализаций Root of Trust, OpenTitan развивается в соответствии с концепцией "безопасность через прозрачность", подразумевающей доступность кода и схем, а также применение полностью открытого процесса разработки, не привязанного к конкретным поставщикам и производителям чипов. OpenTitan стал первой выпущенной на рынок открытой реализацией Root of Trust, в которой имеется поддержка постквантового механизма безопасной загрузки, основанного на использовании алгоритма формирования цифровых подписей SLH-DSA (Sphincs+), стойкого от подбора на квантовых компьютерах.

  1. Главная ссылка к новости
  2. OpenNews: Google представил проект Open Se Cura для создания защищённых программно-аппаратных систем
  3. OpenNews: Представлена платформа Precursor для создания свободных мобильных устройств
  4. OpenNews: Первая открытая реализация анклава для аппаратно изолированных окружений
  5. OpenNews: Google открыл код защищённой операционной системы KataOS
  6. OpenNews: Проект TFC развивает параноидально защищённую систему обмена сообщениями
Обсуждение (99 +19) | Тип: К сведению |


·06.02 Выпуск дистрибутива Tails 6.12 (15 +9)
  Представлен релиз специализированного дистрибутива Tails 6.12 (The Amnesic Incognito Live System), развиваемого в составе проекта Tor. Дистрибутив основан на пакетной базе Debian 12, поставляется с рабочим столом GNOME 43 и предназначен для анонимного выхода в сеть при помощи инструментария Tor. Все соединения, кроме трафика через сеть Tor, по умолчанию блокируются пакетным фильтром. Для хранения пользовательских данных в режиме сохранения пользовательских данных между запусками применяется шифрование. Для загрузки подготовлен iso-образ, способный работать в Live-режиме, размером 1 ГБ.

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

Среди не связанных с безопасностью изменений:

  • В приложение About добавлена кнопка для проверки наличия обновлений.
  • Добавлена комбинация клавиш Ctrl+Alt+T для открытия эмулятора терминала.
  • Обновлены версии Tor Browser 14.0.5 и Thunderbird 128.6.0esr.
  • Обеспечен запуск кода на языке Python в изолированном режиме.
  • Исключено зависание экрана приветствия входа в систему в процессе активации постоянного хранилища.
  • Повышена надёжность синхронизации времени при перезапуске Tor.

  1. Главная ссылка к новости
  2. OpenNews: Релиз Tor Browser 14.0
  3. OpenNews: Проект Tor и дистрибутив Tails объявили об объединении
  4. OpenNews: Выпуск новой стабильной ветки Tor 0.4.8
  5. OpenNews: Выпуск дистрибутива Tails 6.11 с устранением проблем, выявленных аудитом безопасности
Обсуждение (15 +9) | Тип: Программы |


·06.02 Уязвимости в беспроводных маршрутизаторах Zyxel, D-Link и Netgear (43 +21)
  Несколько уязвимостей в беспроводных маршрутизаторах Zyxel, D-Link и Netgear, позволяющих получить удалённый доступ к устройству без аутентификации.
  • В беспроводных маршрутизаторах Zyxel выявлено (CVE-2025-0890) наличие учётных записей с предопределёнными паролями, позволяющих получить доступ к устройству. Анализ прошивки показал, что в файле /etc/default.cfg предопределены учётные записи supervisor:zyad1234, admin:1234 и zyuser:1234. Кроме того, на устройствах выявлены уязвимости (CVE-2024-40890, CVE-2024-40891), позволяющие осуществить подстановку системных команд при отправке специально оформленного POST-запроса к CGI-скриптам в web-интерфейсе или при запуске операций, предоставляемых через telnet. Производитель предоставляет через telnet ограниченный доступ, позволяющий выполнять лишь отдельные операции, такие как ping и tftp.

    Выставленные ограничения оказалось можно обойти и получить полный shell-доступ с правами root, выполнив, например, "tftp -h || sh". Комбинация указанных проблем, даёт возможность удалённому неаутентифицированному атакующему подключиться к устройству по протоколу telnet или через web-интерфейс и выполнить свой код с правами root. В сети уже зафиксировано использования данных уязвимостей для установки на устройства вредоносного ПО Mirai.

    Уязвимость затрагивает модели устройств VMG1312-B10*, VMG3313-B10A, VMG3926-B10B, VMG4325-B10A, VMG4380-B10A, VMG8324-B10A, VMG8924-B10A, SBG3300 и SBG3500. Компания Zyxel сообщила, что не собирается выпускать обновление прошивки для устранения выявленных проблем, так как время сопровождения данных устройств истекло. Кроме того, утверждается, что доступ к web-интерфейсу и telnet на проблемных устройствах по умолчанию отключён для обращений из внешней сети. При этом выявившие уязвимость исследователи смогли при помощи сервисов FOFA и Censys найти около 1500 уязвимых устройств, принимающих запросы через telnet из внешней сети.

  • В беспроводных маршрутизаторах D-Link серии DSL-3788 выявлена уязвимость (CVE-2024-57440), позволяющая без прохождения аутентификации удалённо выполнить код на устройстве. Для совершения атаки достаточно отправить на запрос к CGI-скрипту webproc с указанием в поле sessionid слишком большого значения, приводящего к переполнению буфера. Проблема вызвана отсутствием проверки размера входных данных в функции COMM_MakeCustomMsg. Компания D-Link устранила проблему в обновлении прошивки 1.01R1B037
  • В беспроводных маршрутизаторах Netgear выявлены две уязвимости. Первая уязвимость затрагивает модели Netgear XR1000, XR1000v2 и XR500, и позволяет без прохождения аутентификации удалённо выполнить код на устройстве. Вторая уязвимость проявляется в моделях Netgear WAX206, WAX220 и WAX214v2, и даёт возможность получить доступ к устройству в обход процесса аутентификации. Детали об эксплуатации уязвимостей пока не раскрываются. Уязвимости устранены в февральских обновлениях прошивок.

    1. Главная ссылка к новости
    2. OpenNews: Бэкдор в маршрутизаторах D-Link, включающий telnet-доступ
    3. OpenNews: Уязвимость в Zyxel LTE3301-M209, допускающая доступ через предопределённый пароль
    4. OpenNews: Уязвимости в межсетевых экранах Zyxel, позволяющие выполнить код на устройстве
    5. OpenNews: Уязвимости в маршрутизаторах Netgear и D-Link, приводящие к удалённому выполнению кода
    6. OpenNews: Уязвимости в сетевых устройствах Juniper, ASUS, D-Link, Tenda и NETGEAR
Обсуждение (43 +21) | Тип: Проблемы безопасности |


·06.02 Arch Linux и Fedora предоставят официальные сборки для WSL (120 +9)
  Разработчики Arch Linux сообщили о согласовании с Microsoft публикации официальных сборок для подсистемы WSL (Windows Subsystem for Linux). Сборки будут включены в распространяемый через репозиторий WSL перечень Linux-дистрибутивов, предлагаемых для быстрой установки в WSL (для установки Arch будет достаточно выполнить команду "wsl --install ArchLinux"). Так как Arch Linux развивается в рамках rolling-модели доставки обновлений, сборки планируют обновлять раз месяц.

Сборки будут сформированы в новом формате, позволяющем распространять дистрибутив со своих серверов без загрузки в каталог Microsoft Store, без упаковки в формате appx и без размещения в сборке кода, специфичного для Windows. Новый метод сводится к размещению tar-архива с системным окружением дистрибутива и файлом /etc/wsl-distribution.conffile, содержащим метаданные, такие как название, пиктограмма, идентификатор пользователя по умолчанию и скрипты для настройки окружения, выполняемые при первом запуске.

О начале распространения сборок Ubuntu для WSL в новом формате вчера также объявила компания Canonical. Сборка Ubuntu уже включена официальный перечень дистрибутивов для WSL, поэтому для установки достаточно в Windows запустить команду "wsl --install ubuntu". Если требуется внесение изменений в сборку, то её можно загрузить на локальную систему и после изменения установить командой "wsl --install --from-file ubuntu.tar.wsl". Для установки доступны версии Ubuntu 24.04, 22.04, 20.04 и 18.04. По умолчанию при указании "ubuntu" устанавливается версия 22.04.

Из других дистрибутивов в перечень WSL добавлены openSUSE Leap, openSUSE Tumbleweed, SUSE Linux Enterprise, Kali Linux, Debian GNU/Linux и Oracle Linux. На включение в перечень также претендует дистрибутив Fedora Linux, технический комитет которого недавно одобрил предложение по созданию официальных сборок Fedora для WSL. Сборки Fedora для WSL начнут поставляться начиная с выпуска Fedora 42. Отмечается, что ранее проект не публиковал сборки для WSL, так для их размещения в каталоге Windows Store требовалось подписать соглашение, условия которого противоречили политике Fedora. Поставка напрямую в новом формате (tar-архиве с манифестом) решит данную проблему.

WSL предоставляет виртуальную машину с полноценным ядром Linux (на базе веток 6.6 или 5.15), в которой могут запускаться специально адаптированные для WSL дистрибутивы Linux. Ядро включает специфичные для WSL изменения, такие как оптимизации для сокращения времени запуска и уменьшения потребления памяти, возможность возвращения Windows освобождённой Linux-процессами памяти и настройки для исключения лишних драйверов и подсистем. Система устанавливается в отдельный дисковый образ (VHD) c файловой системой ext4 и виртуальным сетевым адаптером.

  1. Главная ссылка к новости
  2. OpenNews: Microsoft представил обновление WSL, прослойки для запуска Linux в Windows
  3. OpenNews: Microsoft развивает GUI для настройки WSL, прослойки для запуска Linux-приложений в Windows
  4. OpenNews: Microsoft опубликовал WSL 2.0.0, прослойку для запуска Linux-приложений в Windows
  5. OpenNews: AlmaLinux стал 7 дистрибутивом Linux, рекомендованным Microsoft для Azure
  6. OpenNews: Microsoft опубликовал дистрибутив Azure Linux 3.0.20241203
Обсуждение (120 +9) | Тип: К сведению |


·06.02 Выпуск офисного пакета LibreOffice 25.2 (163 +28)
  Организация The Document Foundation опубликовала релиз офисного пакета LibreOffice 25.2. Готовые установочные пакеты подготовлены для различных дистрибутивов Linux, Windows и macOS. В подготовке выпуска приняли участие 176 разработчиков. 47% изменений внесены 50 сотрудниками курирующих проект компаний, таких как Collabora и Allotropia, 31% - семью работниками организации The Document Foundation, а 22% изменений - 119 независимыми энтузиастами.

Выпуск LibreOffice 25.2 снабжён меткой "Community", будет поддерживаться энтузиастами и не нацелен на применение на предприятиях. LibreOffice Community без ограничений доступен бесплатно всем без исключения, в том числе корпоративным пользователям. Для предприятий, нуждающихся в дополнительном сервисе, отдельно развиваются продукты семейства LibreOffice Enterprise, для которых партнёрскими компаниями будет предоставляться полноценная поддержка, возможность получать обновления длительное время (LTS) и дополнительные функции, такие как SLA (Service Level Agreements).

Наиболее заметные изменения:

  • Добавлена поддержка чтения и записи документов в формате OpenDocument 1.4 (ODF), который пока не стандартизирован и находится на стадии тестирования первого чернового варианта спецификации.
  • Предоставлена возможность настройки темы оформления приложения, независимо от темы оформления среды рабочего стола. Для изменения параметров темы оформления добавлена вкладка "Tools ▸ Options ▸ LibreOffice ▸ Appearance", в которой можно на свой вкус поменять цвета, в том числе переопределить цвета, заимствованные из системной темы, а также выбрать цветовой режим (тёмный, светлый или соответствующий режиму системной темы).
  • Добавлена поддержка размещения произвольного изображения в качестве фона окна с документом.
  • Для изменения настроек оформления предложено использовать расширения с темами, которые можно установить, нажав на кнопку "Больше тем" на странице выбора темы.
  • Реализована возможность отображения страниц помощи в тёмном режиме.
  • Предложен новый экспериментальный диалог для управления макросами (Tools ▸ Macros ▸ Macro Manager), в котором объединены пять ранее доступных диалогов, связанных с макросами.
  • Добавлена возможность показа в списке недавно используемых файлов ("File ▸ Recent Documents") только файлов, связанных с текущим модулем (например, только электронных таблиц в Calc). Для включения фильтра предложена опция "[x] Current Module Only" ("[x] Только текущий модуль").
  • В секцию со свойствами в боковой панели добавлены настройки автоматического переноса конца слов на другую строку.
  • Добавлена возможность автоматического подписания документов цифровой подписью, после определения сертификата по умолчанию.
  • Предоставлена возможность назначения клавиатурных комбинаций для активации команд установки цвета текста и фона.
  • Добавлена поддержка вставки из буфера обмена отформатированного текста, в котором для зачёркивания использованы HTML-теги <strike>, <s> или <del>.
  • Добавлена функция для удаления всей персональной информации, связанной с документом, такой как имена авторов, время создания и редактирования, название принтера, настройки, используемый шаблон, имена авторов комментариев и отслеживаемых изменений.
  • Изменения в Writer:
    • Обновлены значки, показываемые перед элементами в неупорядоченных списках.
    • Границы объектов теперь включаются через меню "View ▸ Boundaries" ("Вид ▸ Границы"), независимо от настроек значков форматирования, и настраиваются в секции "Tools ▸ Options ▸ Writer ▸ Formatting Aids" ("Сервис ▸ Параметры ▸ Writer ▸ Знаки форматирования").
    • Добавлена подсказка с числом слов и символов в разделе, показываемая при наведении курсора мыши на заголовок раздела в панели Навигатор.
    • В системе отслеживания изменений улучшено управление большим числом изменений в крупных документах. Обеспечена наглядная подсветка элементов в окне "Manage Changes" ("Управление изменениями") и боковой панели, при щелчках мышью на изменениях в документе. В диалог и боковую панель, связанные с отслеживанием изменений, добавлены настройки сортировки.
    • При импорте документов в формате DOCX улучшен откат на запасные шрифты и налажена корректная отрисовка линий.
    • Для открываемых документов добавлена опция для выставления уровня масштабирования по умолчанию, более приоритетного, чем уровень масштабирования, заданный в самом документе.
    • Добавлена поддержка преобразования ответа на комментарий в корневой комментарий.
    • В мастер нумерации страниц добавлена опция для помещения номера в существующие поля для исключения перенумерации страниц.
    • Добавлена возможность удаления определённого типа содержимого (например, всех изображений) через панель Навигатор (Navigator).
    • Предоставлена возможность настройки цветов непечатных символов и фона комментариев.
    • Добавлена возможность преобразования всех сносок внизу страниц в сноски в конце документа и наоборот.
    • Добавлена поддержка интеграции заголовков непосредственно в основной текст, без выноса в отдельную строку.
  • Изменения в табличном процессоре Calc:
    • В строку состояния добавлен индикатор отключения режима автоматического пересчёта формул при их вводе или изменении (Data ▸ Calculate ▸ AutoCalculate).
    • Добавлен диалог для выделения или удаления дублирующихся записей в выбранных ячейках.
    • Добавлена поддержка импорта и экспорта файла connections.xml (Power Query) для OOXML.
    • Улучшен интерфейс и расширены возможности поиска в диалоге "Мастер функций" (Function Wizard) и вкладки "Функции" (Functions) в боковой панели.
    • Изменено поведение операции "Выделить всё" - при нахождении в ячейке, выполнение данной операции приведёт к выделению всех соседних ячеек с данными при первом вызове, а при следующем вызове - выделению всего листа. Для отключения данного поведения добавлена настройка SelectRangeBeforeAll.
    • Добавлена возможность сохранения моделей решателя (Solver) в файле с электронной таблицей, а также генерации отчётов с анализом чувствительности (анализ степени влияния исходных параметров на результат).
    • Добавлена настройка WrapNextPrevSheetTab для управления поведением при навигации по листам электронной таблицы при помощи клавиатурных комбинаций "Ctrl + PgDn" и "Ctrl + PgUp".
    • В диалог "Промежуточные итоги" (Subtotals) добавлена опция "Итог под данными" (Summary below data) для отображения сводной информации внизу таблицы.
    • Добавлены настройки защиты листов электронной таблицы, связанные со сводными таблицами, сводными диаграммами и автоматическими фильтрами.
  • Изменения в системе создания презентаций Impress:
    • Диалог для выполнения действий при щелчке мышью на слайдах во время презентации переведён на работу в неблокирующем режиме.
    • Реализована возможность настройки полупрозрачного текста в привязке к отдельным абзацам при экспорте в формате SVG.
    • В оконном режиме добавлена поддержка активации автоматического повтора слайдов.
    • В объектах с текстом, обведённым рамкой, разрешены эффекты сглаживания краёв и свечения.
    • Добавлено множество небольших улучшений в шаблоны. В шаблонах Nature_Illustration, Pencil и Piano изображения заменены на фигуры, которые можно изменять. В шаблонах Blueprint Plans и Metropolis вместо фоновых растровых изображений задействованы векторные изображения в формате SVG. В шаблоне DNA улучшена отрисовка двойной спирали ДНК. В шаблонах "Blueprint Plans" и "Vintage" удалены финальные слайды. В режимах Master Notes и Handout теперь все шаблоны имеют видимые элементы. В диалог "File ▸ Properties" добавлена информация об авторах.
    • В элемент "Align" контекстного меню добавлена опция для центрирования объектов в слайде Impress или на странице Draw.
    • Устранена проблема с обрезкой выступающего текста примечаний при выводе презентации на печать.
  • В Draw реализована поддержка обрезания контуров объектов в импортированных PDF-документах.
  • В Base улучшен интерфейс диалога работы с SQL-запросами. Обеспечено сохранение пользовательского ввода в рамках сеанса и добавлен показ числа результатов. Добавлена поддержка ODBC-вызовов с Unicode.
  • В Math предоставлена возможность сохранения формул в категориях, определённых пользователем.
  • Улучшена совместимость с форматом OOXML, применяемым в MS Office.
  • Улучшена поддержка формата Microsoft Visio 5. Библиотека libvisio обновлена до версии 0.1.8.
  • Для платформы macOS предоставлено дополнение для быстрого предпросмотра документов c использованием механизма Quick Look.
  • На следующий выпуск LibreOffice 25.8 запланировано прекращение поддержки платформ Windows 7 и Windows 8/8.1.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск офисного пакета LibreOffice 24.8
  3. OpenNews: Доступен офисный пакет ONLYOFFICE 8.2
  4. OpenNews: Выпуск офисного пакета LibreOffice 24.2
  5. OpenNews: Выпуск Apache OpenOffice 4.1.15
  6. OpenNews: Уязвимости в LibreOffice, позволяющие выполнить скрипт или плагин Gstreamer
Обсуждение (163 +28) | Тип: Программы |


<< Предыдущая страница (позже)
Следующая страница (раньше) >>



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру