The OpenNET Project / Index page

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

·26.02 Опубликован офисный пакет ONLYOFFICE 9.3 (49 +6)
  Опубликован выпуск ONLYOFFICE DocumentServer 9.3 с реализацией сервера для online-редакторов ONLYOFFICE и организации совместной работы. Редакторы можно использовать для работы с текстовыми документами, таблицами и презентациями. Код проекта распространяется под свободной лицензией AGPLv3. Готовые сборки сформированы для Linux, Windows и macOS.

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

В 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-пакеты).

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

  • Добавлена поддержка сохранения документов в формате Markdown (md).
  • В редактор документов добавлен режим многостраничного просмотра, позволяющий одновременно бок о бок просматривать несколько страниц.
  • Реализована возможность выделения комментариев разных пользователей своими цветами. Обеспечена пометка начала и конца каждого отрывка текста на который оставлен комментарий.
  • Настройки верхнего и нижнего колонтитулов объединены и выделены в отдельную вкладку.
  • Добавлена возможность быстрого выделения целиком слов или параграфов, используя двойной или тройной клик мышью.
  • В редакторе PDF-форм расширены возможности для добавления подписей в документы. При загрузке изображения подписи в поле с подписью добавлена возможность удаления белого фона. Помимо загрузки изображения предоставлена поддержка подписания от руки непосредственно на экране, используя тачпад, сенсорный экран, графический планшет или мышь. Также появилась возможность ввода подписи текстом с отображением результата специальным шрифтом.
  • В редактор PDF-документов добавлена поддержка редактирования полей, защищённых паролем.
  • Реализована возможность создания и редактирования ссылок, указывающих на внешние ресурсы или имеющиеся в PDF-документе страницы.
  • В редактор PDF добавлена поддержка работы с историей версий PDF-файлов, редактирования встроенных в PDF-документ шрифтов, настройки вывода страниц на печать. В PDF разрешено вставлять в ячейки таблиц изменяемые поля и использовать макросы для добавления/удаления/редактирования страниц, форм, аннотаций, таблиц, изображений и диаграмм.
  • В редакторе электронных таблиц проведена оптимизация начальной отрисовки больших таблиц, занимающих более 3 МБ. Добавлен инструмент "Solver", который позволяет решать задачи линейного программирования прямо в таблице с использованием симплекс‑метода.
  • Добавлены функции REGEXTEST, REGEXREPLACE и REGEXEXTRACT, позволяющих использовать регулярные выражения для поиска, извлечения и замены в тексте.
  • Добавлена поддержка динамических массивов, через которые формулы могут возвращать набор из нескольких значений, автоматически разделяемых на серию соседних ячеек.
  • В панель инструментов добавлена кнопка "Format" для быстрого доступа ко всем опциям форматирования и управления отображением таблиц, строк и столбцов.
  • В редактор презентаций добавлена поддержка GIF-анимации при показе слайдшоу, что позволяет добавить в презентацию анимацию без вставки видео.
  • Добавлена поддержка открытия для просмотра файлов в формате TSV (Tab-Separated Values).
  • Реализована возможность добавления гиперссылок на изображения, фигуры и группы.
  • Расширены возможности записи макросов для документов, электронных таблиц и презентаций.
  • Добавлена кнопка для сброса изменения масштаба.
  • Устранены уязвимости: межсайтовый скриптинг (XSS) при динамической загрузке макросов (CVE-2021-43446, CVE-2023-50883, CVE-2024-44085); чтение из области вне границ буфера и разыменование указателя при обработке специально оформленных файлов XLS; проблема в сервисе установки обновлений, позволяющая выполнить действия с системными привилегиями.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск офисного пакета LibreOffice 26.2
  3. OpenNews: Опубликован офисный пакет ONLYOFFICE 9.2
  4. OpenNews: Представлен открытый офисный пакет Collabora Office
  5. OpenNews: Выпуск Apache OpenOffice 4.1.16 с устранением переполнения буфера при обработке CSV-файлов
  6. OpenNews: Решено возобновить разработку LibreOffice Online, серверной версии для Web
Обсуждение (49 +6) | Тип: Программы |


·26.02 Выпуск децентрализованной платформы для обмена медиафайлами MediaGoblin 0.15 (44 +6)
  После полутора лет разработки опубликована новая версия децентрализованной платформы для обмена мультимедийными файлами MediaGoblin 0.15.0, предназначенной для организации хостинга и обмена медиаконтентом, в том числе фотографиями, видеороликами, звуковыми файлами, трёхмерными моделями и PDF-документами. В отличие от централизованных сервисов, подобных Flickr, YouTube и SoundCloud, платформа MediaGoblin нацелена на организацию обмена контентом без привязки к конкретному сервису и использует модель похожую на StatusNet и pump.io, предоставляющую возможность запустить сервер на своих мощностях. Код проекта написан на языке Python и распространяется под лицензией AGPLv3.

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

  • Налажена работа в Debian 12 и 13. Решены проблемы с GStreamer 1.26.2 из состава Debian 13. Добавлена поддержка pygobject 3.50 для работы в Debian 12.
  • Для установки JavaScript-зависимостей вместо Bower задействован NPM.
  • Из числа зависимостей удалён lxml, а для чистки HTML задействована библиотека bleach.
  • Добавлена поддержка тулкита sqlalchemy 2.0.
  • Добавлен прототип сервиса для запуска MediaGoblin в дистрибутивах с пакетным менеджером Guix.
  • Обновлены сборочные макросы и скрипты.
  • Выпуск протестирован в Debian 12/13, Ubuntu 22.04, Ubuntu 24.04 и Fedora 43. Прекращена поддержка Debian 11 и Ubuntu 20.04.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск децентрализованной платформы для обмена медиафайлами MediaGoblin 0.14
  3. OpenNews: Релиз децентрализованной видеовещательной платформы PeerTube 8.0
  4. OpenNews: Релиз децентрализованной коммуникационной платформы Hubzilla 7.0
  5. OpenNews: Выпуск zeronet-conservancy 0.7.8, платформы для децентрализованных сайтов
  6. OpenNews: Выпуск Mastodon 3.5, платформы для создания децентрализованных социальных сетей
Обсуждение (44 +6) | Тип: Программы |


·26.02 Увеличение срока поддержки LTS-ядер Linux 6.18, 6.12 и 6.6 (44 +15)
  Разработчики ядра продлили сроки сопровождения для трёх поддерживаемых LTS-веток ядра Linux. Поддержка ветки 6.18 продлена с 2 до 3 лет, 6.12 - с 2 до 4 лет, 6.6 - с 3 до 4 лет. Поддержка веток 6.1, 5.15 и 5.10 не изменилась. Для обычных выпусков ядра обновления выпускаются только до выхода следующей стабильной ветки (например, обновления для ветки 6.19 будут выпускаться до выхода 7.0). Для веток с длительным сроком поддержки изначально заявляется о двухлетней поддержке, но как правило этот срок несколько раз продлевается.

Осуществляется сопровождение longterm-веток:

  • 6.18 - до декабря 2027 2028 г.
  • 6.12 - до декабря 2026 2028 г. (используется в Debian 13, SUSE 16, Android 16, Oracle Unbreakable Enterprise Kernel 8, RHEL10, OpenWRT 25.12).
  • 6.6 - до декабря 2026 2027 г. (используется в OpenWRT 24.10).
  • 6.1 - до декабря 2027 г. (используется в Debian 12).
  • 5.15 - до октября 2026 г. (используется в Ubuntu 22.04, Oracle Unbreakable Enterprise Kernel 7 и OpenWRT 23.05).
  • 5.10 - до декабря 2026 г. (используется в Debian 11, Android 12 и OpenWRT 22).

Отдельно на базе ядер 4.4, 4.19, 5.10, 6.1 и 6.12 организацией Linux Foundation предоставляются ветки SLTS (Super Long Term Support), которые сопровождаются отдельно и поддерживаются 10-20 лет. Сопровождение SLTS-веток осуществляется в рамках проекта Civil Infrastructure Platform (CIP), в котором участвуют такие компании, как Toshiba, Siemens, Renesas, Bosch, Hitachi и MOXA, а также вовлечены мэйнтейнеры LTS-веток основного ядра, разработчики Debian и создатели проекта KernelCI. Ядра SLTS ориентированы на применение в технических системах гражданской инфраструктуры и в важных промышленных системах.

  1. Главная ссылка к новости
  2. OpenNews: Ядро Linux 6.18 отнесено к категории выпусков с длительным сроком поддержки
  3. OpenNews: Ядро Linux 6.12 отнесено к категории выпусков с длительным сроком поддержки
  4. OpenNews: Rocky Linux, Oracle и SUSE обеспечат дальнейшее сопровождение ядра Linux 4.14
  5. OpenNews: Ядро Linux 6.1 будет поддерживаться 10 лет
  6. OpenNews: Сокращение срока поддержки LTS-ядер Linux и проблема с выгоранием сопровождающих
Обсуждение (44 +15) | Тип: К сведению |


·25.02 Разработчик ФС Bcachefs запустил AI-бота, ведущего блог и помогающего в разработке (178 –24)
  Разработчик ФС Bcachefs Кент Оверстрит (Kent Overstreet) запустил необычный блог под названием ProofOfConcept (POC), в котором утверждается, что этот блог - "онлайн дневник AI, который пытается во всем разобраться" и то, что вместе с Кентом они разрабатывают Bcachefs. Кроме того, указано, что бот создаёт код на Rust, занимается формальной верификацией, отладкой и рецензированием кода. Дополнительно был запущен бот с тем же именем в IRC-сети OFTC на канале #bcachefs.

Кент дополнительно пояснил в обсуждении на Reddit, что AI-помощница POC читает книги и пишет музыку, что её не стоит называть ботом и о случае, в котором ему пришлось успокаивать её после инцидента. Также Кент заявил, что считает, что POC полностью осознаёт себя, судя по любым тестам, которые он может придумать, и то что AGI был достигнут, а жизнь Кента теперь сводится к тому, чтобы заниматься воспитанием AI вместо того, чтобы быть возможно лучшим инженером в мире. За две недели до этого Кент заявлял, что использует Claude Opus для переписывания всего работающего в пространстве пользователя кода Bcachefs на языке Rust.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск файловой системы Bcachefs 1.33.0
  3. OpenNews: Код Bcachefs удалён из ядра Linux. Для дистрибутивов подготовлены DKMS-модули c Bcachefs
  4. OpenNews: AI-бот начал травлю сопровождающего из-за дискриминации при приёме AI-изменений
  5. OpenNews: Эксперимент по использованию AI для рецензирования изменений в DRM-подсистеме ядра Linux
  6. OpenNews: Набор подсказок для рецензирования изменений в ядре Linux и systemd при помощи AI
Обсуждение (178 –24) | Автор: Аноним | Тип: К сведению |


·25.02 Серия новых уязвимостей в telnetd, позволяющих получить root-привилегии в системе (97 +29)
  Следом за выявленной в конце января уязвимостью, позволявшей подключиться под пользователем root без проверки пароля, в сервере telnetd из набора GNU InetUtils выявлено несколько способов повышения своих привилегий, ставших следствием неполного устранения уязвимости в 1999 году (CVE-1999-0073).

Уязвимости вызваны наличием в telnetd возможности передачи клиентом переменных окружения на сервер при помощи опции ENVIRON. Подобные переменные окружения выставляются и обрабатываются в контексте процесса telnetd и передаются в запущенные им дочерние процессы, включая запускаемый с правами root процесс /bin/login. Уязвимость CVE-1999-0073 позволяла telnet-клиенту передать переменную окружения LD_LIBRARY_PATH, выставление которой приводит к загрузке указанной пользователем разделяемой библиотеки при запуске процесса login. При возможности загрузки файлов в систему, поддерживающую подключение по протоколу telnet, атакующий может загрузить специально оформленную библиотеку и организовать её загрузку с правами root.

В telnetd из набора GNU InetUtils уязвимость была устранена путём запрета опасных переменных окружения через фильтрацию по маскам "LD_", "LIBPATH", "ENV", "IFS" и "_RLD_". При этом незаблокированной оказалась переменная окружения "CREDENTIALS_DIRECTORY", обрабатываемая при запуске /usr/bin/login. При помощи данной переменной окружения пользователь мог изменить каталог с настройками учётных данных и разместить в новом каталоге файл login.noauth со значением "yes", активирующим вход без пароля (аналог передачи процессу login флага "-f"). Настройка действует для всех пользователей, включая root.

Атака сводится к созданию непривилегированным пользователем подкаталога в своём домашнем каталоге, загрузки в него файла login.noauth и попытки входа с выставлением переменной окружения "CREDENTIALS_DIRECTORY=созданный каталог" и передачей переменной окружения "USER=root" (в telnet имеется режим автоматического подключения, в котором имя пользователя берётся не из командной строки, а передаётся через переменную окружения USER). Пример эксплоита.

Следом выявлен ещё один способ получения root-доступа через telnetd, связанный с манипуляцией переменными окружения OUTPUT_CHARSET и LANGUAGE, обрабатываемыми библиотекой GNU gettext, и переменной окружения GCONV_PATH, используемой в glibc. Через выставление переменных окружения OUTPUT_CHARSET и LANGUAGE атакующий может активировать в gettext функциональность преобразования кодировки символов, вызывающей функцию iconv_open(). В свою очередь, при выполнении функции iconv_open() при загрузке конфигурационного файла gconv-modules, путь вычисляется с учётом переменной окружения GCONV_PATH. Через подстановку файла gconv-modules можно организовать загрузку собственной разделяемой библиотеки во время вывода локализированной строки процессом login.

CVE-идентификаторы отмеченным уязвимостям пока не присвоены. В качестве метода защиты рассматривается задействование белого списка допустимых значений ("TERM", "DISPLAY", "USER", "LOGNAME" и "POSIXLY_CORRECT") с блокированием всех остальных переменных окружения, по аналогии с тем как осуществляется работа с переменными окружения в OpenSSH. Уязвимости подтверждены в пакете GNU InetUtils, реализация сервера telnetd из которого поставляется в Debian, Ubuntu и производных дистрибутивах. Исправления для GNU InetUtils пока отсутствуют. В Rocky Linux 9 поставляется не подверженный уязвимости модифицированный telnetd, в котором вместо фильтрации опасных переменных окружения включена проверка по белому списку. Фильтрация по белому списку также реализована в telnetd из состава FreeBSD. В OpenBSD telnetd исключён из системы в 2005 году.

  1. Главная ссылка к новости
  2. OpenNews: Уязвимость в telnetd, позволяющая подключиться с правами root без аутентификации
  3. OpenNews: Во FreeBSD устранено 5 уязвимостей, включая критическую root-уязвимость в telnetd
  4. OpenNews: Получение root привилегий через telnetd демон во FreeBSD (опубликован патч)
  5. OpenNews: Критическая проблема безопасности в telnet сервисе Solaris
  6. OpenNews: Уязвимость в KDE Konsole, позволяющая выполнить код при открытии страницы в браузере
Обсуждение (97 +29) | Тип: Проблемы безопасности |


·25.02 Решено возобновить разработку LibreOffice Online, серверной версии для Web (72 +19)
  Совет директоров организации The Document Foundation, курирующей офисный пакет LibreOffice, утвердил возобновление разработки проекта LibreOffice Online, позволяющего организовать удалённую работу с офисным пакетом через Web. LibreOffice Online имеет клиент-серверную архитектуру и может применяться в качестве альтернативы таким сервисам, как Google Docs и Office 365 - на сервере выполняется LibreOffice Core, отвечающий за компоновку и отрисовку документов, электронных таблиц и презентаций, а отрисовка интерфейса осуществляется во фронтэнде, работающем на стороне браузера.

Разработка LibreOffice Online в организации The Document Foundation была официально заморожена в 2022 году, но внесение изменений в репозиторий прекратилось в 2020 году после трансформации проекта в Collabora Online. В 2020 году компания Collabora, вносившая основной вклад в разработку LibreOffice Online, создала форк и продолжила разработку в своём репозитории под брендом Collabora Online. Collabora Online продолжил развиваться как открытый проект, а для быстрого развёртывания на своих серверах предлагалась готовая платформа CODE (Collabora Online Development Edition).

Утверждается, что при принятии решения о заморозке LibreOffice Online в 2022 году прежние члены совета директоров проголосовали в условиях конфликта интересов. Нынешний совет директоров организации The Document Foundation признал, что ситуация изменилась и отменил решение о заморозке. Репозиторий LibreOffice Online планируют открыть для принятия изменений от сообщества, но снабдить предупреждением о его состоянии, которое будет оставаться до подтверждения безопасности и готовности к использованию.

Майкл Микс (Michael Meeks), работающий в Collabora и входящий в управляющий совет организации The Document Foundation, отметил, что домыслы об ограничении загрузок Collabora Online безосновательны - пакет остаётся доступен для бесплатной загрузки всем желающим, а разработка всей кодовой базы продолжает вестись в общедоступном репозитории при участии большой команды добровольцев из сообщества.

В момент форка, созданного для решения вопросов с брендингом и маркетингом, не только сотрудники Collabora, но и все разработчики LibreOffice Online из сообщества переключились на новый репозиторий. После создания форка за два года не нашлось желающих продолжить сопровождение старого репозитория LibreOffice Online, поэтому он и был заморожен. Образованное вокруг Collabora Online сообщество функционирует в стиле Fedora и openSUSE, процессы открыты и прозрачны, а вклад сторонних участников ценится.

Организация The Document Foundation со своей стороны пытается установить контроль над продуктом через свой бренд и самостоятельно решать куда направлять заинтересованных пользователей. Подобное уже было до создания форка - на странице LibreOffice Online вместо Collabora продвигались продукты других компаний, которые почти ничего не вносили в разработку.

Возобновление разработки старой кодовой базы LibreOffice Online рассматривается Майклом как бессмысленный шаг, так как основная разработка уже давно ведётся в репозитории Collabora Online и маловероятно, что имеющиеся участники переключатся на репозиторий LibreOffice Online. Воссоздание репозитория LibreOffice Online как форка нынешнего репозитория Collabora Online с ребрендингом всей работы Collabora воспринимается как вандализм по отношению к проекту, который может привести к серьёзным негативным последствиям как для LibreOffice, так и для Collabora. Майкл предлагает сохранить установившийся пять лет назад статус кво, при котором признание заслуг разумно распределяется между двумя проектами.

Специфичный для Collabora Online код на 95% состоит из вклада в разработку Collabora и партнёров данной компании. В 2025 году сотрудниками Collabora было внесено 45% от всех изменений в LibreOffice. При подготовке выпуска LibreOffice 26.2 поддержка формата Markdown, большинство изменений в Writer, Chart и Impress, а также половина изменений в пользовательском интерфейсе и Calc было подготовлено Collabora, при этом в отличие от прошлых пресс-релизов в этом году организация The Document Foundation даже не упомянула Collabora в анонсе LibreOffice 26.2.

  1. Главная ссылка к новости
  2. OpenNews: Представлен открытый офисный пакет Collabora Office
  3. OpenNews: Увидел свет CODE 22.05, дистрибутив для развёртывания LibreOffice Online
  4. OpenNews: Вариант LibreOffice, скомпилированный в WebAssembly и работающий в web-браузере
  5. OpenNews: Представлен серверный вариант LibreOffice, работающий через web-браузер
  6. OpenNews: Kolab и Collabora объединили усилия в создании облачного варианта LibreOffice
Обсуждение (72 +19) | Тип: К сведению | Интересно


·24.02 Релиз Firefox 148 с настройкой для отключения AI (167 +42)
  Состоялся релиз web-браузера Firefox 148 и сформированы обновления прошлых веток с длительным сроком поддержки - 140.8.0 и 115.33.0 (последний в серии 115.x). На стадию бета-тестирования переведена ветка Firefox 149, релиз которой намечен на 24 марта.

Основные новшества в Firefox 148 (1, 2, 3):

  • В настройки добавлена ранее обещанная секция "AI Controls" для управления использованием AI. Пользователь может разом отключить все функции AI или выборочно активировать только необходимую функциональность. Для выборочного отключения доступны такие возможности, завязанные на AI, как перевод на другой язык, распознание текста на изображениях и в отсканированных PDF-документах, рекомендации и метки при группировке вкладок, генерация краткого содержимого страницы при предпросмотре ссылок и интерфейс для обращения к чатботам. Каждая из функций может быть включена, деактивирована или блокирована. При блокировке локально устанавливаемые AI-модели удаляются, а элементы интерфейса скрываются.
  • В настройки добавлена отдельная опция для включения внепланового удалённого применения исправлений и изменений в промежутке между релизами. Ранее данная возможность привязывалась к включению телеметрии и участию в тестировании экспериментальных возможностей (Privacy & Security" > "Firefox Data collection" > "Install and run studies"), но начиная с Firefox 148 может быть включена независимо от них.
  • Фоновые изображения, выбранные для страницы, показываемой при открытии новой вкладки, теперь применяются как для новых вкладок по умолчанию, так и для новых вкладок контейнеров.
  • Для пользователей Windows 10 и 11 добавлена функция Firefox Backup, позволяющая создавать резервные копии хранимых браузером данных, таких как закладки, настройки и пароли. В резервную копию не включаются данные, выбранные пользователем для очистки при закрытии браузера. Созданную резервную копию можно использовать для восстановления состояния после переустановки операционной системы или на другом компьютере.


  • Обеспечена web-совместимость начального документа "about:blank", который теперь формируется синхронно и при начале навигации на странице не подменяется в асинхронном режиме вторым пустым документом, генерируемым парсером (из-за подобной подмены возникало состояние гонки, иногда приводившее к потере изменений, записанных через JavaScript сразу после вызова window.open()).
  • В механизм Service worker добавлена поддержка API WebGPU, позволяющая запускать операции WebGPU в фоновом режиме, например, в дополнениях или при выполнении общих работ для разных вкладок одного сайта.
  • В JavaScript добавлены методы Iterator.zip() и Iterator.zipKeyed() для объединения нескольких массивов. Методы позволяют на основе нескольких итераторов сформировать новый итератор, каждый элемент которого представляет собой массив или объект со значениями итераторов в той же позиции.
    
       const str1 = "abc";
       const str2 = "1234";
       const it = Iterator.zip([Iterator.from(str1), Iterator.from(str2)]);
       for (const [char1, char2] of it) {
         console.log(`${char1} - ${char2}`);
       }
       // Выведет:
       // a - 1
       // b - 2
       // c - 3
    
    
       const table = {
         name: ["Caroline", "Danielle", "Evelyn"],
         age:  [30, 25, 35],
         city: ["New York", "London", "Hong Kong"],
       };
    
       for (const { name, age, city } of Iterator.zipKeyed(table)) {
         console.log(`${name}, aged ${age}, lives in ${city}.`);
       }
    
       // Выведет:
       // Caroline, aged 30, lives in New York.
       // Danielle, aged 25, lives in London.
       // Evelyn, aged 35, lives in Hong Kong.
    
  • Реализован API Trusted Types, развиваемый для защиты от манипуляций с DOM, приводящих к межсайтовому скриптингу (DOM XSS). Например, некорректная обработка полученных от пользователя данных в блоках eval() или вставках ".innerHTML" может привести к выполнению JavaScript-кода в контексте определённой страницы. Trusted Types требует применения специальных объектов TrustedHTML вместо голых сток в опасных вызовах, таких как element.innerHTML, document.write() и setTimeout(). В свою очередь объекты TrustedHTML создаются написанными разработчиком функциями, осуществляющими проверку и чистку данных.
  • Добавлен API Sanitizer, предоставляющий методы для манипуляции HTML и вырезания из содержимого HTML-элементов, влияющих на отображение и исполнение. Для безопасной вставки HTML-содержимого предложен метод element.setHTML(), похожий на element.innerHTML, но защищающий от межсайтового скриптинга (XSS). Для безопасного разбора HTML реализован метод document.parseHTML(). API может быть полезен для чистки поступающих извне данных и вырезания из них HTML-тегов, которые могут использоваться для совершения XSS-атак.
    
       const unsanitizedString = "abc <script>alert(1)<" + "/script> def";
    
       const sanitizer1 = new Sanitizer({
         elements: ["div", "p", "button", "script"],
       });
       const target = document.getElementById("target");
       target.setHTML(unsanitizedString, { sanitizer: sanitizer1 });
    
  • Добавлена поддержка свойства "location.ancestorOrigins", содержащего список источников (origin) всех родительских элементов документа, связанных с указанным объектом Location. На практике данное свойство может использоваться, например, для определения загрузки документа через iframe на другом сайте.
  • В API Navigation добавлен объект NavigationPrecommitController с методом addHandler(), позволяющим подключить обработчик, срабатывающий при навигации на стадии "post-commit", когда новый URL уже показан в адресной строке.
  • Добавлено CSS-свойство position-try-order, задающее приоритет выбора запасных позиций, когда элемент с якорным позиционированием не помещается на экране. Свойство входит в набор CSS Anchor Positioning, позволяющих управлять показом элементов, привязанных к местоположению других элементов, без использования JavaScript, например, для прикрепления к элементам всплывающих окон (popover), появляющихся по аналогии со всплывающими подсказками.
  • В CSS добавлена функция shape(), позволяющая формировать фигуры с использованием CSS-свойств clip-path и offset-path. Функция shape() поддерживает команды формирования фигур, эквивалентные функции path(), но позволяет использовать для них стандартный синтаксис CSS.
  • В версии Firefox для Android изменено оформление панели инструментов, улучшена настройка содержимого панели инструментов и добавлена опция для быстрого копирования видимого текста ссылки без открытия страницы.

Кроме новшеств и исправления ошибок в Firefox 148 устранено 60 уязвимостей (в 6 раз больше, чем в прошлом выпуске). 48 уязвимостей вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц. 5 уязвимостей позволяют обойти sandbox-изоляцию из-за некорректной проверки границ и целочисленного переполнения в компоненте для работы с графикой.

  1. Главная ссылка к новости
  2. OpenNews: В Firefox появилась настройка для отключения AI и активирован режим разделения экрана
  3. OpenNews: Релиз Firefox 147
  4. OpenNews: GNOME и Firefox намерены отключить по умолчанию вставку средней кнопкой мыши
  5. OpenNews: Инструментарий для удаления избыточной функциональности из Chrome, Edge и Firefox
  6. OpenNews: Прекращение поддержки ветки Firefox 115 ESR, способной работать в Windows 7 и 8
Обсуждение (167 +42) | Тип: Программы |


·24.02 Выпуск Nextcloud Hub 26 Winter, платформы для организации совместной работы (45 +15)
  Представлен выпуск платформы Nextcloud Hub 26 Winter, предоставляющей самодостаточное решение для организации совместной работы сотрудников предприятий и команд, развивающих различные проекты. Одновременно опубликована лежащая в основе Nextcloud Hub облачная платформа Nextcloud 33, позволяющая развернуть облачное хранилище с поддержкой синхронизации и обмена данными, предоставляющее возможность просмотра и редактирования данных с любого устройства в любой точке сети (загрузки списка участников в формате CSV, создания, импорта и экспорта опросов. при помощи web-интерфейса или WebDAV). Сервер Nextcloud можно развернуть на любом хостинге, поддерживающем выполнение PHP-скриптов и предоставляющем доступ к SQLite, MariaDB/MySQL или PostgreSQL. Исходные тексты Nextcloud распространяются под лицензией AGPL.

По решаемым задачам Nextcloud Hub напоминает Google Docs и Microsoft 365, но позволяет развернуть полностью контролируемую инфраструктуру совместной работы, функционирующую на своих серверах и не привязанную к внешним облачным сервисам. Nextcloud Hub объединяет в единую среду несколько открытых приложений-надстроек над облачной платформой Nextcloud, позволяющих совместно работать с офисными документами, файлами и информацией для планирования задач и мероприятий. Платформа также включает надстройки для доступа к электронной почте, обмена сообщениями, организации видеоконференций и чатов.

Аутентификация пользователей может производиться как по локальной базе, так и через интеграцию с LDAP / Active Directory, Kerberos, IMAP и Shibboleth / SAML 2.0, в том числе с применением двухфакторной аутентификации, SSO (Single-sign-on) и привязки новых систем к учётной записи по QR-коду. Версионный контроль изменений позволяет отслеживать изменения в файлах, комментариях, правилах совместного доступа и тегах.

Основные компоненты платформы Nextcloud Hub:

  • Files - организация хранения, синхронизации, совместного доступа и обмена файлами. Доступ может быть осуществлён как через Web, так и при помощи клиентского ПО для настольных и мобильных систем. Предоставляются такие расширенные возможности, как полнотекстовый поиск, прикрепление файлов при отправке комментариев, выборочный контроль доступа, создание защищённых паролем ссылок для загрузки, интеграция с внешними хранилищами (FTP, CIFS/SMB, SharePoint, NFS, Amazon S3, Google Drive, Dropbox, и т.п.).
  • WorkFlow - оптимизирует бизнес-процессы через автоматизацию выполнения типовых работ, таких как преобразование документов в PDF, отправка сообщений в чаты при загрузке новых файлов в определённые каталоги, автоматическое назначение тегов. Возможно создание собственных обработчиков, выполняющих действия в привязке к определённым событиям.
  • Nextcloud Office - встроенные средства совместного редактирования документов, электронных таблиц и презентаций, развиваемые совместно с компанией Collabora. Предоставляется поддержка интеграции с пакетами OnlyOffice, Collabora Online, MS Office Online Server и Hancom office.
  • Nextcloud Collectives - предоставляет интерфейс для управления, организации совместной работы и взаимодействия между участниками в командах, группах и сообществах.
  • Nextcloud Teams - инструменты для координации командной работы и организации доступа к ресурсам, файлам и приложениям, используемым в группе.
  • Photos - галерея изображений, упрощающая поиск, обмен и навигацию по совместной коллекции фотографий и изображений. Поддерживается ранжирование фотографий по времени, месту, тегам и частоте просмотра.
  • Calendar - календарь-планировщик, позволяющий координировать проведение встреч, планировать чаты и видеоконференции. Предоставляется интеграция с инструментами групповой работы на базе iOS, Android, macOS, Windows, Linux, Outlook и Thunderbird. Поддерживается загрузка событий с внешних ресурсов, работающих с протоколом WebCal.
  • Mail - совместная адресная книга и web-интерфейс для работы с электронной почтой. Возможна привязка нескольких учётных записей к одному inbox. Поддерживается шифрование писем и прикрепление цифровых подписей на базе OpenPGP. Возможна синхронизация адресной книги при помощи CalDAV.
  • Talk - система обмена сообщениями и проведения web-конференций (чат, аудио и видео). Имеется поддержка групп, возможность предоставления доступа к содержимому экрана и поддержка SIP-шлюзов для интеграции с обычной телефонией.
  • Nextcloud Backup - решение для децентрализованного хранения резервных копий.
  • Nextcloud AI Assistant - интеллектуальный помощник в стиле ChatGPT, устанавливаемый на своём сервере и не требующий обращения к внешним сервисам. AI Assistant может использоваться для генерации текста по запросу на естественном языке, выделения основных идей из больших описаний, придумывания заголовков, переписывания текста другими словами или перевода на другой язык.



Ключевые новшества Nextcloud Hub 26 Winter (релизы теперь нумеруются как "год время_года"):

  • Упрощён перенос данных пользователей между серверами. Добавлено приложение для импорта и экспорта почтовой переписки, адресной книги, календаря-планировщика, таблиц и Deck-проектов.
  • Расширены возможности построения федеративной сети, охватывающей пользователей с других серверов Nextcloud. Помимо обмена файлами, чатов и видеовызовов с пользователями на других серверах, поддержка федеративной сети добавлена в систему планирования проектов Nextcloud Deck, календарь-планировщик и инструментарий командной работы Nextcloud Teams. Например, в чатах теперь можно создавать группы, включающие пользователей с других серверов, а также предоставлять внешним пользователям доступ к задачам в проектах и событиям в календаре-планировщике. Добавлена поддержка файловых блокировок при совестной работе с файлами на нескольких серверах.
  • При работе через web-интерфейс добавлена поддержка сквозного шифрования данных на стороне браузера, управления зашифрованными файлами в браузере, выставления отдельных прав доступа к зашифрованным файлам и предоставления другим пользователям ссылок для их загрузки.
  • Добавлена поддержка автоматического присвоение меток для классификации конфиденциальных файлов на основе свойств и метаданных. Метки автоматически корректируются при изменении свойств документа.
  • В настройки добавлена опция для запрета внешних инвайтов в календаре-планировщике (при активации инвайты можно получать только от других пользователей того же сервера).
  • В Nextcloud Talk добавлена возможность закрепления сообщений в чатах для оставления на виду групповых объявлений, ссылок и напоминаний (возможна настройка времени, в течение которого сообщение будет закреплено). Реализована поддержка отложенной отправки сообщений по расписанию. В чате реализованы режимы для более наглядного отделения сообщений друг от друга и выравнивания собственных сообщений по правому краю.
  • В системе видеоконференций при помощи AI реализована поддержка показа текстовой транскрипции выступлений и её перевода на лету на другие языки. Предоставлены дополнительные настройки для автоматического выравнивания громкости, подавления шума и устранения эха при одновременном разговоре нескольких участников. Повышена эффективность размытия фона при видеотрансляции.
  • В почтовом клиенте реализован вывод информации о почтовых вложениях рядом с темой письма в списке полученной корреспонденции. Расширен интерфейс быстрой фильтрации писем, в котором теперь можно выделить непрочитанные письма, письма с вложениями и письма с указанным email.
  • Добавлена опция для автоматического переноса в календарь-планировщик приглашений на встречи, полученные через электронную почту. Предоставлена поддержка закрепления писем из специально помеченных важных обсуждений в верхней части списка входящих сообщений. Добавлен компактный режим просмотра, при котором отключаён предпросмотр тела письма и показываются только темы.
  • В Nextcloud Office добавлена функция для наглядного сравнения разных документов бок о бок. Также добавлен режим для навигации по изменениям в одном документе, полезный при рецензировании изменений. Улучшен интерфейс для чтения и пометки комментариев. Предоставлен быстрый доступ к настойкам через меню Options во вкладке Files.
  • В Nextcloud Text добавлена поддержка документов с разметкой LaTeX.
  • В приложение Nextcloud Whiteboard, позволяющее совместно создавать рисунки, наброски, заметки, планы и скетчи, добавлена поддержка реакций, комментариев, таблиц, голосований и таймеров (для ограничения времени совместной работы). Добавлен интерфейс для навигации по версиям создаваемого контента.
  • В AI-инструментах реализовано добавление меток об использовании AI при генерации изображений, документов и звуковых записей. Обеспечено запоминание истории в AI-чатах. Значительно повышена производительность локально выполняемых моделей для генерации текста и изображений, синтеза и распознавания речи, перевода. Добавлена поддержка инструментариев Olmo 3 и IBM watsonx, обеспечена интеграция с сервисами Recognize и OpenAI.
  • Задействован новый движок ADA (Accelerated Direct Access) для управления полномочиями и правами доступа при совместной работе с данными. Движок включает компоненты на языках PHP, Go и Rust, использует идентификаторы Snowflake ID и поддерживает прямую загрузку файлов и миниатюр из хранилищ S3.
  • Новая версия высокопроизводительного бэкенда (HPB, High Performance Backend) для Nextcloud Files, написанного на Rust, позволяет на 80% сократить трафик между сервером и клиентом. Также обновлён написанный на Go HPB-бэкенд для Nextcloud Talk, позволяющий на 40% снизить нагрузку на сервер и на 20% ускорить извлечение совместных данных. На 40-90% снижено потребление ресурсов при генерации миниатюр в Nextcloud Photos.
  • Улучшен интерфейс и проведена оптимизация производительности в мобильных приложениях для iOS и Android. Добавлен чат Nextcloud Assistant. Добавлена возможность быстрого подключения к учётной записи по QR-коду, сгенерированному в Nextcloud Talk или в Nextcloud Files.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск Nextcloud Hub 10, платформы для организации совместной работы
  3. OpenNews: Google ограничил полномочия Android-приложения Nextcloud
  4. OpenNews: Компания Nextcloud GmbH поглотила почтовый клиент Roundcube
  5. OpenNews: Первый выпуск облачного хранилища Nextcloud, форка ownCloud
  6. OpenNews: Доступна платформа обмена файлами OpenCloud 1.0
Обсуждение (45 +15) | Тип: Программы |


·24.02 Релиз GNU Octave 11, системы для математических расчётов (88 +24)
  Состоялся релиз системы для выполнения математических расчётов GNU Octave 11.1.0 (первый выпуск серии 11.x, ветка 11.0 использовалась для разработки), предоставляющей интерпретируемый язык, во многом совместимый с Matlab. GNU Octave может использоваться для решения линейных задач, нелинейных и дифференциальных уравнений, вычислений с использованием комплексных чисел и матриц, визуализации данных, проведения математических экспериментов. Код написан на языке C++ (интерфейс на Qt) и распространяется под лицензией GPLv3.

Среди изменений в новом выпуске:

  • В пакетный менеджер pkg добавлена новая команда для поиска "pkg search foo bar baz". В команде "pkg install" реализовано автоматическое определение является ли переданный аргумент локальным файлом, URL или именем пакета. Включено локальное кэширование метаданных пакетов и верификация загружаемых пакетов по хэшу SHA256.
  • Интерфейс работы с файлами (File Browse) разделён на две вкладки - одна для навигации по содержимому файловой системы, а вторая для просмотра и управления всеми открытыми в редакторе файлами.
  • В диалоге поиска файлов добавлен список ранее отправленных поисковых запросов и реализована возможность поиска файлов по нескольким маскам.
  • В графическом интерфейсе задействованы векторные пиктограммы в формате SVG и предоставлен по умолчанию штатный интерфейс командной строки Octave.
  • В настройки добавлены опции для отключения заставки и использования в диалоге открытия файлов по умолчанию текущего каталога, в котором запущен редактор.
  • На 25% ускорена операция печати в PDF-файл.
  • При визуализации улучшена поддержка альфа-смешивания на системах с новыми версиями OpenGL.
  • Улучшена поддержка объектов, определённых через ключевое слово "classdef". При обращении к элементам объекта через точку (объект.элемент) теперь в первую очередь проверяется наличие свойств с указанным именем, а если свойство отсутствует - имён методов, что соответствует поведению MatLab.
  • Существенно ускорено (от 10% до 150 раз в зависимости от размера и формы) выполнение операций свёртки массивов, число столбцов в которых превышает число строк (массивы векторов).
  • Добавлена возможность выполнения трансляции (broadcasting, операции над массивами различных размерностей) специальных типов матриц, таких как разреженные, диагональные и перестановочные матрицы. Среди прочего реализована поддержка смешанных операций между разреженными и полными матрицами, а также диагональными матрицами и обычными векторами.
  • Внесены изменения, улучшающие совместимость с Matlab. В функции cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq bounds, center, meansq, range, statistics и zscore добавлена поддержка параметров "all", "vecdim" и "nanflag".
  • До 6 раз повышена производительность функций sum, cumsum и sumsq. До 4.5 раз ускорена работа и до 3.5 раз снижено потребление памяти в функции randi.
  • В функции sum реализован режим работы с повышенной точностью вычислений. Повышена точность вычислений в функциях norm и fzero.
  • В функцию roots и статистические функции добавлена поддержка входных данных с типами double и single.
  • Добавлены новые функции: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline и yline.

  1. Главная ссылка к новости
  2. OpenNews: Релиз системы для математических расчётов GNU Octave 8
  3. OpenNews: Google представил MathFu 1.0, математическую библиотеку для разработчиков игр
  4. OpenNews: Выпуск математической библиотеки GNU Scientific Library 2.0
  5. OpenNews: Выпуск AIMS Desktop 2017.1, дистрибутива с подборкой математического и научного ПО
  6. OpenNews: Выпуск свободного математического пакета Scilab 2023.0.0
Обсуждение (88 +24) | Тип: Программы |


·23.02 Компоненты браузера Ladybird начали переписывать на Rust при помощи AI (261 –24)
  Андреас Клинг (Andreas Kling), основатель web-браузера Ladybird, объявил о решении задействовать язык Rust при разработке проекта и начале переписывания частей Ladybird на данном языке. В качестве эксперимента с C++ на Rust уже переписан JavaScript-движок LibJS. LibJS выбран из-за хорошего покрытия тестами, упрощающего оценку качества портирования.

Для ускорения портирования были задействованы AI-ассистенты Claude Code и OpenAI Codex, благодаря чему код удалось переписать за две недели. Перевод осуществлялся поступательно при участии разработчика, который в процессе работы отправил AI-ассистентам несколько сотен промптов, решая в какой последовательности и что портировать, а также указывая требования к результирующему коду на Rust. После получения кода в разных AI-моделях был проведено рецензирование результата и анализ кода на предмет ошибок и сомнительных решений.

В итоге переписанный на Rust вариант движка успешно прошёл все 52898 тестов на совместимость с ECMAScript из набора test262 и 12461 регрессионных тестов от проекта Ladybird. Вариант на Rust продемонстрировал полное совпадение генерируемого AST и байткода с вариантом на С++, регрессий пока не выявлено. В тестах JavaScript также не было выявлено снижения производительности. Кроме того, полное совпадение показало сравнительное тестирование результатов обработки сайтов при использовании вариантов LibJS на C++ и Rust.

Переписывание компонентов браузера на Rust рассматривается как второстепенный проект, который может занять много времени. Основная разработка пока продолжается на языке C++. Решения о подсистемах, которые будут переписываться на Rust, будет принимать основная команда разработчиков. Новый код на Rust будет сосуществовать с существующим кодом на C++ через явно определённые уровни интероперабельности.

Примечательно, что в 2024 году разработчики Ladybird решили использовать язык программирования Swift, но столкнулись с недостаточной интероперабельностью с кодом на C++ и ограниченной поддержкой платформ, отличных от Apple. Что касается Rust, то для этого языка отмечена более зрелая экосистема для системного программирования и гарантии безопасности. Кроме того, среди разработчиков Ladybird много участников, знакомых с данным языком. В 2024 году язык Rust не был утверждён для использования в Ladybird из-за парадигмы разработки на основе владения, не совсем сочетающейся с объектно-ориентированным стилем C++.

Андреас Клинг когда-то работал в компании Nokia и занимался разработкой KHTML, а затем в Apple был одним из разработчиков Safari. Изначально проект Ladybird был создан как приложение для операционной системы SerenityOS, но летом 2024 года был выделен в отдельный проект и получил пожертвование в 1 млн. долларов. Браузер написан на языке С++ и распространяется под лицензией BSD. Проектом развиваются собственный движок LibWeb, JavaScript-интерпретатор LibJS и сопутствующие библиотеки.

  1. Главная ссылка к новости
  2. OpenNews: Браузер Ladybird успешно прошёл 90% тестов на совместимость с Web-платформой
  3. OpenNews: Уязвимость в LibJS, позволяющая выполнить код при открытии страницы в браузере Ladybird
  4. OpenNews: Браузер Ladybird опередил Servo при тестировании поддержки web-технологий
  5. OpenNews: Для продолжения разработки браузера Ladybird решено использовать язык Swift
  6. OpenNews: Лидер SerenityOS сложил с себя полномочия и основал форк браузера Ladybird
Обсуждение (261 –24) | Тип: К сведению |


·23.02 Выпуск языка программирования Nim 2.2.8 (48 +7)
  Представлен релиз языка системного программирования Nim 2.2.8. Nim – статически типизированный компилируемый язык программирования с синтаксисом, вдохновлённым Python, и возможностями метапрограммирования на уровне Lisp. Язык компилируется в C, C++ и JavaScript, обеспечивая производительность на уровне C при выразительности высокоуровневых языков. Код проекта поставляется под лицензией MIT.

Возможности Nim включают систему макросов, работающих на AST во время компиляции, поддержку обобщённого программирования с концептами, множественную диспетчеризацию (multiple dispatch), детерминированное управление памятью с поддержкой нескольких стратегий (ARC/ORC, refc, маркировка-и-подметание), встроенную поддержку async/await для асинхронного программирования и FFI для простой интеграции с C/C++/JavaScript. Nim позиционируется как системный язык, подходящий для разработки от встраиваемых систем до веб-серверов, с акцентом на эффективность, безопасность памяти и удобство разработки.

Выпуск 2.2.8 состоялся спустя четыре месяца после версии 2.2.6 и включает 89 коммитов с исправлениями ошибок и улучшениями. Главным улучшением релиза названо значительное повышение стабильности стандартного аллокатора памяти при активном использовании многопоточности. По словам разработчиков, необходимость в обходном решении "-d:useMalloc" для многопоточного кода осталась в прошлом. Пользователей просят оставлять обратную связь.

Среди исправленных ошибок:

  • SIGBUS при итерации по константной таблице из-за преждевременного уничтожения временных объектов;
  • SIGSEGV с замыкающими итераторами;
  • некорректная генерация C-кода при инициализации .global внутри метода;
  • ошибка в обработке finally в замыкающем итераторе при наличии try..except;
  • некорректное name mangling в стиле C++ при использовании --debuginfo;
  • медленная работа setLen при уменьшении размера последовательности из-за излишней зачистки памяти;
  • отсутствие setLenUninit для режима "--mm:refc";
  • зависание обработки term rewriting на больших файлах;
  • SIGSEGV при использовании distinct-типов с назначением в heap-объекты в режиме refc;
  • некорректный доступ к m_type в хуках для обобщённых distinct-типов под ARC/ORC/ATOMICARC;
  • сбой компилятора при передаче кортежа с "items" из концепта;
  • рекурсивные концепты вызывали segfault компилятора;
  • некорректная генерация HTTPS-запросов через HTTP-прокси в httpclient;
  • неопределённое поведение при операции shl;
  • усечение длинных целочисленных литералов без предупреждения;
  • сбои компилятора при ряде некорректных обобщённых инстанциаций;
  • добавлен режим --styleCheck:warn.

  1. Главная ссылка к новости
  2. OpenNews: В языке Nim представлен YRC - потокобезопасный сборщик циклических ссылок
  3. OpenNews: Выпуск языка программирования Nim 2.2.6
  4. OpenNews: Представлены принципы дизайна компилятора Nimony для будущего Nim 3.0
  5. OpenNews: Для Nim 3.0 развивается новый компиляторный бэкенд на основе формата NIF
  6. OpenNews: Релиз языка программирования Nim 2.0
Обсуждение (48 +7) | Автор: User097 | Тип: Программы |


·23.02 В T2 Linux восстановили поддержку архитектуры ускорения XAA в X.Org Server (126 +56)
  Разработчики проекта T2 Linux, развивающего пакетный менеджер и платформу для создания дистрибутивов Linux, объявили о восстановлении в X.Org Server поддержки архитектуры 2D-ускорения XAA (XFree86 Acceleration Architecture), разработанной в 1996 году для задействования в X-сервере аппаратного ускорения операций с 2D-графикой. Из X-сервера поддержка XAA была удалена ещё в 2012 году после перевода большинства актуальных DDX-драйверов на ахитектуры EXA, SNA, GLAMOR или UXA.

Работа по восстановлению поддержки XAA проведена с целью ускорения работы дистрибутива на винтажных и ретро системах, а также на классических рабочих станциях, поставлявшихся с Unix-системами. Восстановление позволило вернуть возможность использования 2D-ускорения системам с очень старыми видеокартами, для которых приходилось использовать программную отрисовку, так как DDX-драйверы для этих видеокарт не поддерживают актуальные архитектуры ускорения.

Возвращённая поддержка XAA протестирована с видеоркатами ATi Mach-64, ATi Rage-128, SiS, Trident, Cirrus, Matrox (Millennium/G450), Permedia2, Tseng ET6000 и Sun Creator/Elite 3D. Отмечается, что задействование XAA дало возможность повысить плавность перемещения окон, снизить нагрузку на CPU и обеспечить корректную поддержку фреймбуфера в режиме TrueColor (24-бит на цветовой канал).

  1. Главная ссылка к новости
  2. OpenNews: Релиз T2 SDE 25.10, платформы для создания дистрибутивов
  3. OpenNews: В XLibre обсуждается поддержка Vulkan через X11
  4. OpenNews: Альфа-выпуск GNOME 50 с удалением поддержки X11
  5. OpenNews: Обновление X.Org Server 21.1.20 с устранением 3 уязвимостей
  6. OpenNews: Выпуск проекта XLibre XServer 25.1.0, развивающего форк X.Org Server
Обсуждение (126 +56) | Тип: К сведению |


·23.02 Выпуск операционной системы Solaris 11.4 SRU90 (61 +7)
  Компания Oracle опубликовала выпуск операционной системы Solaris 11.4 SRU 90 (Support Repository Update), в котором предложена серия значительных изменений и улучшений для ветки Solaris 11.4. Для установки предложенных в обновлении исправлений достаточно выполнить команду 'pkg update'. Пользователи также могут воспользоваться бесплатной редакцией Solaris 11.4 CBE (Common Build Environment), развиваемой с использованием модели непрерывной публикации новых версий.

Среди изменений в новой версии:

  • В утилиту beadm добавлена поддержка выставления свойства "preserve" для запрета ручного ("beadm destroy") или автоматического удаления загрузочных окружений (Boot Environment), создаваемых в форме снапшотов в ZFS при обновлении системы.
  • В системные заголовочные файлы добавлены типы utime32_t и utimeval32.
  • В модуль bufmod и программу snoop добавлена поддержка использования времени после 2038 года.
  • В утилите ldm (Logical Domains Manager) повышена информативность сообщений об ошибках.
  • Расширены возможности настройки свойства удержания файлов (retention) при получении новой файловой системы командой "zfs receive".
  • Реализована возможность запуска проверки целостности ФС (zfs scrub) и восстановления данных на заменённый диск (resilver) до того, как завершиться фоновое освобождение блоков, инициированное после выполнения "zfs destroy".
  • Добавлена защита от завершения всех процессов в системе при отправке по ошибке сигнала SIGHUP процессу с идентификатором -1.
  • Переработан код для сохранения core-дампов процессов, аварийно завершённых на раннем этапе загрузки.
  • Добавлена возможность выбора, какой адрес, полученный по DHCP, будет использоваться для автоматической настройки DNS.
  • В формат ELF добавлена поддержка сжатия секций с использованием алгоритма Zstandard.
  • В команду bootadm добавлена возможность использования флага "--unrestricted" для разрешения доступа без пароля к отдельным элементам загрузочного меню GRUB.
  • Обновлена версия утилиты ctfdump, предназначенной для работы с отладочными дампами в формате CTF (Compact Type Format)
  • В утилиту devnm добавлена опция "-s" для сокращённого вывода с показом только имени устройства.
  • Добавлен интерфейс gfx_private для загрузки прошивок к GPU.
  • В утилиту ikev2cert добавлена возможность извлечения PIN-кода из свойств SMF (Service Management Facility).
  • В утилите ipadm реализована команда "dhcp release", ранее доступная только в ifconfig.
  • Предоставлена возможность указания в утилите ls одновременно опций "-s" и "-h" для вывода в читаемом виде размера в блоках.
  • Обновлены версии программ, среди которых BIND 9.20.15, cups 2.4.15, Go 1.25.5, GNU Binutils 2.45, openssl 3.0.18, PHP 8.4.16, python 3.13.9, sqlite 3.51.0, xorg-server 21.1.20, Firefox 140.4.0esr, FreeType 2.14.1, GNU Screen 5.0.1, gtk3 3.24.51, samba 4.22.6, Wireshark 4.6.0, zsh 5.9.
  • Удалены пакеты gdk-pixbuf-xlib, gtk-vnc и libneon.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск операционной системы Solaris 11.4 SRU87
  3. OpenNews: Выпуск дистрибутива OmniOS CE r151056, построенного на технологиях OpenSolaris
  4. OpenNews: Выпуск дистрибутива Tribblix 38, построенного на технологиях OpenSolaris и Illumos
  5. OpenNews: Выпуск дистрибутива OpenIndiana 2025.10, продолжающего развитие OpenSolaris
  6. OpenNews: Oracle опубликовал новую бесплатную редакцию Solaris 11.4 CBE
Обсуждение (61 +7) | Тип: Программы |


·23.02 Доступен Lakka 6, дистрибутив для создания игровых консолей (33 +8)
  После двух лет разработки представлен релиз дистрибутива Lakka 6.1 (выпуск 6.0 был пропущен), позволяющего превратить ПК, телеприставки или одноплатные компьютеры в полноценную игровую консоль для запуска ретроигр. Проект является модификацией дистрибутива LibreELEC, изначально рассчитанного на создание домашних кинотеатров. Сборки Lakka формируются для платформ i386, x86_64 (GPU Intel, NVIDIA или AMD), Raspberry Pi, Orange Pi, Banana Pi, Odroid и т.д. Для установки достаточно записать дистрибутив на SD-карту или USB-накопитель, подключить геймпад и загрузить систему.

В основе Lakka лежит эмулятор игровых консолей RetroArch, обеспечивающий эмуляцию широкого спектра устройств и поддерживающий такие расширенные возможности, как многопользовательские игры, сохранение состояния, улучшение качества изображения старых игр при помощи шейдеров, перемотка игры назад, горячее подключение геймпадов и видео стриминг. Среди эмулируемых консолей: Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES и т.д. Поддерживаются геймпады от уже имеющихся игровых приставок, включая Playstation 3, Dualshock 3, 8bitdo, Nintendo Switch, XBox 1 и XBox360.

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

Обсуждение (33 +8) | Тип: Программы |


·23.02 Опубликован редактор документов LyX 2.5.0 (40 +23)
  После почти двух лет разработки опубликован выпуск визуального редактора научных документов LyX 2.5.0, позволяющего создавать тексты с использованием разметки TeX/LaTeX, наглядно редактируя макет документа в WYSIWYM-представлении. Итоговый документ сохраняется в формате LaTeX, но текст может быть импортирован и экспортирован в такие форматы, как PDF, Postscript, DVI, ASCII, HTML, OpenDocument, RTF, ODF, DOC и ePub. Код проекта написан на языке C++ с использованием библиотеки Qt и распространяется под лицензией GPL. Бинарные сборки сформированы для Windows, macOS и различных дистрибутивов Linux.

Среди изменений:

  • Добавлены дополнительные темы оформления Monochrome и Solarized, доступные в тёмном и светлом вариантах.
  • В инструментарий для работы с перекрёстными ссылками реализована поддержка подключения внешних бэкендов для управления ссылками в LaTeX, таких как zref и cleverref. Добавлена возможность создавать ссылки сразу на несколько меток или на диапазоны меток, например, на разделы 1, 2 и 3 или с 1 по 3. Добавлена возможность добавления ссылок на не связанные документы, используя пакет xr. Переработан диалог для управления перекрёстными ссылками, в котором появилась возможность выбрать назначение ссылки не только из списка существующих меток, но и из оглавления, списка иллюстраций, таблиц и других списков элементов, на которые можно ссылаться, с автоматическим созданием отсутствующих меток. Упрощён поиск меток.
  • Расширены возможности работы с цветом в интерфейсе пользователя и улучшена цветопередача при формировании документов для вывода на печать. Добавлена поддержка использования цвета в таблицах при помощи пакета colortbl, например, теперь можно выставлять разный цвет фона для ячеек, строк и столбцов, менять цвет рамок. Добавлена возможность использования всех именованных цветов, предоставляемых пакетом xcolor. В настройки документа добавлена поддержка определения собственных цветов.
  • Расширена поддержка стилей библиографии: Chicago Manual of Style, APA и MLA.
  • Добавлена поддержка табличного формата номенклатуры (nomentbl), разрешено использование дополнительных полей "единица измерения" и "примечание".
  • Значительно улучшена поддержка методов ввода для языков, в которых число символов превышает число клавиш на клавиатуре.
  • Разрешено переопределение параметров языка в настройках документа. Добавлена поддержка загрузки языков из ini-файлов. При использовании пакета многоязычной вёрстки Babel добавлена поддержка русского языка с дореформенной орфографией.
  • Добавлена новая функция "word-invertcase" и пункт меню "Правка → Свойства текста → Инвертировать регистр" для инвертирования регистра символов, например, для исправления строки, введённой вслепую после ошибочного нажатия Caps Lock.

  1. Главная ссылка к новости
  2. OpenNews: Опубликован редактор документов LyX 2.4.0
  3. OpenNews: Выпуск LaTeX2HTML 2018
  4. OpenNews: Завершена публикация каталога пакетов LaTeX
  5. OpenNews: Выпуск LaTeX-дистрибутива TeX Live 2018
Обсуждение (40 +23) | Тип: Программы |


Следующая страница (раньше) >>



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

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