The OpenNET Project / Index page

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

·23.06 Релиз StartWine-Launcher 410, программы для запуска Windows-приложений и игр в Linux (9)
  Опубликован выпуск приложения 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 с собственной системой команд и возможностью вызова команд оболочки как на хосте, так и в контейнере.

  1. Главная ссылка к новости
  2. OpenNews: Релиз StartWine-Launcher 407, программы для запуска Windows-приложений и игр в Linux
  3. OpenNews: Релиз ProteWine 1.0, инструмента для запуска Windows-приложений в Linux
  4. OpenNews: Выпуск Bottles 2022.1.28, пакета для организации запуска Windows-приложений в Linux
  5. OpenNews: Новая версия пакета PlayOnLinux 4.3
  6. OpenNews: Релиз Wine Launcher 1.5.3, инструмента для запуска Windows-игр
Обсуждение (9) | Автор: Бредущий | Тип: Программы |


·23.06 Выпуск графического редактора GIMP 3.1.2 (16 +6)
  Доступен графический редактор 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.

  1. Главная ссылка к новости
  2. OpenNews: Обновление графического редактора GIMP 3.0.4
  3. OpenNews: Уязвимости в GNOME Help и GIMP, позволяющие выполнить код при открытии файлов
  4. OpenNews: Релиз графического редактора GIMP 3.0.0
  5. OpenNews: Выпуск растрового графического редактора Krita 5.2
  6. OpenNews: Выпуск редактора векторной графики Inkscape 1.4
Обсуждение (16 +6) | Тип: Программы |


·23.06 Опубликован postmarketOS 25.06, Linux-дистрибутив для смартфонов и мобильных устройств (45 +13)
  После 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.

  1. Главная ссылка к новости
  2. OpenNews: Опубликован postmarketOS 24.12, Linux-дистрибутив для смартфонов и мобильных устройств
  3. OpenNews: Прогресс в разработке мобильной платформы KDE Plasma Mobile
  4. OpenNews: Релиз минималистичного дистрибутива Alpine Linux 3.22
  5. OpenNews: В postmarketOS и Alpine добавлена поддержка среды рабочего стола COSMIC
  6. OpenNews: Проект postmarketOS представил сборки на базе systemd
Обсуждение (45 +13) | Тип: Программы |


·23.06 Релиз оконного менеджера IceWM 3.8.0 (58 +16)
  Доступен выпуск легковесного оконного менеджера IceWM 3.8.0. IceWM предоставляет полноценное управление через клавиатурные комбинации, возможность использования виртуальных рабочих столов, панели задач и меню-приложений, для группировки окон можно использовать вкладки. Оконный менеджер настраивается через достаточно простой файл конфигурации, возможно использование тем оформления. Поддерживается объединение окон в форме вкладок. Доступны встроенные апплеты для мониторинга CPU, памяти, трафика. Отдельно развивается несколько сторонних GUI для настройки, реализаций рабочего стола и редакторов меню. Код написан на языке С++ и распространяется под лицензией GPLv2.

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

  • В меню с темами оформления (Themes) обеспечен показ кнопки сворачивания окна в качестве демонстрации стиля пиктограмм каждой темы.
  • Ускорена загрузка меню с темами оформления.
  • Снижена нагрузка на CPU при работе виджета с графиком потребления памяти и CPU.
  • В меню Help добавлены дополнительных ссылки на руководства.
  • Реализовано преобразование горячих клавиш в верхний регистр в соответствии с текущей локалью.
  • В утилитах icesh и icewmbg задействован недетерминированный генератор случайных чисел (вместо функции "rand()" теперь вызывается "arc4random_uniform()").

  1. Главная ссылка к новости
  2. OpenNews: Релиз оконного менеджера IceWM 3.7.0
  3. OpenNews: Перевод документации по оконному менеджеру IceWM
Обсуждение (58 +16) | Тип: Программы |


·22.06 Kubuntu прекращает поставку сеанса X11 в установочных сборках (198 –21)
  Разработчики Kubuntu сообщили о прекращении предоставления сеанса KDE на основе X-сервера в базовом окружении. Начиная с выпуска Kubuntu 25.10 в предоставляемых сборках будет оставлен только сеанс на базе Wayland, а для использования сеанса, использующего X-сервер, потребуется вручную установить из репозитория пакет plasma-session-x11. Поддержка запуска x11-приложений при помощи XWayland оставлена без изменений. Ранее похожее решение по прекращении поставки сеанса GNOME на базе X11 было принято для основной сборки Ubuntu Desktop.

  1. Главная ссылка к новости
  2. OpenNews: Ubuntu прекращает поддержку сеанса X11 в GNOME
  3. OpenNews: Разделение кода kwin_x11 и kwin_wayland. Прекращение поддержки X11 в KDE 7
  4. OpenNews: Для KDE разрабатывают новый менеджер входа для замены SDDM
  5. OpenNews: Релиз среды рабочего стола KDE Plasma 6.4
  6. OpenNews: Планы KDE по прекращению поддержки сеанса X11
Обсуждение (198 –21) | Тип: К сведению |


·22.06 Состоялась встреча Билла Гейтса, Дэйва Катлера и Линуса Торвальдса (229 +37)
  Марк Руссинович, автор драйвера NTFS для DOS и технический директор Microsoft Azure, устроил совместный ужин Билла Гейтса, Дэйва Катлера и Линуса Торвальдса. Это была первая встреча Линуса с основателем компании Microsoft и создателем операционных систем Windows NT, RSX-11M, VAXELN и VMS. Отмечается, что никаких важных решений по ядру на ужине не было принято, но возможно это произойдёт при следующей встрече.

  1. Главная ссылка к новости
  2. OpenNews: Компания NVIDIA прокомментировала критическое высказывание Линуса Торвальдса
  3. OpenNews: Перевод статьи Ричарда Столмана про уход Билла Гейтса из Microsoft
  4. OpenNews: Билл Гейтс отметил пользу свободного ПО
  5. OpenNews: Билл Гейтс опубликовал код первого продукта Microsoft
  6. OpenNews: 25 мифов и шуток о Линусе Торвальдсе
Обсуждение (229 +37) | Тип: К сведению |


·22.06 Выпуск языка программирования Hare 0.25.2 (52 +5)
  Дрю ДеВолт (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, содержащие изменения, нарушающие обратную совместимость. Например, утилита может использоваться для адаптации существующего кода к применению обязательной обработки ошибок выделения памяти, появившейся в текущем выпуске.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск языка программирования Hare 0.24.2
  3. OpenNews: Первый тестовый выпуск языка программирования Hare
  4. OpenNews: В языке системного программирования Hare реализована поддержка OpenBSD
  5. OpenNews: Автор оболочки Sway и языка Hare развивает новое микроядро Helios и OC Ares
  6. OpenNews: Дрю ДеВолт представил язык системного программирования Hare
Обсуждение (52 +5) | Тип: Программы |


·22.06 Планы KDE по прекращению поддержки сеанса X11 (208 +1)
  Нейт Грэм (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.

  1. Главная ссылка к новости
  2. OpenNews: Разделение кода kwin_x11 и kwin_wayland. Прекращение поддержки X11 в KDE 7
  3. OpenNews: Сеанс KDE на базе X11 остался почти без тестирования. Начало разработки KDE 6.4
  4. OpenNews: В Fedora 40 утверждено прекращение поддержки сеанса KDE на базе X11
  5. OpenNews: В GDM по умолчанию отключён сеанс X11. В Fedora 43 в GNOME будет поддерживаться только Wayland
  6. OpenNews: Ubuntu прекращает поддержку сеанса X11 в GNOME
Обсуждение (208 +1) | Тип: К сведению |


·21.06 Релиз XLibre 25.0, форка X.Org Server (279 +68)
  Представлен первый выпуск проекта 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.
  • Устранение накопившихся уязвимостей.

  1. Главная ссылка к новости
  2. OpenNews: Проект X11Libre создал форк X.Org Server, избавленный от влияния корпораций
  3. OpenNews: Разработчики САПР KiCad раскритиковали Wayland и рекомендовали использовать X11
  4. OpenNews: Доступен X.Org Server 21.1
  5. OpenNews: Обновление X.Org Server 21.1.18 с устранением 6 уязвимостей
Обсуждение (279 +68) | Тип: К сведению |


·21.06 Сопровождающий libxml2 отказался от особого отношения к устранению уязвимостей (275 +68)
  Ник Велнхофер (Nick Wellnhofer), сопровождающий библиотеку libxml2, объявил, что отныне будет трактовать уязвимости как обычные ошибки. Сообщения об уязвимостях не будут рассматриваться в приоритетном порядке, а станут исправляться по мере появления свободного времени. Информация о сути уязвимости будет размещаться в публичном доступе сразу, не дожидаясь формирования патча и распространения исправления в дистрибутивах и операционных системах. Ник также снял с себя полномочия сопровождающего библиотеку libxslt и высказал сомнения в том, что найдётся кто-то готовый взять на себя её поддержку.

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

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

Отмечается, что скрытие сведений об уязвимостях до публикации обновлений и метрики типа OpenSSF Scorecard лишь попытка крупных компаний вызвать у сопровождающих чувство вины и заставить работать бесплатно. Предъявление дополнительных требований к сопровождающим-волонтёрам, работающим без компенсации, названо пагубной практикой.

По словам Ника, библиотека libxml2 не обладает уровнем качества, пригодным для использования в браузерах и операционных системах. Тем не менее, крупные компании, такие как Apple, Google и Microsoft, стали использовать libxml2 в своих операционных системах и продуктах. Подобные действия названы безответственными, а проводимая работа - попытками избавиться от симптомов, а не устранить причину проблем. По мнению Ника для проекта было бы лучше, если упомянутые компании прекратили использование libxml2.

  1. Главная ссылка к новости
  2. OpenNews: Уязвимости в библиотеке libxml2, потенциально приводящие к выполнению кода
  3. OpenNews: Критическая уязвимость в библиотеке Libxml2
  4. OpenNews: Линус Торвальдс столкнулся с дилеммой: устранение уязвимости или сохранение совместимости
  5. OpenNews: Линус Торвальдс раскритиковал ограничительные меры по усилению защиты ядра Linux
  6. OpenNews: Кейс Кук из Google призвал модернизировать процесс работы над ошибками в ядре Linux
Обсуждение (275 +68) | Тип: Тема для размышления |


·20.06 Обновление WSL 2.6.0, прослойки для запуска Linux в Windows (72 +14)
  Компания Microsoft опубликовала обновление инструментария WSL 2.6.0 (Windows Subsystem for Linux), позволяющего запускать Linux-приложения в Windows. Версия 2.6.0 помечена как первый выпуск после открытия под лицензией MIT применяемых в WSL утилит командной строки, фоновых процессов для Linux-окружений и сервисов для запуска виртуальной машины. До этого был открыт код компонентов WSL, связанных с ядром Linux и графическим стеком wslg, а весь сопутствующий инструментарий являлся проприетарным. Изменения в версии 2.6.0 в основном связаны с исправлением ошибок и повышением стабильности работы.

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

  1. Главная ссылка к новости
  2. OpenNews: Опубликованы официальные сборки Fedora, AlmaLinux и Arch Linux для WSL
  3. OpenNews: Microsoft представил обновление WSL, прослойки для запуска Linux в Windows
  4. OpenNews: Microsoft развивает GUI для настройки WSL, прослойки для запуска Linux-приложений в Windows
  5. OpenNews: Microsoft опубликовал WSL 2.0.0, прослойку для запуска Linux-приложений в Windows
  6. OpenNews: Microsoft открыл код Windows Subsystem for Linux и текстового редактора Edit
Обсуждение (72 +14) | Тип: Программы |


·20.06 Прогресс в разработке мобильной платформы KDE Plasma Mobile (108 +34)
  Разработчики мобильной платформы KDE Plasma Mobile подвели итоги развития проекта с момента формирования релиза KDE Plasma Mobile 6.0 в марте прошлого года. Готовые сборки KDE Plasma Mobile 6 можно загрузить из тестового репозитория дистрибутива postmarketOS. Опробовать KDE Plasma Mobile также можно воспользовавшись сборкой Fedora KDE Plasma Mobile Spin.

Поддержка телефонии в Plasma Mobile базируется на телефонном стеке ModemManager и коммуникационном фреймворке Telepathy. Для вывода графики используется композитный сервер kwin_wayland, а для обработки звука применяется PulseAudio. Мобильные версии приложений развиваются в основном составе KDE Gear. Для построения интерфейса приложений задействован набор компонентов Mauikit и фреймворк Kirigami из состава KDE Frameworks, позволяющий создавать универсальные интерфейсы, пригодные для смартфонов, планшетов и ПК.

В состав входят такие приложения, как KDE Connect для сопряжения телефона с рабочим столом, просмотрщик документов Okular, музыкальный проигрыватель VVave, просмотрщики изображений Koko и Pix, система ведения заметок buho, календарь-планировщик calindori, файловый менеджер Index, менеджер приложений Discover, программа для отправки SMS Spacebar, адресная книга plasma-phonebook, интерфейс для осуществления телефонных вызовов plasma-dialer, браузер plasma-angelfish и мессенджер Spectral.

Среди наиболее заметных изменений:

  • В предлагаемом по умолчанию домашнем экране Folio реализована панель поиска по списку приложений; добавлена поддержка управления через тачпад; появилась опция для блокировки редактирования раскладки элементов на экране; реализована кнопка для открытия окна со всеми настройками обоев; добавлен диалог подтверждения удаления папок; обеспечен тактильный отклик для различных действий.
  • В выпадающей панели с кнопками быстрого вызова и уведомлениями (Action Drawer) реализована анимация при попытке прокрутки за конец списка ("overscroll"). Обеспечена возможность вывода панели во время работы в полноэкранных приложениях. Добавлена отдельная область для кнопок быстрого вызова действий. Предоставлена возможность настройки порядка вывода кнопок. Обеспечено автоматическое скрытие неприменимых кнопок (например, кнопка активации мобильной передачи данных теперь не показывается при отсутствии модема). Реализовано скрытие панели при изменении состояния ползунка изменении яркости экрана. Добавлены кнопки для открытия всех приложений в полноэкранном режиме и записи скринкаста. Добавлена поддержка раскрытия виджета управления воспроизведением музыки при нажатии на нём.
  • Интерфейс переключения задач переведён на API управления жестами, предоставляемый композитным менеджером KWin. Добавлены новые управляющие жесты, такие как сдвиг снизу-вверх для минимизации приложения и перехода на домашний экран, сдвиг снизу-вверх с удержанием касания для показа списка задач, сдвиг влево или вправо в нижней части экрана для прокручивания списка запущенных приложений. Добавлена поддержка тактильной индикации жестов. Улучшена анимация при переключении задач. Реализована сортировка задач по времени их последней активности. Добавлена поддержка быстрого переключения между двумя недавними задачами двойным касанием к кнопке переключения задач.
  • В экране блокировки системы переработано оформление панели для ввода цифрового PIN-кода, которую стало удобнее использовать при работе с устройством одной рукой. Улучшено оформление виджета с часами, который стал крупнее и лучше сочетается с фоновым изображением. Добавлены кнопки для быстрого выполнения действий при заблокированном экране, таких как включение фонарика.
  • Реализованы полноценные всплывающие уведомления. Добавлена поддержка группировки нескольких уведомлений в стеки. Решены многие проблемы в виджете для показа уведомлений.
  • Предоставлена возможность изменения в настройках высоты строки состояния. В полноэкранных приложениях для показа строки состояния теперь можно использовать жест сдвига содержимого вниз. Добавлены настройки для показа процента заряда аккумулятора и отображения даты в дополнение ко времени.
  • Переделана всплывающая панель изменения громкости, которая при активации теперь не перехватывает у приложения события ввода вне своей области.
  • В панель навигации добавлена кнопка для ручного поворота экрана (поворачивает экран в зависимости от текущей ориентации устройства, когда автоматический поворот отключён в настройках). При скрытии панели навигации кнопка показывается поверх содержимого.
  • Переделана анимированная индикация запуска приложений ("startup feedback"), которая теперь показывается и в интерфейсе переключения задач. При длительном запуске приложения обеспечен показ спинера.
  • Настройки в конфигураторе разделены на отдельные категории. Добавлен переключатель для показа всех доступных настроек, даже предоставляемых не для мобильных устройств. В настройках Wi-Fi реализован мониторинг трафика текущего соединения. В секцию с информации о системе добавлены сведения о производителе.
  • В web-браузере Angelfish значительно переделаны список вкладок и панель поиска. Для показа и скрытия списка вкладок стало можно использовать жест сдвига панели поиска вверх. Сам список вкладок теперь показывается в форме полноэкранной сетки. При прокрутке списка найденных элементов обеспечен предпросмотр URL.
  • В интерфейсе набора номера и приёма звонков (Dialer) решены проблемы с выводом при блокировке экрана и принятии звонка на устройствах с несколькими SIM-картами.
  • В программе для работы с SMS-сообщениями (Spacebar) решены проблемы с приёмом и отправкой сообщений, а также выводом уведомлений при поступлении сообщений. Переработано оформление страницы создания нового чата.
  • В менеджер установки приложений (Discover) интегрирован бэкенд для формата пакетов apk, используемых в дистрибутивах Alpine и postmarketOS.
  • В эмуляторе терминала QMLKonsole разрешено вручную включать или скрывать панель для симуляции нажатия клавиш-модификаторов. Решены проблемы с показом экранной клавиатуры при попытке ввода в терминале.
  • Модернизировано приложение для работы с часами, будильником и таймером. Реализован постоянный показ уведомления при активном таймере. Добавлена возможность изменения значения таймера без его повторного создания, а также приостановки и сброса таймера из KRunner. Добавлен вариант интерфейса с аналоговыми часами.

  1. Главная ссылка к новости
  2. OpenNews: Опубликован postmarketOS 24.12, Linux-дистрибутив для смартфонов и мобильных устройств
  3. OpenNews: Представлена мобильная платформа РОСА Мобайл 2.0, основанная на KDE Plasma Mobile
  4. OpenNews: Доступна мобильная платформа KDE Plasma Mobile 6
  5. OpenNews: Доступна мобильная платформа KDE Plasma Mobile 23.01
  6. OpenNews: Релиз дистрибутива Fedora Linux 41 с Plasma Mobile Spin
Обсуждение (108 +34) | Тип: Обобщение |


·20.06 Выпуск MODICIA 6.12.30, дистрибутива для создателей мультимедийного контента (89)
  Объявлено о формировании новых сборок дистрибутива MODICIA, созданного в 1998 году. Дистрибутив основан на пакетной базе Debian и предлагает подборку приложений для музыкантов, дизайнеров и создателей видео. Пользовательское окружение построено с использованием среды рабочего стола Cinnamon. Проектом поддерживается каталог приложений, насчитывающий около 1000 пакетов. Размер iso-образа, способного запускаться в live-режиме, - 5.1 ГБ (x86_64).

Среди особенностей MODICIA:

  • Включён по умолчанию режим высокой производительности CPU (Turbo Boost).
  • Снижена активность использования раздела подкачки (параметр ядра vm.swappiness уменьшен с 60 до 10).
  • Задействован Zram для сжатия данных, хранимых в оперативной памяти (RAM-диск со сжатием).
  • Доступен для установки вариант ядра, работающий в режиме реального времени.
  • Задействован Wine для запуска мультимедийных программ, собранных для Windows.

  1. Главная ссылка к новости
  2. OpenNews: Вышел ArtistX 1.5, LiveDVD дистрибутив Linux для создания мультимедиа контента
  3. OpenNews: Вышел релиз Musix 2.0, полностью свободного дистрибутива для обработки мультимедиа
  4. OpenNews: Выпуск среды рабочего стола Cinnamon 6.4
  5. OpenNews: Первый публичный релиз дистрибутива для обработки звука - JAD 1.0
  6. OpenNews: Опубликован AV Linux MX-23.2, дистрибутив для создания аудио- и видеоконтента
Обсуждение (89) | Тип: Программы |


·19.06 Выпуск игрового движка Open 3D Engine 25.05, открытого компанией Amazon (72 +11)
  Некоммерческая организация Open 3D Foundation (O3DF) представила открытый игровой 3D-движок Open 3D Engine 25.05 (O3DE), пригодный для разработки современных игр класса AAA и высокоточных симуляторов, способных работать в режиме реального времени и обеспечивать качество кинематографического уровня. Код написан на С++ и опубликован под лицензией Apache 2.0. Имеется поддержка платформ Linux, Windows, macOS, iOS и Android.

Исходный код движка O3DE был открыт в июле 2021 года компанией Amazon и основан на коде ранее развиваемого проприетарного движка Amazon Lumberyard, построенного на технологиях движка CryEngine, лицензированных у компании Crytek в 2015 году. После открытия кодовой базы развитие движка курирует некоммерческая организация Open 3D Foundation, созданная под эгидой Linux Foundation. Помимо Amazon к совместной работе над проектом подключились такие компании, как Epic Games, Adobe, Huawei, Microsoft, Intel и Niantic.

Движок включает в себя интегрированную среду для разработки игр, многопоточную систему фотореалистичного рендеринга Atom Renderer с поддержкой Vulkan, Metal и DirectX 12, расширяемый редактор 3D-моделей, систему анимирования персонажей (Emotion FX), систему разработки полуфабрикатов (prefab), движок симуляции физических процессов в реальном режиме времени и математические библиотеки, использующие инструкции SIMD. Для определения игровой логики может использоваться среда визуального программирования (Script Canvas), а также языки Lua и Python.

Проект изначально рассчитан на возможность адаптации под свои нужды и имеет модульную архитектуру. Всего предлагается более 30 модулей, поставляемых в виде отдельных библиотек, пригодных для замены, интеграции в сторонние проекты и использования по отдельности. Например, благодаря модульности разработчики могут заменить рендер графики, звуковую систему, поддержку языков, сетевой стек, физический движок и любые другие компоненты.

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

  • Полностью переделан инструмент Trackview, применяемый для создания интерактивной анимации в играх.
  • Проведена работа по повышению производительности движка рендеринга Atom и реализации в нём возможности работы одновременно с несколькими GPU.
  • Реализована поддержка нового стандартизированного интерфейса симуляции в модуле ROS2, интегрируемом с инструментарием Robot Operating System (ROS2) и предоставляющем драйверы, реализации алгоритмов, компоненты, ресурсы и утилиты для создания симуляторов роботов.
  • Компании Open Robotics, NVIDIA и Robotec.ai совместно модернизировали возможности платформы для построения сложных симуляторов.
  • Компания Meta упростила интеграцию инструментария Quest Mobile SDK (Oculus Mobile SDK) с движком O3DE - автоматизированы операции настройки окружения для систем виртуальной реальности и управления пакетами с использованием O3DE.
  • Упрощён процесс подготовки и передачи изменений в проект. Для документации к API задействована система модулей Hugo, благодаря которой разработчики теперь могут отправлять изменения к документации в форме небольших pull-запросов.
  • Повышено качество работы среды визуального программирования Script Canvas.
  • Добавлена поддержка свежих версий Android SDK и Gradle.
  • Сокращено время загрузки и повышена производительность приложений для платформы Android.
  • Проведена оптимизация производительности компонентов движка для разработки игр для мобильных платформ. В некоторых ситуациях, например, при использовании констант шейдеров, удалось добиться прироста производительности на 40%.
  • Стабилизирована возможность задействования нескольких разных GPU для отрисовки одной сцены.
  • Зависимости обновлены для поддержки последней версии спецификации OpenXR.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск игрового движка Open 3D Engine 24.09, открытого компанией Amazon
  3. OpenNews: Amazon опубликовал открытый игровой движок Open 3D Engine на базе технологий CryEngine
  4. OpenNews: Обновление игрового движка с открытым кодом Dagor Engine
  5. OpenNews: Компания VK передаёт игровой движок Nau Engine на попечение сообщества
  6. OpenNews: Выпуск открытого игрового движка Godot 4.4
Обсуждение (72 +11) | Тип: Программы |


·19.06 Уязвимости в библиотеке libxml2, потенциально приводящие к выполнению кода (109 +6)
  В библиотеке Libxml2, разрабатываемой проектом GNOME и применяемой для разбора содержимого в формате XML, выявлено 5 уязвимостей, две из которых потенциально могут привести к выполнению кода при обработке специально оформленных внешних данных. Библиотека Libxml2 широко распространена в открытых проектах и, например, используется как зависимость в более чем 800 пакетах из состава Ubuntu.

Первая уязвимость (CVE-2025-6170) вызвана переполнением буфера в реализации интерактивной оболочки xmllint, применяемой для разбора XML-файлов. Переполнение возникает при обработке очень длинных аргументов команд из-за отсутствия корректной проверки размера входных данных перед копированием данных функцией strcpy(). Для эксплуатации уязвимости атакующий должен иметь возможность влиять на команды, передаваемые в утилиту xmllint. Патч для устранения уязвимости пока недоступен.

Вторая уязвимость (CVE-2025-6021) присутствует в реализации функции xmlBuildQName() и приводит к записи данных за пределы буфера из-за целочисленного переполнения при вычислении размера буфера на основе префикса и локального имени. Для эксплуатации уязвимости атакующий должен добиться подстановки своих данных в передаваемые в функцию xmlBuildQName() аргументы prefix и ncname. Для устранения уязвимости подготовлен патч. Исправление включено в состав выпуска libxml2 2.14.4. Проверить состояние новой версии пакета или подготовки исправления в дистрибутивах можно на следующих страницах (если страница недоступна, значит разработчики дистрибутива ещё не приступили к рассмотрению проблемы): Debian, Ubuntu, Fedora, SUSE/openSUSE, RHEL, Gentoo и Arch (1, 2).

Остальные три проблемы приводят к аварийному завершению из-за обращения к уже освобождённой области памяти в функции xmlSchematronGetNode (CVE-2025-49794), разыменования нулевого указателя в функции xmlXPathCompiledEval (CVE-2025-49795) и неправильной обработки типов (Type Confusion) в функции xmlSchematronFormatReport (CVE-2025-49796). Для устранения данных уязвимостей рассматривается возможность удаления из libxml2 поддержки языка разметки Schematron.

Дополнительно отмечается наличие трёх неисправленных уязвимостей в библиотеке libxslt, оставшейся без сопровождающего. Информация по данным проблемам пока не раскрывается и запланирована к публикации 9 июля, 13 июля и 6 августа. Неисправленные и публично не обнародованные уязвимости также отмечаются в связанных с GNOME проектах gvfs, libgxps, gdm, glib, GIMP и libsoup.

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

  1. Главная ссылка к новости
  2. OpenNews: Критическая уязвимость в библиотеке Libxml2
  3. OpenNews: Уязвимости в библиотеке Expat, приводящие к выполнению кода при обработке XML-данных
  4. OpenNews: 11% актуальных образов в репозиториях Docker содержат опасные уязвимости
  5. OpenNews: Уязвимость в OpenOffice, позволяющая выполнить код при открытии файла
  6. OpenNews: Уязвимость в Musl, эксплуатируемая при перекодировании текста в кодировке EUC-KR
Обсуждение (109 +6) | Тип: Проблемы безопасности |


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



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

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