The OpenNET Project / Index page

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

·07.09.2025 Релиз шрифтового движка FreeType 2.14 (7 +4)
  Представлен релиз FreeType 2.14.0, модульного шрифтового движка, предоставляющего единый API для унификации обработки и вывода шрифтовых данных в различных векторных и растровых форматах. Код проекта написан на языке Си и распространяется под BSD-подобной лицензией FreeType.

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

  • Оптимизирован интерпретатор инструкций TrueType, который стал загружать глифы на 15% быстрее.
  • Ускорена обработка вариативных шрифтов.
  • На современных 64-разрядных платформах на 5-10% ускорена загрузка глифов TrueType и CFF.
  • В драйвере BDF на 75% сокращено время загрузки шрифтов.
  • В 3.5 раза возросла производительность обработки таблиц кернинга 'GPOS'.
  • В авто-хинтере при небольших размерах символов улучшена отрисовка глифов тильды акцента и разделение диакритических и базовых глифов.
  • Добавлен конфигурационный макрос "FT_CONFIG_OPTION_USE_HARFBUZZ_DYNAMIC" для динамической загрузки библиотеки компоновки глифов HarfBuzz.
  • В полностью растровых шрифтах TrueType теперь игнорируется флагш FT_LOAD_NO_BITMAP и выполняется загрузка битовых карт вместо вывода ошибки.

  1. OpenNews: Уязвимость во FreeType, позволяющая выполнить код при обработке шрифтов
  2. OpenNews: Релиз шрифтового движка FreeType 2.13
  3. OpenNews: В Fedora 34 намечен перевод FreeType на HarfBuzz для улучшения хинтинга
  4. OpenNews: Уязвимость во FreeType, эксплуатируемая через TTF-шрифт и затрагивающая браузеры
  5. OpenNews: Браузер Chrome переведён на шрифтовой движок Skrifa, написанный на Rust
Обсуждение (7 +4) | Тип: Программы |
·07.09.2025 Выпуск Armbian 25.8 и DietPi 9.16, дистрибутивов для одноплатных компьютеров (21 +9)
  Опубликован выпуск Linux-дистрибутива Armbian 25.8, предоставляющего компактное системное окружение для одноплатных компьютеров с процессорами на базе архитектур ARM, RISC-V и x86, поддерживающее различные модели Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi и Cubieboard на базе процессоров Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa и Samsung Exynos.

Для формирования сборок используются пакетные базы Debian и Ubuntu, но все компоненты полностью пересобирается при помощи собственной сборочной системы с включением оптимизаций для уменьшения размера, увеличения производительности и применения дополнительных механизмов защиты. Например, раздел /var/log монтируется с использованием zram и хранится в ОЗУ в сжатом виде со сбросом данных на накопитель раз в день или при завершении работы. Раздел /tmp монтируется при помощи tmpfs.

Проектом поддерживается более 30 вариантов сборок ядра Linux для разных платформ ARM и ARM64. Предоставляется SDK для упрощения создания своих системных образов, пакетов и редакций дистрибутива. Для подкачки используется ZSWAP. При входе по SSH предоставляется опция для использования двухфакторной аутентификации. В состав входит эмулятор box64, позволяющий запускать программы, собранные для процессоров на базе архитектуры x86. Предлагаются готовые пакеты для запуска пользовательских окружений на базе KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce и Xmonad.

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

  • Обеспечена официальная поддержка плат Mekotronics R58 HD и NanoPi R3S LTS.
  • Добавлена поддержка плат, сопровождаемых сообществом: CAINIAO CNIoT-CORE, KickPi K2B, Radxa Cubie A5E, Banana Pi R4 и Orange Pi 5 Pro.
  • Ядро Linux для большинства плат обновлено до версии 6.16 в ветках EDGE. В ветках STABLE используется ядро 6.12 LTS. Обновлён загрузчик U-Boot 2025.07 и инструментарий ATF 2.13 (Arm Trusted Firmware).
  • Добавлена поддержка релиза Debian 13, проведена стабилизация сборок на базе Debian 13.
  • В сборочный инструментарий добавлена поддержка архитектуры LoongArch64.
  • Продолжено развитие утилиты armbian-config, применяемой для настройки системы после установки. Улучшена поддержка VPN WireGuard, расширены настройки связанные с маршрутизацией в локальных сетях и конфигурированием клиентских систем. Улучшена интеграция с системой блокирования рекламы Pi-hole.
  • Включена поддержка термодатчиков для платы Rock-5C.
  • Добавлена поддержка звуковой подсистемы платы RockPi-S.
  • Налажена работа Wake-on-LAN на платах Helios4.
  • Улучшены драйверы для плат Realtek RTL8822CS, Innosilicon USB3 PHY и NanoPi M6.
  • Решены проблемы с подключением экранов через интерфейс DSI (Display Serial Interface) на платах Raspberry Pi 5.



Дополнительно можно отметить формирование выпуска DietPi 9.16, дистрибутива для одноплатных ПК на базе архитектур ARM и RISC-V, таких как Raspberry Pi, Orange Pi, NanoPi, BananaPi, BeagleBone Black, Rock64, Rock Pi, Quartz64, Pine64, Asus Tinker, Odroid и VisionFive 2. Дистрибутив построен на пакетной базе Debian и доступен в сборках для более, чем 50 плат. DietPi также может применяться для создания компактных окружений для виртуальных машин и обычных ПК на базе архитектуры x86_64. Сборки для плат отличаются небольшим размером (в среднем 130 МБ) по сравнению с Raspberry Pi OS и Armbian. Инструментарий для сборки и сопровождения дистрибутива распространяется под лицензией GPLv2.

Проект оптимизирован для минимального потребления ресурсов и развивает несколько собственных утилит: интерфейс для установки приложений DietPi-Software, конфигуратор DietPi-Config, система резервного копирования DietPi-Backup, механизм ведения временных логов DietPi-Ramlog (также поддерживается rsyslog), интерфейс для установки приоритетов выполнения процессов DietPi-Services и система доставки обновлений DietPi-Update. Утилиты предоставляют консольный интерфейс пользователя с меню и диалогами на базе whiptail. Поддерживается режим полной автоматизации установки, позволяющий провести инсталляцию на платы без участия пользователя.

Среди изменений в DietPi 9.16:

  • Добавлена начальная поддержка будущего выпуска Debian 14, развитие которого началось в ветке Debian Testing. Началось формирование сборок на базе Debian 14.
  • При выполнении операций с пакетами убран запуск команды обновления индексов "apt update", если /etc/apt/sources.list и специфичные для архитектур индексы изменялись менее часа назад.
  • В скриптах и функциях G_* при необходимости выполнения привилегированных операций реализован встроенный перезапуск с использованием sudo, не требующий ручного ввода команд в форме "sudo dietpi-software".
  • В сборках для плат Raspberry Pi при первой загрузке теперь по умолчанию активируется адаптер UART.
  • Для плат ROCK Pi S добавлены настройки для переключения порта USB-C между режимами USB-хоста и OTG.
  • В утилите dietpi-software для систем на базе архитектуры RISC-V реализованы опции для использования Docker Compose, Snapcast и Amiberry. Для всех архитектур и версий Debian добавлена возможность установки системы домашней автоматизации Domoticz. В сборки для Raspberry Pi на базе Debian 12 добавлен пакет с медиацентром Kodi 21. Добавлена возможность установки Nextcloud Talk, Synapse и WireGuard в автоматическом режиме при первой загрузке.

  1. OpenNews: Выпуск Armbian 25.5 и DietPi 9.13, дистрибутивов для одноплатных компьютеров
  2. OpenNews: Обновление дистрибутива OpenWrt 24.10.2
  3. OpenNews: Для плат Raspberry Pi опубликован генератор системных образов rpi-image-gen
  4. OpenNews: Новая версия дистрибутива Raspberry Pi OS
Обсуждение (21 +9) | Тип: Программы |
·07.09.2025 Выпуск uutils 0.2.0, варианта GNU Coreutils на языке Rust (98 +14)
  Опубликован выпуск проекта uutils coreutils 0.2.0 (Rust Coreutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, среди прочего способной работать на платформах Windows, Redox и Fuchsia.

Rust Coreutils применяется в дистрибутивах AerynOS (Serpent OS) и Apertis, а также будет задействован по умолчанию в осеннем выпуске Ubuntu 25.10. В отличие от GNU Coreutils реализация на Rust распространяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL. Дополнительно той же командой разработчиков развиваются написанные на Rust аналоги наборов утилит util-linux, diffutils, findutils и procps, а также программ sed и login.

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

  • Пакет признан полностью готовым для рабочего применения в Ubuntu. Устранены все проблемы, мешавшие переходу Ubuntu по умолчанию на Rust Coreutils.
  • Добавлена поддержка локализации и интернационализации. Введена в строй инфрастурктура для поддержания переводов сообщений на разные языки. Учтены параметры локали при форматировании вывода и начат перевод на разные языки сообщений об ошибках. Для поддержки многоязычности задействована система локализации Fluent, развиваемая Mozilla и используемая в Firefox.
  • Добавлена поддержка Unicode. Символы Unicode, в том числе emoji, теперь могут применяться при обработке содержимого и параметров, например, в качестве разделителей полей: 'echo "🍔🍟🥤" | cut -d"🍟" -f1').
  • Проведена оптимизация производительности утилит tr, sort и cat. Производительность утилиты tr повышена в 15 раз - ранее данная утилита была медленнее GNU tr в 9.8 раз, а теперь быстрее в 1.58 раза.
  • Улучшена совместимость с эталонным тестовым набором GNU Coreutils, при прохождении которого успешно выполнено 538 тестов (в прошлой версии 522), 52 (65) теста завершилось неудачей, а 27 (31) тест был пропущен.
  • Улучшена совместимость с GNU Coreutils для утилит date, du, fmt, ls и sort.
  • Расширены возможности, устранены проблемы и добавлены недостающие опции для утилит basenc, basename, cat, chmod, chown, cksum, cp, split, date, dd, du, echo, env, expr, factor, fold, hashsum, head, install, ln, logname, ls, mkdir, mkfifo, mktemp, more, mv, nice, nl, od, pr, printf, pwd, realpath, rm, shred, sort, stat, stdbuf, stty, sync, tail, tee, timeout, touch, tr, uname, unexpand, uptime, users и who.

  1. OpenNews: GCC-бэкенд достиг возможности полной раскрутки компилятора rustc. Выпуск Rust Coreutils 0.1.0
  2. OpenNews: Выпуск утилит GNU grep 3.12, gzip 1.14, diffutils 3.12 и coreutils 9.7
  3. OpenNews: В Ubuntu 25.10 решено заменить GNU Coreutils на uutils, написанные на Rust
  4. OpenNews: Выпуск uutils 0.0.29, варианта GNU Coreutils на языке Rust
  5. OpenNews: В Ubuntu по умолчанию задействован sudo-rs, написанный на Rust
Обсуждение (98 +14) | Тип: Программы |
·06.09.2025 Новые версии Debian 13.1 и 12.12 (59 +16)
  Сформировано первое корректирующее обновление дистрибутива Debian 13, в которое включены обновления пакетов, выпущенные за месяц с момента релиза новой ветки, и устранены недоработки в инсталляторе. Выпуск включает 72 обновления с устранением проблем со стабильностью и 16 обновлений с устранением уязвимостей.

Из изменений в Debian 13.1 можно отметить обновление до свежих стабильных версий пакетов dpdk, galera, git, glib, gnome-online-accounts, gnome-shell, gssdp, libadwaita-1, librepo, mariadb, mozjs128, network-manager-openvpn, pcre2, postfix, postgresql, ptyxis, qemu, samba, systemd. Из дистрибутива удалён пакетный менеджер guix, который остался без сопровождения и содержит проблемы с безопасностью.

Для загрузки и установки "с нуля" в ближайшие часы будут подготовлены установочные сборки c Debian 13.1. Системы, установленные ранее и поддерживаемые в актуальном состоянии, получают обновления, присутствующие в Debian 13.1, через штатную систему установки обновлений. Исправления проблем безопасности, включённые в новые выпуски Debian, доступны пользователям по мере выхода обновлений через сервис security.debian.org.

Одновременно доступен новый выпуск предыдущей стабильной ветки Debian 12.12, в который включено 135 обновлений с устранением проблем со стабильностью и 83 обновления с устранением уязвимостей. Обновлены до свежих стабильных версий пакеты apache2, clamav, dpdk, galera, libsoup3, llvm-toolchain, mariadb, openssl, postgresql, rar, rustc-web, systemd, usb.ids, wireless-regdb. Удалён пакет guix.

  1. OpenNews: Релиз Debian 13
  2. OpenNews: Релиз Debian GNU/Hurd 2025
Обсуждение (59 +16) | Тип: Программы |
·06.09.2025 В Wine интегрирована начальная поддержка ntsync для повышения производительности игр (87 +49)
  В кодовую базу Wine, на основе которой через неделю будет сформирован выпуск 10.15, добавлена начальная и пока неполная поддержка драйвера ntsync, позволяющего существенно поднять производительность Windows-игр, запускаемых при помощи Wine. Драйвер входит в состав ядра Linux начиная с выпуска 6.14 и реализует символьное устройство /dev/ntsync и набор примитивов для синхронизации, применяемых в ядре Windows NT. Сейчас на рассмотрении находится очередная и, по всей видимости, не последняя серия патчей, дополняющая поддержку ntsync в Wine, которая маловероятно, что успеет войти в состав Wine 10.15.

Значительный прирост производительности достигается благодаря избавлению от накладных расходов, связанных с применением RPC в пространстве пользователя. Например, при использовании драйвера ntsync по сравнению с реализацией примитивов синхронизации NT в пространстве пользователя максимальный FPS в игре Dirt 3 увеличился на 678%, в игре Resident Evil 2 - на 196%, Tiny Tina's Wonderlands - на 177%, Lara Croft: Temple of Osiris - на 131%, Call of Juarez - на 125%, The Crew - на 96%, Forza Horizon 5 - на 48%, Anger Foot - на 43% (замеры сделаны в сравнении с wine-sync, не с esync/fsync).

Для задействования оптимизированных примитивов синхронизации в Wine необходимо включить модуль ядра ntsync, который отключён по умолчанию. Для активации автозапуска модуля ntsync при каждом перезапуске системы, можно добавить файл конфигурации /etc/modules-load.d/ntsync.conf, содержащий строку "ntsync" и перезапустить систему. Или для однократного запуска вручную загрузить модуль командой "sudo modprobe ntsync", но в таком случае после перезапуска системы, модуль придётся запускать вручную каждый раз заново. Для работы требуется как минимум ядро Linux 6.14.

Чтобы убедиться, что ntsync действительно работает, необходимо что-нибудь запустить в Wine. Например, достаточно выполнить команду "winecfg", после чего запустить "lsof /dev/ntsync" и убедиться, что в выводе присутствуют запущенные сейчас процессы wine, использующие ntsync. Например:


   $ lsof /dev/ntsync

   COMMAND      PID USER FD   TYPE DEVICE SIZE/OFF NODE NAME
   start.exe 658466 user 12r   CHR 10,260      0t0  630 /dev/ntsync
   services. 658474 user 11r   CHR 10,260      0t0  630 /dev/ntsync
   explorer. 658484 user 11r   CHR 10,260      0t0  630 /dev/ntsync
   winedevic 658499 user 10r   CHR 10,260      0t0  630 /dev/ntsync
   svchost.e 658552 user 10r   CHR 10,260      0t0  630 /dev/ntsync
   plugplay. 658557 user 10r   CHR 10,260      0t0  630 /dev/ntsync
   winedevic 658605 user 10r   CHR 10,260      0t0  630 /dev/ntsync
   conhost.e 658623 user 11r   CHR 10,260      0t0  630 /dev/ntsync
   winecfg.e 658625 user 11r   CHR 10,260      0t0  630 /dev/ntsync

  1. OpenNews: Arch Linux перешёл на 64-разрядные сборки Wine (WoW64)
  2. OpenNews: Выпуск Wine-wayland 10.5
  3. OpenNews: Новые версии Wine 9.2 и Winlator 5.0. Для ядра Linux предложен драйвер ntsync
  4. OpenNews: Релиз ядра Linux 6.14
  5. OpenNews: Выпуск Wine 10.14 и Wine staging 10.14
Обсуждение (87 +49) | Автор: Kerr | Тип: К сведению |
·05.09.2025 В Firefox решено прекратить поддержку 32-разрядных Linux-систем (270 +10)
  Компания Mozilla объявила о прекращении поддержки 32-разрядных Linux-систем начиная с выпуска Firefox 145, запланированного на 11 ноября 2025 года. Отмечается, что сопровождение Firefox на 32-разрядных платформах становится все более сложным и ненадёжным, при том, что поддержка 32-разрядных сборок уже прекращена в большинстве дистрибутивов Linux.

Пользователям 32-разрядных Linux-дистрибутивов рекомендуется перейти на использование 64-разрядных операционных систем. Для тех, кто не может оперативно обновить дистрибутив можно использовать ESR-ветку Firefox 140, обновления с устранением уязвимостей для которой будут формироваться как минимум до сентября следующего года. В Chrome поддержка 32-разрядных систем Linux была прекращена в 2016 году.

  1. OpenNews: Поддержка Firefox 115 ESR продлена до марта 2026 года
  2. OpenNews: Релиз Firefox 142
  3. OpenNews: Mozilla China прекращает предоставление сервисов для Firefox в Китае
  4. OpenNews: Wayland использует менее 10% Linux-пользователей Firefox
  5. OpenNews: Релиз web-браузера Chrome 49, прекративший поддержку 32-разрядных систем Linux
Обсуждение (270 +10) | Тип: К сведению |
·04.09.2025 Microsoft открыл код интерпретатора BASIC для микропроцессоров M6502 (119 +15)
  Компания Microsoft объявила об открытии исходного кода интерпретатора BASIC для восьмиразрядных микропроцессоров MOS Technology 6502, разработанных в 1975 году. Представленная версия BASIC устанавливалась в ПЗУ размером 8КБ и поддерживала работу на системах Apple II, Commodore PET, Ohio Scientific, MOS KIM-1с и симуляторе PDP-10. Код включает 6955 строк на ассемблере и открыт под лицензией MIT. Последнее изменение датировано 28 июлем 1978 года.

Это второй продукт компании Microsoft. Первым продуктом был Altair BASIC, код которого был опубликован Биллом Гейтсом весной этого года в честь 50-летия со дня основания компании Microsoft. В 1976 году Билл Гейтс и Рик Вейланд (Ric Weiland) подготовили порт Altair BASIC для микропроцессоров 6502, который был лицензирован компанией Commodore и поставлялся как Commodore BASIC в компьютерах Commodore PET, VIC-20 и Commodore 64.

Код BASIC для 6502 может представлять интерес для любителей ретрокомпьютеров, использующих эмуляторы и реализации на базе FPGA. Среди прочего, компания Commodore анонсировала модель Commodore 64 ULTIMATE на базе FPGA, начало продаж которого намечено на октябрь. В Commodore 64 ULTIMATE заявлена совместимость с более чем 10 тысячами ретро игр при таких возможностях, как передача игр по Wi-Fi, поддержка USB и режим ускорения для запуска новых игр.

  1. OpenNews: Microsoft открыл код GW-BASIC под лицензией MIT
  2. OpenNews: Microsoft открыл код Windows Subsystem for Linux и текстового редактора Edit
  3. OpenNews: Microsoft открыл код MS-DOS 1.25 и 2.0 под лицензией MIT
  4. OpenNews: Microsoft и IBM открыли код операционной системы MS-DOS 4.0
  5. OpenNews: Билл Гейтс опубликовал код первого продукта Microsoft
Обсуждение (119 +15) | Тип: К сведению |
·04.09.2025 Поддержка Firefox 115 ESR продлена до марта 2026 года (128 +54)
  Компания Mozilla продлила сопровождение позапрошлой ESR-ветки Firefox 115 до марта 2026 года (изначально срок сопровождения истекал в марте 2025 года, но был продлён до сентября). Firefox 115 является последней веткой, способной работать в операционных системах Windows 7, 8 и 8.1, и macOS 10.12, 10.13 и 10.14.

В соответствии cо статистикой Mozilla ощутимое число пользователей Firefox продолжают использование Windows 7, несмотря на прекращение компанией Microsoft сопровождения данных операционных систем с января 2020 года. В Google Chrome поддержка Windows 7 и Windows 8 была прекращена в феврале 2023 года, поэтому Firefox остаётся единственным значительным браузером с поддержкой Windows 7/8.

  1. OpenNews: Поддержка Firefox 115 ESR продлена до сентября 2025 года. Обновление Firefox 135.0.1
  2. OpenNews: Mozilla продлила поддержку ESR-ветки Firefox 115 до марта 2025 года
  3. OpenNews: Релиз Firefox 115
  4. OpenNews: Релиз Firefox 140
  5. OpenNews: Релиз Firefox 142
Обсуждение (128 +54) | Тип: К сведению |
·04.09.2025 Срок поддержки openSUSE Leap и openSUSE Leap Micro увеличен до 2 лет (30 +9)
  Разработчики дистрибутива openSUSE объявили о продлении до двух лет срока формирования обновлений для новых выпусков дистрибутивов openSUSE Leap и openSUSE Leap Micro. Новый срок поддержки начнёт применяться начиная с ветки openSUSE Leap 16, первый релиз в которой намечен на 1 октября 2025 года. Промежуточные выпуски в ветке openSUSE Leap 16, сопровождаемой параллельно с коммерческим дистрибутивом SUSE Linux Enterprise 16, будут формироваться до осени 2031 года - финальным станет выпуск openSUSE Leap 16.6, обновления для которого будут выпускаться до осени 2033 года. Как и раньше новые выпуски дистрибутива будут публиковаться раз в год.

C 2009 года в openSUSE срок поддержки составлял полтора года - год до следующего выпуска + полгода давалось на переход на новую версию. Так как на разработку первого выпуска новой ветки openSUSE Leap 16 потребовалось больше времени, чем обычно, для выпуска openSUSE Leap 15.6, сформированного в июне прошлого года, сделано исключение и срок его поддержки продлён на дополнительные 4 месяца (общий срок публикации обновлений составит 1 год и 10 месяцев). Начиная с openSUSE 16 поддержка выпусков будет осуществляться в течение двух полных циклов подготовки новых релизов. Для тех кому недостаточно двух лет поддержки предоставляется инструментарий для миграции установок на дистрибутивы SUSE Linux Enterprise и SUSE Linux Enterprise Micro.

  1. OpenNews: Дистрибутив openSUSE опубликовал альтернативный инсталлятор Agama 17
  2. OpenNews: Кандидат в релизы дистрибутива openSUSE Leap 16
  3. OpenNews: openSUSE прекращает поставку Deepin из-за установки небезопасных компонентов в обход RPM
  4. OpenNews: openSUSE тестирует поддержку повторяемых сборок
  5. OpenNews: Релиз дистрибутива openSUSE Leap 15.6
Обсуждение (30 +9) | Тип: К сведению |
·04.09.2025 Организация Rust Foundation запустила инициативу Rust Innovation Lab (56 +4)
  Некоммерческая организация Rust Foundation, занимающаяся развитием и поддержкой языка Rust и связанной с ним экосистемы, представила инициативу Rust Innovation Lab, нацеленную на предоставление поддержки открытым проектам, написанным на языке Rust и используемым для обеспечения работы критически важных элементов инфраструктуры. Инициатива позволит проектам получить финансовое, юридическое и маркетинговое сопровождение, а также административную поддержку и помощь в организации управления проектом.

Rust Innovation Lab предоставит Rust-проектам необходимые ресурсы, чтобы развивать свои идеи не отвлекаясь на задачи, не связанные с разработкой, и сохранив независимость. Среди прочего, представленная инициатива позволит организовать приём пожертвований и взаимодействие со спонсорами от имени некоммерческой организации Rust Foundation для предоставления налоговых льгот. Таким образом, проектам не придётся создавать собственное юридическое лицо, открывать банковский счёт и вести налоговую отчётность. Rust Foundation будет вести учёт и предоставлять необходимую отчётность для спонсоров и участников проекта.

Первым проектом, принятым в Rust Innovation Lab, стала криптографическая библиотека Rustls, предлагающая клиентскую и серверную реализацию протоколов TLS1.2 и TLS1.3 для проектов на языке Rust. Rustls не предоставляет собственную реализацию криптографических примитивов, а использует подключаемые провайдеры криптографических функций (поддерживаются алгоритмы ECDSA, Ed25519, RSA, ChaCha20-Poly1305, AES128-GCM и AES256-GCM). По умолчанию в Rustls используется криптопровайдер на базе библиотеки aws-lc-rs, которая развивается компанией Amazon и базируется на С++ коде AWS-LC, ответвлённом от проекта BoringSSL (сопровождаемый Google форк OpenSSL). В качестве криптопровайдера также может использоваться библиотека ring, частично основанная на BoringSSL и комбинирующая код на ассемблере, С++ и Rust.

  1. OpenNews: Представлен новый вариант правил использования товарных знаков Rust
  2. OpenNews: Инициатива по верификации стандартной библиотеки Rust
  3. OpenNews: Выпуск Rust 1.89. Около 8% src-пакетов в Debian Sid завязаны на Rust
  4. OpenNews: В каждом пятом пакете на языке Rust используется ключевое слово unsafe
  5. OpenNews: Завершён процесс создания организации Rust Foundation
Обсуждение (56 +4) | Тип: К сведению |
·02.09.2025 Опубликованы Linux From Scratch 12.4 и Beyond Linux From Scratch 12.4 (60 +20)
  Представлены новые выпуски руководств 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. OpenNews: Опубликованы Linux From Scratch 12.3 и Beyond Linux From Scratch 12.3
  2. OpenNews: Выпуск дистрибутива GoboLinux 017.01 с собственной иерархией файловой системы
  3. OpenNews: Первый выпуск самостоятельного русскоязычного ответвления Linux From Scratch
Обсуждение (60 +20) | Тип: Программы |
·02.09.2025 Опубликован исходный код игры Русская рулетка 2: Закрытые планеты (87 +34)
  Опубликован исходный код игры "Русская рулетка 2: Закрытые планеты" и набор игровых данных, сохранившиеся у одного из разработчиков - Святослава Образцова (suavik). Игра представляет собой трёхмерный шутер от первого лица, в котором игроку необходимо выполнять задания различных враждующих фракций, использовать различные транспортные боевые средства и перемещаться между мирами.

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

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

  1. OpenNews: Открыт исходный код игры Outertale
  2. OpenNews: Открыты исходные тексты игры Descent 3
  3. OpenNews: Открыты исходные тексты игры Duelyst
  4. OpenNews: Открыт исходный код движка от игры Приключения капитана Блада
Обсуждение (87 +34) | Автор: Аноним | Тип: К сведению |
·01.09.2025 Выпуск дистрибутива AerynOS 2025.08, ранее известного как Serpent OS (51 +4)
  Представлен выпуск дистрибутива 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. OpenNews: Представлена концепция дистрибутива AerynOS с обоснованием архитектурных решений
  2. OpenNews: Опубликован AerynOS 2025.03, первый выпуск после переименования Serpent OS
  3. OpenNews: Дистрибутив Serpent OS переименован в AerynOS
  4. OpenNews: Serpent OS переходит на применение языков Rust, TypeScript и Go в инструментарии и инфраструктуре
  5. OpenNews: Дистрибутив Serpent OS перешёл на стадию альфа-тестирвания
Обсуждение (51 +4) | Тип: Программы |
·01.09.2025 Выпуск volt-gui 1.2.0, GUI для оптимизации настроек, влияющих на работу игр в Linux (62 +14)
  Состоялся релиз приложения 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. OpenNews: Выпуск DXVK-Sarek 1.11.0, реализации Direct3D 8/9/10/11 для GPU без поддержки Vulkan 1.3
  2. OpenNews: Доступен GameMode 1.7, оптимизатор производительности игр в Linux
  3. OpenNews: Выпуск оптимизатора энергопотребления и производительности auto-cpufreq 2.2.0
  4. OpenNews: Intel открыл iaprof, инструментарий для профилирования производительности GPU
  5. OpenNews: Яндекс открыл Perforator, инструментарий для профилирования приложений
Обсуждение (62 +14) | Тип: Программы |
·01.09.2025 27 сентября в Москве пройдёт конференция разработчиков на языке Perl (44 +17)
  В субботу 27 сентября в Москве состоится ежегодная встреча разработчиков, использующих язык программирования Perl. Мероприятие пройдёт в день рождения Ларри Уолла, создателя языка Perl. На конференции будут доклады про фреймворк Test2 и его сравнение с Test::More, визуальный отладчик для Perl, описание typemap для передачи структур в XS и необычные способы взаимодействия с PostgreSQL. На мероприятии также будет предоставлена возможность обсудить актуальные вопросы, пообщаться вживую и обменяться опытом. Участие бесплатное, но требуется предварительная регистрация. Планируется онлайн-трансляция из зала.

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



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

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