The OpenNET Project / Index page

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

·21.11.2024 Инициатива GitHub по финансированию повышения безопасности открытых проектов (12 –2)
  GitHub анонсировал инициативу "GitHub Secure Open Source Fund", нацеленную на финансирование работы по усилению безопасного открытых проектов. На первом этапе планируется выбрать 125 проектов и в сумме инвестировать в них 1.25 млн долларов. Заявки от сопровождающих на получения финансирования будут приниматься до 7 января.

К участию допускаются сопровождающие проектов с открытыми лицензиями, проживающие в регионах, в которых действует программа GitHub Sponsors. Помимо финансирования в размере 10 тысяч долларов, утверждённые участники пройдут трёхнедельное обучение по компьютерной безопасности, получат рекомендации и консультации от команды GitHub Security Lab, а также бесплатный доступ к связанным с безопасностью сервисвам GitHub (Copilot, Copilot Autofix, Secret scanning).

  1. OpenNews: Манипуляция с рассылкой уведомлений через GitHub для распространения вредоносного ПО
  2. OpenNews: Доступ к данным из удалённых и приватных репозиториев на GitHub, имеющих форки
  3. OpenNews: GitHub поменял закрытый RSA-ключ для SSH после его попадания в публичный репозиторий
  4. OpenNews: Уязвимость в GitHub Enterprise Server, дающая права администратора без аутентификации
  5. OpenNews: GitHub обновил GPG-ключи из-за уязвимости, приводящей к утечке переменных окружения
Обсуждение (12 –2) | Тип: К сведению |
·20.11.2024 Выпуск генератора лексических анализаторов re2c 4.0 (15 +6)
  Опубликован релиз re2c 4.0 - генератора лексических анализаторов (он же компилятор регулярных выражений в код на целевом языке программирования). Re2c специализируется на генерации быстрых и легко встраиваемых лексеров и отличается от более известного аналога Flex гибким интерфейсом, генерацией оптимизированных нетабличных лексеров и поддержкой захватов (submatch extraction) на основе детерминированных конечных автоматов с тэгами (TDFA). re2c используется в проектах, где важна скорость работы лексера, например в Ninja и в PHP.

В релизе 4.0 коренным образом переработана подсистема генерации кода, что позволило добавить поддержку восьми новых языков (D, Haskell, Java, JavaScript, OCaml, Python, V, Zig) в дополнение к уже поддерживаемым (C/C++, Go, Rust), а также реализовать общий механизм добавления новых языков через конфигурационные файлы.

Кодогенератор отвечает за трансляцию уже построенного и оптимизированного конечного автомата в код, то есть его задача - выбрать подходящие для целевого языка управляющие конструкции, типы данных, общую модель программы и т.д. Ранее вся эта логика была частью исходного кода re2c, и чтобы изменить её или добавить новый язык, приходилось патчить исходный код и пересобирать re2c. Подобные патчи не принимались в основной репозиторий без реализации стандартного набора примеров и тестов, что дополнительно усложняло весь процесс.

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

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

  1. OpenNews: Выпуск генератора лексических анализаторов re2c 3.0
  2. OpenNews: Выпуск генератора лексических анализаторов re2c 1.2
  3. OpenNews: Выпуск генератора лексических анализаторов re2c 2.0
Обсуждение (15 +6) | Автор: skvadrik | Тип: Программы |
·20.11.2024 Предварительный выпуск Android 16 (26 –4)
  Компания Google представила первую тестовую версию открытой мобильной платформы Android 16. Для оценки новых возможностей платформы предложена программа предварительного тестирования. Сборки прошивки подготовлены для устройств Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9 Pro/9 Pro XL/9 Pro Fold, Pixel Fold и Pixel Tablet.

Предварительный выпуск сформирован на три месяца раньше, чем при подготовке прошлых версий в связи с переходом на новый график разработки, в соответствии с которым каждый год будет формироваться не один значительный релиз Android, а два выпуска - первый во втором квартале (а не в третьем как раньше), а второй - в четвёртом квартале. Летний релиз будет включать значительные новшества, изменения поведения в SDK и новые API. Зимний релиз будет содержать улучшения, новые API и изменения, не влияющие на работу приложений.

Среди изменений в Android 16 Developer Preview 1:

  • Предложен встраиваемый интерфейс для предоставления приложениям доступа к выбранным пользователем фотографиям и видео, хранящимся как на текущем устройстве, так и в облачном хранилище. Ключевое отличие нового интерфейса в том, что приложение получает доступ не ко всей мультимедийной библиотеке, а только к отдельным файлам, которые выбрал пользователь.
  • В Health Connect, отдельное хранилище для данных с фитнес-браслетов и прочих устройств, имеющих отношение к здоровью пользователя, добавлен API, позволяющий приложениям читать и сохранять медицинские записи в формате FHIR с подтверждением согласия выполнения действия у пользователя.
  • Добавлена поддержка технологий, развиваемых в рамках инициативы Privacy Sandbox, для организации показа рекламы в мобильных приложениях, защищая при этом конфиденциальность пользователей.

  1. OpenNews: Google экспериментирует с возможностью запуска Linux-приложений в Android
  2. OpenNews: Методы безопасной работы с памятью позволили существенно снизить число уязвимостей в Android
  3. OpenNews: Выпуск мобильной платформы Android 15
  4. OpenNews: Обновление Bliss OS, сборки Android для ПК и ноутбуков
  5. OpenNews: В Android-платформе GrapheneOS появилась возможность создания деструктивного PIN-кода
Обсуждение (26 –4) | Тип: Программы |
·20.11.2024 Разработчики Ubuntu проанализировали эффективность включения оптимизации PGO (62 +12)
  Компания Canonical опубликовала результат оценки изменения производительности при пересборке пакетов с включением оптимизации на основе результатов профилирования кода (PGO - Profile-guided optimization), позволяющей генерировать более оптимальный код на основе анализа особенностей выполнения программы. В ходе проделанной работы был сделан вывод, что включение PGO позволило на 5-7% снизить нагрузку на CPU и ускорить время сборки.

В ходе проведённого эксперимента была измерена производительность сборки пакетов OpenSSL, GDB, Emacs и Python3.12 в виртуальном окружении QEMU, эмулирующем систему RISC-V на компьютере с архитектурой x86_64. Разница производительности оценивалась для QEMU, собранного с опциями по умолчанию и с включением PGO. Тестируемые пакеты для сборки были выбраны с расчётом, что в них используются разные языки программирования, а объём кода соответствует 1-6 часам сборки в эмуляторе.

С практической стороны, эксперимент позволил добиться повышения производительности сборочных окружений для платформы RISC-V, запускаемых при помощи эмулятора. Сборочные работы, ранее выполняемые за сутки, при задействовании PGO стали выполняться почти на два часа быстрее, что дало возможность ежедневно производить на том же сервере две дополнительные полные сборки.







  1. OpenNews: Выпуск дистрибутива CachyOS 241110 с поддержкой THP Shrinker и AMD Cache Optimizer
  2. OpenNews: Доступен GameMode 1.7, оптимизатор производительности игр в Linux
  3. OpenNews: Oracle опубликовал систему автоматической оптимизации параметров ядра Linux
  4. OpenNews: Проект Minotaur развивает оптимизатор векторных инструкций для LLVM
  5. OpenNews: Доступна Real-time редакция Ubuntu, оптимизированная для процессоров Intel Core
Обсуждение (62 +12) | Тип: Обобщение |
·19.11.2024 Arch Linux переводит сценарии сборки пакетов на лицензию 0BSD (57 +13)
  Разработчики дистрибутива Arch Linux объявили о решении перевести весь исходный код компонентов, используемых для формирования пакетов, таких как файлы PKGBUILD, ".install" и ".desktop", на лицензию 0BSD, которую можно рассматривать как аналог перевода в общественное достояние. Ранее исходный код сценариев сборки пакетов в Arch Linux распространялся без указания лицензии, что приводило к неопределённости, позволяло по разному трактовать возможность их использования и создавало проблемы при желании задействовать их в других проектах, имеющих строгую лицензионную политику.

Начиная с сегодняшнего дня участникам разработки Arch Linux на email начнут отправляться уведомления с перечислением их вклада. Если разработчик согласен с распространением его работы под лицензией 0BSD, то можно просто проигнорировать пришедшее письмо, а если имеются возражения - следует указать их в ответном письме и обсудить возможные варианты.

  1. OpenNews: Компания Valve начнёт напрямую участвовать в разработке Arch Linux
  2. OpenNews: Релиз Aura 4.0.0, пакетного менеджера для Arch Linux
  3. OpenNews: Порт Arch Linux для архитектуры RISC-V
  4. OpenNews: В Arch Linux улучшили совместимость c Windows-играми, запускаемыми в Wine и Steam
  5. OpenNews: В Arch Linux обновлён пакетный менеджер Pacman 6.1 и инсталлятор Archinstall 2.7.2
Обсуждение (57 +13) | Тип: К сведению |
·19.11.2024 Опубликованы дистрибутивы Rocky Linux 9.5 и Oracle Linux 9.5 (31 +7)
  Представлен релиз дистрибутива Rocky Linux 9.5, нацеленного на создание свободной сборки RHEL, способной занять место классического CentOS. Дистрибутив бинарно совместим с Red Hat Enterprise Linux и может использоваться в качестве замены RHEL 9.5 и CentOS 9 Stream. Поддержка ветки Rocky Linux 9 будет осуществляться до 31 мая 2032 года. Установочные iso-образы Rocky Linux подготовлены для архитектур x86_64, aarch64, ppc64le и s390x (IBM Z). Дополнительно предложены live-сборки с рабочими столами GNOME, KDE, Cinnamon и Xfce, опубликованные для архитектуры x86_64.

Как и в классическом CentOS внесённые в пакеты Rocky Linux изменения сводятся к избавлению от привязки к бренду Red Hat и удалению специфичных для RHEL пакетов, таких как redhat-*, insights-client и subscription-manager-migration*. С обзором списка изменений в Rocky Linux 9.5 можно познакомиться в анонсе RHEL 9.5. Среди специфичных для Rocky Linux изменений можно отметить поставку в отдельном репозитории plus пакетов openldap-servers-2.6.6, а в репозитории NFV пакетов для виртуализации компонентов сетей, развиваемый SIG-группой NFV (Network Functions Virtualization). В Rocky Linux также поддерживаются репозитрии CRB (Code Ready Builder с дополнительными пакетами для разработчиков, пришёл на смену PowerTools), RT (пакеты для работы в режиме реального времени), HighAvailability, ResilientStorage, SAP и SAPHANA (пакеты для SAP HANA). Добавлен экспериментальный пакет с ядром Linux - kernel-uki, предоставляющий унифицированный образ UKI (Unified Kernel Image), заверенный отдельным ключом для SecureBoot.

В качестве источника исходных пакетов при формировании Rocky Linux 9.5 задействован репозиторий OpenELA, поддерживаемый совместно с Oracle и SUSE. Изменение процессов разработки обусловлено прекращением размещения компанией Red Hat исходных текстов rpm-пакетов RHEL в публичном репозитории git.centos.org. Исходные пакеты предоставляются клиентам компании только через закрытый раздел сайта, на котором действует пользовательское соглашение (EULA), запрещающее редистрибуцию данных, что не позволяет использовать эти пакеты для создания производных дистрибутивов. Исходные тексты остаются доступны в репозитории CentOS Stream, но он полностью не синхронизирован с RHEL и в нём не всегда самые свежие версии пакетов совпадают с пакетами из RHEL.

Дистрибутив Rocky Linux развивается под покровительством организации Rocky Enterprise Software Foundation (RESF), которая зарегистрирована как общественно-полезная корпорация (Public Benefits Corporation), не нацеленная на получение прибыли. Владельцем организации является Грегори Курцер (Gregory Kurtzer), основатель CentOS, но функции управления в соответствии с принятым уставом делегированы совету директоров, в который сообществом избираются участники, вовлечённые в работу над проектом. Параллельно для развития расширенных продуктов на базе Rocky Linux и поддержки сообщества разработчиков данного дистрибутива создана коммерческая компания Ctrl IQ, которая получила 26 млн долларов инвестиций. К разработке и финансированию проекта присоединились такие компании, как Google, Amazon Web Services, GitLab, MontaVista, 45Drives, OpenDrives и NAVER Cloud.


Дополнительно можно отметить формирование компанией Oracle дистрибутива Oracle Linux 9.5, созданного на основе пакетной базы Red Hat Enterprise Linux 9.5 и полностью бинарно совместимого с ней. Для загрузки без ограничений предложены установочные iso-образы, размером 12 ГБ и 1.1 ГБ, подготовленные для архитектур x86_64 и ARM64 (aarch64). Для Oracle Linux 9 открыт неограниченный и бесплатный доступ к yum-репозиторию с бинарными обновлениями пакетов с устранением ошибок (errata) и проблем безопасности. Для загрузки также подготовлены отдельно поддерживаемые репозитории с наборами пакетов Application Stream и CodeReady Builder.

Помимо пакета с ядром из состава RHEL (на базе ядра 5.14) в Oracle Linux предложено собственное ядро Unbreakable Enterprise Kernel 7 Update 3, основанное на ядре Linux 5.15 и оптимизированное для работы с промышленным программным обеспечением и оборудованием Oracle. Исходные тексты ядра, включая разбивку на отдельные патчи, доступны в публичном Git-репозитории Oracle. Ядро Unbreakable Enterprise Kernel устанавливается по умолчанию, позиционируется в качестве альтернативы штатному пакету с ядром RHEL и предоставляет ряд расширенных возможностей, таких как интеграция DTrace и улучшенная поддержка Btrfs. Кроме дополнительного ядра по функциональности выпуски Oracle Linux 9.5 и RHEL 9.5 полностью идентичны (список изменений можно посмотреть в анонсе RHEL 9.5).

  1. OpenNews: Опубликован дистрибутив AlmaLinux 9.5
  2. OpenNews: Бета-выпуск Red Hat Enterprise Linux 10 и релиз RHEL 9.5
  3. OpenNews: Компания Oracle выпустила ядро Unbreakable Enterprise Kernel R7U3
  4. OpenNews: Выпуск дистрибутива Oracle Linux 9.4
  5. OpenNews: Релиз дистрибутива Rocky Linux 9.4, развиваемого основателем CentOS
Обсуждение (31 +7) | Тип: Программы |
·18.11.2024 Опубликован дистрибутив AlmaLinux 9.5 (38 +8)
  Доступен выпуск дистрибутива AlmaLinux 9.5, синхронизированный c новым выпуском Red Hat Enterprise Linux 9.5 и содержащий все предложенные в данном выпуске изменения. Установочные образы подготовлены для архитектур x86_64, ARM64, ppc64le и s390x в форме загрузочного (1 ГБ), минимального (2 ГБ) и полного образа (10 ГБ). Позднее будут сформированы Live-сборки с GNOME, KDE, MATE и Xfce, а также образы для плат Raspberry Pi, контейнеров, WSL (Windows Subsystem for Linux) и облачных платформ.

Дистрибутив по возможности бинарно совместим с Red Hat Enterprise Linux и может использоваться в качестве замены RHEL 9.5 и CentOS 9 Stream. Изменения сводятся к ребрендингу, удалению специфичных для RHEL пакетов, таких как redhat-*, insights-client, subscription-manager-migration*, kpatch*, kmod-redhat-*, rhc, spice* и virtio-win, и расширению поддержки оборудования. В частности, по сравнению с RHEL в AlmaLinux добавлена поддержка дополнительных идентификаторов устройств Compaq, LSI SAS 10xx/2xxx, LSI MegaRAID SAS1078, HP NetRAID-4M, Adaptec 5400S, Dell PERC 2*/3*, Dell PERC5, QLogic ISP, Emulex BladeEngine 2/3, Emulex OneConnect, Themisto/Callisto Jupiter Platform, IBM 8i, Adaptec Catch All, CERC SATA RAID, Legend и т.д.

Кроме того, для использования доступен репозиторий Synergy, в котором размещены пакеты, отличающиеся от Red Hat Enterprise Linux. В настоящее время в репозитории Synergy уже опубликованы пакеты c пользовательским окружением Pantheon, развиваемым проектом Elementary OS, и утилитой Warpinator, предназначенной для шифрованного обмена файлами между двумя компьютерами.

Дистрибутив AlmaLinux основан компанией CloudLinux в ответ на преждевременное сворачивание поддержки CentOS 8 компанией Red Hat (выпуск обновлений для CentOS 8 прекращён в конце 2021 года, а не в 2029 году, как предполагали пользователи). Проект курирует отдельная некоммерческая организация AlmaLinux OS Foundation, которая была создана для разработки на нейтральной площадке с участием сообщества и c использованием модели управления, похожей на организацию работы проекта Fedora. Дистрибутив бесплатен для всех категорий пользователей. Все наработки AlmaLinux публикуются под свободными лицензиями.

Кроме AlmaLinux, в качестве альтернатив классическому CentOS также позиционируются Rocky Linux (развивается сообществом под руководством основателя CentOS), Oracle Linux, SUSE Liberty Linux и EuroLinux. Кроме того, компания Red Hat предоставила возможность бесплатного использования RHEL в организациях, развивающих открытое ПО, и в окружениях индивидуальных разработчиков, насчитывающих до 16 виртуальных или физических систем.

  1. OpenNews: Бета-выпуск Red Hat Enterprise Linux 10 и релиз RHEL 9.5
  2. OpenNews: В репозитории OpenELA обеспечена оперативная публикация src-пакетов для новых релизов RHEL
  3. OpenNews: AlmaLinux ввёл в строй репозитории с дополнительными пакетами
  4. OpenNews: Опубликован дистрибутив AlmaLinux 9.4
  5. OpenNews: Проект AlmaLinux представил дистрибутив Kitten, основанный на CentOS Stream 10
Обсуждение (38 +8) | Тип: Программы |
·18.11.2024 Выпуск графического тулкита FLTK 1.4.0 с поддержкой Wayland (108 +32)
  Спустя 13 лет с момента публикации ветки 1.3 увидел свет релиз легковесного кроссплатформенного графического тулкита FLTK 1.4.0 (Fast Light Toolkit). FLTK написан на языке C++ и распространяется под лицензией лицензии LGPLv2. Ветка FLTK 1.4 отмечена как обратно совместимая с выпусками 1.3.x, т.е. при переходе на FLTK 1.4 не требуется внесение изменений в код, но необходима пересборка из-за изменения ABI. Для визуального построения GUI-интерфейса в рамках проекта развивается оболочка FLUID. Поддерживается работа в Linux (X11 и Wayland), BSD-системах, Windows, macOS и различных UNIX-подобных ОС.

Среди основных нововведений:

  • Добавлена поддержка работы в окружениях на базе протокола Wayland в дистрибутивах Linux и во FreeBSD. По умолчанию библиотека собрана с поддержкой как X11, так и Wayland - вначале предпринимается попытка использования Wayland, а если данный протокол недоступен как запасной вариант используется X11.
  • Добавлены новые виджеты Fl_Flex и Fl_Grid для создания адаптивных графических интерфейсов, а также виджет Fl_Scheme_Choice c реализацией нового варианта окна выбора элементов. Улучшен интерфейс виджетов Fl_Tabs, Fl_Tile и Fl_Spinner.
  • Добавлена поддержка экранов с высокой плотностью пикселей (HighDPI) на платформах Linux, Unix и Windows. Улучшена поддержка HighDPI в macOS.
  • Добавлена поддержка новых версий платформы macOS, включая macOS 15.0 "Sequoia".
  • Расширены возможности сборки с использованием CMake. Поддержку autotools/configure/make планируют прекратить в ветке FLTK 1.5.0, оставив только возможность сборки в CMake.
  • Переписан платформозависимый код, улучшена переносимость на различные системы.

  1. OpenNews: Вышел FLTK 1.3.0
  2. OpenNews: Представлен Fifth, минималистичный web-браузер с интерфейсом на основе FLTK
  3. OpenNews: Выпуск минималистичного десктоп-окружения EDE 2.1
  4. OpenNews: Релиз фреймворка Qt 6.8
  5. OpenNews: Доступен графический тулкит GTK 4.16
Обсуждение (108 +32) | Тип: Программы |
·18.11.2024 Выпуск GhostBSD 24.10.1 (113 +12)
  Опубликован релиз десктоп-ориентированного дистрибутива GhostBSD 24.10.1, построенного на базе FreeBSD 14-STABLE и предлагающего пользовательское окружение MATE. Отдельно сообществом формируются неофициальные сборки с Xfce. По умолчанию в GhostBSD применяется файловая система ZFS. Поддерживается как работа в Live-режиме, так и установка на жесткий диск (используется собственный инсталлятор ginstall, написанный на языке Python). Загрузочные образы сформированы для архитектуры x86_64 (2.6 ГБ).

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

  • Осуществлена синхронизация с веткой FreeBSD 14-STABLE.
  • Браузер Сhromium собран с настройками, позволяющими просматривать защищённый контент через Netflix.
  • Файловая система UFS удалена из списка опций для установки (оставлена только ФС ZFS).
  • Добавлен пакет utouch-kmod с драйвером для мыши, эмулируемой в VirtualBox, BHyve и других системах виртуализации.
  • Для поддержки игровых контроллеров в список загружаемых модулей добавлен драйвер hgame.
  • Добавлена возможность пометки пакетов важными для функционирования дистрибутива. Подобная метка выставлена для системных пакетов, чтобы предотвратить их случайное удаление при попытке чистки пакетов, не связанных зависимостями с другими пакетами.
  • Добавлена поддержка GPU AMD FirePro, AMD Radeon R5 и R6.

  1. OpenNews: Выпуск GhostBSD 24.07.1
  2. OpenNews: Проект NixBSD развивает вариант NixOS с ядром из FreeBSD
  3. OpenNews: SmolBSD - инструментарий для создания микро-сборок NetBSD
  4. OpenNews: Выпуск дистрибутива NomadBSD 141
  5. OpenNews: Выпуск операционной системы MidnightBSD 3.2
Обсуждение (113 +12) | Тип: Программы |
·17.11.2024 Выпуск инсталлятора Archinstall 3.0.0, применяемого в дистрибутиве Arch Linux (74 +30)
  Опубликован выпуск инсталлятора Archinstall 3.0, который с апреля 2021 года в качестве опции входит в состав установочных iso-образов Arch Linux. Archinstall работает в консольном режиме и может использоваться вместо предлагаемого по умолчанию ручного режима установки дистрибутива. Код Archinstall написан на языке Python и распространяется под лицензией GPLv3.

Archinstall предоставляет диалоговый (guided) и автоматизированный режимы работы. В автоматизированном режиме имеется возможность использования скриптов для развёртывания типовых конфигураций. Инсталлятор также поддерживает профили установки, например, профиль "desktop" для выбора рабочего стола (KDE, GNOME, Awesome) и установки необходимых для его работы пакетов, или профили "webserver" и "database" для выбора и установки начинки web-серверов и СУБД. Четыре года назад была предпринята попытка создания варианта Archinstall с графическим интерфейсом установки, но она не получила развития.

В новой версии Archinstall полностью переделан консольный интерфейс пользователя, который переведён на использование библиотеки Curses. Использование Curses дало возможность улучшить внешний вид, повысить удобство работы и реализовать более сложную компоновку элементов интерфейса, в котором теперь имеется отдельная область экрана с постоянно видимым меню. Кроме того, проведена работа по повышению качества кода и расширению охвата при тестировании.

  1. OpenNews: В Arch Linux обновлён пакетный менеджер Pacman 6.1 и инсталлятор Archinstall 2.7.2
  2. OpenNews: Выпуск инсталлятора Archinstall 2.7, применяемого в дистрибутиве Arch Linux
  3. OpenNews: Порт Arch Linux для архитектуры RISC-V
  4. OpenNews: Релиз Aura 4.0.0, пакетного менеджера для Arch Linux
  5. OpenNews: Компания Valve начнёт напрямую участвовать в разработке Arch Linux
Обсуждение (74 +30) | Тип: Программы |
·15.11.2024 Выпуск Phosh 0.43.0, GNOME-окружения для смартфонов (62 +15)
  Опубликован релиз Phosh 0.43, экранной оболочки для мобильных устройств, основанной на технологиях GNOME и библиотеке GTK. Окружение изначально развивалось компанией Purism в качестве аналога GNOME Shell для смартфона Librem 5, но затем вошло в число неофициальных проектов GNOME и используется в postmarketOS, Mobian, Droidian, некоторых прошивках для устройств Pine64 и редакции Fedora для смартфонов. Phosh использует композитный сервер Phoc, работающий поверх Wayland, а также собственную экранную клавиатуру squeekboard. Наработки проекта распространяются под лицензией GPLv3+.

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

  • Улучшена панель быстрых настроек, в которой сокращены отступы между кнопками и реализована возможность отображения страниц статуса под настройками.
  • Добавлена новая быстрая настройка для управления временем методом помидора.
  • Добавлена поддержка акцентных цветов, применяемых для выделения активных элементов.
  • Улучшена система вывода уведомлений.
  • Включена анимация скрытия приложений в системном лотке.
  • Улучшена индикация о событиях, связанных с уведомлениями.
  • Добавлена настройка для отключения аутентификации для разблокировки экрана.
  • Обеспечено сохранение создаваемых скриншотов в отдельный каталог.
  • В композитный менеджер phoc добавлена поддержка тем оформления указателей курсора.
  • В экранной клавиатуре squeekboard добавлена настройка для заполнения всего свободного места в панели. Реализована возможность назначения кнопкам модификатора Shift. В раскладку для терминала добавлены кнопки Shift. Добавлены новые emoji, определённые в спецификации Unicode 16.0.
  • В конфигураторе phosh-mobile-settings предоставлена возможность указания горизонтального и вертикального размера во время использования виртуальной клавиатуры.
  • Обновлены версии зависимостей: wlroots 0.17.4, GNOME 47, Calls 47.0, feedbackd 0.5.0, feedbackd-device-themes 0.4.0, callaudiod 0.1.10, wys 0.1.12 и mmsd-tng 2.6.2.

  1. OpenNews: Выпуск Phosh 0.42.0, GNOME-окружения для смартфонов
  2. OpenNews: В Fedora Linux 38 начнут формироваться сборки на базе пользовательской оболочки Phosh
  3. OpenNews: Продолжение развития GNOME Shell для мобильных устройств
  4. OpenNews: Опубликован postmarketOS 24.06, Linux-дистрибутив для смартфонов и мобильных устройств
  5. OpenNews: Доступна мобильная платформа KDE Plasma Mobile 6
Обсуждение (62 +15) | Тип: Программы |
·15.11.2024 Уязвимость в PostgreSQL, позволяющая выполнить код с правами рабочего процесса (19 +17 )
  Сформированы корректирующие обновления для всех поддерживаемых веток PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17 и 12.21, в которых исправлены 35 ошибок и устранены 3 уязвимости - одна опасная и две неопасных. Также объявлено о прекращении поддержки ветки PostgreSQL 12, обновления для которой больше формироваться не будут.

Опасная уязвимость (CVE-2024-10979), который присвоен уровень опасности 8.8 из 10, позволяет любому пользователю СУБД, обладающему правами на создание функций PL/Perl, добиться выполнения кода с правами пользователя, под которым работает СУБД. Уязвимость вызвана тем, что в функциях PL/Perl можно изменить переменные окружения рабочего процесса, включая переменную PATH, определяющую пути к исполняемым файлам, и специфичные для PostgreSQL переменные окружения. Отмечается, что для совершения атаки достаточно доступа к СУБД и не требуется наличие учётной записи в операционной системе.


   CREATE OR REPLACE FUNCTION plperl_set_env_var()
   RETURNS void AS
   $$
    $ENV{'ENV_VAR'} = 'testval';
   $$ LANGUAGE plperl;

   SELECT plperl_set_env_var();

Дополнение: В опубликованных выпусках выявлены регрессивные изменения, для исправления которых 21 ноября решено сформировать внеплановые обновления PostgreSQL 17.2, 16.6, 15.10, 14.15, 13.20 и 12.22. В частности, исправление уязвимости CVE-2024-10978 привело к неработоспособности конструкций "ALTER USER ... SET ROLE ...". Кроме того на уровне ABI нарушена совместимость с некоторыми дополнениями, использующими структуру ResultRelInfo (проблема решается пересборкой дополнений).

  1. OpenNews: Релиз СУБД PostgreSQL 17
  2. OpenNews: Уязвимость в PostgreSQL, позволяющая выполнить SQL-код с правами пользователя, запускающего pg_dump
  3. OpenNews: Разработчики PostgreSQL опровергли наличие уязвимости в COPY..PROGRAM
  4. OpenNews: В CVE опубликованы отчёты о ложных уязвимостях в curl, PostgreSQL и других проектах
Обсуждение (19 +17 ) | Тип: Проблемы безопасности |
·14.11.2024 Проект Debian Junior начал формирование Live-сборок для детей (214 +7)
  Разработчики проекта Debian Junior, занимающегося развитием возможностей для комфортной работы детей с дистрибутивом Debian GNU/Linux, объявили о формировании Live-сборок (3 ГБ), содержащих оптимизированное для детей пользовательское окружение и подборку программ, полезных и интересных для детей до 12 лет. Предложенную Live-сборку планируют обновлять еженедельно. Изначально Debian Junior был нацелен на доработку штатного Debian и поддержание набора пакетов для детей.

Пользовательское окружение сформировано на базе оконного менеджера IceWM, что позволяет использовать его даже на устаревших компьютерах с небольшим объёмом ОЗУ. В качестве файлового менеджера поставляется Thunar от проекта Xfce, для навигации в Web предложен Epiphany (GNOME Web), для обмена сообщениями - Dino-IM, для работы с электронной почтой - Evolution, для написания текстов - LibreOffice, для воспроизведения мультимедийного контента - VLC, для просмотра документов - Evince, для просмотра изображений - Eye of GNOME. В состав также включены обучающие приложения, такие как GCompris (уроки для детей дошкольного и младшего школьного возраста), Stellarium (планетарий), kturtle (обучение программированию), pySioGame (образовательные игры).

  1. OpenNews: Проект Debian выпустил дистрибутив для школ - Debian-Edu 11
  2. OpenNews: Вышел детский Linux-дистрибутив Qimo 2.0
  3. OpenNews: Релиз детского дистрибутива DoudouLinux 2.0
  4. OpenNews: Выпуск программы для детского рисования Tux Paint 0.9.30
  5. OpenNews: Обновление GCompris 4.1, обучающего набора для детей от 2 до 10 лет
Обсуждение (214 +7) | Тип: Программы |
·13.11.2024 Выпуск DXVK 2.5, реализации Direct3D 8/9/10/11 поверх API Vulkan (34 +30)
  Доступен выпуск прослойки DXVK 2.5, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.3, таких как Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO и NVK 24.1. DXVK может применяться для запуска 3D-приложений и игр в Linux при помощи Wine, выступая в качестве более высокопроизводительной альтернативы встроенных в Wine реализаций Direct3D, работающих поверх OpenGL.

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

  • Код управления памятью и ресурсами полностью переписан для более эффективной работы с видеопамятью. Периодически теперь запускается процесс дефрагментации, возвращающий неиспользуемую память системе. Возвращение памяти инициируется при нехватке памяти в системе или при наличии большого объёма неиспользуемой памяти (оставление за процессом небольшого объёма неиспользуемой памяти полезно для ускорения последующих операций выделения памяти).

    Благодаря уменьшению фрагментации памяти, наблюдается существенное снижение пикового потребления памяти в играх, таких как God of War, в некоторых ситуациях доходящее до 1 Гб. Наилучший результат работы нового кода управления памятью достигается с драйверами, поддерживающими Vulkan-расширения VK_EXT_memory_budget и VK_KHR_maintenance5. Для управления включением дефрагментации предусмотрена настройка dxvk.enableMemoryDefrag, которая отключена для драйвера Intel ANV.

  • Для Direct3D 8/9 реализована поддержка эмулированных курсоров, что позволяет выставлять в играх любые изображения в качестве курсора мыши. Изменение решило проблемы с пропаданием курсора в Dungeon Siege 2, Act of War и некоторых старых играх на базе Direct3D 8.
  • По умолчанию включена строгая эмуляция вычислений с плавающей запятой при использовании NVIDIA 565.57.01 и более новых версий драйверов.
  • Проведена работа по повышению производительности Direct3D 8/9 на мобильных GPU.
  • В Direct3D 11 реализовано урезание интенсивности операций создания, загрузки и возвращения ресурсов в случае превышения определённого порогового объёма выделяемой памяти, что позволяет повысить стабильность и снизить потребление памяти в 32-разрядных играх.
  • В DXGI в подменяемых виртуальных фреймбуферах (SwapChain) реализованы эффекты последовательной замены буферов, позволяющие играм прочитать содержимое уже отображённых буферов.
  • Для dxvk-native добавлен бэкенд на базе библиотеки SDL3.
  • Для повышения эффективности управления памятью задействовано Vulkan-расширение VK_EXT_pageable_device_local_memory, в случае его поддержки драйвером.
  • Устранены проблемы, проявляющиеся в играх:
    • Ascension to the Throne
    • Call of Duty: Modern Warfare 2 Campaign Remastered
    • Command & Conquer: Generals
    • Diablo 4
    • Dishonored 2
    • King's Bounty: Warriors of the North
    • Rayman 3
    • Ryse: Son of Rome
    • Sekiro: Shadows Die Twice
    • Tales of Arise
    • The Sims 4
    • Tomb Raider: Legend
    • Total War: Rome II
    • Vindictus
    • Yakuza 0
    • Yakuza Kiwami

  1. OpenNews: Компания Valve выпустила Proton 9.0-3, пакет для запуска Windows-игр в Linux
  2. OpenNews: Выпуск DXVK 2.4, реализации Direct3D 8/9/10/11 поверх API Vulkan
  3. OpenNews: Выпуск Winlator 7.0, окружения для запуска Windows-приложений в Android
  4. OpenNews: Релиз ProteWine 1.0, инструмента для запуска Windows-приложений в Linux
  5. OpenNews: Выпуск Proton-GE 9-5, пакета для запуска Windows-игр в Linux
Обсуждение (34 +30) | Тип: Программы |
·13.11.2024 Обновление Firefox 132.0.2 (29 +17)
  Доступен корректирующий выпуск Firefox 132.0.2, в котором устранено несколько проблем:
  • Исправлена ошибка, приводившая к аварийному завершению при определённых манипуляциях в панели Network Monitor в инструментах для web-разработчиков. Например, для краха достаточно было открыть панель отслеживания сетевой активности для сайта X.com.
  • Устранены ошибки при воспроизведении зашифрованного мультимедийного контента через некоторое стриминговые сервисы, использующие DRM-защиту Widevine L3.
  • Значение настройки dom.push.maxRecentMessageIDsPerSubscription увеличено с 10 до 100, что позволяет кэшировать больше идентификаторов push-сообщений для увеличения эффективности отсеивания дубликатов и снижения частоты вывода повторных push-уведомлений.
  • Устранено зависание при попытке вывода на печать некоторых сайтов (например, outlook.office.com) через системный диалог вывода на печать (если выставлен параметр print.prefer_system_dialog).
  • Устранено аварийное завершение при использовании Microsoft SSO на платформе macOS.

  1. OpenNews: Браузеру Firefox исполнилось 20 лет
  2. OpenNews: Обновление Firefox 132.0.1. Тестирование AI-модели Mozilla для описания изображений
  3. OpenNews: В Firefox существенно модернизирована адресная строка
  4. OpenNews: Релиз Firefox 132
  5. OpenNews: Европейскому регулятору подана жалоба о появлении в Firefox функции отслеживания пользователей
Обсуждение (29 +17) | Тип: Программы |
Следующая страница (раньше) >>



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

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