The OpenNET Project / Index page

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

·03.10.2022 Выпуск свободного планетария Stellarium 1.0 (44 +13)
  После 20 лет разработки состоялся релиз проекта Stellarium 1.0, развивающего свободный планетарий для трехмерной навигации по звёздному небу. Базовый каталог небесных объектов насчитывает более 600 тысяч звёзд и 80 тысяч объектов глубокого космоса (дополнительные каталоги охватывают более 177 млн звёзд и более миллиона объектов глубокого космоса), а также включает информацию о созвездиях и туманностях. Код проекта написан на С++ с использованием фреймворка Qt и распространяется под лицензией GPLv2. Сборки поставляются для Linux, Windows и macOS.

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

В новой версии осуществлён переход на фреймворк Qt6 и обеспечен приемлемый уровень точности воспроизведения прошлых состояний. Предложена новая значительно улучшенная модель освещения неба. Повышена детализация при симуляции затмений. Расширены возможности астрономического калькулятора. Улучшена работа на экранах с высокой плотностью пикселей (HiDPI). Улучшен дизеринг. Добавлены сведения о восприятии объектов звёздного неба в культуре народов архипелага Самоа.

  1. OpenNews: Релиз Blink Comparison, приложения для сравнения фото пломб с защитой от вскрытия
  2. OpenNews: Ошибка в GPSD в это воскресенье приведёт к сдвигу времени на 19 лет назад
  3. OpenNews: Космическое агентство NASA открыло код системы обработки изображений VICAR
  4. OpenNews: Эксперимент по визуализации 100 тысяч звёзд в одной вкладке Google Chrome
  5. OpenNews: Компания Google открыла код Android-приложения Sky Map
Обсуждение (44 +13) | Тип: Программы |
·02.10.2022 В JIT-компиляторе Pyston-lite реализована поддержка Python 3.10 (66 +6)
  Доступен новый выпуск расширения Pyston-lite, реализующего JIT-компилятор для CPython. В отличие от проекта Pyston, развиваемого обособленно как ответвление от кодовой базы CPython, Pyston-lite оформлен в виде универсального расширения, предназначенного для подключения к штатному интерпретатору Python (CPython). Новый выпуск примечателен обеспечением поддержки веток Python 3.7, 3.9 и 3.10, помимо ранее поддерживаемой ветки 3.8.

Pyston-lite позволяет использовать базовые технологии Pyston без замены интерпретатора, через установку дополнительного расширения при помощи пакетного менеджера PIP или Conda. Pyston-lite уже размещён в репозиториях PyPI и Conda и для установки достаточно выполнить команду "pip install pyston_lite_autoload" или "conda install pyston_lite_autoload -c pyston". Предложено два пакета: pyston_lite (непосредственно JIT) и pyston_lite_autoload (выполняет автоматическую подстановку JIT при запуске процесса Python). Возможно и программное управление включением JIT из приложения без установки модуля autoload, используя функцию pyston_lite.enable().

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

В текущем виде по сравнению с CPython 3.8 использование Pyston-lite позволяет поднять производительность на 10% в тесте macrobenchmarks и на 28% в тесте pyperformance. Для сравнения прирост производительности при использовании обособленного Pyston составляет 28% и 65% соответственно.

В грядущий выпуск основного проекта CPython 3.11 включены изменения, связанные с кэшированием состояния байткода, ускорением вызова функций и применением быстрых интерпретаторов типовых операций, а также перенесены некоторые оптимизации, подготовленные проектами Cinder и HotPy. В итоге CPython 3.11rc2 в вышеотмеченных тестах демонстрирует прирост производительности в 12% и 26%, что сопоставимо с показателями Pyston-lite (в новом CPython и Pyston-lite применены разные оптимизации, портирование Pyston-lite для CPython 3.11 позволит ещё поднять производительность данной ветки).

  1. OpenNews: Представлен Pyston-lite, JIT-компилятор для штатного Python
  2. OpenNews: Выпуск Nuitka 1.0, компилятора для языка Python
  3. OpenNews: Проект Pyston, предлагающий Python с JIT-компилятором, вернулся к открытой модели разработки
  4. OpenNews: Выпуск Pyston 2, реализации языка Python с JIT-компилятором
  5. OpenNews: Выпуск языка программирования Python 3.10
Обсуждение (66 +6) | Тип: Программы |
·01.10.2022 В браузер Microsoft Edge встроен VPN (109 –4)
  Компания Microsoft начала тестирование VPN-сервиса Microsoft Edge Secure, встроенного в браузер Edge. VPN активирован у небольшого процента пользователей экспериментальной ветки Edge Canary, но также может быть включён в разделе настроек "Settings > Privacy, search and services". Сервис развивается при участии компании Cloudflare, серверные мощности которой используются для построения сети передачи данных.

Предложенный VPN скрывает IP-адрес пользователя, шифрует трафик и передаёт запросы через отдельную изолированную сеть. Из ограничений отмечается невозможность выбрать сервер в другой стране для обхода блокировок по местоположению пользователя, так как трафик автоматически маршрутизируется через ближайшие серверы Cloudflare. Особенностью также является то, что сервис включается по умолчанию, но применяется в зависимости от условий и выбранных режимов.

Для управления применением VPN предлагается несколько режимов, которые действуют пока не израсходовано ограничение по трафику 1 ГБ в месяц (возможно в будущем за увеличение лимита трафика планируют брать определённую плату):

  • "Оптимизированный", при котором VPN используется в случае подключения к открытой Wi-Fi сети, навигации в не заслуживающих доверия сетях или при открытии сайтов без шифрования или корректного сертификата HTTPS. При этом VPN не применяется при просмотре или передаче видео.
  • "Все сайты", подразумевает постоянное включение VPN.
  • "Выбранные сайты", позволяет включать VPN только для определённых пользователем сайтов или применять для всех сайтов, за исключением выбранных.

  1. OpenNews: Первый стабильный выпуск браузера Microsoft Edge для Linux
  2. OpenNews: В ядро платформы Android перенесена поддержка VPN WireGuard
  3. OpenNews: Доступен OpenVPN 2.5.0
  4. OpenNews: Компания ExpressVPN открыла наработки, связанные с VPN-протоколом Lightway
  5. OpenNews: В браузер Opera встроен VPN
Обсуждение (109 –4) | Тип: К сведению |
·01.10.2022 Уязвимость в FFmpeg, позволяющая выполнить код при обработке mp4-файлов (43 +13)
  Исследователи безопасности из компании Google выявили уязвимость (CVE-2022-2566) в библиотеке libavformat, входящей в состав мультимедийнго пакета FFmpeg. Уязвимость позволяет добиться выполнения кода злоумышленника при обработке на системе жертвы специально изменённого файла в формате mp4. Уязвимость проявляется начиная с ветки FFmpeg 5.1 и устранена в выпуске FFmpeg 5.1.2.

Уязвимость вызвана ошибкой вычисления размера буфера в функции build_open_gop_key_points(), приводящей к целочисленному переполнению при обработке определённых параметров и выделению блока памяти, размером меньше, чем требуется. Для демонстрации возможности совершения атаки опубликован прототип эксплоита.

  1. OpenNews: Выпуск мультимедиа-пакета FFmpeg 5.1
  2. OpenNews: Конфликт между Secunia и VideoLAN, связанный с устранением уязвимостей в VLC
  3. OpenNews: В FFmpeg устранена уязвимость, которая может привести к утечке локальных файлов
  4. OpenNews: Уязвимость в zlib, проявляющаяся при сжатии специально оформленных данных
  5. OpenNews: Уязвимости в VLC и GStreamer, способные привести к выполнению кода при обработке контента
Обсуждение (43 +13) | Тип: Проблемы безопасности |
·30.09.2022 Выпуск атомарно обновляемого дистрибутива carbonOS 2022.2 (41 +2)
  Опубликован выпуск пользовательского Linux-дистрибутива carbonOS 2022.2, построенного с использованием модели атомарной компоновки системы, при которой базовое окружение поставляется как единое целое, не разбитое на отдельные пакеты. Дополнительные приложения устанавливаются в формате Flatpak и запускаются в изолированных контейнерах. Размер установочного образа 2 ГБ. Наработки проекта распространяются под лицензией MIT.

Содержимое базовой системы монтируется в режиме только для чтения для защиты от модификации в случае компрометации. Раздел /usr/local доступен для записи. В качестве файловой системы применяется Btrfs с включением сжатия сохраняемых данных и активным применением снапшотов. Процесс обновления системы сводится к фоновой загрузке нового системного образа и переключения на него после перезапуска. При этом старый системный образ сохраняется и при желании или возникновении проблем пользователь в любой момент может вернуться на прошлую версию. В процессе разработки дистрибутива начинка системного окружения собирается при помощи инструментария OSTree (образ формируется из Git-подобного хранилища) и сборочной системы BuildStream, без использования пакетов от других дистрибутивов.

Для установки дистрибутива предлагается графический инсталлятор и интерфейс первоначальной настройки системы. Установленные пользователем приложения изолируются друг от друга в контейнерах. Кроме установки пакетов Flatpak дистрибутив также позволяет использовать инструментарий nsbox для создания произвольных контейнеров, в которых в том числе могут размещаться окружения традиционных дистрибутивов, таких как Arch Linux и Debian. Также предоставляется поддержка инструментария podman, обеспечивающего совместимость с контейнерами Docker. В дистрибутиве реализован централизованный механизм управления полномочий на базе Polkit - sudo не поддерживается и единственным способом выполнения команд с правами root является pkexec.

Проектом развивается собственное пользовательское окружение GDE (Graphite Desktop Environment), основанное на GNOME. Среди отличий от GNOME: модернизированные экран входа в систему, конфигуратор, индикаторы громкости и яркости, панель и оболочка Graphite Shell. В следующем выпуске намерены отказаться от поддержания своей оболочки в пользу штатного GNOME Shell и перейти к продвижению развиваемых проектом улучшений в основной состав GNOME.

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

  • Обновлены версии компонентов дистрибутива, включая ядро Linux 5.19, Mesa 22 и glibc 2.36.
  • Пользовательская оболочка синхронизирована с GNOME 43.
  • Переработаны настройки ядра, включены отсутствующие драйверы.
  • Улучшена поддержка систем с процессорами Intel, для которых обеспечена установка обновлений микрокода, а для контроля за температурой задействован thermald.
  • Проведена унификация системных шрифтов.
  • Для упрощения отладки оранизована загрузка файлов debuginfo по необходимости.
  • Из основного состава выделен bootstrap-модуль, предназначенный для сборки дистрибутива, который теперь можно использовать отдельно от carbonOS для сборки других проектов.
  • Частично реализована поддержка аутентификации по отпечаткам пальцев, поддержка систем с несколькими GPU и поддержка видеокарт NVIDIA.

  1. OpenNews: Первый выпуск атомарно обновляемого дистрибутива carbonOS
  2. OpenNews: Первый выпуск дистрибутива openSUSE Leap Micro
  3. OpenNews: Доступен Bottlerocket 1.8, дистрибутив на базе изолированных контейнеров
  4. OpenNews: Доступен монолитный дистрибутив Ubuntu Core 22
  5. OpenNews: Опубликован инструментарий для вложенного запуска дистрибутивов Distrobox 1.4
Обсуждение (41 +2) | Тип: Программы |
·30.09.2022 Google отложил на 2024 год прекращение поддержки второй версии манифеста Chrome (78 +5)
  Компания Google скорректировала планы по прекращению поддержки второй версии манифеста Chrome, определяющего возможности и ресурсы, доступные для дополнений, написанных с использованием API WebExtensions. Изначально, поддержку второй версии манифеста планировалось прекратить в январе 2023 года. Новый план подразумевает сдвиг конечной даты отключения дополнений, использующих вторую версию манифеста, на январь 2024 года.

В январе 2023 года, в тестовых выпусках Chrome 112 (Canary, Dev, Beta) будет проведён эксперимент по временному отключению поддержки второй версии манифеста. В июне 2023 года эксперимент будет продолжен и поддержка второй версии манифеста возможно будет отключена в стабильной версии Chrome 115. Помимо этого, в январе 2023 года третья версия манифеста станет обязательной для попадание в число рекомендуемых дополнений в каталоге Chrome Web Store. В июне 2023 года в Chrome Web Store будет запрещена публикация публично доступных дополнений со второй версией манифеста, а ранее добавленные публичные дополнения будут переведены в категорию "Unlisted". В январе 2024 года дополнения со второй версией манифеста будут удалены из Chrome Web Store, а в из браузера будет убрана настройка, позволяющая вернуть поддержку старого манифеста.

Изначально третья версия манифеста стала объектом критики из-за нарушения работы многих дополнений для блокирования нежелательного контента и обеспечения безопасности, но постепенно дополнения начинают переводить на новый манифест, например, недавно были подготовлены варианты блокировщиков рекламы uBlock Origin и AdGuard, переведённые на новый манифест.

Третья версия манифеста разработана в рамках инициативы по усилению безопасности, конфиденциальности и производительности дополнений. Главной целью внесённых изменений является упрощение создания безопасных и высокопроизводительных дополнений, и усложнение возможности создания небезопасных и медленных дополнений.

Основное недовольство третьей версией манифеста связано с переводом в режим только для чтения API webRequest, позволявшего подключать собственные обработчики, имеющие полный доступ к сетевым запросам и способные на лету модифицировать трафик. Указанный API применяется в uBlock Origin, AdGuard и многих других дополнениях для блокирования нежелательного контента и обеспечения безопасности. Вместо API webRequest в третьей версии манифеста предложен ограниченный по своим возможностям API declarativeNetRequest, предоставляющий доступ к встроенному движку для фильтрации, самостоятельно обрабатывающему правила блокировки, не разрешающему использовать собственные алгоритмы фильтрации и не позволяющему задавать сложные правила, перекрывающие друг друга в зависимости от условий.

За три года обсуждений предстоящей третьей версии манифеста компания Google учла многие пожелания сообщества и расширила изначально предоставленный API declarativeNetRequest возможностями, востребованными в существующих дополнениях. Например, Google добавил в API declarativeNetRequest поддержку использования нескольких статических наборов правил, фильтрации по регулярным выражениям, модификации HTTP-заголовков, динамического изменения и добавления правил, удаления и замены параметров запросов, фильтрации с привязкой ко вкладкам и создания специфичных для определённых сеансов наборов правил.

  1. OpenNews: Подготовлены варианты uBlock Origin и AdGuard с поддержкой третьей версии манифеста Chrome
  2. OpenNews: В Firefox началось тестирование третьей версии манифеста Chrome
  3. OpenNews: Google опубликовал план прекращения поддержки второй версии манифеста Chrome
  4. OpenNews: Chrome 88 переведён на новый манифест, несовместимый с uBlock Origin
Обсуждение (78 +5) | Тип: К сведению |
·30.09.2022 Бета-выпуск Ubuntu 22.10 (119 +12)
  Представлен бета-выпуск дистрибутива Ubuntu 22.10 "Kinetic Kudu", после формирования которого произведена полная заморозка пакетной базы, и разработчики перешли к итоговому тестированию и исправлению ошибок. Релиз, который отнесён к промежуточным выпускам, обновления для которых формируются в течение 9 месяцев, запланирован на 20 октября. Готовые тестовые образы созданы для Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (редакция для Китая) и Ubuntu Unity.

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

  • Рабочий стол обновлён до выпуска GNOME 43, в котором появился блок с кнопками для быстрого изменения наиболее часто используемых настроек, продолжен перевод приложений на использование GTK 4 и библиотеки libadwaita, обновлён файловый менеджер Nautilus, добавлены настройки безопасности оборудования и прошивок, возвращена поддержка самодостаточных web-приложений в формате PWA (Progressive Web Apps).
  • Сборка Ubuntu Unity включена в число официальных редакций Ubuntu. Ubuntu Unity предлагает рабочий стол на основе оболочки Unity 7, основанной на библиотеке GTK и оптимизированной для эффективного использования вертикального пространства на ноутбуках с широкоформатными экранами. Оболочка Unity поставлялась по умолчанию начиная с Ubuntu 11.04 и заканчивая Ubuntu 17.04, после чего была заменена на оболочку Unity 8, на смену которой в 2017 году пришёл штатный GNOME с панелью Ubuntu Dock.
  • Произведён переход на использование по умолчанию мультимедийного сервера PipeWire для обработки звука. Для обеспечения совместимости добавлена работающая поверх PipeWire прослойка pipewire-pulse, которая позволяет сохранить работу всех существующих клиентов PulseAudio. Ранее PipeWire применялся в Ubuntu для обработки видео при записи скринкастов и для предоставления доступа к экрану. Внедрение PipeWire позволит предоставить возможности профессиональной обработки звука, избавиться от фрагментации и унифицировать звуковую инфраструктуру для разных применений.
  • По умолчанию предложен новый текстовый редактор "GNOME Text Editor", реализованный с использованием GTK 4 и библиотеки libadwaita. Ранее предлагаемый редактор GEdit остался доступен для установки из репозитория universe. GNOME Text Editor по функциональности и организации интерфейса близок к GEdit, в новом редакторе также предлагается набор базовых функций редактирования текстовых файлов, подсветка синтаксиса, мини-карта документа и интерфейс на основе вкладок. Из особенностей выделяется поддержка тёмной темы оформления и возможность автоматического сохранения изменений для защиты от потери работы в результате сбоя.
  • Из базовой поставки исключено приложение To Do, которое можно установить из репозитория под именем endeavour. Удалено приложение и GNOME Books, в качестве замены предлагается использовать Foliate.
  • Ядро Linux обновлено до выпуска 5.19. Обновлены версии Mesa 22, BlueZ 5.65, CUPS 2.4, NetworkManager 1.40, Pipewire 0.3.57, Poppler 22.08, PulseAudio 16, xdg-desktop-portal 1.15, Firefox 104, LibreOffice 7.4, Thunderbird 102.
  • Для запуска openssh включён systemd-сервис для активации по сокету (запуск sshd при попытке установки сетевого соединения).
  • Клиентские библиотеки SSSD (nss, pam и т.п.) переведены на многопоточную обработку запросов вместо последовательного разбора очереди одним процессом. Добавлена поддержка аутентификации с использованием протокола OAuth2, реализованная при помощи плагина krb5 и исполняемого файла oidc_child.
  • В DNS-сервер BIND и утилиту dig добавлена поддержка верификации TLS-сертификатов и аутентификации с использованием TLS.
  • В приложениях для работы с изображениями обеспечена поддержка формата WEBP.
  • Добавлена поддержка 64-битных плат Sipeed LicheeRV, Allwinner Nezha и StarFive VisionFive, использующей архитектуру RISC-V и доступных в продаже по цене 17, 112 и 179 долларов.
  • Добавлен сервис debuginfod.ubuntu.com, позволяющий при отладке поставляемых в дистрибутиве программ обойтись без установки отдельных пакетов с отладочной информацией из репозитория debuginfo. При помощи нового сервиса пользователи получили возможность динамической загрузки отладочных символов с внешнего сервера непосредственно во время отладки. Отладочная информация предоставляется для пакетов из репозиториев main, universe, restricted и multiverse всех поддерживаемых выпусков Ubuntu.
  • В Kubuntu предложен рабочий стол KDE Plasma 5.24.4 и набор приложений KDE Gear 21.12.
  • В Ubuntu Studio обновлены версии Darktable 4.0.0, OBS Studio 28.0.1, Audacity 3.1.3, digiKam 8.0.0, Kdenlive 22.08.1, Krita 5.1.1, Q Light Controller Plus 4.12.5, Freeshow 0.5.6, openLP 2.9.5. В инсталлятор добавлена возможность удаления из системы компонентов, не представляющих интереса для пользователя.
  • В Ubuntu MATE продолжен поставляться MATE Desktop 1.26.1, но панель MATE Panel обновлена до ветки 1.27 и включает патчи, позволяющие выровнять апплеты по центру. Включение выравнивания по центру производится в конфигураторе MATE Tweak. Добавлен отдельный экран для настройки всплывающего интерфейса быстрого поиска HUD (Heads-Up Display). В состав включена утилита для управления учётными записями User Manager.
  • В Ubuntu Budgie задействован новый выпуск рабочего стола Budgie 10.6.2. Обновлены апплеты. Задействовано меню budgie-menu с традиционной раскладкой, областью быстрого перехода и кнопками для быстрого доступа к настройкам. Улучшена поддержка дробного масштабирования. В конфигураторе переделано управление цветовыми профилями. Изменён набор приложений по умолчанию: GNOME-Calculator заменён на Mate Calc, GNOME System Monitor на Mate System Monitor, Evince на Atril, GNOME Font Viewer на font-manager, Celluloid на Parole. Удалены из поставки GNOME-Calendar, GNOME-Maps, GNOME Screenshot,
  • В Xubuntu рабочий стол Xfce обновлён до экспериментальной ветки 4.17. Обновлена тема оформления elementary-xfce 0.17. Обновлены версии Catfish 4.16.4, Exo 4.17.2, Gigolo 0.5.2, Mousepad 0.5.10, Ristretto 0.12.3, Thunar File Manager 4.17.9, Xfce Clipman Plugin 1.6.2, Xfce Netload Plugin 1.4.0, Xfce Panel 4.17.3, Xfce Screenshooter 1.9.11, Xfce Settings 4.16.2, Xfce Systemload Plugin 1.3.1, Xfce Task Manager 1.5.4 и Xfce Whisker Menu Plugin 2.7.1.

  1. OpenNews: В Ubuntu 22.10 намерены обеспечить поддержку дешёвой RISC-V платы Sipeed LicheeRV
  2. OpenNews: Релиз дистрибутива Ubuntu 22.04 LTS
  3. OpenNews: Ubuntu Unity получит статус официальной редакции Ubuntu
  4. OpenNews: Выпуск Ubuntu 20.04.5 LTS c обновлением графического стека и ядра Linux
  5. OpenNews: Доступен монолитный дистрибутив Ubuntu Core 22
Обсуждение (119 +12) | Тип: Программы |
·29.09.2022 Выпуск браузеров Pale Moon 31.3 и SeaMonkey 2.53.14 (127 +15)
  Опубликован релиз web-браузера Pale Moon 31.3, ответвившегося от кодовой базы Firefox для обеспечения более высокой эффективности работы, cохранения классического интерфейса, минимизации потребления памяти и предоставления дополнительных возможностей по настройке. Сборки Pale Moon формируются для Windows и Linux (x86 и x86_64). Код проекта распространяется под лицензией MPLv2 (Mozilla Public License).

Проект придерживается классической организации интерфейса, без перехода к интегрированному в Firefox 29 интерфейсу Australis, и с предоставлением широких возможностей кастомизации. Из удалённых компонентов можно отметить DRM, Social API, WebRTC, PDF-просмотрщик, Сrash Reporter, код для сбора статистики, средства для родительского контроля и людей с ограниченными возможностями. По сравнению с Firefox, в браузер возвращена поддержка технологии XUL и сохранена возможность применения как полноценных, так и легковесных тем оформления.

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

  • В JavaScript-объектах Array, String и TypedArray реализован метод at(), позволяющий использовать относительную индексацию (в качестве индекса массива указывается относительная позиция), в том числе с указанием отрицательных значений относительно конца.
  • В web worker-ах реализована поддержка API EventSource.
  • В запросах обеспечена отправка заголовка "Origin:".
  • В систему сборки внесены оптимизации для ускорения сборки. В формировании сборок для платформы Windows задействован компилятор Visual Studio 2022.
  • Изменена обработка отдельных звуковых файлов в формате wav, для которых вместо вызова системного проигрывателя теперь используется встроенный обработчик. Для возвращения старого поведения в about:config предусмотрена настройка media.wave.play-stand-alone.
  • Улучшен код для нормализации строк.
  • Обновлён код для обработки flex-контейнеров, но затем данное изменение отключено по горячим следам в почти сразу выпущенном обновлении Pale Moon 31.3.1 из-за выявления проблем с некоторыми сайтами.
  • Решены проблемы сборки в нетипичных окружениях SunOS и Linux.
  • Переработан код блокировки потоков IPC.
  • Избавлены от префикса "-moz" CSS-свойства min-content и max-content.
  • Перенесены исправления, связанные с устранением уязвимостей.

Дополнительно можно отметить выпуск набора интернет-приложений SeaMonkey 2.53.14, который объединяет в рамках одного продукта web-браузер, почтовый клиент, систему агрегации новостных лент (RSS/Atom) и WYSIWYG-редактор html-страниц Composer. В форме предустановленных дополнений предлагаются IRC-клиент Chatzilla, набор средств для web-разработчиков DOM Inspector и календарь-планировщик Lightning. В новый выпуск перенесены исправления и изменения из актуальной кодовой базы Firefox (SeaMonkey 2.53 основан на браузерном движке Firefox 60.8 с портированием связанных с безопасностью исправлений и некоторых улучшений из актуальных веток Firefox).

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

  • Обновлены DOM-интерфейсы для HTML-элементов Embed, Object, Anchor, Area, Button, Frame, Canvas, IFrame, Link, Image, MenuItem, TextArea, Source, Select, Option, Script и Html.
  • Продолжен перевод системы сборки с Python 2 на Python 3.
  • Из меню Help убран диалог с информацией о плагинах (About plugins).
  • Убран белый список URL.
  • Из адресной книги удалены устаревшие сервисы для чата.
  • Обеспечена совместимость с компилятором rust 1.63.

  1. OpenNews: Выпуск браузера Pale Moon 31.2
  2. OpenNews: Выпуск браузера Pale Moon 30.0
  3. OpenNews: Проект Pale Moon добился прекращения разработки браузера Mypal
  4. OpenNews: Выпуск SeaMonkey 2.53.12, Tor Browser 11.0.11 и Thunderbird 91.9.0
  5. OpenNews: Выпуск интегрированного набора интернет-приложений SeaMonkey 2.53.13
Обсуждение (127 +15) | Тип: Программы |
·28.09.2022 Десятая версия патчей для ядра Linux с поддержкой языка Rust (187 +10)
  Мигель Охеда (Miguel Ojeda), автор проекта Rust-for-Linux, предложил для рассмотрения разработчиками ядра Linux выпуск v10 компонентов для разработки драйверов устройств на языке Rust. Это одиннадцатая редакция патчей с учётом первого варианта, опубликованного без номера версии. Включение поддержки Rust одобрено Линусум Торвальдсом для включения в состав ядра Linux 6.1, если не всплывут непредвиденные проблемы. Разработка финансируется компанией Google и организацией ISRG (Internet Security Research Group), которая является учредителем проекта Let's Encrypt и способствует продвижению HTTPS и развитию технологий для повышения защищённости интернета.

Как и прошлый вариант патчей, выпуск v10 урезан до самого необходимого минимума, достаточного для сборки простого модуля ядра, написанного на языке Rust. Отличия от прошлой версии сводятся к мелким правкам, замене sizeof на ARRAY_SIZE в kallsyms.c и адаптации патчей к ядру v6.0-rc7. Предполагается, что минимальный патч, размер которого сокращён с 40 до 13 тысяч строк кода, упростит принятие поддержки Rust в основной состав ядра. После обеспечения минимальной поддержи планируется постепенно наращивать имеющуюся функциональность, перенося и другие изменения из ветки Rust-for-Linux.

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

Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами и учёт времени жизни объектов (области видимости), а также через оценку корректности доступа к памяти во время выполнения кода. Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок.

  1. OpenNews: Rust будет принят в состав ядра Linux 6.1. Создан Rust-драйвер для Ethernet-чипов Intel
  2. OpenNews: Девятая версия патчей для ядра Linux с поддержкой языка Rust
  3. OpenNews: Восьмая версия патчей для ядра Linux с поддержкой языка Rust
  4. OpenNews: Выпуск языка программирования Rust 1.64
  5. OpenNews: Уязвимости в пакетном менеджере Cargo, применяемом для проектов на языке Rust
Обсуждение (187 +10) | Тип: К сведению |
·28.09.2022 В Fedora 37 отключено использование VA-API для ускорения декодирования видео H.264, H.265 и VC-1 (85 –47)
  Разработчики Fedora Linux отключили в поставляемом в дистрибутиве пакете Mesa использование VA-API (Video Acceleration API) для аппаратного ускорения кодирования и декодирования видео в форматах H.264, H.265 и VC-1. Изменение войдёт в состав Fedora 37 и затронет конфигурации, использующие открытые видеодрайверы (AMDGPU, radeonsi, Nouveau, Intel и т.п.). Ожидается, что изменение также будет бэкпортировано в ветку Fedora 36.

В качестве причины отключения называется соблюдение принятых в проекте правил в отношении поставки запатентованных технологий. В частности, в дистрибутиве запрещена поставка компонентов, предоставляющих API для доступа к запатентованным алгоритмам, так как поставка запатентованных технологий требует лицензирования и может привести к юридическим проблемам. В недавнем выпуске Mesa 22.2 была реализована опция, позволяющая отключить поддержку запатентованных кодеков при сборке, которой воспользовались разработчики Fedora.

  1. OpenNews: В Firefox включена по умолчанию поддержка аппаратного ускорения видео для Linux-систем с Mesa
  2. OpenNews: Релиз Mesa 21.3, свободной реализации OpenGL и Vulkan
  3. OpenNews: Релиз Linux-дистрибутива Fedora 33
  4. OpenNews: В Firefox добавлено ускорение декодирования видео через VA-API для систем X11
  5. OpenNews: Компания NVIDIA выпустила библиотеку libvdpau 1.2
Обсуждение (85 –47) | Тип: К сведению |
·27.09.2022 Проект Wine опубликовал Vkd3d 1.5 с реализацией Direct3D 12 (26 +16)
  Проект Wine опубликовал выпуск пакета vkd3d 1.5 с реализацией Direct3D 12, работающей через трансляцию вызовов в графический API Vulkan. В состав пакета входят библиотеки libvkd3d с реализаций Direct3D 12, libvkd3d-shader c транслятором 4 и 5 модели шейдеров и libvkd3d-utils с функциями для упрощения портирования приложений Direct3D 12, а также набор демонстрационных примеров, включая порт glxgears на Direct3D 12. Код проекта распространяется под лицензией LGPLv2.1.

Библиотека libvkd3d поддерживает большую часть возможностей Direct3D 12, включая средства для графики и вычислений, очереди и списки команд, дескрипторы и дескрипторы кучи, корневые сигнатуры, неупорядоченный доступ, Sampler-ы, сигнатуры команд, корневые константы, непрямую (indirect) отрисовку, методы Clear*() и Copy*().

В libvkd3d-shader реализована трансляция байткода 4 и 5 моделей шейдеров в промежуточное представление SPIR-V. Поддерживаются вершинные, пиксельные, тесселяционные, вычислительные и простые геометрические шейдеры, сериализация и десериализация корневой сигнатуры. Из шейдерных инструкций реализованы арифметические, атомарные и битовые операции, операторы сравнения и управления потоком передачи данных, инструкции sample, gather и load, операции неупорядоченного доступа (UAV, Unordered Access View).

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

  • Внесены многочисленные улучшения в компилятор шейдеров на языке HLSL (High-Level Shader Language), предоставляемом начиная с DirectX 9.0. В том числе в структурах и массивах улучшена поддержка объектных типов HLSL, таких как Texture2D, добавлена поддержка встроенных функций dot(), ldexp() и lerp(), для 4 и 5 моделей шейдеров добавлена поддержка логических операторов "and", "or" и "not", а также возможность приведения булевых типов.
  • Реализована опция VKD3D_SHADER_COMPILE_OPTION_TYPED_UAV для загрузки неупорядоченного представления доступа (UAV) для многокомпонентных форматов SPIR-V (DXGI_FORMAT).

  1. OpenNews: Компания Valve выпустила Proton 7.0-4, пакет для запуска Windows-игр в Linux
  2. OpenNews: Выпуск Wine 7.14 и GE-Proton7-27
  3. OpenNews: Проект Wine выпустил Vkd3d 1.4 с реализацией Direct3D 12
  4. OpenNews: Компания Valve выпустила Proton 7.0-3, пакет для запуска Windows-игр в Linux
  5. OpenNews: Энтузиасты подготовили сборку Steam OS 3, пригодную для установки на обычные ПК
Обсуждение (26 +16) | Тип: Программы |
·27.09.2022 Выпуск видеоредактора Shotcut 22.09 (31 +13)
  Доступен релиз видеоредактора Shotcut 22.09, который развивается автором проекта MLT и использует данный фреймворк для организации редактирования видео. Поддержка форматов видео и звука реализована через FFmpeg. Возможно использование плагинов с реализацией видео и аудио эффектов, совместимых с Frei0r и LADSPA. Из особенностей Shotcut можно отметить возможность многотрекового редактирования с компоновкой видео из фрагментов в различных исходных форматах, без необходимости их предварительного импортирования или перекодирования. Имеются встроенные средства для создания скринкастов, обработки изображения с web-камеры и приёма потокового видео. Для построения интерфейса применяется Qt5. Код написан на C++ и распространяется под лицензией GPLv3.

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

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

  • Улучшена поддержка подключения собственных переходных эффектов (Transitions). На страницу со свойствами эффектов добавлена опция для предпросмотра.

  • Улучшен интерфейс выбора фильтров.

  • Добавлен видеофильтр GPS Graphic, который может использоваться для отрисовки графиков и спидометров.

  • Добавлен видеофильтр Fisheye (эффект "рыбий глаз"), симулирующий отражение в зеркальной сфере.
  • Добавлена частичная поддержка загрузки анимированных файлов в формате WebP.

  1. OpenNews: Выпуск видеоредактора Shotcut 22.06
  2. OpenNews: Microsoft вводит запрет на продажу открытого ПО через Microsoft Store
  3. OpenNews: Выпуск видеоредакторов Flowblade 2.8 и Shotcut 21.01.29
  4. OpenNews: Выпуск видеоредактора Pitivi 2022.06
  5. OpenNews: Выпуск системы потокового видеовещания OBS Studio 28.0 с поддержкой HDR
Обсуждение (31 +13) | Тип: Программы |
·27.09.2022 Выпуск Linux-дистрибутива CRUX 3.7 (36 +20)
  После почти двух лет разработки сформирован релиз независимого легковесного Linux-дистрибутива CRUX 3.7, развиваемого с 2001 года в соответствии с концепцией KISS (Keep It Simple, Stupid) и ориентированного на опытных пользователей. Целью проекта является создание простого и прозрачного для пользователей дистрибутива, основанного на BSD-подобных скриптах инициализации, имеющего максимально упрощённую структуру и содержащего относительно небольшое число готовых бинарных пакетов. CRUX поддерживает систему портов, позволяющую легко устанавливать и обновлять приложения в стиле FreeBSD/Gentoo. Размер iso-образа, подготовленного для архитектуры x86-64, составляет 1.1ГБ.

В новом выпуске обновлены версии системных компонентов, включая ядро Linux 5.15, glibc 2.36, gcc 12.2.0, binutils 2.39. По умолчанию продолжает поставляться окружение на основе X-сервера (xorg-server 21.1.4, Mesa 22.2), но в качестве опции реализована возможность использования протокола Wayland. ISO-образ собран в гибридном представлении, подходящем для загрузки с DVD и USB-носителей. При установке обеспечена поддержка UEFI.

  1. OpenNews: Выпуск Linux-дистрибутива CRUX 3.6
  2. OpenNews: Выпуск Bedrock Linux 0.7.3, сочетающего компоненты различных дистрибутивов
  3. OpenNews: Релиз минималистичного дистрибутива Alpine Linux 3.16
Обсуждение (36 +20) | Тип: Программы |
·26.09.2022 Доступна двадцать шестая альфа-версия открытой игры 0 A.D. (37 +35)
  Опубликован двадцать шестой альфа-выпуск свободной игры 0 A.D., которая представляет собой стратегию реального времени с качественной 3D-графикой и игровым процессом во многом похожим на игры серии "Age of Empires". Исходные тексты игры были открыты компанией Wildfire Games под лицензией GPL после 9 лет разработки в качестве проприетарного продукта. Сборка игры доступна для Linux (Ubuntu, Gentoo, Debian, openSUSE, Fedora и Arch Linux), FreeBSD, OpenBSD, macOS и Windows. Текущая версия поддерживает сетевую игру и однопользовательскую игру с ботами на заранее смоделированных, либо динамически создаваемых картах. Игра охватывает более десяти цивилизаций, существовавших в диапазоне с 500 года до нашей эры до 500 года нашей эры.

Не связанные с кодом компоненты игры, такие как графические и звуковые элементы, представлены под лицензией Creative Commons BY-SA, допускающей модификацию и задействование в коммерческих продуктах при условии указания авторства и распространения производных работ под аналогичной лицензией. Игровой движок 0 A.D. насчитывает около 150 тыс. строк кода на языке С++, для вывода 3D графики используется OpenGL, для работы со звуком — OpenAL, для организации сетевой игры — ENet. Из других открытых проектов по созданию стратегий реального времени можно отметить: Glest, ORTS, Warzone 2100 и Spring.




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

  • Добавлена новая цивилизация - Империя Хань (The Han), которая существовала с 206 до н.э. до 220 н.э. в Китае.
  • Добавлены новые карты: Таримская впадина и Янцзы.
  • В движке рендеринга предоставлена возможность настройки качества текстур (низкая, средняя в высокая) и анизотропной фильтрации (от 1x до 16x).
  • Добавлена поддержка шрифтов в формате FreeType.
  • Добавлены настройки для полноэкранного и оконного режимов.
  • Реализованы оптимизации производительности. На платформе Windows по умолчанию задействовано ускорение при помощи GPU.
  • Улучшена навигация по объектам. Улучшено движение войсковых формирований. Войсковое формирование теперь можно выбирать как единое целое одним кликом.
  • В GUI добавлена возможность настройки размера элементов интерфейса.
  • Обеспечена установка модов в режиме drag & drop.
  • Улучшен интерфейс Atlas Editor.
  • В GUI предложено поле для поиска игроков, добавлена сводная страница и реализованы новые всплывающие подсказки.
  • Проведена работа по улучшению текстур, 3D-моделей, пейзажей и анимации. Добавлено 26 новых музыкальных треков.
  • Добавлена опция, позволяющая союзникам обмениваться сведениями об открытых каждым частях карты.
  • Добавлена возможность назначения юнитам внеочередных задач, требующих немедленного исполнения, независимо от наличия других задач.
  • Для юнитов реализована поддержка ускорения.

  1. OpenNews: Доступна двадцать пятая альфа-версия открытой игры 0 A.D.
  2. OpenNews: Релиз стратегической игры Warzone 2100 4.0
  3. OpenNews: Выпуск пошаговой стратегии Battle for Wesnoth 1.16.0
  4. OpenNews: Выпуск игры Freeciv 3.0
Обсуждение (37 +35) | Тип: Программы |
·26.09.2022 Уязвимость в СУБД Redis, потенциально позволяющая выполнить свой код (34 +8)
  Опубликован корректирующий выпуск CУБД Redis 7.0.5, в котором устранена уязвимость (CVE-2022-35951), потенциально позволяющая злоумышленнику выполнить свой код с правами процесса Redis. Проблема затрагивает только ветку 7.x и требует для совершения атаки доступа к выполнению запросов.

Уязвимость вызвана целочисленным переполнением, возникающим при указании некорректного значения параметра "COUNT" в команде "XAUTOCLAIM". При использовании в команде потоковых ключей в определённом состоянии целочисленное переполнение может быть использовано для записи в область за пределами выделенной в куче памяти.

  1. OpenNews: Обновление СУБД Redis 6.2.6, 6.0.16 и 5.0.14 с устранением 8 уязвимостей
  2. OpenNews: Критическая уязвимость в СУБД Redis
  3. OpenNews: Выявлено вредоносное ПО, использующее уязвимые СУБД Redis для майнинга криптовалют
  4. OpenNews: Проект Dragonfly развивает более быструю замену Redis и Memcached
  5. OpenNews: Выпуск СУБД Redis 7.0
Обсуждение (34 +8) | Тип: Проблемы безопасности |
Следующая страница (раньше) >>



Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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