· | 24.06 |
Новая версия nginx 1.29.0 (8 +4) |
|
Опубликован первый выпуск новой основной ветки nginx 1.29.0, в рамках которой будет продолжено развитие новых возможностей. В параллельно поддерживаемой стабильной ветке 1.28.x вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей. В следующем году на базе основной ветки 1.29.x будет сформирована стабильная ветка 1.30. Код проекта написан на языке Си и распространяется под лицензией BSD.
В новом выпуске:
- Добавлена директива "early_hints" и реализована поддержка HTTP-кода 103 в ответах от бэкентов proxy и gRPC. Код 103 позволяет информировать клиента о содержании некоторых HTTP-заголовков сразу после запроса, не дожидаясь пока сервер выполнит все связанные с запросом операции и начнёт отдачу контента. Подобным образом можно сообщать подсказки о связанных с отдаваемой страницей элементах, которые могут быть предварительно загружены (например, могут быть приведены ссылки на используемые на странице css и javascript). Получив информацию о подобных ресурсах браузер приступит к их загрузке не дожидаясь окончания отдачи основной страницы, что позволяет сократить общее время обработки запроса.
- Предоставлена возможность загрузки криптографических ключей из аппаратных токенов, используя в качестве провайдера библиотеку OpenSSL.
- На платформе macOS реализована поддержка параметра "so_keepalive" в директиве "listen".
- Уровень ошибок, возникающих при согласовании соединения с использованием протокола QUIC, изменён с "error" на "crit" для критических проблем c SSL и на "info" для остальных проблем с SSL.
- При сборке версии для Windows задействован Windows SDK 10.
- Решены проблемы со сборкой модулей ngx_http_v2_module и
ngx_http_v3_module, используя GCC 15, а также проблемы со сборкой модуля ngx_http_v3_module с оптимизациями "-O3 -flto" в GCC 14.
- Улучшена поддержка HTTP/3.
- Главная ссылка к новости
- OpenNews: Выпуск nginx 1.28.0 и форка FreeNginx 1.28.0
- OpenNews: Новые версии nginx 1.27.5, форка FreeNginx 1.27.6 и JavaScript-модуля njs 0.8.10
- OpenNews: Выпуск Angie 1.9.0, форка Nginx
- OpenNews: Проект Nginx перевёл разработку на Git и GitHub
- OpenNews: Представлен FreeNginx, форк Nginx, созданный из-за несогласия с политикой компании F5
|
|
|
| |
|
|
· | 24.06 |
Компания SUSE открыла AI-модель для анализа лицензионной чистоты кода (17 +1) |
|
Компания SUSE объявила об открытии под лицензией Apache 2.0 большой языковой модели Cavil-Qwen3-4B, применяемой в проектах SUSE и openSUSE в инструментарии Cavil для анализа лицензионной чистоты кода. Опубликованная модель охватывает 4 миллиардов параметров и основана на модели Qwen3-4B, дополнительно оптимизированной для классификации текста.
Основным назначением модели называется определение лицензий, используемых в исходном коде программ и документации. Для выполнения данной задачи модель дополнительно обучена на наборе данных, включающем 150 тысяч примеров заголовков и комментариев с упоминаниями лицензий в исходном коде. На практике модель позволяет автоматизировать проверку лицензионной чистоты кодовой базы для выявления лицензионных несовместимостей и потенциальных юридических проблем с кодом.
Размер модели подобран для достижения сочетания качественного понимания языковых конструкций и возможности выполнения на системах с типовыми потребительскими GPU. Помимо самой модели в свободном доступе размещён набор данных, используемый при обучении, и инструментарий для валидации. Также доступен обработчик для задействования модели в инструментарии Cavil, предназначенном для проверки исходного кода на предмет соблюдения юридических норм и требований (проверка лицензий, выявление нарушений лицензий, оценка рисков).
- Главная ссылка к новости
- OpenNews: Утечка конфиденциальной информации DeepSeek из-за неограниченного доступа к БД с логами
- OpenNews: Google использовал большую языковую модель для выявления уязвимости в SQLite
- OpenNews: Опубликована AI-модель синтеза речи Zonos, поддерживающая клонирование голоса
- OpenNews: Mistral AI опубликовал Devstral, большую языковую модель для работы с кодом
- OpenNews: Доступен дистрибутив Apertis 2025.0, позволяющий не использовать код под лицензией GPLv3
|
|
|
| |
|
|
· | 24.06 |
Релиз Firefox 140 (61 +13) |
|
Состоялся релиз web-браузера Firefox 140. Firefox 140 отнесён к категории веток с длительным сроком поддержки (ESR), обновления для которых выпускаются в течение года. Кроме того, сформированы обновления прошлых веток с длительным сроком поддержки - 115.25.0 и 128.12.0. На стадию бета-тестирования переведена ветка Firefox 141, релиз которой намечен на 22 июля.
Основные новшества в Firefox 140:
- В панели вертикальных вкладок реализована возможность изменения размера области закреплённых вкладок, применяемой для быстрого доступа к важным страницам. Для увеличения числа закреплённых вкладок (за счёт уменьшения места для обычных открытых вкладок) достаточно переместить мышью разделитель секций.
- В контекстное меню, показываемое при клике правой кнопкой мыши на вкладке или группе выделенных вкладок, добавлен пункт "Unload Tab", позволяющий выгрузить вкладки из памяти для снижения потребления памяти и ресурсов CPU.
- Предоставлена возможность добавления собственных поисковых движков. Для добавления поисковых движков на сайтах, использующих тег <link rel="search"...> для описания параметров поисковой системы, можно использовать элемент "Add Search Engine" в контекстном меню, показываемом при клике правой кнопкой мыши на поле поиска. Поисковый движок также можно добавить в конфигураторе (Settings > Search > Add).
- В интерфейсе настройки содержимого панели инструментов (Customize toolbar... в контекстном меню панели) реализована возможность удаления ярлыка со списком дополнений. В случае скрытия кнопки с дополнениями, доступ к интерфейсу управления дополнениями можно получить через кнопку "Extensions" в основном меню.
- При переводе на другой язык содержимого всей страницы отныне вначале переводится только содержимое видимой части страницы, а остальной контент переводится по мере прокрутки. Изменение позволяет снизить потребление ресурсов и повысить отзывчивость интерфейса при переводе.
- Для пользователей из Польши, Италии и Австрии включена функция автозаполнения адресов в web-формах, которая ранее была доступна только для США, Великобритании, Канады, Германии и Франции.
- Из панели инструментов и страницы открытия новой вкладки удалены компоненты, связанные с сервисом Pocket, поддержка которого прекращена компанией Mozilla.
- В реализации sandbox-изоляции для Linux ограничен доступ к драйверам устройств через ioctl.
- Добавлена поддержка атрибута "aria-keyshortcuts", определённого в спецификации ARIA (Accessible Rich Internet Applications) для людей с ограниченными возможностями и
позволяющего указывать комбинации клавиш для переключения фокуса на элемент.
- Добавлен API CookieStore, позволяющий получать, выставлять и удалять Cookie в асинхронном режиме из скриптов, выполняемых в контексте HTML-страниц или Service Worker-ов.
- Реализован API Custom Highlight, предназначенный для произвольного изменения стиля выделенных областей текста и позволяющий не ограничиваться предоставляемым браузером фиксированным стилем для выделенных областей (::selection, ::inactive-selection) и подсветки синтаксических ошибок (::spelling-error, ::grammar-error). Например, при помощи нового API в web-фреймворках, предоставляющих инструменты для редактирования текста, можно реализовать собственные механизмы выделения текста, разного выделения при одновременном совместном редактировании несколькими пользователями и пометки ошибок при проверке правописания. Если раньше, для создания нестандартного выделения требовались усложнённые манипуляции с деревом DOM, то API Custom Highlight предоставляет готовые операции для добавления и удаления подсветки, не влияющие на структуру DOM и применяющие стили в привязке к объектам Range.
- Добавлена поддержка события pointerrawupdate, позволяющего отслеживать перемещение указателя. По сравнению с событием "pointermove" новое событие генерируется более часто и по мере появления данных, что может быть востребовано в приложениях, которым необходимо отслеживать движение указателя с высокой точностью.
- В режиме приватного просмотра сайтам разрешено использование Service Worker-ов для выполнения фоновых задач и использования API IndexedDB и DOM Cache с шифрованным хранилищем.
- Унифицированы размер и стиль шрифта в элементах <H1>, которые теперь не зависят от использования <H1> внутри блоков <article>, <aside>, <nav> и <section>.
- При сериализации HTML-атрибутов включено экранирование символов "<" и ">" для усложнения некоторых видов XSS-атак. Методы Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML и ShadowRoot.getHTML теперь будут заменять символы "<" и ">" на "<" и ">" при сериализации HTML в строку.
- В инструментах для web-разработчиков в панели инспектирования расширены возможности поиска в дереве DOM текущей страницы. Реализована возможность сортировки результатов поиска по числу найденных элементов и поддержке псевдо-классов.
- В версии для платформы Android упрощено управление закладками (добавлена кнопка "Select All" для выполнения операций сразу с несколькими закладками). Усилена защита в режиме приватного просмотра.
Кроме новшеств и исправления ошибок в Firefox 140 устранено 17 уязвимостей. 6 уязвимостей вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц. Отдельно можно отметить проблему во встроенном в Firefox дополнении WebCompat, которая позволяет идентифицировать экземпляры браузера, в том числе при просмотре страницы в приватном режиме. Уязвимость вызвана возможностью получения постоянного идентификатора (UUID) через анализ ресурсов, выдаваемых дополнением WebCompat.
В бета-версии Firefox 141 снижено потребление памяти на платформе Linux и убрано требование перезапуска после обновления при помощи пакетного менеджера.
- Главная ссылка к новости
- OpenNews: Релиз Firefox 139
- OpenNews: Mozilla переходит к поставке Firefox с условиями использования
- OpenNews: Mozilla пояснила причину удаления обещаний не продавать данные пользователей
- OpenNews: Компания Mozilla выступила против запрета отчислений за трафик поисковой системе Google
- OpenNews: Mozilla сворачивает сервис Pocket и дополнение Fakespot
|
|
|
| |
|
|
· | 24.06 |
В Fedora намерены прекратить поддержку 32-разрядной архитектуры x86 (79 +2) |
|
В выпуске Fedora Linux 44, намеченном на весну 2026 года, планируют прекратить поддержку запуска 32-разрядных приложений для архитектуры x86. Если план будет утверждён комитетом FESCo (Fedora Engineering Steering Committee), отвечающим за техническую часть разработки Fedora Linux, то в дистрибутиве будет прекращена сборка пакетов для архитектуры i686 и 32-разрядных библиотек (multilib), обеспечивающих совместимость с 32-разрядными приложениями в окружениях x86_64.
Поставка сборок ядра Linux, установочных образов и отдельных репозиториев пакетов для 32-разрядных систем x86 была прекращена ещё в 2019 году (Fedora 31). При этом была оставлена поддержка запуска 32-разрядных приложений в установках для систем x86_64 и необходимые для такой поддержки 32-разрядные пакеты размещались в репозиториях для систем x86_64. В Fedora 37 сопровождающим была предоставлена возможность прекращения сборки пакетов для архитектуры i686, если пакет не является зависимостью для других пакетов. В настоящий момент в Fedora осталось около десяти тысяч 32-разрядных пакетов (i686), которые в основном востребованы для запуска Wine и 32-разрядных игр.
Дистрибутив намерен удалить пакет Steam из репозитория RPM Fusion, так как сейчас проприетарное приложение Steam для GNU/Linux существует только в 32-разрядной версии и требует для запуска наличия в системе установленных 32-битных зависимостей. В настоящее время разработчики Steam не сообщали публично о намерениях выпустить 64-битную версию Steam. Впрочем, в качестве обходного пути возможно будет использовать Flatpak-версию Steam, в состав которой входят все зависимости, необходимые для запуска приложения.
В Fedora также намерены перейти к поставке 64-разрядных сборок Wine, использующих режим Wow64 (64-bit Windows-on-Windows) для выполнения 32-разрядных Windows-приложений в 64-разрядных Unix-системах. Поставка 64-разрядных пакетов Wine сведёт к минимуму потребность пользователей в multilib. Прекращение поддержки i686 предлагается произвести в два этапа: на первом этапе намерены прекратить публикацию 32-разрядных библиотек в репозиториях x86_64, а на втором этапе прекратить поддержку сборки пакетов для архитектуры i686. В случае выявления непредвиденных проблем на первом этапе, изменение можно будет откатить назад и вернуть публикацию пакетов.
Основные факторы прекращения поддержки архитектуры i686:
- Удаление большого числа 32-разрядных пакетов ускорит операции с пакетами за счёт значительного сокращения индексов и размера загружаемых метаданных;
- Снизится нагрузка на сопровождающих, которые смогут уделять больше времени пакетам для 64-разрядных систем;
- Станет проще формировать и тестировать релизы;
- Сократится потребление ресурсов в сборочной инфраструктуре.
- Главная ссылка к новости
- OpenNews: В Fedora Linux 37 намерены прекратить сборку необязательных пакетов для архитектуры i686
- OpenNews: Утверждено прекращение формирования репозиториев для архитектуры i686 в Fedora 31
- OpenNews: Утверждён переход Fedora 43 на пакетный менеджер RPM 6. Смена лидера Fedora
- OpenNews: Выпуск дистрибутива Fedora Linux 42
- OpenNews: В GDM по умолчанию отключён сеанс X11. В Fedora 43 в GNOME будет поддерживаться только Wayland
|
|
|
| |
|
|
· | 23.06 |
Планы по подготовке стандарта ODF 1.4 (83 +24) |
|
Организация The Document Foundation опубликовала ключевые направления развития будущего стандарта OpenDocument 1.4 (ODF), определяющего основанный на XML, независимый от приложений и платформ файловый формат для хранения документов. ODF применим для создания, редактирования, просмотра документов, обмена ими и их архивирования. В формате ODF могут храниться текстовые документы, презентации, электронные таблицы, растровые графические материалы, векторные рисунки, схемы и другие типы контента.
Основные направления развития OpenDocument 1.4:
- Возможности для облачного редактирования: адаптация ODF для совместной работы над контентом в режиме реального времени с использованием таких протоколов, как WOPI и CMIS.
- Расширенные возможности управления мультимедийным контентом: поддержка интеграции в документы такого содержимого, как видео и web-компоненты.
- Профили безопасности: стандартизация возможностей для окружений, требующих повышенного уровня защиты, таких как государственные и медицинские системы. Развитие поддержки шифрования содержимого, заверения цифровыми подписями и предотвращения утечки конфиденциальных данных.
- Улучшение средств для людей с ограниченными возможностями: расширение поддержи тегированных PDF, ролей ARIA (Accessible Rich Internet Applications) и семантической разметки.
- Главная ссылка к новости
- OpenNews: Microsoft обеспечил поддержку открытого формата ODF 1.3 в MS Office 2021
- OpenNews: Формат OpenDocument получил ISO-сертификат
- OpenNews: Формат ODF утверждён в качестве национального стандарта России
- OpenNews: Формат Open Document 1.2 признан международным стандартом
- OpenNews: Консорциум OASIS утвердил OpenDocument 1.3 в качестве стандарта
|
|
|
| |
|
|
· | 23.06 |
Релиз StartWine-Launcher 410, программы для запуска Windows-приложений и игр в Linux (42 +1) |
|
Опубликован выпуск приложения Startwine-Launcher 410, развиваемого для запуска в Linux-системах программ и игр, собранных для платформы Windows. Основной целью разработки StartWine-Launcher было упрощение процесса создания новичками префиксов Wine, - наборов библиотек и зависимостей Windows, необходимых для работы Windows-приложений в Linux. Код StartWine-Launcher написан на языке Python и распространяется под лицензией GPLv3. Интерфейс реализован на основе библиотеки GTK.
В новой версии:
- Обновлена резервная копия префикса по умолчанию.
- Обновлены конфигурации префикса.
- Обновлён список версий Wine.
- Обновлён список версий dxvk и vkd3d.
- Обновлён runimage до последней версии.
- Добавлена возможность обновлять контейнер в меню без необходимости его загрузки.
- Контейнер runimage теперь использует более быструю файловую систему dwarfs.
- Обновлён MangoHud до последней версии.
- Обновлены локали.
- Обновлён список библиотек winetricks.
- Обновлены библиотеки и драйверы в контейнере.
- Убраны устаревшие 32-битные функции префикса.
- Убрана устаревшая функция очистки префикса.
- Исправлена проблема с рендерингом интерфейса на видеокартах NVIDIA.
- Исправлена проблема с горячим подключением геймпада в играх.
- Исправлена проблема с сетевым подключением в некоторых играх и лаунчерах.
- Исправлена проблема с зависанием приложений в некоторых дистрибутивах Linux, таких как CachyOS.
- Часть кода переписана на язык Rust.
- Переписано и изменено меню в системном лотке.
- Сочетание клавиш для завершения процессов Wine теперь работает глобально, когда окно свёрнуто или закрыто.
- Добавлена возможность восстановления окна с помощью глобального сочетания клавиш.
- Добавлена комбинация клавиш для полноэкранного режима.
- Добавлена комбинация клавиш для захвата экрана или окна для записи видео.
- Разработан новый альтернативный пользовательский интерфейс консоли StartWineShell, который содержит файловый менеджер и все основные функции StartWine с собственной системой команд и возможностью вызова команд оболочки как на хосте, так и в контейнере.
- Главная ссылка к новости
- OpenNews: Релиз StartWine-Launcher 407, программы для запуска Windows-приложений и игр в Linux
- OpenNews: Релиз ProteWine 1.0, инструмента для запуска Windows-приложений в Linux
- OpenNews: Выпуск Bottles 2022.1.28, пакета для организации запуска Windows-приложений в Linux
- OpenNews: Новая версия пакета PlayOnLinux 4.3
- OpenNews: Релиз Wine Launcher 1.5.3, инструмента для запуска Windows-игр
|
|
|
| |
|
|
· | 23.06 |
Выпуск графического редактора GIMP 3.1.2 (75 +29) |
|
Доступен графический редактор GIMP 3.1.2, который стал первым выпуском в экспериментальной ветке 3.1, формирующей функциональность будущей стабильной ветки GIMP 3.2. В ветке GIMP 3.2 намечена поддержка слоёв-ссылок (Link layer) и векторных слоёв (Vector layer), а также расширение поддержки цветовой модели CMYK и возможностей для управления цветом. Готовые сборки опубликованы для Linux (AppImage и Flatpak для архитектур x86 и ARM64), macOS и Windows.
Среди изменений в GIMP 3.1.2:
- Реализованы опции для отрисовки эскизов кистей, шрифтов и палитр с использованием цветов фона и переднего плана активной темы оформления. Например, при выборе тёмного режима оформления кисти теперь могут отображаться светлым цветом на тёмном фоне, а не только на белом фоне.

- Добавлена дополнительная тема оформления "System Colors", при выборе которой цвета в интерфейсе автоматически подстраиваются под настройки активных системных тем в Linux и Windows, и обновляются при изменении системной темы.
- Предложен новый режим смешивания при рисовании - "Overwrite", позволяющий напрямую заменять пиксели в области рисования без смешивания значений прозрачности кисти и существующих пикселей. Режим в основном предназначен для применения с инструментом "карандаш" и может использоваться для пиксельной графики, когда нужно добиться однородной непрозрачности, на которую не влияют уровни прозрачности исходной области.
- В инструмент для работы с текстом добавлена опция для управления направлением окантовки. Например, контур вокруг букв можно направлять внутрь, наружу или в обоих направлениях.
- Добавлена возможность недеструктивного применения фильтров к каналам, по аналогии с тем, как это уже реализовано для слоёв. В панели "Каналы" появился столбец Fx и доступна возможность редактирования, перегруппировки, удаления и объединения фильтров. Проведён рефакторинг реализации недеструктивного редактирования изображений, позволивший упростить дальнейшее расширение функциональности и сопровождение кода, а также избавиться от некоторых ошибок.
- В интерфейсе выбора цвета, соответствующего схеме CMYK (CMYK Color Selector), реализован расчёт покрытия чернил (Ink Coverage, количество чернил, наносимых на бумагу в одном месте). При подготовке изображения к печати данный параметр позволяет оценить превышение пороговых значений в системах печати (например, слишком большой Ink Coverage может привести к смазыванию или не подходить для используемого типа бумаги).
- Добавлена поддержка загрузки RAW-изображений с камер, используя приложение ART (AnotherRawTherapee, форк RawTherapee).
- Добавлена поддержка экспорта палитры в формате kpl для использования в графическом редакторе Krita.
- Реализована возможность импорта анимированных изображений в формате
APNG.
- Добавлена поддержка загрузки многослойных изображений в формате OpenEXR.
- Добавлена поддержка экспорта в формате JPEG 2000 (ранее поддерживался только импорт).
- Добавлена поддержка импорта и экспорта изображений и текстур в формате TIM, применявшемся в играх для приставки Sony Playstation 1.
- Добавлена поддержка импорта и экспорта изображений в формате OpenRaster, использующих расширения для запоминания выбранных и заблокированных слоёв.
- Добавлена поддержка формата OTA Bitmap (Over The Air Bitmap), использовавшегося для кодирования черно-белых изображений на старых телефонах Nokia.
- Добавлена поддержка импорта изображений в формате JIF (Jeff’s Image Format, расширенный вариант GIF).
- Добавлена поддержка импорта изображений в формате AVCI (Advanced Video Coding).
- Добавлена поддержка экспорта изображений в формате HEJ2 (JPEG 2000 в контейнере HEIF).
- Реализована возможность импорта pat-файлов с шаблонами Photoshop.
- Добавлена поддержка экспорта изображений в формате PSB, используемом в Photoshop и отличающемся от формата PSD возможностью работы с очень крупными изображениями, разрешение которых превышает 30000 пикселей. При импорте PSD/PSB обеспечено распознание и конвертация применения недеструктивных фильтров Drop Shadow и Inner Shadow.
- Добавлена возможность загрузки преднастроек кривых и уровней, используемых в фильтрах Photoshop, и их использование в фильтрах GIMP.
- Главная ссылка к новости
- OpenNews: Обновление графического редактора GIMP 3.0.4
- OpenNews: Уязвимости в GNOME Help и GIMP, позволяющие выполнить код при открытии файлов
- OpenNews: Релиз графического редактора GIMP 3.0.0
- OpenNews: Выпуск растрового графического редактора Krita 5.2
- OpenNews: Выпуск редактора векторной графики Inkscape 1.4
|
|
|
| |
|
|
· | 23.06 |
Опубликован postmarketOS 25.06, Linux-дистрибутив для смартфонов и мобильных устройств (66 +21) |
|
После 6 месяцев разработки представлен выпуск проекта postmarketOS 25.06, развивающего дистрибутив Linux для мобильных устройств, базирующийся на пакетной базе Alpine Linux, стандартной Си-библиотеке Musl и наборе утилит BusyBox. Целью проекта является предоставление Linux-дистрибутива для смартфонов и планшетов, не зависящего от жизненного цикла поддержки официальных прошивок и не привязанного к типовым решениям основных игроков индустрии. Сборки подготовлены для 57 устройств, включая PINE64 PinePhone Pro, Purism Librem 5, OnePlus 6, Fairphone 5, Google Nexus 10, Google Pixel 3a, Nokia N900, Lenovo A60xx, ASUS MeMo Pad 7, а также различные модели Samsung Galaxy и Xiaomi. Ограниченная экспериментальная поддержка предоставлена для более чем 600 устройств.
Окружение postmarketOS унифицировано и выносит все специфичные для конкретных устройств компоненты в отдельный пакет. Все остальные пакеты идентичны для всех устройств и основаны на пакетах из дистрибутива Alpine Linux. В сборках по возможности используется ванильное ядро Linux, а если это невозможно, то ядра из прошивок, подготовленных производителями устройств. В качестве основных пользовательских оболочек предлагаются KDE Plasma Mobile, Phosh, GNOME Mobile и Sxmo, но имеется возможность установки и других окружений, включая MATE, COSMIC и Xfce.
В новом выпуске:
- Добавлена возможность использования системного менеджера systemd вместо системы инициализации OpenRC. Systemd задействован в сборках c GNOME Mobile, KDE Plasma Mobile и Phosh. OpenRC оставлен в сборке с Sxmo. Причиной добавления поддержки systemd является усложнение сопровождения стека инициализации на базе OpenRC в условиях постоянно растущей зависимости GNOME и KDE от компонентов systemd. Имеющиеся прослойки для работы GNOME и KDE без systemd не поддерживают некоторых необходимые функции и имеют проблемы с сопровождением. При задействовании systemd в дистрибутиве можно будет реализовать новые возможности для гранулированного управления привилегиями, обеспечения безопасности, управления зависимостями между сервисами, поддержки cgroups и использования активации сервисов по сокету.
- Число готовых сборок увеличилось с 53 до 57. Добавлена поддержка смартфонов Google Pixel 3A XL, Motorola Moto G5 Plus, Xiaomi Redmi 7, Xiaomi Mi 9T, Redmi K20, Xiaomi POCO X3 NFC и Xiaomi Mi Pad 5 Pro.
- Реализована поддержка камеры для смартфонов OnePlus 6, Motorola Moto E5 Plus, Motorola Moto G5s, Xiaomi Redmi 3S, Xiaomi Redmi 4 Standard и Xiaomi Redmi 4A.
- Для устройств на чипах Qualcomm Snapdragon 425/427/430/435 (MSM89x7 ), таких как Motorola Moto E5 Plus, Motorola Moto G5s, Xiaomi Redmi 3S и Xiaomi Redmi 4 включена поддержка звуковой подсистемы и управления зарядкой.
- Пакетная база синхронизирована с Alpine Linux 3.22.
- Оболочка KDE Plasma Mobile обновлена до версии 6.3.5 (ранее поставлялась версия 6.2.4). По сравнению с прошлым выпуском модернизирован интерфейс переключения между задачами, расширены возможности управления окнами, внесены улучшения в панель быстрых настроек, добавлена поддержка ручного переключения ориентации экрана, добавлен интерфейс отслеживания трафика, улучшен виджет управления громкостью.
 
- Обновлено пользовательское окружение GNOME Mobile, в котором задействована редакция оболочки GNOME Shell, адаптированная для использования на смартфонах и планшетах с сенсорным экраном. Компоненты GNOME Mobile переведены на ветку GNOME 48 (в прошлом выпуске использовался GNOME 46). Из изменений отмечается задействование динамической тройной буферизации при выводе, стековая компоновка уведомлений, новый шрифт и расширение средств управления окнами.
- Окружение Phosh, основанное на технологиях GNOME и развиваемое компанией Purism для смартфона Librem 5, обновлено до версии 0.47 (ранее использовался выпуск 0.43). Среди изменений: возможность установки обоев для экрана блокировки, расширение возможностей панели быстрого запуска, поддержка поиска в интерфейсе выбора файлов, настройка силы тактильной обратной связи, показ широковещательных сообщений сотового оператора. Вместо squeekboard по умолчанию задействована экранная клавиатура Stevia, поддерживающая автодополнение слов и всплывающее окно ввода дополнительных символов.

- Графическая оболочка Sxmo (Simple X Mobile), основанная на композитном менеджере Sway и придерживающаяся Unix-философии, обновлена до версии 1.17.1 (была 1.17.0).
- Предложен новый интерфейс в инсталляторе, упрощающий установку дистрибутива на ноутбуках. Интерфейс позволяет, загрузившись в live-режиме, выполнить установку на внутренний накопитель, осуществить начальную настройку и произвести установку дополнительных пакетов.
- В состав включён пакет mobile-config-thunderbird меняющий настройки десктоп-версии почтового клиента Thunderbird для использования в качестве мобильного приложения.
- Улучшен пакет mobile-config-firefox, позволяющий использовать обычных Firefox на мобильных устройствах.
- Прекращена поставка по умолчанию пакета openssh-client, который теперь нужно устанавливать вручную. Пакет также ставится как зависимость при установке набора для разработчиков postmarketos-dev, включающего alpine-sdk, bash и coreutils.
- Главная ссылка к новости
- OpenNews: Опубликован postmarketOS 24.12, Linux-дистрибутив для смартфонов и мобильных устройств
- OpenNews: Прогресс в разработке мобильной платформы KDE Plasma Mobile
- OpenNews: Релиз минималистичного дистрибутива Alpine Linux 3.22
- OpenNews: В postmarketOS и Alpine добавлена поддержка среды рабочего стола COSMIC
- OpenNews: Проект postmarketOS представил сборки на базе systemd
|
|
|
| |
|
|
· | 23.06 |
Релиз оконного менеджера IceWM 3.8.0 (97 +27) |
|
Доступен выпуск легковесного оконного менеджера IceWM 3.8.0. IceWM предоставляет полноценное управление через клавиатурные комбинации, возможность использования виртуальных рабочих столов, панели задач и меню-приложений, для группировки окон можно использовать вкладки. Оконный менеджер настраивается через достаточно простой файл конфигурации, возможно использование тем оформления. Поддерживается объединение окон в форме вкладок. Доступны встроенные апплеты для мониторинга CPU, памяти, трафика. Отдельно развивается несколько сторонних GUI для настройки, реализаций рабочего стола и редакторов меню. Код написан на языке С++ и распространяется под лицензией GPLv2.
Среди изменений в новой версии:
- В меню с темами оформления (Themes) обеспечен показ кнопки сворачивания окна в качестве демонстрации стиля пиктограмм каждой темы.
- Ускорена загрузка меню с темами оформления.
- Снижена нагрузка на CPU при работе виджета с графиком потребления памяти и CPU.
- В меню Help добавлены дополнительных ссылки на руководства.
- Реализовано преобразование горячих клавиш в верхний регистр в соответствии с текущей локалью.
- В утилитах icesh и icewmbg задействован недетерминированный генератор случайных чисел (вместо функции "rand()" теперь вызывается "arc4random_uniform()").
- Главная ссылка к новости
- OpenNews: Релиз оконного менеджера IceWM 3.7.0
- OpenNews: Перевод документации по оконному менеджеру IceWM
|
|
|
| |
|
|
· | 22.06 |
Kubuntu прекращает поставку сеанса X11 в установочных сборках (225 –17) |
|
Разработчики Kubuntu сообщили о прекращении предоставления сеанса KDE на основе X-сервера в базовом окружении. Начиная с выпуска Kubuntu 25.10 в предоставляемых сборках будет оставлен только сеанс на базе Wayland, а для использования сеанса, использующего X-сервер, потребуется вручную установить из репозитория пакет plasma-session-x11. Поддержка запуска x11-приложений при помощи XWayland оставлена без изменений. Ранее похожее решение по прекращении поставки сеанса GNOME на базе X11 было принято для основной сборки Ubuntu Desktop.
- Главная ссылка к новости
- OpenNews: Ubuntu прекращает поддержку сеанса X11 в GNOME
- OpenNews: Разделение кода kwin_x11 и kwin_wayland. Прекращение поддержки X11 в KDE 7
- OpenNews: Для KDE разрабатывают новый менеджер входа для замены SDDM
- OpenNews: Релиз среды рабочего стола KDE Plasma 6.4
- OpenNews: Планы KDE по прекращению поддержки сеанса X11
|
|
|
| |
|
|
· | 22.06 |
Состоялась встреча Билла Гейтса, Дэйва Катлера и Линуса Торвальдса (247 +41) |
|
Марк Руссинович, автор драйвера NTFS для DOS и технический директор Microsoft Azure, устроил совместный ужин Билла Гейтса, Дэйва Катлера и Линуса Торвальдса. Это была первая встреча Линуса с основателем компании Microsoft и создателем операционных систем Windows NT, RSX-11M, VAXELN и VMS. Отмечается, что никаких важных решений по ядру на ужине не было принято, но возможно это произойдёт при следующей встрече.
- Главная ссылка к новости
- OpenNews: Компания NVIDIA прокомментировала критическое высказывание Линуса Торвальдса
- OpenNews: Перевод статьи Ричарда Столмана про уход Билла Гейтса из Microsoft
- OpenNews: Билл Гейтс отметил пользу свободного ПО
- OpenNews: Билл Гейтс опубликовал код первого продукта Microsoft
- OpenNews: 25 мифов и шуток о Линусе Торвальдсе
|
|
|
| |
|
|
· | 22.06 |
Выпуск языка программирования Hare 0.25.2 (61 +6) |
|
Дрю ДеВолт (Drew DeVault), автор пользовательского окружения Sway, почтового клиента Aerc и платформы совместной разработки SourceHut, опубликовал выпуск языка программирования Hare 0.25.2. Номер версии образован как 0.YY.Q, где YY - две последние цифры года, а Q - номер квартала, прошлый выпуск Hare 0.24.2 был опубликован год назад. Hare преподносится как язык системного программирования, близкий к языку Си, но проще, чем Си. Исходный код компилятора и инструментария распространяются под лицензией GPLv3, а код стандартной библиотеки под лицензией MPL (Mozilla Public License).
Язык оптимизирован для решения низкоуровневых задач, таких как разработка операционных систем, компиляторов, сетевых приложений и системных утилит, для которых требуется достижение максимальной производительности и полный контроль над выполнением. В языке применяется ручное управление памятью и статическая система типов, при которой каждой переменной явно должен быть присвоен определённый тип.
Для выполнения приложения поставляется минимальный runtime, а для разработки распространяется стандартная библиотека функций, предоставляющая доступ к базовым интерфейсам операционной системы, а также предлагающая функции для работы с типовыми алгоритмами, протоколами и форматами, включая средства для использования регулярных выражений и шифрования. Для разработки графических приложений развивается инструментарий hare-wayland, а также привязки для доступа к возможностям GTK, Vulkan, OpenGL, SDL2 и libui.
В новой версии:
- Расширены возможности буферизированного ввода/вывода. В модуль "memio::" добавлен режим потоков "nonblocking". Предложены опции для настройки поведения при обработке конца файла в bufio::scanner и режимы управления потоками bufio::stream. Добавлены функции os::open_buffered и os::create_buffered.
- В утилите "haredoc" реализована возможность извлечения из README-файлов краткого описания модулей и его отображения при выводе списка модулей.
- Реализована поддержка Unix/POSIX API: io::fsync, io::fdatasync, unix::getrlimit, unix::setrlimit и fcntl (через os::getflags и os::setflags). Для ОС NetBSD портирована поддержка разделяемой памяти.
- В утилиту hare добавлена поддержка встраивания внешних обработчиков, вызываемых при помощи подкоманды "hare tool". Например, при помощи подобного обработчика обеспечена интеграция с инструментом "hare-update".
- В разряд обязательных переведена обработка ошибок в ситуациях нехватки памяти. Добавлен новый примитивный тип "nomem", возвращаемый функциями выделения памяти при невозможности выделить требуемый объём памяти.
- Улучшен API для работы с датами и временем. Расширены возможности работы с часовыми поясами и добавлена поддержка правил PETZ (POSIX Extending TZ). Многие функции перенесены из модуля time::chrono в time::date.
- Добавлена поддержка семантических аннотаций кода, позволяющий прикрепить к коду дополнительные метаданные, которые игнорируются компилятором, но могут учитываться лексическим анализатором в стандартной библиотеке.
#[json::gen]
export type player = struct {
name: str,
#[json::field(name = "X", omit_null=true)]
x: *f64,
#[json::field(name = "Y", omit_null=true)]
y: *f64,
};
- Добавлена утилита hare-update для упрощения миграции кода на новые версии инструментария Hare, содержащие изменения, нарушающие обратную совместимость. Например, утилита может использоваться для адаптации существующего кода к применению обязательной обработки ошибок выделения памяти, появившейся в текущем выпуске.
- Главная ссылка к новости
- OpenNews: Выпуск языка программирования Hare 0.24.2
- OpenNews: Первый тестовый выпуск языка программирования Hare
- OpenNews: В языке системного программирования Hare реализована поддержка OpenBSD
- OpenNews: Автор оболочки Sway и языка Hare развивает новое микроядро Helios и OC Ares
- OpenNews: Дрю ДеВолт представил язык системного программирования Hare
|
|
|
| |
|
|
· | 22.06 |
Планы KDE по прекращению поддержки сеанса X11 (222) |
|
Нейт Грэм (Nate Graham), разработчик, занимающийся контролем качества в проекте KDE, обобщил планы, касающиеся поддержки работы KDE Plasma в окружениях на базе X-сервера. Прекращение поддержки сеанса на базе X11 рассматривается как неизбежность, но сроки пока не определены и маловероятно, что это произойдёт в ближайшие два года. В марте, при разделении композитного сервера kwin на kwin_x11 и kwin_wayland, предполагалось, что сопровождение kwin_x11 будет прекращено в ветке KDE 7.
Время прекращения поддержки сеанса X11 зависит от того, как быстро разработчики смогут решить проблемы, специфичные для сеанса на базе Wayland, такие как ограничения в сохранении и восстановлении позиции окон Wayland-приложений, недоработки в поддержке графических планшетов, невозможность использования глобального меню в приложениях, не на базе Qt. Предполагается, что ко времени прекращения поддержки сеанса X11, сеанс Wayland будет содержать все ранее доступные возможности и даже самые требовательные пользователи X11 не должны заметить потери функциональности.
В настоящее время сеанс X11 продолжает сопровождаться. Сопровождение подразумевает тестирование компиляции компонентов KDE с поддержкой X11 и исправление специфичных для X11 важных ошибок и регрессий. Устранение некритичных ошибок и реализация новой функциональности, связанной с X11, будет производиться только если появится спонсор, готовый оплатить эту работу. При этом ситуация не так плоха, как может показаться - большинство исправляемых проблем и развиваемых новых функций не привязаны к какой-то платформе -
лишь 0.76% открытых отчётов об ошибках
связаны с X11.
Среди причин грядущего прекращения поддержки X11 упоминается общая стагнация разработки X-сервера и желание не распылять ограниченные ресурсы разработчиков на параллельную поддержку двух дисплейных систем и типов сеансов. X11 устарел и Wayland лучше подходит для современного оборудования. В частности, в текущем виде X11 не может удовлетворить современные потребности, касающиеся многомониторных конфигураций, экранов с высокой плотностью пикселей, HDR, VRR (адаптивное изменение частоты обновления монитора), одновременной работы с несколькими GPU, устойчивости к сбоям, обработки ввода и обеспечения безопасности.
По имеющейся статистике 73% пользователей KDE Plasma 6 и 60% всех пользователей KDE (включая KDE 5), активировавших отправку телеметрии, применяют сеанс на базе Wayland. Интересно, что по статистике, полученной месяц назад, 82% пользователей KDE Plasma 6 применяли Wayland, т.е. доля пользователей Wayland за месяц уменьшилась до 73%. Подобный спад объясняется выходом платформы SteamOS 3.7, в которой осуществлён переход на KDE Plasma 6 с сеансом X11 по умолчанию. Wayland-сеанс на базе KDE по умолчанию предлагают дистрибутивы Arch, Fedora, Manjaro, KDE neon и Kubuntu.
- Главная ссылка к новости
- OpenNews: Разделение кода kwin_x11 и kwin_wayland. Прекращение поддержки X11 в KDE 7
- OpenNews: Сеанс KDE на базе X11 остался почти без тестирования. Начало разработки KDE 6.4
- OpenNews: В Fedora 40 утверждено прекращение поддержки сеанса KDE на базе X11
- OpenNews: В GDM по умолчанию отключён сеанс X11. В Fedora 43 в GNOME будет поддерживаться только Wayland
- OpenNews: Ubuntu прекращает поддержку сеанса X11 в GNOME
|
|
|
| |
|
|
· | 21.06 |
Релиз XLibre 25.0, форка X.Org Server (294 +72) |
|
Представлен первый выпуск проекта XLibre, развивающего форк X.Org Server. Выпуск позиционируется как имеющий качество бета-версии и предназначен для тестирования и выявления возможных недоработок. XLibre 25.0 включает изменения ABI, т.е. для корректной работы требуется пересборка X11-драйверов. Проект открыт к сотрудничеству с дистрибутивами и готов интегрировать в свой состав патчи, накопившиеся в процессе сопровождения пакетов с сервером X.Org.
Форк создал Энрико Вайгельт (Enrico Weigelt), занимающий первое место по числу подготовленных для X-сервера изменений - до создания форка от Энрико в X.Org Server было принято около 1600 изменений и ещё более 1200 изменений включено в кодовую базу форка. Энрико также является мэйнтейнером драйверов AMD FCH GPIO и VIRTIO GPIO в ядре Linux, и мэйнтейнером Xnest. Энрико приглашает присоединиться к работе над XLibre всех желающих, готовых внести свой вклад в разработку и заинтересованных в продвижении X11, независимо от страны, расы, пола, возраста, политических убеждений и личных особенностей. С момента основания форка к разработке уже подключилось более 10 участников, предоставивших несколько десятков изменений.
Причиной создания форка стало несогласие с политикой сопровождающих X.Org, ведущей к стагнации разработки, в то время как Энрико выступал за активное продолжение развития и проведения большой чистки X-сервера. Недовольство сопровождающих в отношении Энрико, которое привело к прекращению приёма от него изменений, вызвано тем, что некоторые связанные с проведением чистки изменения приводили к проблемам, регрессиям, нарушению ABI и сбоям при сборке. Кроме того, Энрико был склонен к теориям заговора и заявлял, что компания Red Hat намеренно тормозит развитие X-сервера.
В первом выпуске XLibre, помимо значительной чистки кода и избавления проекта от технического долга (более тысячи патчей), предложены следующие новшества:
- Поддержка X11-расширения Xnamespace, обеспечивающего изоляцию клиентов через разделение на уровне пространств имён X11.
- Перевод Xnest на XCB и исключение Xlib из зависимостей.
- Возможность одновременной установки разных версий ABI (для каждого варианта API свой каталог с драйверами) для бесшовного обновления в дистрибутивах.
- Улучшение поддержки платформ, отличных от Linux.
- Устранение накопившихся уязвимостей.
- Главная ссылка к новости
- OpenNews: Проект X11Libre создал форк X.Org Server, избавленный от влияния корпораций
- OpenNews: Разработчики САПР KiCad раскритиковали Wayland и рекомендовали использовать X11
- OpenNews: Доступен X.Org Server 21.1
- OpenNews: Обновление X.Org Server 21.1.18 с устранением 6 уязвимостей
|
|
|
| |
|
|
· | 21.06 |
Сопровождающий libxml2 отказался от особого отношения к устранению уязвимостей (301 +73) |
|
Ник Велнхофер (Nick Wellnhofer), сопровождающий библиотеку libxml2, объявил, что отныне будет трактовать уязвимости как обычные ошибки. Сообщения об уязвимостях не будут рассматриваться в приоритетном порядке, а станут исправляться по мере появления свободного времени. Информация о сути уязвимости будет размещаться в публичном доступе сразу, не дожидаясь формирования патча и распространения исправления в дистрибутивах и операционных системах. Ник также снял с себя полномочия сопровождающего библиотеку libxslt и высказал сомнения в том, что найдётся кто-то готовый взять на себя её поддержку.
В описание проекта libxml2 добавлено примечание, указывающее на то, что библиотека написана энтузиастами, сопровождается одним добровольцем, плохо протестирована, написана на языке, небезопасно работающем с памятью, содержит множество уязвимостей и не рекомендована для обработки не заслуживающих доверия данных. Сообщения о проблемах с безопасностью предписано отправлять через штатную публичную систему отслеживания ошибок, и они будут обрабатываться как любые другие ошибки. За закрытыми дверями уязвимости больше устраняться не будут и все имеющиеся сведения о проблемах с безопасностью сразу будут публиковаться в открытом доступе, независимо от требований по неразглашению до заданной даты и без откладывания раскрытия информации до релиза.
Предполагается, что переход к обработке уязвимостей как обычных ошибок даст возможность Нику сосредоточиться на основной работе над libxml2, не прерываясь на внеплановые задачи. В текущем виде Нику приходится тратить несколько часов в неделю на обработку сообщений об уязвимостях и подготовку патчей, что создаёт достаточно большую нагрузку с учётом того, что сопровождение осуществляется на голом энтузиазме.
Отмечается, что скрытие сведений об уязвимостях до публикации обновлений и метрики типа OpenSSF Scorecard лишь попытка крупных компаний вызвать у сопровождающих чувство вины и заставить работать бесплатно. Предъявление дополнительных требований к сопровождающим-волонтёрам, работающим без компенсации, названо пагубной практикой.
По словам Ника, библиотека libxml2 не обладает уровнем качества, пригодным для использования в браузерах и операционных системах. Тем не менее, крупные компании, такие как Apple, Google и Microsoft, стали использовать libxml2 в своих операционных системах и продуктах. Подобные действия названы безответственными, а проводимая работа - попытками избавиться от симптомов, а не устранить причину проблем. По мнению Ника для проекта было бы лучше, если упомянутые компании прекратили использование libxml2.
- Главная ссылка к новости
- OpenNews: Уязвимости в библиотеке libxml2, потенциально приводящие к выполнению кода
- OpenNews: Критическая уязвимость в библиотеке Libxml2
- OpenNews: Линус Торвальдс столкнулся с дилеммой: устранение уязвимости или сохранение совместимости
- OpenNews: Линус Торвальдс раскритиковал ограничительные меры по усилению защиты ядра Linux
- OpenNews: Кейс Кук из Google призвал модернизировать процесс работы над ошибками в ядре Linux
|
|
Обсуждение (301 +73) |
Тип: Тема для размышления |
|
| |
|
|
Следующая страница (раньше) >> |