The OpenNET Project / Index page

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

·14.02.2025 Выпуск дистрибутива Chimera 20250214, сочетающего ядро Linux с окружением FreeBSD (23 –2)
  Опубликовано обновление сборок дистрибутива Chimera Linux, примечателеного использованием ядра Linux в сочетании с утилитами из FreeBSD, системным менеджером dinit и стандартной Си-библиотекой Musl. Сборка осуществляется компилятором Clang. Загрузочные Live-образы сформированы для архитектур x86_64, ppc64le, aarch64, riscv64 и ppc64 в вариантах с GNOME (1.5 ГБ), KDE (2.1 ГБ) и урезанным окружением (806 Мб).

Проект нацелен на создание Linux-дистрибутива с альтернативным инструментарием и развивается с учётом опыта разработки Void Linux (автор Chimera является бывшим мэйнтейнером Void, отвечавшим за архитектуры POWER и PowerPC). Как и Void Linux, проект развивается с использованием непрерывного цикла обновления версий программ (rolling-модель). Пользовательские компоненты FreeBSD выбраны как менее усложнённые и более подходящие для легковесных и компактных систем, чем штатный инструментарий GNU.

Помимо утилит из FreeBSD, поставляемых вместо таких пакетов, как coreutils, findutils, diffutils, sed и grep, в дистрибутиве задействованы GNU Make, util-linux, syslog-ng, udev, pam, dinit, clang, lld, libc++ и musl. Функции выделения памяти в musl заменены на mimalloc. В качестве файловой системы применяется ZFS. Раздел /var не сохраняет своё состояние между перезапусками (stateless). Для управления мультимедийными потоками применяется PipeWire. В графических окружениях по умолчанию используется Wayland.

Для установки дополнительных программ предлагаются как бинарные пакеты, так собственная система сборки из исходных текстов - cports, написанная на Python. В настоящее время сопровождается более 4000 портов. Сборочное окружение запускается в отдельном непривилегированном контейнере, создаваемом при помощи инструментария bubblewrap. Для управления бинарными пакетами задействован пакетный менеджер APK (Alpine Package Keeper, apk-tools), а в качестве опции может использоваться Flatpak.

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

  • Обновлён инструментарий управления пакетами apk-tools. Обновление позволило перенести большую часть системных файлов в раздел /usr и реализовать возможность смены зеркала без переопределения настроек репозитория.
  • Настройки репозитория переведены на использование нового стиля именования индексов.
  • Ядро Linux обновлено до версии 6.13. До последних версий обновлены пользовательские окружения GNOME и KDE.
  • Улучшена работа в Live-режиме.
  • Обеспечено формирование релизов для 32-разрядных систем PowerPC. Ведётся работа по подготовке сборок для архитектуры LoongArch64.

  1. OpenNews: Выпуск BSD-системы helloSystem 0.8.1, развиваемой автором AppImage
  2. OpenNews: Начало разработки Linux-дистрибутива с утилитами OpenBSD
  3. OpenNews: Выпуск Wifibox 0.12, окружения для использования WiFi-драйверов Linux во FreeBSD
  4. OpenNews: Полностью свободный Linux-дистрибутив Hyperbola трансформируется в форк OpenBSD
  5. OpenNews: Дистрибутив Trident переходит с BSD-системы TrueOS на Void Linux
Обсуждение (23 –2) | Тип: Программы |
·13.02.2025 Обсуждение увеличения частоты таймера в ядре Linux до 1000 Гц по умолчанию (135 +22)
  Инженер из компании Google предложил повысить частоту генерации прерываний от таймера в ядре Linux до 1000 Гц по умолчанию, что приведёт к увеличению частоты переключения задач и уменьшению кванта времени в планировщике задач. В данный момент по умолчанию используется 250 Гц, как некий компромисс между производительностью, задержками и энергопотреблением.

При использовании дисплеев с частотой обновления 120 Гц, типичных для современных ПК и мобильных устройств, при частоте таймера 250 Гц неточность квантования времени составляет примерно половину времени кадра, что снижает эффективность распределения ресурсов и не позволяет добиться оптимального соотношения производительности к потреблению энергии. Энергопотребление систем при низкой частоте таймера может оказаться выше, поскольку механизм DVFS (Dynamic Voltage and Frequency Scaling) использует более агрессивную стратегию выбора частоты, чтобы не замедлять выполнение задач.

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

Другой инженер из Google предложил оставить частоту таймера как есть (250 Гц), так как повышение частоты генерации прерываний таймера может привести к повышению энергопотребления на маломощных устройствах, таких как платы для интернета вещей. По его оценке при выставлении частоты в 1000 Гц даже на устройствах под управлением Android в некоторых ситуациях зафиксировано повышение потребления энергии процессором на 7%. При увеличении частоты таймера также наблюдается более частое пробуждение CPU, так как при частоте 250 Гц таймеры, установленные на интервалы t + 1 мс, t + 2 мс, t + 3 мс и t + 4 мс, будут сгруппированы и приведут к одному пробуждению, а в случае 1000 Гц произойдёт четыре отдельных пробуждения.

Ресурс Phoronix провёл сравнение производительности ПК на базе CPU AMD Ryzen 9 9950X. Конфигурация с 1000 Гц оказалась быстрее в тестах Llama.cpp, nginx, SuperTuxKart, Selenium и при измерении времени сборки ядра. В тестах Darktable, PostgreSQL, Unvanquished, Xonotic, Blender, SVT-AV1, RawTherapee производительность была выше при установке 250 Гц. При 1000 Гц среднее потребление энергии составило 144.2 Вт, минимальное - 0.18 Вт, максимальное - 202.13 Вт, а при 250 Гц: среднее 144.37 Вт, минимальное 0.07 Вт, максимальное - 202 Вт.

  1. OpenNews: Релиз ядра Linux 6.13
  2. OpenNews: Заметки Теодора Тс'о о ядре Linux, кодексе поведения, ext4, btrfs и ZFS
  3. OpenNews: Ядро Linux достигло отметки в 40 млн строк
  4. OpenNews: Началось продвижение в ядро Linux драйвера Nova для GPU NVIDIA
  5. OpenNews: Прекращение разработки планировщика задач MuQSS и набора патчей "-ck" для ядра Linux
Обсуждение (135 +22) | Автор: Аноним | Тип: К сведению |
·13.02.2025 Обновление дистрибутива для одноплатных ПК DietPi 9.10 (43 +4)
  Сформирован выпуск DietPi 9.10, дистрибутива для одноплатных ПК на базе архитектур 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. Поддерживается режим полной автоматизации установки, позволяющий провести инсталляцию на платы без участия пользователя.

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

  • Системные образы для плат StarFive VisionFive 2 и PINE64 Star64, построенных на архитектуре RISC-V, переведены на пакетную базу Debian 13 (Testing) вместо Debian Unstable. Добавлена возможность установки программ Bazarr, Raspotify, NZBGet, MicroK8s и AdGuard Home.
  • В набор DietPi-Tools добавлена утилита DietPi-Display для управления видеорежимами и поворота экрана через KMS/DRM (Kernel Mode Setting / Direct Rendering Manager).
  • Для плат NanoPi M6 реализована возможность настройки дисплеев, подключённых через порт DSI (Display Serial Interface), используя утилиту DietPi-Display.
  • В сборках для плат Raspberry Pi предоставлена возможность перехода на новый стек прошивок через интерфейс "dietpi-config > Advanced Options > RPi firmware migration".
  • В настройки автоматической установки (dietpi.txt) добавлен параметр AUTO_SETUP_APT_INSTALLS для установки определённых пакетов после первого запуска. В параметре AUTO_SETUP_INSTALL_SOFTWARE_ID разрешено перечисление нескольких идентификаторов в одной строке.
  • В сборках на базе Debian 12 для систем ARM6 реализована возможность установки приложения myMPD.
  • В интерфейсе DietPi-Software из списка предлагаемых для установки приложений удалены iftop, iptraf, iperf, mtr-tiny, nload, tcpdump, vifm, emacs, jed, vim, vim-tiny и neovim, для установки которых рекомендовано напрямую использовать команду "apt install".
  • Добавлены новые образы для плат Orange Pi 5 Max, Orange Pi 5 Pro и NanoPi M6.
  • Улучшена поддержка приложений YaCy, MineOS, frp, Logitech Media Server и NFS Server.

  1. OpenNews: Выпуск Armbian 24.8 и DietPi 9.7, дистрибутивов для одноплатных компьютеров
  2. OpenNews: Сформированы сборки Ubuntu 24.04 для миниатюрной RISC-V-платы Milk-V Mars
  3. OpenNews: Выпуск DietPi 9.0, дистрибутива для одноплатных ПК
  4. OpenNews: Представлены компьютер-клавиатура Raspberry Pi 500 и монитор Raspberry Pi Monitor
  5. OpenNews: Доступен дистрибутив OpenWrt 24.10
Обсуждение (43 +4) | Тип: Программы |
·13.02.2025 Дистрибутив openSUSE Tumbleweed перешёл на использование SELinux по умолчанию (60 +3)
  Разработчики проекта openSUSE объявили о переводе дистрибутива openSUSE Tumbleweed, в котором применяется непрерывный цикл обновления версий программ (rolling-обновления), на использование системы принудительного контроля доступа SELinux. Начиная с обновления 20250211 для новых установок openSUSE Tumbleweed по умолчанию предлагается SELinux в режиме "enforcing". Готовые сборки виртуальных машин openSUSE Tumbleweed minimalVM будут поставляться по умолчанию с SELinux.

Поддержка AppArmor сохранится в полном объёме - в уже существующих конфигурациях продолжит использоваться AppArmor, а в инсталляторе можно выбрать опцию для активации AppArmor в новых установках. Для пользователей, в системах которых применяется AppArmor, но которые желают переключиться на SELinux, предложена инструкция по миграции. Дистрибутив openSUSE Leap 15.x продолжит использование AppArmor.

Продвижение SELinux обусловлено ранее принятым решением по расширению использования данной системы управления доступом в SUSE и openSUSE, так как SELinux превосходит AppArmor по функциональности и востребован в корпоративных системах. SELinux применяется в Red Hat Enterprise Linux, а AppArmor в Ubuntu.

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

  1. OpenNews: AppArmor и Yama будут включены в Linux-ядро 2.6.36
  2. OpenNews: В openSUSE Tumbleweed добавлена возможность использования systemd-boot вместо GRUB
  3. OpenNews: Январский выпуск дистрибутива openSUSE Slowroll
  4. OpenNews: Уязвимость, позволяющая обойти режим sandbox-изоляции SELinux
  5. OpenNews: Обход ограничений SELinux, связанных с загрузкой модулей ядра
Обсуждение (60 +3) | Тип: К сведению |
·11.02.2025 Обновление OpenSSL 3.4.1 с устранением уязвимостей (14 +14)
  Доступны корректирующие выпуски криптографической библиотеки OpenSSL 3.0.16, 3.1.8, 3.2.4, 3.3.3 и 3.4.1. В версиях 3.2.4, 3.3.3 и 3.4.1 устранена уязвимость (CVE-2024-12797), которой присвоен высокий уровень опасности. Уязвимость позволяет организовать MITM-атаку на соединения TLS и DTLS. Проблема проявляется только в системах, использующих для аутентификации клиентов открытые ключи RPK (Raw Public Key, RFC 7250). По умолчанию поддержка RPK отключена на стороне клиента и сервера.

Уязвимость вызвана тем, что OpenSSL не возвращает клиенту информацию о сбое аутентификации сервера при установке соединения с использованием режима верификации SSL_VERIFY_PEER, так как процесс согласования соединения не разрывается должным образом. Атакующий может устроить MITM-атаку и перенаправить трафик на свой хост вместо целевого сервера, а клиент не получит информацию, что сервер не аутентифицирован. Проблема проявляется начиная с ветки OpenSSL 3.2, в которой появилась возможность использования RPK вместо сертификатов X.509.

Кроме того, в обновлениях OpenSSL исправлена уязвимость CVE-2024-13176, позволяющая осуществить атаку по сторонним каналам для воссоздания закрытого ключа ECDSA через анализ задержек, возникающих при генерации цифровой подписи. Суть уязвимости в том, что для некоторых видов эллиптических кривых, например, NIST P-521, из общей массы можно выделить вычисления с нулевыми старшими битами инвертированного значения вектора инициализации (nonce), время обработки которых отличается на 300 наносекунд.

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

  1. OpenNews: Выпуск криптографических библиотек OpenSSL 3.4, LibreSSL 4.0, Botan 3.6 и Rustls 0.23.15
  2. OpenNews: Реструктуризация проекта OpenSSL. Переход под крыло OpenSSL библиотек Bouncy Castle и Cryptlib
  3. OpenNews: В Rustls обеспечена совместимость с OpenSSL и nginx
  4. OpenNews: Выпуск криптографической библиотеки OpenSSL 3.3.0
  5. OpenNews: Переполнение буфера в OpenSSL, эксплуатируемое при проверке сертификатов X.509
Обсуждение (14 +14) | Тип: Проблемы безопасности |
·11.02.2025 В Chrome добавлен AI-режим для автоматической смены скомпрометированных паролей (79 –25)
  В тестовые сборки Chrome Canary добавлена функция автоматической смены пароля, основанная на использовании AI. Возможность включается в разделе "Экспериментальные ИИ-функции" (chrome://settings/ai). Если пароль признан скомпрометированным, то при попытке входа c данным паролем на сайт Chrome выведет предупреждение с предложением изменить пароль. При согласии браузер сгенерирует стойкий к подбору пароль, сменит пароль на сайте и сохранит новый пароль в менеджере паролей.

Проверка компрометации паролей пользователя, сохранённых в менеджере паролей, появилась в Chrome около 5 лет назад и основывается на провеке логинов и паролей по базе данных скомпрометированных учётных записей. Размер базы Google не раскрывается, но похожая БД от проекта haveibeenpwned.com охватывает около 15 миллиардов аккаунтов, фигурировавших в утечках пользовательских баз. Для сохранения приватности применяется сверка хэш-префикса на стороне пользователя, а сами пароли и их полные хэши не передаются во вне. Применение AI в предложенной для тестирования новой реализации сводятся к автоматизации смены паролей на сайтах - AI сам заполнит и отправит нужные web-формы на необходимом сайте и обновит сохранённый пароль.

  1. OpenNews: Выпуск web-браузера Chrome 133
  2. OpenNews: Google намерен перевести Chrome OS на платформу Android
  3. OpenNews: Открыт код сервиса проверки паролей HaveIBeenPwned
  4. OpenNews: Mozilla отказывается от сервиса Onerep из-за связи его основателя со сбором информации о людях
  5. OpenNews: Взлом Internet Archive привёл к утечке 31 миллиона учётных записей
Обсуждение (79 –25) | Тип: К сведению |
·11.02.2025 Выпуск дистрибутива EndeavourOS 25.02 (70 +7)
  Представлен выпуск дистрибутива EndeavourOS 25.02 "Mercury", продолжающего развитие проекта Antergos и нацеленного на предоставление возможности без лишних усложнений установить Arch Linux с выбранным рабочим столом. Начинка среды рабочего стола соответствует исходной поставке выбранного проекта. Размер установочного образа 2.7 ГБ (x86_64).

Дистрибутив предлагает простой инсталлятор для установки базового окружения Arch Linux, основанный на инструментарии Calamares. Для установки предлагаются KDE (по умолчанию), Mate, LXQt, Cinnamon, Xfce, GNOME, Budgie, а также мозаичные оконные менеджеры i3, BSPWM и Sway. Ведётся работа по добавлению поддержи оконных менеджеров Qtile и Openbox, рабочих столов UKUI, LXDE и Deepin. Одним из разработчиков проекта развивается собственный оконный менеджер Worm.

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

  • Ядро Linux обновлено до версии 6.13. Задействован новый выпуск инсталлятора Calamares 25.02.1.4. Обновлены компоненты графического стека: Mesa 24.3.4, Xorg-server 21.1.15 и драйверы NVIDIA 570.86.16.
  • Пакеты со средой рабочего стола Xfce обновлены до версии 4.20. Настройки темы оформления приближены к поставке по умолчанию.
  • В ISO-образ добавлена утилита для тестирования памяти Memtest86 с поддержкой запуска на системах с UEFI.
  • Решены проблемы при установке на устаревшие системы с BIOS.
  • В пользовательских окружениях KDE, Gnome, XFCE4, Mate, Budgie и Cinnamon по умолчанию включена тёмная тема оформления.
  • Возвращена возможность для установки на существующий свободный раздел на диске (опция "replace Partition"). Для управления дисковыми разделами задействованы sfdisk и kpmcore.

  1. OpenNews: Выпуск дистрибутива EndeavourOS 24.04
  2. OpenNews: Сообщество продолжило разработку дистрибутива Antergos под новым именем Endeavour OS
  3. OpenNews: Релиз дистрибутива Manjaro Linux 24.2
  4. OpenNews: Выпуск дистрибутива CachyOS 241221, включающего ядро с дополнительными оптимизациями
  5. OpenNews: Выпуск дистрибутива KaOS 2025.01
Обсуждение (70 +7) | Тип: Программы |
·10.02.2025 Третий кандидат в релизы графического редактора GIMP 3.0 (149 +29)
  Сформирован третий кандидат в релизы графического редактора GIMP 3.0. В ветке GIMP 3.0 осуществлён переход на GTK3, добавлена штатная поддержка Wayland и HiDPI, реализована возможность экспорта в CMYK, предложен новый API для разработки плагинов, реализовано кэширование отрисовки, появился недеструктивный режим редактирования, добавлена поддержка выделения нескольких слоёв и обеспечено редактирование в исходном цветовом пространстве. Готовые сборки GIMP 3.0-RC3 опубликованы для Linux (AppImage, flatpak), Windows и macOS. Разработчики надеются, что GIMP 3.0-RC3 станет последним тестовым выпуском перед релизом.

Среди изменений по сравнению с прошлой тестовой версией:

  • Расширены возможности недеструктивного режима редактирования, при котором применение фильтров не меняет пиксели исходного слоя, что позволяет манипулировать фильтрами, не влияя на исходное изображение. В новой версии недеструктивный режим задействован при вложенном применении фильтров, когда один фильтр применяется поверх другого.
  • Улучшена синхронизация многопоточной обработки. Решены проблемы, приводившие к аварийному завершению из-за конфликтов между потоками.
  • Расширены возможности для разработки сценариев Script-fu: Добавлен новый PDB-вызов "gimp-drawable-merge-filter", позволяющий использовать метки для задания свойств фильтров. Предложен новый синтаксис для вызова функций c именованными аргументами.
  • Добавлена поддержка загрузки файлов в формате PSD (Adobe Photoshop) в цветовом пространстве LAB с глубиной 15 бит на канал. Обновлён диалог экспорта PSD.
  • Добавлена поддержка загрузки изображений в формате DDS, в которых используется сжатие BC7.
  • Загрузка изображений из Google Drive и других облачных хранилищ теперь не требует ручного выбора формата файла.
  • Сборкам в формате AppImage присвоен статус официальных.

Отдельно отмечается публикация библиотеки GTK 3.24.48, в которой добавлена поддержка второй версии Wayaland-протокола xdg_foreign, без которого GIMP зависал в некоторых ситуациях при запуске в окружении KDE на базе Wayland. В новой версии GTK также устранено несколько проблем, проявлявшихся в GIMP, например, устранена ошибка из-за которой GIMP аварийно завершался при перемещении слоёв в окружениях на базе Wayland.

  1. OpenNews: Второй кандидат в релизы графического редактора GIMP 3.0
  2. OpenNews: Первый кандидат в релизы графического редактора GIMP 3.0
  3. OpenNews: GIMP 3 переведён на стадию заморозки строковых данных
  4. OpenNews: Выпуск графического редактора GIMP 2.10.38
  5. OpenNews: Выпуск графического редактора GIMP 2.99.18. Заморозка перед релизом GIMP 3.0
Обсуждение (149 +29) | Тип: Программы |
·10.02.2025 Выпуск SSH-клиента PuTTY 0.83 (105 +18)
  Сформирован релиз PuTTY 0.83, клиента для протоколов SSH, Telnet, Rlogin и SUPDUP, поставляемого со встроенным эмулятором терминала и поддерживающего работу в Unix-подобных системах и Windows. Исходные тексты проекта доступны под лицензией MIT.

В новой версии обеспечена поддержка обмена ключами на базе алгоритма ML-KEM (CRYSTALS-Kyber), стойкого к подбору на квантовом компьютере. ML-KEM использует методы криптографии, основанные на решении задач теории решёток, время решения которых не отличается на обычных и квантовых компьютерах. Вторым улучшением в новом выпуске стала поддержка имён файлов с символами Unicode, отсутствующими в системной кодовой странице, в диалоге выбора файла на платформе Windows (при сохранении сеанса подобные имена пока не поддерживаются).

  1. OpenNews: Выпуск SSH-клиента PuTTY 0.82
  2. OpenNews: Уязвимость в PuTTY, позволяющая восстановить закрытый ключ пользователя
  3. OpenNews: Terrapin - уязвимость в протоколе SSH, позволяющая снизить защиту соединения
  4. OpenNews: В OpenSSH код аутентификации вынесен в отдельный процесс sshd-auth
  5. OpenNews: Релиз OpenSSH 9.9 с поддержкой алгоритма постквантового шифрования ML-KEM
Обсуждение (105 +18) | Тип: Программы |
·10.02.2025 Выпуск дистрибутива Netrunner 25 (37 +9)
  Компания Blue Systems, предоставляющая финансирование разработки KWin и Kubuntu, опубликовала выпуск дистрибутива Netrunner 25, предлагающего рабочий стол KDE 5. От Kubuntu дистрибутив Netrunner отличается иным подходом к организации интерфейса пользователя и бесшовной интеграцией Wine и GTK-программ в окружение KDE. Размер загрузочного iso-образа составляет 2.5 Гб (x86_64). Новый выпуск синхронизирован с пакетной базой Debian 12. Обновлены версии пакетов, среди которых ядро Linux 6.1.0, KDE Plasma 5.27.5, Qt 5.15.2, Firefox 128.6.0 ESR, LibreOffice 7.4.7.2 и VLC 3.0.21.

  1. OpenNews: Релиз фреймворка для создания установщиков Calamares 3.3.0
  2. OpenNews: Выпуск дистрибутива Netrunner 2019.01
  3. OpenNews: Выпуск дистрибутива Netrunner Rolling 2018.01
  4. OpenNews: Выпуск дистрибутива Nitrux 3.8.0 с пользовательским окружением NX Desktop
Обсуждение (37 +9) | Тип: Программы |
·09.02.2025 Выпуск браузера Pale Moon 33.6.0 (230 +29)
  Опубликован релиз web-браузера Pale Moon 33.6.0, ответвившегося от кодовой базы Firefox для обеспечения более высокой эффективности работы, сохранения классического интерфейса, минимизации потребления памяти и предоставления дополнительных возможностей по настройке. Сборки Pale Moon формируются для Windows и Linux (x86_64). Код проекта распространяется под лицензией MPLv2 (Mozilla Public License).

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

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

  • Реализован сниффер контента для звука в форматах ADTS и raw AAC.
  • Реализованы методы AbortSignal.abort() и AbortSignal.timeout().
  • Добавлена возможность использования псевдо-класса CSS ":modal".
  • Повышена производительность и эффективность работы Cycle Collector, сборщика мусора для неиспользуемых объектов C++.
  • Обновлена БД для хранения Cookie, которая избавлена от использования столбца BaseDomain. Преобразование БД в новый формат осуществляется при первом запуске после установки обновления. После преобразования профиль станет не совместим с прошлыми выпусками (откатиться на прошлую версию не получится).
  • Улучшена обработка CSS grid.
  • Обновлены встроенные списки корневых сертификатов и типовых поддоменов (eTLD, Public Suffix List).
  • Версия Firefox, выдаваемая через заголовок User-Agent в режиме совместимости (general.useragent.compatMode.version в about:config), обновлена со 102.0 до 115.0.
  • Устранены проблемы, связанные с API WebCrypto, тегами <audio> и <video>.
  • Библиотека NSS обновлена до версии 3.90.6.
  • Устранено аварийное завершение при обработке некорректных данных в методе structuredClone(). Проблема проявлялась при выполнении JavaScript-кода, подставляемого CDN CloudFlare для отсеивания ботов. Кроме того, отмечается невозможность пройти проверку капчей при входе на сайты, использующие CloudFlare, так как CloudFlare бесконечно зацикливает показ капчи для редких браузеров, таких как Pale Moon.

  1. OpenNews: Доступны браузеры Pale Moon 33.3 и Firefox 129.0.1
  2. OpenNews: Выпуск браузера Pale Moon 33.2.0
  3. OpenNews: В Pale Moon планируют повысить требования к CPU в готовых сборках
  4. OpenNews: Проект Pale Moon добился прекращения разработки браузера Mypal
  5. OpenNews: Проект Pale Moon блокировал доступ пользователей форка Mypal к каталогу дополнений
Обсуждение (230 +29) | Тип: Программы |
·08.02.2025 Выпуск системы инициализации SysVinit 3.14 (193 +35)
  Опубликован релиз классической системы инициализации SysVinit 3.14, которая широко применялась в дистрибутивах Linux во времена до systemd и upstart, а теперь продолжает использоваться в таких дистрибутивах, как Devuan, Slackware, Debian GNU/Hurd и antiX. Код написан на языке Си и распространяется под лицензией GPLv2. Версии применяемых в связке с sysvinit утилит insserv и startpar не изменились. Утилита insserv предназначена для организации процесса загрузки с учётом зависимостей между init-скриптами, а startpar применяется для обеспечения параллельного запуска нескольких скриптов в процессе загрузки системы.

В новой версии SysVinit возобновлена поддержка в src/Makefile переменной DESTDIR, необходимой для сборки в Arch Linux. Максимальный размер строки в файле конфигурации /etc/inittab увеличен со 127 до 253 символов.

Изменена логика обработки записей в /etc/inittab, превышающих лимит на размер строки. Для подобных строк теперь выводится сообщение в лог, а сама строка игнорируется. Раньше длинные строки обрезались по границе допустимого размера и выполнялись, что могло привести к неприятным сбоям. Например, если в конце длинной строки присутствовала команда "rm -rf /var/1234", то фактически могла выполниться команда "rm -rf /var", если часть "/1234" оказалась за границей обрезки.

  1. OpenNews: Выпуск системы инициализации SysVinit 3.12
  2. OpenNews: Пользователи systemd столкнулись с проблемой, приводившей к удалению домашних каталогов
  3. OpenNews: Опубликован системный менеджер GNU Shepherd 1.0.0
  4. OpenNews: Началось общее голосование о системах инициализации в Debian
  5. OpenNews: Доступна система инициализации Finit 4.0
Обсуждение (193 +35) | Тип: Программы |
·08.02.2025 Выпуск Arti 1.4.0, официальной реализации Tor на языке Rust (118 +17)
  Разработчики проекта Tor опубликовали выпуск Arti 1.4.0, реализации Tor-клиента, написанного на языке Rust. Ветка 1.x отмечена как пригодная для использования обычными пользователями и обеспечивающая тот же уровень конфиденциальности, юзабилити и стабильности, что и основная реализация на языке Си. Достижение паритета с клиентом на языке Си намечено в ветке 2.0. Когда код на Rust достигнет уровня, способного полностью заменить вариант на Си, разработчики намерены придать Arti статус основной реализации Tor и постепенно прекратить сопровождение реализации на Си. Код распространяется под лицензиями Apache 2.0 и MIT.

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

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

В новом выпуске доведён до готовности новый RPC-интерфейс, который пришёл на смену протоколу управления через TCP-порт, задаваемый через параметр ControlPort. RPC может использоваться для интеграции приложений и сервисов с Arti без встраивания в приложение библиотеки с функциональностью Arti.

Ключевые отличия нового протокола:

  • Использование формата JSON вместо специфичного формата, требующего своего парсера;
  • Простота расширения протокола. Формализация того, как клиент и сервер должны обрабатывать неподдерживаемые сообщения, параметры и данные;
  • Механизм для определения доступности RPC;
  • Поддержка одновременной передачи нескольких запросов в одном сетевом соединении;
  • Наличие готовых клиентских библиотек для С, Python и Rust.

Из других изменений в Arti 1.4.0 упоминается проведение подготовительной работы для поддержки релеев и продолжение реализации возможностей для защиты onion-сервисов от DDoS-атак.

  1. OpenNews: Выпуск Arti 1.2, официальной реализации Tor на языке Rust
  2. OpenNews: Первый стабильный выпуск Arti, официальной реализации Tor на языке Rust
  3. OpenNews: Выпуск новой стабильной ветки Tor 0.4.8
  4. OpenNews: Релиз Tor Browser 14.0
Обсуждение (118 +17) | Тип: Программы |
·08.02.2025 Выпуск web-браузера Min 1.34 (78 –6)
  Опубликована новая версия браузера Min 1.34, предлагающего минималистичный интерфейс, сосредоточенный на манипуляциях с адресной строкой. Браузер создан с использованием платформы Electron, позволяющей создавать обособленные приложения на основе движка Chromium и платформы Node.js. Интерфейс Min написан на JavaScript, CSS и HTML. Код распространяется под лицензией Apache 2.0. Сборки сформированы для Linux, macOS и Windows.

Min поддерживает навигацию по открытым страницам через систему вкладок. Доступны такие функции как открытие новой вкладки рядом с текущей вкладкой, скрытие невостребованных вкладок (к которым пользователь не обращался определённое время), группировка вкладок и просмотр всех вкладок в виде списка. Имеются средства для построения списков отложенных задач/ссылок для чтения в будущем, а также система закладок с поддержкой полнотекстового поиска. В браузер встроена система блокировки рекламы (по списку EasyList) и кода для отслеживания посетителей. Имеется возможность отключения загрузки изображений и скриптов.

Центральным элементом управления в Min является адресная строка, через которую можно отправлять запросы к поисковой системе (по умолчанию DuckDuckGo) и выполнять поиск на текущей странице. При вводе в адресной строке по мере набора формируется сводка актуальной для текущего запроса информации, такой как ссылка на статью в Wikipedia, выборка из закладок и истории посещений, а также рекомендации от поисковой системы DuckDuckGo. Каждая открытая в браузере страница индексируется и становится доступна для последующего поиска в адресной строке. В адресной строке также можно вводить команды для быстрого выполнения операций (например, "!settings" - переход к настройкам, "!screenshot" - создание скриншота, "!clearhistory"- очистка истории посещений и т.п.).

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

  • На страницу с настройками добавлена возможность импорта и экспорта паролей из других браузеров.
  • В интерфейсе улучшено переключение на вкладку из строки поиска.
  • Предоставлена возможность создания собственных комбинаций клавиш, в которых используется клавиша Super (Windows).
  • При открытии результатов полнотекстового поиска обеспечен сдвиг на позицию на странице, соответствующую найденному совпадению.
  • Повышена надёжность восстановления прерванного сеанса.
  • Скрыто по умолчанию меню с отладочными функциями (для показа данного меню теперь требуется запуск с опцией "--debug-browser").

  1. OpenNews: Свободный web-браузер Camino прекращает своё существование
  2. OpenNews: Доступны web-браузеры qutebrowser 2.5 и Min 1.24
  3. OpenNews: Первый тестовый выпуск web-браузера FixBrowser
  4. OpenNews: Релиз минималистичного web-браузера Dillo 3.2.0
  5. OpenNews: Выпуск web-браузера Otter 1.0.3 с интерфейсом в стиле Opera 12
Обсуждение (78 –6) | Тип: Программы |
·08.02.2025 Выпуск стандартной Си-библиотеки PicoLibc 1.8.9 (27 +8)
  Опубликован релиз стандартной Си-библиотеки PicoLibc 1.8.9, развиваемой Китом Паккардом (Keith Packard, лидер проекта X.Org) для применения на встраиваемых устройствах с ограниченным размером постоянного хранилища и оперативной памяти. При разработке часть кода заимствована из библиотеки newlib от проекта Сygwin и AVR Libc, развивавшейся для микроконтроллеров Atmel AVR. Код PicoLibc распространяется под лицензией BSD. Поддерживается сборка библиотеки для архитектур ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k, PowerPC, LatticMico32, LoongArch и OpenRisc.

Изначально проект развивался под именем "newlib-nano" и был нацелен на переработку некоторых ресурсоёмких функций Newlib, которые было проблематично использовать на встраиваемых устройствах с небольшим ОЗУ. Например, в PicoLibc функции stdio заменены на компактный вариант из библиотеки avrlibc. Код также вычищен от неиспользуемых в сборке для встраиваемых устройств компонентов, поставляемых не под лицензией BSD. Добавлен упрощённый вариант кода инициализации (crt0), а реализация вызовов переведена с 'struct _reent' на механизм TLS (thread-local storage). Для сборки задействован инструментарий Meson.

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

  • Добавлена поддержка архитектур LoongArch, OpenRISC и LatticMico32.
  • Предложена реализация заголовочного файла uchar.h, появившегося в стандарте C11.
  • Добавлена настройка nano-malloc-clear-freed для очистки памяти, высвобожденной после выполнения free() или realloc().
  • Реализована возможность использования clang multilib на системах ARM64.
  • Осуществлён переход на новый инструментарий picolibc-ci-tools для автоматической сборки в системах непрерывной интеграции.
  • Для архитектуры MIPS реализована поддержка технологии "semihosting", позволяющей коду, выполняемому в окружении отладчика или эмулятора, использовать механизмы ввода/вывода хост-системы.
  • Для процессоров Xtensa добавлена поддержка picocrt и semihost.
  • Добавлены настройки для использования с CoreBoot.
  • Добавлена функция memset_explicit(), появившаяся в стандарте C23.
  • Таблицы преобразования регистра символов обновлены до спецификации Unicode 15.1.0.
  • Из библиотеки newlib перенесены функции asnprintf() и vasnprintf().
  • Добавлена поддержка эмулятора FVP (Fixed Virtual Platforms), развиваемого ARM.
  • Добавлена поддержка старых версии компилятора GCC (старее 4.4).
  • Реализации iconv и locale заменены на более компактные варианты, в которых задействован общий код для работы с кодировками.

  1. OpenNews: Выпуск стандартной Си-библиотеки PicoLibc 1.8.6
  2. OpenNews: Опубликована стандартная Си-библиотека newlib 4.5.0
  3. OpenNews: Выпуск стандартной Си-библиотеки Musl 1.2.5
  4. OpenNews: Представлен порт systemd для систем на базе библиотеки Musl
Обсуждение (27 +8) | Тип: Программы |
Следующая страница (раньше) >>



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

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