The OpenNET Project / Index page

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

·02.09 Выпуск Apache Cloudberry 2.0.0, открытой альтернативы СУБД Greenplum (4 +1)
  Представлен выпуск распределённой СУБД Apache Cloudberry 2.0.0, продолжающей развитие открытой кодовой базы СУБД Greenplum, которая была превращена компанией Broadcom в закрытый продукт после приобретения VMware. Apache Cloudberry 2.0.0 отмечен как первый выпуск проекта, после передачи кода сообществу Apache. Проект пока находится в инкубаторе Apache и будет переведён в число первичных проектов Apache после готовности инфраструктуры и сопровождающих.

СУБД Cloudberry представляет собой распределённую редакцию открытой СУБД PostgreSQL, оптимизированную для выполнения аналитических запросов над большими массивами данных (Data Warehouse). Для параллельной обработки данных применяется массово-параллельная архитектура (MPP, massively parallel processing), обеспечивающая масштабируемость хранилища до петабайтных размеров за счёт разделения данных на сегменты и задействования для их хранения и обработки кластера из группы серверов.

Среди улучшений в Apache Cloudberry 2.0.0:

  • Осуществлён переход на кодовую базу PostgreSQL 14 (Greenplum базировался на PostgreSQL 12).
  • Добавлена поддержка динамических таблиц, позволяющих автоматически обновлять результаты запросов. Новая возможность полезна при необходимости работы с актуальными данными, например, для анализа данных в режиме реального времени, архитектур Lakehouse и автоматизированных обработчиков ETL (Extract, Transform, Load).
  • Реализован новый гибридный формат хранилища PAX (Partition Attributes Across), сочетающий возможности хранилищ на основе строк и столбцов. Формат PAX позволяет добиться высокой производительности как при высокой нагрузке на запись, так и при выполнении аналитических запросов.
  • Значительно оптимизировано планирование и выполнение распределённых запросов.
  • Улучшено управление ресурсами: повышена эффективность работы с памятью и CPU на узлах кластера.
  • Улучшено распределение данных по узлам и параллельная обработка запросов.
  • Расширены стратегии резервного копирования в распределённых окружениях.
  • Информация о лицензиях и оформление заголовков файлов с кодом приведены к соответствию требованиям Фонда Apache. Из релизов в исходном коде исключены бинарные артефакты.
  • Улучшен процесс сборки компонентов проекта на языках C++ и Python.

  1. Главная ссылка к новости
  2. OpenNews: Проект Cloudberry, развивающий форк СУБД Greenplum, принят в инкубатор Apache
  3. OpenNews: Broadcom перевёл в архив репозиторий СУБД Greenplum. В Arenadata создали форк
  4. OpenNews: Открыт код SQL-движка BlazingSQL, использующего GPU для ускорения
  5. OpenNews: Опубликована распределённая СУБД Citus 13.0
  6. OpenNews: Релиз СУБД DuckDB 1.2.0
Обсуждение (4 +1) | Тип: Программы |


·02.09 Опубликованы Linux From Scratch 12.4 и Beyond Linux From Scratch 12.4 (31 +5)
  Представлены новые выпуски руководств Linux From Scratch 12.4 (LFS) и Beyond Linux From Scratch 12.4 (BLFS), а также редакций LFS и BLFS с системным менеджером systemd. В Linux From Scratch приведены инструкции по созданию с нуля базовой Linux-системы, используя лишь исходные тексты необходимого программного обеспечения. Beyond Linux From Scratch дополняет инструкции LFS информацией о сборке и настройке около 1000 программных пакетов, охватывающих различные области применения, от СУБД и серверных систем, до графических оболочек и медиапроигрывателей.

В Linux From Scratch 12.4 обновлено 49 пакетов, среди которых ядро Linux 6.16.1, Systemd 257.8, Binutils 2.45, gcc 15.2, glibc 2.42, Bash 5.3, Coreutils 9.7, Meson 1.8.3, OpenSSL 3.5.2, Perl 5.42.0, Python 3.13.7, Vim 9.1.1629. Исправлены ошибки в загрузочных скриптах, выполнены редакторские работы в пояснительных материалах по всей книге.

В Beyond Linux From Scratch 12.4 отмечено более 1300 обновлений, среди которых KDE Plasma 6.4.4, KDE Gears 25.08, GNOME 48, Xfce 4.20.2, LXQt 2.2.1, IceWM 3.8.2, LibreOffice 25.8.1, FFmpeg 7.1.1, Inkscape 1.4.2, Thunderbird 140.2, Firefox 140.2.0, SeaMonkey 2.53.21, GIMP 3.0.4, Mesa 25.1.8, GTK 4.18.6, MariaDB 11.8.3, PostgreSQL 17.6, SQLite 3.50.4, Postfix 3.10.4, Exim 4.98.2, BIND 9.20.12, Apache httpd 2.4.65. Добавлены новые пакеты: roman-numerals-py, Clone::PP и fast_float. Удалены пакеты libgdata, uhttpmock и AbiWord.

Также обновлено руководство "Gaming Linux From Scratch 12.4" с инструкциями по установке в LFS 12.4 компьютерных игр и сопутствующих программ, таких как Steam и Wine. Руководство охватывает более 100 пакетов. В новой версии возвращена поддержка libglvnd и NVIDIA. Прекращена поддержка 32-разрядных CPU. Добавлена поддержка OBS, Hyprland, SQLite, Speex и EGL-библиотек NVIDIA.

Кроме LFS и BLFS в рамках проекта ранее выпускалось несколько дополнительных книг:

  • "Automated Linux From Scratch" - фреймворк для автоматизации сборки LFS-системы и управлению пакетами;
  • "Cross Linux From Scratch" - описание кроссплатформенной сборки LFS-системы, поддерживаются архитектуры: x86, x86_64, sparc, mips, PowerPC, alpha, hppa, arm;
  • "Hardened Linux From Scratch" - инструкции по повышению безопасности LFS, применению дополнительных патчей и ограничений;
  • "LFS Hints" - подборка дополнительных советов с описанием альтернативных решений для описанных в LFS и BLFS шагов.
  • "Multilib-LFS" - инструкция по установке Multilib для запуска 32-разядных программ в 64-разрядных окружениях.

  1. Главная ссылка к новости
  2. OpenNews: Опубликованы Linux From Scratch 12.3 и Beyond Linux From Scratch 12.3
  3. OpenNews: Выпуск дистрибутива GoboLinux 017.01 с собственной иерархией файловой системы
  4. OpenNews: Первый выпуск самостоятельного русскоязычного ответвления Linux From Scratch
Обсуждение (31 +5) | Тип: Программы |


·02.09 Опубликован исходный код игры Русская рулетка 2: Закрытые планеты (33 +17)
  Опубликован исходный код игры "Русская рулетка 2: Закрытые планеты" и набор игровых данных, сохранившиеся у одного из разработчиков - Святослава Образцова (suavik). Игра представляет собой трёхмерный шутер от первого лица, в котором игроку необходимо выполнять задания различных враждующих фракций, использовать различные транспортные боевые средства и перемещаться между мирами.

Игра разработана компанией Logos и издана в 1999 году компанией Бука. Код опубликован с разрешения правообладателя под лицензией, допускающей публикацию и использование исходных текстов программ и данных с любыми изменениями при указании, что оригинальные файлы были разработаны компанией Logos.

Найденный архив с исходными кодами игры был сделан, предположительно 18 января 1999 года, за 2 месяца до релиза игры, поэтому в опубликованном коде отсутствуют некоторые функции скриптового языка и незначительно отличается поведение. В ближайшее время реверс-инженер, которому Святослав Образцов предоставил код, планирует провести работу по улучшению, дополнению, чистке и корректировке исходных кодов. В текущем виде для сборки необходимы Turbo Assembler и Watcom C/C++. Поддерживается только платформа Windows.

  1. Главная ссылка к новости
  2. OpenNews: Открыт исходный код игры Outertale
  3. OpenNews: Открыты исходные тексты игры Descent 3
  4. OpenNews: Открыты исходные тексты игры Duelyst
  5. OpenNews: Открыт исходный код движка от игры Приключения капитана Блада
Обсуждение (33 +17) | Автор: Аноним | Тип: К сведению |


·01.09 Выпуск дистрибутива AerynOS 2025.08, ранее известного как Serpent OS (44 +3)
  Представлен выпуск дистрибутива AerynOS 2025.08, который стал вторым обновлением после переименования проекта Serpent OS. Дистрибутив использует собственный пакетный менеджер и атомарную модель обновления системы. Разработка ведётся старой командой разработчиков дистрибутива Solus, в число которых входят Айки Доэрти (Ikey Doherty) - создатель Solus и Джошуа Стробл (Joshua Strobl) - ключевой разработчик среды рабочего стола Budgie. Загрузочный iso-образ сформирован (2 ГБ) для архитектуры x86_64-v2 и поставляется с рабочим столом GNOME.

Дистрибутив использует пакетный менеджер moss с собственным форматом пакетов Stone и инструментами для управления состоянием системы. Для экономии дискового пространства при хранении нескольких версий пакетов применяется дедупликация на основе жёстких ссылок. Обновление производится в атомарном режиме с заменой содержимого раздела /usr. В случае сбоя во время установки обновления система откатывается на прошлое рабочее состояние.

Большая часть пакетов, включая ядро Linux, собрана при помощи компилятора Clang. За исключением ядра и некоторых системных компонентов изменения применяются на лету, без необходимости перезагрузки. Проектом также развиваются инсталлятор Lichen, система сборки boulder, панель управления summit, менеджер загрузки blsforme и система контейнеров moss-container. На данной стадии развития дистрибутив имеет статус альфа-версии.

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

  • Обновлён графический стек и версии пользовательских окружений GNOME 48.4, KDE Plasma 6.4.4, Sway 1.11, Cosmic Alpha 7, Mesa 25.2.1.
  • Для запуска Android-приложений задействован Waydroid 1.5.4.
  • Обновлены системные компоненты, такие как ядро Linux 6.15.11, LLVM/Clang 20.1.8, uutils-coreutils 0.1.0, sudo-rs 0.2.8.
  • Для упрощения запуска Windows-приложений и игр задействованы protontricks 1.13.0 и winetricks 20250102.
  • Для консолидации пакетов базовой системы и сред рабочего стола применена концепция наборов пакетов (package set), объединяющих в коллекции пакеты, связанные между собой или используемые для одной цели. Поддерживается предоставление минимальных и полных наборов.
  • В инсталлятор Lichen добавлена поддержка установки рабочих столов с использованием наборов пакетов.
  • Проведена работа по адаптации AerynOS для использования в качестве хост-окружения и гостевой системы в системах виртуализации. Для этих целей в репозиторий добавлен пакет virt-manager, а в ядре включены необходимые драйверы и поддержка HyperV.
  • Добавлен пакет scx-scheds, выставляющий в качестве планировщика задач по умолчанию scx_flash. Планировщик scx_flas использует механизм "sched_ext" (SCX) на базе eBPF и обеспечивает справедливое и предсказуемое распределение ресурсов, что, например, позволяет сохранить отзывчивость интерфейса при выполнении ресурсоёмких задач, таких как фоновая сборка пакетов.
  • В пакетный менеджер добавлены команды "moss state diff" и "moss search-file" для оценки различий между двумя состояниями системы и поиска файлов.

  1. Главная ссылка к новости
  2. OpenNews: Представлена концепция дистрибутива AerynOS с обоснованием архитектурных решений
  3. OpenNews: Опубликован AerynOS 2025.03, первый выпуск после переименования Serpent OS
  4. OpenNews: Дистрибутив Serpent OS переименован в AerynOS
  5. OpenNews: Serpent OS переходит на применение языков Rust, TypeScript и Go в инструментарии и инфраструктуре
  6. OpenNews: Дистрибутив Serpent OS перешёл на стадию альфа-тестирвания
Обсуждение (44 +3) | Тип: Программы |


·01.09 Выпуск volt-gui 1.2.0, GUI для оптимизации настроек, влияющих на работу игр в Linux (51 +10)
  Состоялся релиз приложения volt-gui 1.2.0, предоставляющего графический интерфейс для оптимизации работы игр в Linux. Программа упрощает настройку параметров графических драйверов, Mesa и ядра Linux. Например, предоставляются опции для выбора режима работы планировщика задач, управления использованием VSync, кэшированием шейдеров, включением различных оптимизаций и подменой выдаваемой информации о версиях OpenGL и Vulkan. Код написан на языке Python и распространяется под лицензией GPLv3

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

  • Добавлена возможность изменения минимальной и максимальной частоты CPU.
  • Набор настроек по умолчанию изменён для улучшения совместимости с различными средами рабочего стола - отключено использование системного лотка и прозрачности. Изначально настройки выставлялись с учётом работы в Cinnamon и KDE Plasma, а теперь, среди прочего, охватывают и GNOME.
  • Добавлено 40 новых настроек ядра Linux, таких как /proc/sys/net/ipv4/tcp_fastopen, /proc/sys/vm/overcommit_memory, /proc/sys/vm/mmap_min_addr, /proc/sys/kernel/randomize_va_space и /proc/sys/kernel/pid_max. Обновлены описания и рекомендованные значения параметров ядра. Реорганизована работа с настройками ядра.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск DXVK-Sarek 1.11.0, реализации Direct3D 8/9/10/11 для GPU без поддержки Vulkan 1.3
  3. OpenNews: Доступен GameMode 1.7, оптимизатор производительности игр в Linux
  4. OpenNews: Выпуск оптимизатора энергопотребления и производительности auto-cpufreq 2.2.0
  5. OpenNews: Intel открыл iaprof, инструментарий для профилирования производительности GPU
  6. OpenNews: Яндекс открыл Perforator, инструментарий для профилирования приложений
Обсуждение (51 +10) | Тип: Программы |


·01.09 27 сентября в Москве пройдёт конференция разработчиков на языке Perl (24 +16)
  В субботу 27 сентября в Москве состоится ежегодная встреча разработчиков, использующих язык программирования Perl. Мероприятие пройдёт в день рождения Ларри Уолла, создателя языка Perl. На конференции будут доклады про фреймворк Test2 и его сравнение с Test::More, визуальный отладчик для Perl, описание typemap для передачи структур в XS и необычные способы взаимодействия с PostgreSQL. На мероприятии также будет предоставлена возможность обсудить актуальные вопросы, пообщаться вживую и обменяться опытом. Участие бесплатное, но требуется предварительная регистрация. Планируется онлайн-трансляция из зала.

  1. Главная ссылка к новости
  2. OpenNews: 21 сентября в Москве состоится конференция разработчиков на языке Perl
  3. OpenNews: Perl 7 плавно продолжит развитие Perl 5 без нарушения обратной совместимости
  4. OpenNews: Релиз компилятора Rakudo 2023.04 для языка программирования Raku (бывший Perl 6)
  5. OpenNews: Переполнение буфера в Perl, связанное с обработкой символов
  6. OpenNews: Доступен язык программирования Perl 5.42
Обсуждение (24 +16) | Автор: zhmylove | Тип: К сведению |


·31.08 Отчёт о развитии FreeBSD за второй квартал 2025 года (170 +22)
  Опубликован отчёт о развитии проекта FreeBSD за второй квартал 2025 года. Из изменений можно отметить:
  • FreeBSD Core Team разрабатывает правила использования AI и больших языковых моделей при разработке. В качестве возможных областей применения AI во FreeBSD отмечается перевод документации, резюмирование больших/непонятных документов, отслеживание ошибок и анализ кода. Для генерации кода AI пока применять не планируют, в основном из-за возможных лицензионных проблем.
  • В инсталлятор добавлена поддержка системы pkgbase, позволяющей устанавливать компоненты базовой системы в формате, пригодном для управления и обновления при помощи пакетного менеджера pkg. Пакеты pkgbase могут как поставляться на установочном носителе для offline-установки, так и загружаться из репозитория pkg.freebsd.org.
  • Продолжается развитие проекта bsd-user-4-linux, позволяющего запускать в Linux-системах приложения, собранные для FreeBSD. Целью проекта заявлена возможность сборки пакетов для FreeBSD в Linux, используя родной сборочный инструментарий FreeBSD. Для запуска исполняемых файлов FreeBSD в Linux задействован форк эмулятора QEMU, работающий в режиме User Mode Emulation, предназначенном для запуска процессов, скомпилированных для других CPU и операционных систем (QEMU выполняет трансляцию системных вызовов и обработку сигналов). На текущем этапе разработки уже можно пересобрать FreeBSD командой "make -j80 buildworld", находясь в Linux. Работает запуск основных системных утилит, таких как sh, bash, find, grep, git и clang. Из недавних изменений отмечается переход на кодовую базу QEMU 9.2 и реализация поддержки механизма kqueue() в Linux, используя libkqueue.
  • Для FreeBSD развивается платформа виртуализации Sylve, позволяющая через web-интерфейс управлять запуском виртуальных машин на базе гипервизора Bhyve и контейнеров на базе Jail-окружений. Проект нацелен на предоставление функциональности, похожей на Linux-дистрибутив Proxmox VE, но базирующейся на FreeBSD, Bhyve и ZFS. Из изменений во втором квартале отмечено добавление графиков для визуализации нагрузки на CPU, потребления ОЗУ и сетевой активности, интерфейс для работы с сетевыми интерфейсами, возможности для работы с ФС, разделами, пулами и снапшотами ZFS, поддержка загрузки образов виртуальных машин через web-интерфейс, возможности для создания и удаления виртуальных машин для Bhyve с поддержкой VNC-консоли, проброса PCI-устройств и привязки к выбранным ядрам CPU.
  • Улучшен порт libvirt для гипервизора bhyve. Представлен проект тестирования bhyve-драйвера от libvirt в системе непрерывной интеграции с FreeBSD. Повышена совместимость драйвера bhyve. Добавлена поддержка устройств virtio-rnd, конфигурации NVRAM и расширенной статистики. Реализована поддержка сетевого доступа через NAT на базе пакетного фильтра pf.
  • Улучшена обработка tlsbase на системах amd64, что положительно отразилось на работе приложений, вручную управляющих TLS (Thread-Local Storage), таких как Wine.
  • В компоновщике rtld (Runtime linker) реализована опция "-z initfirst", предоставляющая дополнительные возможности для управления порядком инициализации в динамически связываемых приложениях.
  • Добавлена поддержка интроспекции kqueue и расширены возможности для анализа использования в процессах механизмов обработки событий ядра. В утилите procstat реализован вывод отчёта о состоянии kqueue.
  • В ядре реализован флаг EXTERROR, информирующий о наличии расширенной информации об ошибке. При помощи EXTERROR приложения могут получать дополнительные диагностические сведения при возникновении ошибок, не ограничивающиеся кодом ошибки.
  • В кодовой базе FreeBSD 15 прекращено формирование установочных образов и сборок бинарных пакетов для 32-разрядных архитектур i386 и powerpc. Из 32-разрядных платформ в ветке FreeBSD 15 оставлена только платформа armv7. Режим COMPAT_FREEBSD32, позволяющий запускать 32-разрядные исполняемый файлы в 64-разрядных окружениях, оставлен, но в портах поддержка 32-разрядных сборок будет прекращена.
  • В ветке FreeBSD 15 поведение системных вызовов setgroups, getgroups и initgroups при обработке групп пользователей приближено к другим платформам (отличие реализации во FreeBSD сводилось к хранению эффективного идентификатора группы процессов в нулевом элементе массива со списком групп).
  • Ведётся работа по замене реализации Kerberos в основном составе FreeBSD c Heimdal Kerberos на MIT Kerberos. MIT Kerberos уже включён в ветку FreeBSD 15-CURRENT, но пока активируется только через опцию WITH_MITKRB5.
  • Опубликованы первые выпуски приложения SysctlTUI, предоставляющего текстовый интерфейс для навигации по дереву параметров sysctl, просмотра связанных метаданных и изменения настроек.
  • Ведётся разработка нового менеджера разделов Geomman (GEOM Manager), основанного на sade и предоставляющего такие дополнительные возможности, как перемещение, копирование и вставка дисковых разделов. Помимо UFS в Geomman поддерживаются ext2, ext3, ext4, еxFAT и NTFS, а также запланирована поддержка ZFS. Среди прочего можно увеличивать и уменьшать размер существующих разделов с ФС ext4 и создавать новые разделы exFAT.
  • Продолжена работа по улучшению звукового стека FreeBSD. Проведена чистка драйвера sound, добавлена утилита sndctl, реализована поддержка AFMT_FLOAT, значительно улучшена работа со звуковыми устройствами на ноутбуках, начался рефакторинг подсистемы MIDI.
  • Выполнено портирование DRM-драйверов (i915 и amdgpu) из ядра Linux 6.9. Изменения развиваются для ветки FreeBSD 15-CURRENT, но вероятно будут бэкпортированы в ветку 14-STABLE.
  • Ведётся работа по добавлению режимов низкого энергопотребления S0ix и s2idle (Suspend-To-Idle), которые позволят снизить энергопотребление при использовании FreeBSD на современных ноутбуках с процессорами Intel и AMD, некоторые из которых не поддерживают режим сна S3. В драйвер USB4 добавлена возможность перехода в режим пониженного энергопотребления C3.
  • Для ветки FreeBSD 15 развивается поддержка именованных атрибутов файлов (расширенных атрибутов в стиле Solaris), которые планируют поддерживать в качестве альтернативного механизма управления расширенными атрибутами, доступного для ZFS и NFSv4. Отличия от традиционных для FreeBSD и Linux методов работы с расширенными атрибутами сводится к представлению атрибутов в служебной директории, не видимой в основном пространстве имён ФС и ассоциированной с файлом. Работа с атрибутами производится как с обычными файлами, например, для определения списка атрибутов можно выполнить функцию readdir().
  • Подготовлены патчи с реализацией опции монтирования "packrat", позволяющей организовать для NFSv4.1/4.2 агрессивное кэширование данных в локальном энергонезависимом хранилище на стороне клиента.
  • На базе LinuxKPI, прослойки для запуска Linux-драйверов во FreeBSD, развивается обновлённый стек net80211 с поддержкой стандартов Wi-Fi 5 (802.11ac) и Wi-Fi 6 (802.11ax). Прошивки iwlwififw для драйвера Intel iwlwifi удалены из базовой системы в пользу установки из портов и использования утилиты fwget. В linuxkpi реализована поддержка wlan_tkip, позволяющая использовать криптографические протоколы TKIP (Temporal Key Integrity Protocol) и Michael (Message Integrity Code).
  • Реализована поддержка отладочного интерфейса, предоставляемого в контроллерах XHCI USB и позволяющего использовать специальный кабель USB 3 для управления отладкой ядра FreeBSD. Подобный интерфейс может применяться для отладки проблем в графических драйверах, приводящих к нарушению вывода.
  • Ведётся работа по портированию для ядра FreeBSD оригинальной реализации файловых систем HFS и HFS+, драйвер для которых был открыт компанией Apple.
  • Подготовлен порт FreeBSD для смартфона Pinephone Pro, включающий прошивку с поддержкой управления с сенсорного экрана и простым десктоп-окружением. К сожалению, несколько дней назад проект Pine64 объявил о снятии с производства и прекращении продаж смартфонов PinePhone Pro.
  • Число портов увеличилось с 36332 до 36605. Среди обновлений в портах: GCC 15, OpenJDK 24.0.1, GNOME 47, KDE Plasma 6.4.1, KDE Framework 6.15.0, Sway 1.11, Qt 6.9.1, Ruby 3.4.4, Rust 1.87.0, SDL 3.2.16, Xorg server 21.1.18. По умолчанию задействованы версии Go 1.24, Perl 5.40, Ruby 3.3, PostgreSQL 17. Окружение для Linuxulator обновлено до Rocky Linux 9.
  • Добавлена опциональная поддержка сборки портов с указанием флагов компиляторов, включающих дополнительные режимы усиления безопасности. В make.conf реализованы настройки:
    • WITH_FORTIFY для защиты от переполнений буфера через добавление дополнительных проверок в такие функции, как memcpy, strcpy и sprintf;
    • WITH_STACK_AUTOINIT для автоматической инициализации локальных переменных;
    • WITH_ZEROREGS для защиты от ROP-эксплоитов (Return-Oriented Programming) и утечки информации через регистры CPU.

  1. Главная ссылка к новости
  2. OpenNews: Релиз FreeBSD 14.3
  3. OpenNews: Для FreeBSD развивают опциональную поддержку компонентов базовой системы на Rust
  4. OpenNews: Отчёт FreeBSD по улучшению юзабилити и работы на ноутбуках
  5. OpenNews: Проект по запуску программ FreeBSD в Linux. Квартальный отчёт FreeBSD
  6. OpenNews: Для FreeBSD развивается новый графический инсталлятор. Отчёт FreeBSD за 1 квартал
Обсуждение (170 +22) | Тип: Обобщение |


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

В новой версии добавлена поддержка тем оформления курсора. В качестве альтернативы курсорам XPM добавлена поддержка файлов с изображениями курсоров в формате Xcursor. Для тем оформления, не определяющих изображение курсора, задействован курсор из системной темы Xcursor. Для загрузки изображений курсоров задействованы функции gdk-pixbuf без использования библиотеки libXpm. В число зависимостей добавлена библиотека libXcursor. Убрана зависимость от libXpm. В утилиту icesh добавлена опция "-kovered" для отсеивания окон, перекрытых другими окнами.

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


·30.08 GNOME Foundation покинул исполнительный директор (85 +12)
  Стивен Деобальд (Steven Deobald) объявил об уходе с поста исполнительного директора организации GNOME Foundation, курирующей разработку среды рабочего стола GNOME. Стивен вступил в должность четыре месяца назад, и на недавнем заседании совета директоров было решено, что он не подходит на роль исполнительного директора несмотря на такие достижения, как создание новой платформы для пожертвований, работу над правилами и налаживание партнёрства со смежными проектами, такими как postmarketOS.

Исполнительный директор отвечает за развитие и управление GNOME Foundation как организацией, а также за взаимодействие с советом директоров, консультативным советом (Advisory Board) и членами организации. После ухода Стивена временно обязанности исполнительного директора возьмёт на себя Аллан Дей (Allan Day, главный дизайнер GNOME Shell, работающий в Red Hat), который также назначен на пост президента совета директоров.

До Стивена пост исполнительного директора занимала Холли Миллион (Holly Million), обратившая на себя внимание разноплановым спектром интересов - от продюсирования документальных фильмов и написания картин до основания института шаманских искусств и занятий фитотерапией. После ухода Холли c июля 2024 года до избрания нового руководителя в мае 2025 года функции исполнительного директора временно выполнял Ричард Литтауэр (Richard Littauer), активист сообщества SustainOSS, один из лидеров организации CURIOSS, менеджер по взаимодействию с сообществом организации Open Source Collective, участник разработки проектов Node.js и IPFS.

  1. Главная ссылка к новости
  2. OpenNews: Назначен новый директор GNOME Foundation. В GNOME 49 видеопроигрыватель Totem заменят на Showtime
  3. OpenNews: Организация GNOME Foundation сокращает персонал для снижения издержек
  4. OpenNews: Инцидент с отстранением одного из директоров GNOME Foundation
  5. OpenNews: GNOME Foundation покидает исполнительный директор
  6. OpenNews: Проект GNOME выставил на обсуждение план развития на следующие 5 лет
Обсуждение (85 +12) | Тип: К сведению |


·30.08 Выпуск системы фильтрации спама SpamAssassin 4.0.2 (14 +6)
  После полутора лет разработки опубликован релиз платформы для фильтрации спама SpamAssassin 4.0.2. Решение о блокировке в SpamAssassin принимается комплексно. Вначале сообщение проверяется с использованием разных методов, таких как контекстный анализ, чёрные и белые списки DNSBL, обучаемые байесовские классификаторы, сигнатуры известного спама, аутентификация отправителя по SPF и DKIM. В итоге проведённых проверок накапливается весовой коэффициент, который не должен превышать определённый порог, иначе сообщение блокируется или помечается как спам. Пакет может использоваться как на клиентских, так и на серверных системах. Поддерживаются средства автоматического обновления правил фильтрации. Код SpamAssassin написан на языке Perl и распространяется под лицензией Apache 2.0.

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

  • Обеспечена совместимость с июльским выпуском Perl 5.42 и новыми версиями некоторых perl-модулей.
  • Добавлен плагин Mail::SpamAssassin::Plugin::Redirectors для определения URL, на которые выполняется проброс через сервисы перенаправления по коротким ссылкам.
  • В плагин HeaderEval добавлен обработчик для определения некорректных заголовков.
  • Добавлена поддержка репликации в СУБД Redis. Параметры подключения к Redis разделены на read_only и read_write.
  • Во встроенный модуль Mail::SpamAssassin::GeoDB добавлена поддержка использования perl-модуля IP::Geolocation::MMDB для определения местоположения.
  • Улучшено определение MIME-заголовков.
  • В модуль Mail::SpamAssassin::Plugin::HashBL добавлена операция "replace_rules".
  • Обеспечено раскрытие CNAME-записей в DNS и добавление фактического домена в список "uri_detail_list".
  • Улучшена работа с интернационализированными доменными именами (IDN).
  • В плагин TxRep добавлены настройки txrep_min_score и txrep_max_score для ограничения весовых коэффициентов, выдаваемых плагином.

  1. Главная ссылка к новости
  2. OpenNews: Доступна система фильтрации спама Rspamd 3.9
  3. OpenNews: Выпуск системы фильтрации спама SpamAssassin 4.0.0
  4. OpenNews: В рамках проекта Spamnesty развивается бот для увеличения затрат спамеров
Обсуждение (14 +6) | Тип: Программы |


·30.08 Выпуск композитного сервера Niri 25.08, использующего Wayland (61 +5)
  Опубликован выпуск композитного сервера Niri 25.08, реализующего метод мозаичной (tiling) компоновки в стиле GNOME-расширения PaperWM, в котором окна группируются в бесконечно прокручиваемую на экране ленту. Открытие нового окна приводит к расширению ленты, а ранее добавленные окна не меняют свой размер. Проект базируется на использовании протокола Wayland, но позволяет запускать приложения X11 при помощи DDX-сервера Xwayland. Код проекта написан на языке Rust и распространяется под лицензией GPLv3. Пакеты формируются для Fedora, NixOS , Arch Linux и FreeBSD.

Принципиальным отличием Niri от PaperWM является привязка к каждому монитору собственной ленты окон, не пересекающейся с лентами на других мониторах (в PaperWM раздельная работа с мониторами не может быть реализована из-за привязки к глобальным оконным координатам в GNOME Shell). Niri поддерживает HiDPI и может работать на системах с несколькими GPU (например, гибридных системах с дискретной видеокартой и встроенным GPU). Имеется встроенный интерфейс для создания скриншотов и записи скринкастов, особенностью которого является возможность исключения из записи отдельных окон с конфиденциальной информацией.

Виртуальные рабочие столы в Niri создаются динамически и по аналогии с GNOME размещаются вертикально (лента окон вращается горизонтально, а лента рабочих столов - вертикально). На каждом мониторе может отображаться независимый набор виртуальных рабочих столов. Для переключения между рабочими столами и окнами можно использовать управляющие жесты на тачпаде. При отключении монитора раскладка виртуальных рабочих столов запоминается и переносится на оставшийся монитор, а при возвращении монитора восстанавливается в исходное состояние. Настройка осуществляется через файл конфигурации, позволяющий изменять такие параметры, как ширина рамок, отступы, режимы вывода и размеры окон. Внесённые в файл конфигурации изменения применяется автоматически без перезапуска композитного сервера.

В новой версии:

  • Для запуска X11-приложений с использованием Xwayland интегрирован компонент xwayland-satellite, позволяющий использовать для сеанса X11 штатные окна на базе Wayland без необходимости добавления специфичных для X11 возможностей управления окнами, таких как глобальная система координат. При помощи xwayland-satellite без проблем выполняются игры, Steam, Proton, JetBrains IDEs, Ghidra, приложения на базе Electron и большинство других X11-клиентов.
  • Добавлена поддержка экранных ридеров. Для работы проекта Orca реализован интерфейс D-Bus org.freedesktop.a11y.KeyboardMonitor, позволяющий перехватывать нажатия клавиш. Через AccessKit обеспечена возможность выполнения голосовых команд для переключение между рабочими столами, подтверждения выхода, создания скриншотов, активации горячих клавиш. Для включения и отключения Orca добавлена комбинация клавиш Super+Alt+S.
  • Добавлен модальный диалог подтверждения завершения сеанса, при активации которого применяется затемнение фона, а при открытии/закрытии задействован анимированный эффект.
  • При создании скриншотов расширен интерфейс для выделения интересующей области и окна для снимка, включена поддержка многомониторных конфигураций и управления с сенсорных экранов. Решены проблемы с мерцанием при записи скринкастов на системах с видеокартами NVIDIA.
  • Реализована возможность получения информации о раскладке клавиатуры через systemd-localed, используя интерфейс D-Bus org.freedesktop.locale1, что позволяет задействовать выбранные при установке параметры раскладки без необходимости отдельной конфигурации раскладки XKB.
  • Добавлена поддержка Wayland-протокола ext-workspace, реализующего события с информацией о состоянии виртуальных рабочих столов, а также возможности для активации и деактивации рабочих столов. Поддержка ext-workspace позволила добиться совместимости индикатора рабочих столов с другими композитными серверами и использовать модуль ext/workspaces в Waybar 0.14, а также будущих выпусках sfwbar и xfce4-panel.
  • Добавлена поддержка второй версии Wayland-протокола cursor-shape, предоставляющего альтернативный способ настройки внешнего вида курсора, основанный на передаче серии изображений курсора вместо привязки к поверхности (wl_surface).
  • В IPC-интерфейс добавлены возможности для управления позицией и размером окон.
  • Реализован сервис D-Bus для блокировки автоматической активации хранителя экрана во время просмотра видео в таких программах, как VLC.
  • Создан логотип проекта и запущен wiki-сайт с документацией.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск композитных серверов Wayfire 0.10 и wlmaker 0.6, использующих Wayland
  3. OpenNews: Выпуск композитного сервера Hyprland 0.50
  4. OpenNews: Выпуск labwc 0.9.0, композитного сервера для Wayland
  5. OpenNews: Выпуск miracle-wm 0.6, композитного менеджера на базе Wayland и Mir
  6. OpenNews: Выпуск композитного сервера Niri 25.05, использующего Wayland
Обсуждение (61 +5) | Тип: Программы |


·30.08 Выпуск Wine 10.14 и Wine staging 10.14 (46 +7)
  Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 10.14. С момента выпуска 10.13 было закрыто 19 отчётов об ошибках и внесено 264 изменения.

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

  • Добавлена реализация утилиты ping для IPv6.
  • Инфраструктура непрерывной интеграции Gitlab переведена на выпуск Debian 13.
  • Движок Wine Mono обновлён до выпуска 10.2.0. Wine Mono представляет собой дистрибутив Framework Mono, предназначенный для использования в Wine вместо проприетарного компонента .NET Framework.
  • Встроенный пакет Vkd3d с реализацией Direct3D 12 обновлён до версии 1.17, в которой добавлен новый тип шейдеров "tx", в шейдерах HLSL добавлена поддержка разделяемой памяти групп потоков, и расширена поддержка геометрических шейдеров.
  • Закрыты отчёты об ошибках, связанные с работой приложений: VemsTune, ROCS Show Ready, ShowStopper, Roblox Studio.
  • Закрыты отчёты об ошибках, связанные с работой игр: Phantasy Star Online: Blue Burst, GreedFall, Mafia III: Definitive Edition, Death to Spies, Fritz Chess Coach, Le Mans Ultimate.

Одновременно сформирован выпуск проекта Wine Staging 10.14, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 290 дополнительных патчей. В новом выпуске Wine Staging осуществлена синхронизация с кодовой базой Wine 10.14 и обновлён код vkd3d.

  1. Главная ссылка к новости
  2. OpenNews: Проект Wine опубликовал Vkd3d 1.17 с реализацией Direct3D 12
  3. OpenNews: Выпуск Wine 10.13
  4. OpenNews: Компания Valve выпустила Proton 9.0-4, пакет для запуска Windows-игр в Linux
  5. OpenNews: Бета-версия Proton 10.0
  6. OpenNews: Обновление Steam Client для Linux с включением по умолчанию Proton для запуска Windows-игр
Обсуждение (46 +7) | Тип: Программы |


·29.08 Отчёт проекта KDE за 2024 год (53 +18)
  Некоммерческая организация KDE e.V., курирующая развитие проекта KDE, опубликовала отчёт за 2024 год, в котором, помимо информации о проектах, мероприятиях и конференциях, раскрыты финансовые показатели. Организацией за 2024 год было потрачено 470 тысяч евро (в 2023 году - 457 тысяч евро), а получено - 641 тысяча евро (в 2023 году - 349 тысяч евро).

Наибольший объём средств, 467.8 тыс. евро (в 2023 году 181 тысяч), получен благодаря пожертвованиям и взносам членов организации. На втором месте, 67 тыс. евро (в 2023 году 80 тысяч), финансовая помощь от корпораций и участников-патронов, среди которых компании Blue Systems, Canonical, g10 Code, Google, Kubuntu Focus, Slimbook, SUSE, Qt Company и TUXEDO Computers. 47.9 тысяч евро (в 2023 году 66 тысяч) составили доходы от проведения конференции Akademy и прочих мероприятий.

Расходы распределились следующим образом:

  • 331 тысяча евро (в 2023 году - 317 тысяч) - оплата труда персонала и разработчиков;
  • 45 тысяч евро (43 тысяч) - затраты на конференцию Akademy;
  • 25.9 тысяч евро (22 тысячи) - налоги и сборы;
  • 8 тысяч евро (20 тысяч) - затраты на другие мероприятия;
  • 21.7 тысяч евро (18 тысяч) - расходы на инфраструктуру;
  • 23 тысячи евро (15 тысяч) - прочие расходы;
  • 7.4 тысячи евро (13 тысяч) - затраты на спринты;
  • 7.3 тысячи евро (7 тысяч) - содержание офиса.

  1. Главная ссылка к новости
  2. OpenNews: Проект Gentoo опубликовал отчёт за 2024 год
  3. OpenNews: Компания Mozilla опубликовала финансовый отчёт за 2023 год
  4. OpenNews: Организация GNOME Foundation сокращает персонал для снижения издержек
  5. OpenNews: Доля расходов Linux Foundation на разработку ядра Linux составила 2.9%
Обсуждение (53 +18) | Тип: К сведению |


·29.08 ФС Bcachefs в ядре Linux переведена в режим внешнего сопровождения (80 +12)
  Линус Торвальдс изменил статус поддержки bcachefs в ядре Linux на "внешнее сопровождение" (Externally maintained). В примечании к изменению отмечено, что решение принято после длительных дискуссий, как публичных, так и приватных. Фактически новый статус подразумевает прекращение приёма изменений для Bcachefs, но сохранение данной ФС в замороженном виде в основном составе ядра. До того как Кент Оверстрит на деле не докажет возможность корректного взаимодействия с другими разработчиками ядра и способность следовать устоявшимся правилам разработки, дальнейшая разработка Bcachefs будет производиться вне кодовой базы ядра.

  1. Главная ссылка к новости
  2. OpenNews: Bcachefs будет исключён из ядра Linux из-за конфликта между разработчиком и мэйнтейнерами
  3. OpenNews: Линус Торвальдс намерен исключить Bcachefs из ядра Linux 6.17
  4. OpenNews: Автора BcacheFS временно отстранили от разработки ядра Linux из-за нарушения кодекса поведения
  5. OpenNews: Линус Торвальдс начал сожалеть, что принял Bcachefs в ядро Linux
  6. OpenNews: Линус Торвальдс снова недоволен коммитами в Bcachefs
Обсуждение (80 +12) | Тип: К сведению |


·29.08 Доступен графический тулкит GTK 4.20 (78 +7)
  После шести месяцев разработки опубликован релиз многоплатформенного тулкита для создания графического интерфейса пользователя - GTK 4.20. GTK 4 развивается в рамках процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке GTK.

Среди заметных улучшений в GTK 4.20:

  • Для поддержки методов ввода задействован Wayland-протокол text-input. Для работы с композитными серверами без поддержи данного протокола можно вручную выставить переменную окружения "GTK_IM_MODULE=simple", возвращающую поддержку стиле X11 compose-последовательностей и клавиш для ввода диакритических знаков.
  • Добавлена поддержка Wayland-протокола wl_seat_v10 и обработки на стороне сервера событий повторного нажатия, генерируемых при удержании клавиши.
  • При использовании Wayland добавлена поддержка обработки ограничений операций с краями поверхности верхнего уровня (xdg-toplevel edge constraint). Возможность позволяет композитному менеджеру информировать Wayland-клиентов об имеющихся ограничениях, например, о том, могут ли окна изменять свои размеры или нет.
  • Добавлена поддержка Wayland-протокола "tablet-v2" для организации ввода с графических планшетов.
  • Улучшена обработка прокрутки при использовании Wayland.
  • Для привязки пиктограммы к окнам задействован Wayland-протокол xdg-toplevel-icon.
  • Проведена чистка и упрощение всех символьных пиктограмм и ресурсов тем оформления, которые теперь могут быть обработаны встроенным парсером формата SVG. Прекращена поставка символьных пиктограмм и ресурсов тем в формате PNG.
  • Расширены возможности по созданию тем оформления на базе CSS. Добавлена поддержка медиа-запросов для цветовой схемы. Реализована функция light-dark(). Улучшена настройка градиентов. Переработан код для отображения тени для текста.
  • Улучшена обработка полей ввода паролей с учётом средств для людей с ограниченными возможностями.
  • Реализована возможность вызова приложения gnome-papers для предпросмотра вывода на печать. Добавлена поддержка xdg-портала для организации вывода на печать.
  • В утилиты для разработчиков добавлены компоненты для автодополнения ввода в bash. В утилиту gtk4-rendernode-tool добавлена опция "--offload". В утилите инспектирования обеспечен вывод информации об операционной системе и улучшена визуализация событий. В gtk4-path-tool добавлена поддержка показа пересечений путей и реализованы возможности для работы в интерактивном режиме. В gtk4-demo добавлены демонстрации "Path Explorer", "Sweep" и "Image Filtering".
  • В отладчик добавлена комбинация Super+F для сохранения одного кадра. Добавлена режим GTK_DEBUG=touch-ui для тестирования интерфейсов для сенсорных экранов.
  • В редактор CSS добавлены элементы для изменения цветовой схемы и контраста.
  • В библиотеке GSK (GTK Scene Kit), предоставляющей возможности отрисовки графических сцен через OpenGL и Vulkan, добавлен API gsk_path_foreach_intersection для вычисления пересечений путей. Улучшена отрисовка текста. Добавлены оптимизации производительности, например, реализован кэш масок для заливки. Предложены концепции загружаемых, не загружаемых и субсемплированных изображений.
  • В библиотеке GDK, предоставляющей прослойку между GTK и графической подсистемой, улучшена обработка изменения размера окон и добавлена поддержка относительных координат при работе с планшетами.
  • На платформе Android реализована корректная поддержка мультитач и начальная поддержка IME (Input Method Editor).
  • Для платформы Windows добавлен API для работы с текстурами через D3D12. Улучшена поддержка WGL. Задействованы D3D11/D3D12 и DirectComposition.
  • Добавлена поддержка многослойных форматов текстур.
  • В виджете GtkVideo реализована поддержка форматов YUV. Бэкенд gstreamer портирован на использование GskPlay. Улучшена поддержка форматов с субсемплингом. Добавлена поддержка программных декодеров для форматов с глубиной цвета 10, 12 и 16 бит.
  • Класс GtkApplication переведён на использование порталов xdg вместо обращения к менеджеру сеансов.
  • В класс GtkBuilder добавлена поддержка трансляции выражений с константами.
  • В классе GtkIconTheme разрешено перечёркивание символьных пиктограмм и добавлен парсер для SVG-файлов. В число обязательных зависимостей переведена библиотека librsvg.
  • Для работы теперь требуется поддержка wayland-protocols 1.44 и наличие расширений wl_output-v2 и xdg_output-v3.
  • Объявлены устаревшими бэкенд Broadway (отрисовка в окне web-браузера), API Pixbuf, свойство GtkApplication:register-session и настройка gtk-application-prefer-dark.

  1. Главная ссылка к новости
  2. OpenNews: Доступен графический тулкит GTK 4.18
  3. OpenNews: Ardour прекратил поддержку сборки с GTK2 в пользу форка YTK
  4. OpenNews: Эксперимент по использованию AI для перевода приложения с GTK2 и OpenGL на GTK4 и Vulkan
  5. OpenNews: GTK перевёл бэкенд для X11 в разряд устаревших
  6. OpenNews: Инициатива по портированию Firеfox на GTK4
Обсуждение (78 +7) | Тип: Программы |


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



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

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