Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

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

·03.11.2026 Компания OpenAI представила Pando, высокопроизводительный бэкенд для Git (47 –4)
  Компания OpenAI анонсировала проект Pando, в рамках которого разработан новый бэкенд, совместимый с протоколом и инструментарием Git, и уже внедрённый для обслуживания внутреннего монолитного репозитория компании. Необходимость создания собственного хранилища для Git объясняется экспоненциальным ростом числа параллельных операций "push" и "fetch" из-за массового использования AI-агентов в компании OpenAI, к которым не удалось применить классические подходы к масштабированию Git, такие как трёхфазные коммиты и журнал упреждающей записи (WAL). Внедрение Pando позволило сократить медианную задержку при выполнении push-операций почти на 80% и значительно повысить надёжность операций слияний. Развёрнутый на базе Pando репозиторий в OpenAI обрабатывает около петабайта Git-данных в сутки с пиковыми нагрузками до 57 ТБ данных в час.

Ключевым отличием архитектуры Pando от штатного хранилища Git стал отказ от обеспечения в каждый момент времени глобальной согласованности веток и ссылок на уровне всего репозитория в пользу причинно-следственной согласованности (causal consistency) для отдельных веток. Новый подход дал возможность обрабатывать push-запросы параллельно и обновлять разные ветки независимо без выставления блокировок. Для метаданных задействована отдельная распределённая БД, в которой хранятся указатели на ветки (refs) и данные о том, какие именно коммиты и объекты находятся внутри сохранённых pack-файлов.

Для снижения нагрузки на CPU и накопитель вместо генерации уникального pack-файла для каждого клиента, при fetch-операциях pack-файлы сохраняются как неизменяемые объекты в общем blob-хранилище и раздаются другим клиентам напрямую из кэша. Чтобы pack-файлы можно было повторно использовать, при выполнении операции "push" сервер показывает клиенту только основную ветку (trunk), что гарантирует предсказуемые зависимости в pack-файле. Для передачи клиентам недостающих данных применяется фоновая упаковка, реализованная по аналогии с LSM-деревьями (множество мелких пакетов объединяются в более крупные и лучше сжатые).

Бэкенд Pando написан на языке Rust и доведён до готовности к внедрению за 10 недель. Большая часть кода сгенерирована и протестирована AI-агентами с применением формальной верификации c использованием языков TLA+ (Temporal Logic of Actions + Data) и Lean. В дальнейшем OpenAI планирует использовать Pando не только для классической разработки, но и для координации работы больших групп AI-агентов, совместно модифицирующих общий код в реальном времени.

Исходный код бэкенда Pando, охватывающего серверные компоненты для хранения репозитория и обработки протокола Git, пока не опубликован, но компания OpenAI не исключает его распространение в будущем и рассматривает возможность предоставления доступа к технологиям Pando сторонним пользователям. При этом изменения и оптимизации, внесённые в протокол и штатный инструментарий Git, развиваются в общедоступном git-репозитории и передаются для включения в основной состав Git. Например, проекту Git переданы патчи c расширением протокола packfile-uri для организации параллельной загрузки индексов и pack-файлов, реализацией концепции "explicit haves" для более точного исключения уже имеющихся у клиента объектов, а также изменениями для диагностики сетевых проблем и отслеживания медленных операций.

  1. OpenNews: Компания Microsoft представила виртуальную файловую систему для Git
  2. OpenNews: В Git 3.0 предложено сделать Rust обязательной частью сборочной инфраструктуры
  3. OpenNews: Доступна децентрализованная система отслеживания ошибок git-bug 0.11
  4. OpenNews: Выпуск системы управления исходными текстами Git 2.56
  5. OpenNews: GitHub представил Git-хранилище для больших файлов
Обсуждение (47 –4) | Тип: Программы |
·02.11.2026 Около 10% сотрудников SUSE уволят из-за AI (266 –19)
  Компания SUSE объявила о сокращении примерно 190 из 1900 штатных сотрудников. Руководитель компании пояснил, что увольнения продиктованы необходимостью адаптации бизнес-модели и пересмотра организационной структуры с учётом фундаментальных изменений в индустрии, вызванных экспоненциальным развитием возможностей AI и средств автоматизации.

Упоминается, что современные инструменты и AI-ассистенты уже сейчас позволяют командам работать быстрее, снижать операционные издержки и выстраивать более плоские структуры управления. В связи с этим потребность в ряде существующих инженерных и операционных ролей значительно сократилась, а ресурсы будут перенаправлены на приоритетные направления, связанные с использованием AI.

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

  1. OpenNews: Открытое письмо к сообществу openSUSE и увольнения в Novell
  2. OpenNews: Компания SUSE попросила прекратить использование бренда SUSE в проекте openSUSE
  3. OpenNews: Компания SUSE открыла AI-модель для анализа лицензионной чистоты кода
  4. OpenNews: Компанию SUSE готовят к продаже
  5. OpenNews: Micro Focus поглощает холдинг Attachmate Group, в состав которого входит SUSE
Обсуждение (266 –19) | Тип: К сведению |
·02.11.2026 Дистрибутив Cutefish развивает прослойку для запуска macOS-приложений в Linux (55 +15)
  Разработчики дистрибутива Cutefish, развивающего одноимённую среду рабочего стола в стиле macOS, объявили о разработке прослойки Reef для запуска приложений macOS в Linux. Собранные для macOS программы устанавливаются из файлов в формате dmg и интегрируются с основным рабочим столом в Linux.

Приложения выполняются без эмуляторов, виртуальных машин и проприетарных компонентов macOS. Reef развивается с нуля без использования наработок проекта Darling и без обратного инжиниринга закрытого ПО Apple. В процессе разработки функциональность реализуется отталкиваясь от возможностей, необходимых для запуска конкретных приложений - разработчики пытаются запустить какую-то программу, выявляют неработающие функции и реализуют их. Код Reef пока не опубликован публично, но в скором времени прослойку обещают добавить в состав дистрибутива Cutefish.

Созданная проектом Cutefish прослойка насчитывает около 460 тысяч строк кода и использует некоторые компоненты macOS, поставляемые Apple под открытыми лицензиями, такие как Core Foundation (swift-corelibs-foundation), Grand Central Dispatch (swift-corelibs-libdispatch), стандартная библиотека языка Swift, библиотеки Libc и lzfse. Загрузчик и Objective-C runtime написаны с нуля на основе изучения кода objc4 runtime, компоновщика dyld и ядра xnu, но без его копирования. В проекте также используются WebKit, LLVM libc++, libc++abi, libunwind, curl, SQLite и Tcl. Графический API Metal реализован поверх OpenGL. Предоставляется сетевой фреймворк, реализация API Core Data, поддержка автосохранения окон и инерционная прокрутка в стиле macOS.

Из уже запускаемых поверх Reef программ отмечены RSS-ридер NetNewsWire, эмулятор терминала Ghostty, архиватор Keka, текстовые редакторы CotEditor и TextMate, календарь Itsycal, система заметок Things 3 и тест Speedtest. При тестировании производительности, программы для macOS пока выполняются в несколько раз медленнее, например, исполняемый файл CotEditor для Linux запускается за 115 мс, а для macOS за 235 мc, различия во времени открытия файла с 20 тысячами строк составляют 0.12 сек. против 0.50 сек., реагирование на нажатие клавиши - 18 мс против 21 мс, а время отрисовки при прокрутке - 1.2 мс против 4.4 мс.

  1. OpenNews: CuteFish - новое окружение рабочего стола
  2. OpenNews: Apple открыл инструментарий для запуска Linux-контейнеров в macOS
  3. OpenNews: Проект Kakehashi развивает инструментарий для запуска исполняемых файлов macOS в Linux
  4. OpenNews: Представлена библиотека WinCore для работы Win32-программ в Linux и macOS
  5. OpenNews: В рамках проекта Darling развивается аналог Wine для запуска программ Mac OS X
Обсуждение (55 +15) | Тип: Программы |
·02.11.2026 Релиз видеоредактора OpenShot 4.1 (38 +11)
  Представлен выпуск свободной системы нелинейного видеомонтажа OpenShot 4.1. Код проекта поставляется под лицензией GPLv3: интерфейс реализован на языке Python и библиотеке Qt, а ядра обработки видео (libopenshot) и звука (libopenshot-audio) написаны на C++ и используют возможности пакета FFmpeg. Готовые сборки подготовлены для Linux (AppImage), Windows и macOS. Одновременно опубликования версии базовых библиотек libopenshot 1.1 и libopenshot-audio 1.0.2.

Видеоредактор предоставляет простой пользовательский интерфейс, позволяющий редактировать видео даже начинающим пользователям. Программа поддерживает несколько десятков визуальных эффектов, даёт возможность работы с многотрековыми монтажными шкалами с возможностью перемещения мышью элементов между ними, позволяет масштабировать, кадрировать, выполнять слияние блоков видео, обеспечивать плавное перетекание из одного ролика в другой, производить наложение полупрозрачных областей. Имеется возможность перекодирования видео с предварительным просмотром изменений на лету. Благодаря задействованию библиотек проекта FFmpeg OpenShot поддерживает большое число форматов видео, звука и изображений, включая полную поддержку SVG.

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

  • Добавлен новый интерфейс командной строки для автоматизации процесса редактирования видео, который может использоваться для привлечения к работе над видео AI-агентов, таких как Claude Code и Codex, а также автоматизации рутинных задач и выполнения операций экспорта в пакетном режиме из скриптов. Возможно выполнение команд как в фоне, так и с отображением действий в графическом интерфейсе.
  • Добавлена встроенная возможность редактирования и размещения текста поверх видео, без запуска внешних редакторов. Реализована плавающая панель для изменения стиля текста с предпросмотром результата изменения настроек, возможностью копирования стилей между клипами и поддержкой анимированного изменения оформления текста в привязке к ключевым кадрам. Обеспечено сохранение чёткости текста при масштабировании.
  • Добавлен режим автоматической оптимизации, при которой для ускорения декодирования, препросмотра и навигации по потоку создаются уменьшенные (по умолчанию 720p) варианты видео, изначально поставляемого в высоком разрешением. При экспорте используются оригинальные файлы без потери качества.
  • Реализована фоновая проверка настроек экспорта через FFmpeg, выполняемая по мере изменения настроек, не дожидаясь запуска экспорта. Проблемные поля сразу выделяются красным цветом и снабжаются рекомендацией по устранению проблемы. После выполнения экспорта настройки сохраняются и остаются редактируемыми, что позволяет исправить недочёты по горячим следам и повторить операцию экспорта. Добавлена новая вкладка с информацией о результатах экспорта.
  • Расширены возможности для навигация по файлам в проекте, работы с эффектами, перемещения клипов, помещения элементов на временную шкалу и выбора Emoji с использованием только клавиатуры, без мыши.
  • Изменено оформление окна предпросмотра, которое теперь унифицировано и применяется для файлов и клипов, а также в режиме Split File. Реализован автоматический запуск воспроизведения при переходе к предпросмотру и добавлена наглядная навигация по кадрам.
  • Добавлен режим "Auto Keyframes", обеспечивающий автоматическую запись ключевых кадров для анимации. Для создания ключевого кадра в указанной позиции теперь достаточно переместить ползунок на временной шкале и изменить любое свойство клипа.
  • Убраны задержки и исключена рассинхронизация при изменении масштаба на временной шкале. Добавлена возможность настройки размера дорожек для регулирования их количества на экране. Улучшена визуальная обратная связь при наведении указателя и перетаскивании элементов. Обновлены темы оформления Retro и Humanity Dark.
  • Ускорено выполнение операций на временной шкале, таких как перемещение, обрезка, разделение и запуск предпросмотра.
  • Размер файлов проекта сокращён за счёт выноса данных для визуализации звука (waveform) в отдельные сжатые файлы и использования формата PNG для сжатия сохранённых кадров без потерь.
  • Обеспечено корректное выставление громкости для дорожек с моно-звуком, которые раньше могли звучать тише, чем стерео. Повышено качество записи звука с моно-микрофонов. Исправлена проблема c искажением звука при одновременном воспроизведении нескольких клипов.
  • Реализована поддержка архитектуры ARM64 для Linux.

  1. OpenNews: Выпуск свободного видеоредактора OpenShot 4.0
  2. OpenNews: Релиз программы для редактирования видео LosslessCut 3.66
  3. OpenNews: Выпуск видеоредактора KeyCut 1.0
  4. OpenNews: Первый бета-выпуск видеоредактора GoZen, созданного на базе игрового движка Godot и FFmpeg
  5. OpenNews: Выпуск видеоредактора Shotcut 26.9
Обсуждение (38 +11) | Тип: Программы |
·02.11.2026 Выпуск среды рабочего стола Budgie 10.10.4 (20 –2)
  Представлен выпуск среды рабочего стола Budgie 10.10.4, ставший четвёртым обновлением ветки 10.10, переведённой на использование протокола Wayland. Одновременно сформированы аналогичные выпуски для сопутствующих компонентов, таких как рабочий стол Budgie Desktop View и набор сервисов Budgie Desktop Services (обновление менеджера сеансов Budgie Session и интерфейса для настройки системы Budgie Control Center задерживается). Код проекта распространяется под лицензией GPLv2. Пакеты с Budgie 10.10.4 доступны в Fedora Rawhide.

Основу Budgie составляет панель, близкая по организации работы к классическим панелям рабочего стола. Все элементы панели являются апплетами, что позволяет гибко настраивать состав, менять размещение и заменять реализации основных элементов панели на свой вкус. Среди доступных апплетов можно отметить классическое меню приложений, систему переключения задач, область со списком открытых окон, просмотр виртуальных рабочих столов, индикатор управления питанием, апплет управления уровнем громкости, индикатор состояния системы и часы.

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

  • Реализована поддержка автоматического скрытия панели для предоставления всего экранного пространства окнам, развёрнутым на весь экран. Также полностью переписана реализация режима закрепления панели (Dock Mode). После перехода на Wayland из-за отсутствия передачи информации о точных координатах и размерах окон старая логика автоскрытия и закрепления перестала нормально работать и её пришлось полностью переделать. Панель больше не резервируют место на экране, а размещается поверх других окон, но при скрытии становится невидимой и оставляет 3-пиксельную область у края экрана для раскрытия при наведении на неё курсора. Автоскрытие отключается когда открыто меню, виджеты или любые другие всплывающие окна панели.

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

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

  • В боковой панели Raven реализована возможность переключения между виджетами и уведомлениями при помощи комбинаций клавиш Super+A и Super+N.
  • Улучшена интеграция с композитным менеджером Labwc. Возвращена поддержка комбинации клавиш "Super+Shift+стрелка" для перемещения активного окна на другой монитор. Для окон в режиме "картинка в картинке, применяемых в "Firefox", обеспечено постоянное размещение поверх других окон. При клике левой кнопкой мыши на рабочем столе теперь просто переключается фокус на рабочий стол для предотвращения случайного открытия меню или запуска приложений при использовании тачпада.
  • Добавлена возможность настройки времени неактивности, после которого снижается яркость экрана. В графическом конфигураторе опция пока отсутствует, но её уже можно выставить в командной строке ("gsettings set com.solus-project.budgie-wm dimming-delay 90")
  • Добавлен параметр для выбора программы блокировки экрана (поддерживаются gtklock и swaylock), который пока можно изменить только в командной строке ("gsettings set org.buddiesofbudgie.budgie-locker locker-choice 'swaylock'").
  • Реализовано кэширование списка установленных приложений, используемого в меню, списке задач и на странице автозапуска. Данная оптимизация ускорила запуск панели, но повысила потребление разделяемой памяти на 810 КБ.
  • Для разработчиков предоставлена возможность использования команды "meson devenv" для запуска панели, апплетов и боковой панели Raven напрямую из сборочного каталога без установки в систему (например, "meson devenv -C build budgie-panel --replace &").

  1. OpenNews: Выпуск среды рабочего стола Budgie 10.10.3
  2. OpenNews: Среда рабочего стола Budgie переходит с GTK на Qt и KDE Frameworks
  3. OpenNews: Доступна среда рабочего стола Budgie 10.10, переведённая на Wayland
Обсуждение (20 –2) | Тип: Программы |
·01.11.2026 Выпуск десктоп-окружения Trinity 14.1.7, продолжающего развитие KDE 3.5 (137 +41)
  После полугода разработки опубликован релиз десктоп-окружения Trinity R14.1.7, продолжающего развитие кодовой базы KDE 3.5.x и Qt 3. Бинарные пакеты в ближайшее время будут подготовлены для Ubuntu, Debian, RHEL/CentOS, Fedora, Arch, openSUSE и других дистрибутивов.

Из особенностей Trinity можно отметить собственные средства для управления параметрами экрана, основанная на udev прослойка для работы с оборудованием, новый интерфейс для настройки оборудования, переход на композитный менеджер Compton-TDE (форк Compton с расширениями TDE), улучшенный конфигуратор сети. Окружение Trinity может быть установлено и использовано одновременно с более актуальными выпусками KDE, в том числе предоставлена возможность использования в Trinity уже установленных в системе KDE-приложений. Также присутствуют средства для корректного отображения интерфейса GTK-программ без нарушения единого стиля оформления.

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

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

    В konsole добавлена поддержка разделённых двоеточием субпараметров в управляющих последовательностях CSI (Control Sequence Introducer) и DCS (Device Control String), а также поддержка escape-последовательности SGR 1006 для отслеживания кликов мышью (решило проблемы с кликами в htop) и escape-последовательностей SGR 58/59 для изменения цвета подчёркивания текста. В меню добавлена кнопка "Select All" для выделения всей истории операций или всего содержимого экрана.

  • В текстовом редакторе kate унифицирована логика установки позиции курсора в документе при использовании метода setCursor в DCOP (Desktop Communication Protocol).
  • В календаре-планировщике korganizer включено по умолчанию встраивание в календарь приложений к событиям.
  • В файловом менеджере konqueror при просмотре файлов в форме сетки пиктограмм реализован расширенный режим переименования.
  • В интерфейс просмотра таблицы символов kcharselect добавлена панель с категориями символов.
  • В оконном менеджере twin реализована настройка noBorder для скрытия рамок окна. В заголовки окон добавлены кнопки для закрепления окна поверх или снизу других окон.
  • В панель kicker добавлена возможность выбора цвета для текста на кнопках в меню.
  • В апплете со списком окон запущенных приложений (taskbar), размещённом на панели kicker, реализована поддержка прокрутки колесом мыши и добавлены кнопки "Raise All" и "Lower All" для групп окон.
  • В размещённом в панели задач меню запуска приложений kickoff реализована навигация по результатам поиска при помощи клавиатуры.
  • В tdebase и rusader добавлена поддержка протокола lzip.
  • В tdeprint обеспечен поиск местоположения обработчика cupsdoprint и задействован IPP-атрибут printer-device-id при отсутствии данных о модели принтера.
  • В kmagnifier сделана более заметной рамка выделения области экрана.
  • В kmix добавлена опция для восстановления громкости во время перезапуска
  • В koffice добавлена поддержка библиотеки libpqxx 8 (API для доступа к PostgreSQL).
  • В kpdf добавлена поддержка расшифровки с использованием алгоритма AES-256.
  • Добавлена поддержка Python 3.15 и OpenSSL 4.
  • Прекращена поддержка Ubuntu 24.10, Fedora 42 и openSUSE 15.6. Добавлена поддержка Ubuntu 26.10 и Fedora 44.

  1. OpenNews: Выпуск десктоп-окружения Trinity 14.1.6, продолжающего развитие KDE 3.5
  2. OpenNews: Выпуск дистрибутива Q4OS 6.1, поставляемого с пользовательским окружением Trinity
Обсуждение (137 +41) | Тип: Программы |
·01.11.2026 Опубликован Craft Anything для создания клонов сайтов, приложений и игр при помощи AI (131 +1)
  Проект ArtCraft, развивающий открытые аналоги популярных проприетарных офисных приложений, графических редакторов и САПР, опубликовал первый выпуск инструментария Craft Anything, позволяющего анализировать работу любых web-сайтов, приложений и игр, производить их обратный инжиниринг и генерировать клоны при помощи AI. Инструментарий написан на языке Rust и распространяется под лицензиями MIT и Apache 2.0. Сборки предоставляются для Linux, FreeBSD, Windows и macOS, а также браузерный вариант, скомпилированный в WebAssembly.

Пользователь указывает цель и формулирует запрос, после чего Craft Anything запускает четыре этапа генерации готового продукта: Изучение -> Сборка -> Проверка -> Получение результата. На этапе изучения движок инспектирует заданный проект, проверяет код, изучает имеющиеся файлы и оценивает как он работает при разных разрешениях экрана. На втором этапе агент написания кода генерирует новый проект на выбранном языке программирования с использованием указанных фреймворков и движков. На четвёртом этапе производится сравнение полученного результата с оригиналом и построение списка расхождений. На последнем этапе выполняется рецензирование результата, устранение несовпадений и интерактивное доведение прототипа до финального продукта.

Имеется режим чистой комнаты (включён по умолчанию), в котором движок не использует исходный код или файлы оригинала, а работает исключительно с тем, что доступно внешнему наблюдателю: скриншотами, видимым текстом, вёрсткой, цветами, шрифтами и меню. Для более детального анализа предусмотрен режим глубокого изучения, который задействует всё что можно, включая код и файлы программы, встроенные движки и инструментарий для обратного инжиниринга Ghidra, а также анализирует JavaScript при клонировании сайтов.

В основе Craft Anything лежит движок обратного инжиниринга, насчитывающий 284 инструмента, который может анализировать бинарные сборки, программы на .NET, JavaScript и Java, приложения для Android и платформ Apple, программы на движке Electron, web-сайты, прошивки, дампы трафика, базы данных и файлы от компьютерных игр. Поддерживается клонирование игр на базе игровых движков Unity, Unreal и Godot. Декодировщики, дизассемблер и декомпилятор работают без внешних зависимостей. Доступны графический и CLI интерфейсы, а также MCP-сервер, позволяющий любому AI-агенту управлять движком.

Для этапа сборки требуется AI-агент, установленный на машине пользователя. На данном этапе развития поддерживается только Claude Code и имеется предварительная непроверенная на реальных задачах поддержка Codex. В результирующих продуктах Craft Anything допускает повторение поведения, внешнего вида и стиля оригинальных проектов, но не позволяет копировать логотипы, фотографии или текст без подтверждения пользователем наличия прав на контент. Craft Anything также не обходит DRM-защиту и античит-системы.

  1. OpenNews: Клоны программ Adobe и MS Office, САПР, AI-ускоритель и почтовый клиент, сгенерированные через AI
  2. OpenNews: Представлены офисные пакеты ElixirOffice, TinyLittleOffice и ALT Office
  3. OpenNews: Проект PhotoSuite развивает открытый аналог Photoshop, созданный через AI
Обсуждение (131 +1) | Автор: Мемоним | Тип: Программы |
·01.11.2026 В конфигурационных файлах curl случайно реализована полнота по Тьюрингу (32 +49)
  Выявлена возможность создания любых вычислимых функций при помощи конструкций в файлах конфигурации утилиты Curl. Данная особенность проявляется только в версиях Сurl с 8.12-8.16 и вызвана непреднамеренной реализацией полноты по Тьюрингу, позволяющей создавать машины Тьюринга, используя возможность извлекать байтовые диапазоны из значений переменных и неограниченную глубину вложенности при подключении внешних конфигурационных файлов.

В качестве примера при помощи Curl организована симуляция работы двухсчетчиковой регистровой машины (машины Минского) для сложения чисел и реализации программы "99 бутылок пива", используемой при обучении работы с циклами. Для запуска программы, запрограммированной через файлы конфигурации curl, достаточно распаковать архив и выполнить команду "curl -q -s -K 99_bottles/main.conf".

Регистровая машина симулируется через представление значения счетчика в виде строки из "n" символов "x". Операции инкремента и декремента реализованы через конкатенацию и усечение строк (синтаксис "[0-0]" для оставления только первого байта и "[1-]" для оставления всего содержимого кроме первого байта), а переходы между состояниями управляются директивой "expand-config", которая динамически подгружает следующий файл конфигурации, используя его имя в качестве метки перехода. Операция INC(R) в регистровой машине реализуется как 'expand-variable = "r={{r}}x"' в файле конфигурации Curl, DEC(R) - как 'expand-variable = "r[1-]={{r}}"', а JMP(S) - как 'expand-config = "S.conf"'. Например, код для вычисления 2 + 3:

На практике реализуемые через файлы конфигурации вычислительные возможности ограничены размером стека, так как каждый шаг выполнения программы требует загрузки нового вложенного файла конфигурации. При стеке в 8 МБ переполнение возникает примерно после 922 шагов. На возможности также влияет ограничение на размер раскрываемых переменных (параметр MAX_EXPAND_CONTENT выставлен в 10 МБ) и большое потребление памяти из-за сохранения всех старых версий переменных.

Несмотря на то, что выявленная возможность не является уязвимостью, в версиях начиная с curl 8.17 рассматриваемый трюк уже не сработает из-за ограничения глубины вложенности файлов конфигурации 5 уровнями для защиты от бесконечной рекурсии.

  1. OpenNews: Построение полной по Тьюрингу вычислительной среды при помощи утилит GNU find и mkdir
  2. OpenNews: Язык программирования Birb, состоящий только из emoji-значков птиц
  3. OpenNews: В CVE опубликованы отчёты о ложных уязвимостях в curl, PostgreSQL и других проектах
  4. OpenNews: AI-модель Claude Mythos не продемонстрировала особых достижений при поиске уязвимостей в Curl
  5. OpenNews: Проект Curl на месяц прекратит приём отчётов об уязвимостях
Обсуждение (32 +49) | Тип: Программы |
·01.11.2026 Атака на GitLab-сервер проекта Alpine Linux (13 +8)
  Разработчики дистрибутива Alpine Linux раскрыли информацию о попытках взлома платформы совместной разработки gitlab.alpinelinux.org, на которой велась работа над пакетным менеджером APK, сборочными инструментами, компонентами инфраструктуры и скриптами сборки пакетов (aports). Атака была совершена через эксплуатацию уязвимости в платформе GitLab, вызванной целочисленным переполнением в движке регулярных выражений языка Ruby. Доказательств и следов успешного взлома найти не удалось, но так как полностью исключить успешную эксплуатацию уязвимости не представляется возможным, контейнер с GitLab был признан потенциально скомпрометированным и его содержимое полностью перестроено с нуля, а у пользователей инициирована процедура смены паролей.

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

Полностью исключить успешное проведение атаки не позволяет отсутствие информации об исходящих сетевых соединениях, удаление некоторых логов при ротации (например, лога cron-а) и отсутствие должной детализации в логах web-сервера (успешное применение эксплоита, не приводящее к аварийному завершению, не отражается в логе). В случае успешной атаки, злоумышленники могли получить доступ к БД с данными о всех пользователях GitLab (хэши паролей, email, IP-адреса и т.п.), переменным окружения и токенам из систем непрерывной интеграции, кодам двухфакторной аутентификации, хэшам персональных токенов доступа, содержимому приватных репозиториев и конфиденциальным обсуждениям проблем. Ключи для формирования цифровых подписей к релизам и пакетам на атакованном сервере не хранились.

Первые попытки эксплуатировать уязвимость были зафиксированы 20 и 21 октября. Атакующий зарегистрировал учётную запись в GitLab и пытался отправить модифицированные настройки системы непрерывной интеграции. В логах зафиксировано 8 аварийных завершений рабочих процессов GitLab, из которых 4 связаны с применением экспоита. Отмечается, что первая фаза работы эксплоита была успешной, но вторая стадия завершилась сбоем.

На момент атаки в контейнере использовалась уязвимая версия GitLab 19.3.4, которая 22 октября была обновлена до выпуска GitLab 19.3.6. Но администраторы Alpine не учли то, что исправление внесено только в официальные установочные пакеты GitLab 19.3.6, а не в сам код GitLab, так как уязвимость присутствует в инструментарии Ruby. В контейнере продолжал использоваться старый инструментарий Ruby и уязвимость оказалась неисправленной.

То что система остаётся уязвимой было выявлено только 26 октября. Разбор логов показал, что 25 и 26 октября атакующие возобновили попытки совершения атаки. 27 октября доступ сторонних пользователей к GitLab был ограничен. 28 октября содержимое было пересобрано, все пароли сброшены (пользователям необходимо установить новый пароль через процедуру восстановления забытого пароля), а ключи доступа заменены. 29 октября обновлённый сервер был введён в строй. Сопровождаемый проектом Docker-контейнер alpinelinux/gitlab оставался уязвимым вплоть до 27 октября.

  1. OpenNews: Уязвимость в Ruby, эксплуатируемая для удалённого выполнения кода в GitLab
  2. OpenNews: Уязвимость в GitLab, допускающая удалённое выполнение кода (доступен эксплоит)
  3. OpenNews: Релиз минималистичного дистрибутива Alpine Linux 3.24
Обсуждение (13 +8) | Тип: Проблемы безопасности |
·31.10.2026 Эксплуатируемая через SMS уязвимость в Android, приводящая к зацикленной перезагрузке (147 +55)
  Раскрыты детали и опубликован эксплоит для уязвимости (CVE-2026-58882) в платформе Android, позволяющей добиться зацикленной перезагрузки через отправку специально оформленного SMS-сообщения. Для устранения зацикленной перезагрузки требуется сброс к заводским настройкам или ручные манипуляции при помощи утилиты ADB. Уязвимость получила кодовое имя "SMS of Death" и устранена в октябрьском обновлении репозитория AOSP. Производители устройств получили доступ к патчу в июле. Атака может быть совершена на любые телефоны, оснащённые Android 12-17. Обновление выпущено только для Android 14-17. Эксплуатирующее уязвимость SMS-сообщение обрабатывается как фоновое и не отображается на устройстве. Для проведения атаки не требуется выполнение пользователем каких-либо действий.

Проблема вызвана неконтролируемым приведением типа при обработке некорректного заголовка WAP Push-сообщения, отправленного через SMS. Переполнение возникает так как поле с размером заголовка приводится из беззнакового значения (uintvar) к 32-разрядному знаковому типу int без должной проверки границ. Из-за приведения 64-битного типа long в 32-битный int в Java корректное с точки зрения протокола значение 0x80000000 интерпретируется как отрицательное число -2147483648 в переменной headerLength. В дальнейшем эта переменная используется при выделении памяти через вызов "new byte[headerLength]", что в случае получения отрицательного числа приводит к генерации исключения и аварийному завершению процесса com.android.phone.

Через несколько секунд процесс перезапускается, но эффект не ограничивается кратковременным прерыванием связи. Проблемное WAP Push-сообщение из-за аварийного завершения продолжает находиться в очереди необработанных сообщений и новая попытка его обработки приводит к очередному аварийному завершению процесса com.android.phone.

После серии подобных падений срабатывает обработчик RescueParty, который перезагружает устройство в режим Recovery, в котором предлагается выполнить сброс к заводским настройкам. Простая перезагрузка не помогает - если проблемное сообщение не удалено из очереди, примерно через 90 секунд устройство опять будет перезагружено.

Для удаления сообщения из очереди без сброса к заводским настройкам предлагается использовать утилиту adb:


   adb shell content query --uri content://sms/raw --projection _id:destination_port:date:deleted
   adb shell cmd appops set com.android.shell WRITE_SMS allow
   adb shell "content delete --uri content://sms/raw --where \"address='<SENDER>'\""
   adb shell cmd appops set com.android.shell WRITE_SMS default
   adb shell pm clear com.android.providers.telephony

Но это лишь даст возможность извлечь SIM-карту, загрузиться и установить обновление прошивки. Так как из-за аварийного завершения процесса "com.android.phone" оператору связи не отправляется подтверждение обработки WAP Push-сообщения, до истечения таймаута он будет предпринимать новые попытки отправки и ситуация будет повторяться. В проведённых тестах повторные отправки продолжались от суток до недели. Для устройств, производители которых прекратили публикацию обновлений прошивки, обходного пути блокирования проблемы пока нет, кроме обращения к оператору связи с просьбой блокировки передачи сообщений WAP Push на его стороне.

  1. OpenNews: Атака Pixnapping, определяющая содержимое экрана для перехвата 2FA-кодов в Android
  2. OpenNews: Атака BrutePrint для разблокировки Android-смартфона через подбор отпечатков пальцев
  3. OpenNews: Уязвимость в чипах Qualcomm, позволяющая атаковать Android-устройство через Wi-Fi
  4. OpenNews: Уязвимость в Android, позволяющая обойти блокировку экрана
  5. OpenNews: Уязвимость в Android-прошивке Pixel 9, позволяющая выполнить код через отправку сообщения
Обсуждение (147 +55) | Тип: Проблемы безопасности | Интересно
·31.10.2026 Детали возможной атаки на GNU Savannah, позволявшей скомпрометировать репозитории Bash и Coreutils (105 +20)
  Компания Hacktron раскрыла подробности демонстрационной атаки на хостинг свободного кода GNU Savannah, который продолжает использоваться для разработки некоторых инструментов GNU, включая Bash и Coreutils. В результате проведённого эксперимента удалось выполнить код на сервере GNU Savannah, получить на нём права root, заменить SSH-ключи сопровождающего Bash, выявить возможность внесения изменений в основной git-репозиторий проекта Bash и получить доступ к серверу с резервными копиями.

О проведённой тестовой атаке и выявленных проблемах сразу было сообщено администраторам GNU Savannah. Проблемы были устранены в мае. Всего исследователями было выявлено 9 уязвимостей, из которых 2 признаны критическими, а 4 опасными. Первая критическая уязвимости позволяла обойти аутентификацию при обращении к настройкам, доступным только администратору сайта (siteadmin/triggercreation.php).

Вторая критическая уязвимость позволяла выполнить код на сервере через указание специально оформленного email. Проблема была вызвана отсутствием должного экранирования спецсимволов и могла быть эксплуатирована через указание при регистрации email вида "a`touch${IFS}/tmp/savane-rce-proof`@example.com" с последующим нажатием в web-интерфейсе кнопки проверки GPG-ключа (email подставлялся в строку запуска утилиты gpg, вызываемую через PHP-функцию proc_open()).

Добившись выполнения кода с правами web-сервера, исследователи нашли пароль доступа к СУБД в файле конфигурации и изменили в БД права доступа для своего зарегистрированного аккаунта с непривилегированного пользователя на администратора. Права администратора в web-интерфейсе Savannah давали возможность работы под любым пользователем без ввода пароля. Исследователи воспользовались этой возможностью, вошли от имени сопровождающего проект Bash и нашли возможность добавления своего SSH-ключа для подключения к git-репозиторию. В случае добавления ключа появлялась возможность отправки коммитов в Bash от имени сопровождающего.

Права root на сервере были получены через эксплуатацию до этого уже известной уязвимости в ядре Linux, которое не было обновлено на сервере (был установлен дистрибутив Trisquel GNU/Linux 11 на базе Ubuntu 22.04 с ядром linux-libre 5.15). Для атаки использовалась уязвимость в OverlayFS (CVE-2023-2640). Примечательно, что исправление уязвимости было доступно с 2023 года, но компания Canonical оперативно устранила проблему только в ядрах 5.19 и 6.2, а для ядра 5.15 выпустила патч только 7 мая 2026 года. Получив права root, исследователи обнаружили в системе SSH-ключ у пользователя "gnubackup", позволяющий без пароля подключиться к хосту с резервными копиями.

  1. OpenNews: Фонд СПО предупредил о критической уязвимости в хостинге свободного кода GNU Savannah
  2. OpenNews: GitLab запустил зеркало GNU Savannah
  3. OpenNews: Подробности об улучшениях безопасности инфраструктуры Savannah
  4. OpenNews: Хостинг Savannah.gnu.org взломан неизвестными злоумышленниками
  5. OpenNews: Взлом Savannah затронул и www.gnu.org. Хронология событий
Обсуждение (105 +20) | Тип: Проблемы безопасности |
·31.10.2026 Выпуск пользовательского окружения Enlightenment 0.28 и библиотек EFL 1.29 (67 +17)
  После почти двух лет разработки состоялся релиз пользовательского окружения Enlightenment 0.28, которое базируется на наборе библиотек EFL (Enlightenment Foundation Library) и виджетах Elementary. Код написан на языке Си и распространяется под лицензией BSD.

Рабочий стол в Enlightenment формируют такие компоненты, как файловый менеджер, набор виджетов, панель запуска приложений и графические конфигураторы. Графические конфигураторы предоставляют как высокоуровневые средства настройки (изменение оформления, настройка виртуальных рабочих столов, управление шрифтами, разрешением экрана, раскладкой клавиатуры, локализацией и т.п.), так и возможности по низкоуровневому тюнингу (например, можно настроить параметры кэширования, графического ускорения, потребления энергии, изменить логику работы оконного менеджера).

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

Из обязательных зависимостей заявлены EFL, libexif и libpam (только в Linux). Среди рекомендованных зависимостей, необходимых для достижения полноценной функциональности: connman для настройки сети; bluez5 для работы с Bluetooth; bc для встроенного калькулятора; pulseaudio для управления звуковыми устройствами; acpid для обработки различных аппаратных событий; packagekit для отслеживания системных обновлений; udisks2 для монтирования внешних дисков; ddcutil для управления подсветкой экрана; gdb для трассировки аварийных завершений.

Наиболее заметные новшества:

  • Добавлена поддержка микширования звука с использованием звукового сервера PipeWire (возможность работы с PulseAudio сохранена).
  • Добавлена начальная поддержка платформы NetBSD.
  • Добавлен модуль NetworkManager для настройки сетевых подключений через Wi-Fi, Ethernet, Bluetooth и VPN. Реализовано автоматическое определение сетевых конфигураторов NetworkManager и ConnMan. Переделаны диалоги для просмотра списка подключений и настройки Wi-Fi.
  • Реализованы индикаторы трафика, режимов защиты Wi-Fi и уровня сигнала, а также возможность просмотра деталей сетевого подключения.
  • Добавлена поддержка импорта настроек VPN и вывода запросов учётных данных для аутентификации. Улучшена поддержка подключения с использованием captive-порталов.
  • Подготовлен модуль для управления буфером обмена, имеющий опции для сохранения истории операций и удаления отдельных элементов из истории. Улучшено отслеживание изменения содержимого буфера обмена и операций выделения текста.
  • Добавлена возможность ограничения верхней границы заряда аккумулятора для продления его ресурса.
  • Добавлена поддержка профилей энергопотребления CPU, предоставляемых через ACPI.
  • Снижена интенсивность операций опроса состояния при выключенном экране.
  • В окружениях на базе X11 предоставлена возможность настройки задержек и частоты срабатывания повторных нажатий при удержании клавиши на клавиатуре.
  • Добавлен визуальный эффект "Roll Up" для плавного сворачивания окон.
  • Удалена поддержка создания отдельных профилей для разных рабочих столов и экранов.
  • Повышена производительность интерфейса переключения между окнами.
  • Расширены возможности управления Bluetooth-адаптером.



Одновременно проект Enlightenment опубликовал набор библиотек EFL 1.29 (Enlightenment Foundation Library), позволяющих создавать визуально привлекательные графические интерфейсы, отличающиеся компактностью, низким потреблением ресурсов и высокой производительностью. Несмотря на изначальное развитие в качестве базиса для окружения Enlightenment, компоненты EFL часто используются для построения интерфейсов потребительской электроники и мобильных устройств. Например, EFL является составной частью мобильной платформы Tizen, используются в бытовой технике Electrolux, продуктах Samsung, ProFUSION, Free.fr и Calaos.

Состав EFL:

  • Eina - библиотека с реализацией типов данных (массив, хэш, список, дерево) и вспомогательных инструментов (работа с логами, оценка производительности, преобразование форматов и т.д.).
  • Eet - библиотека для записи произвольного набора блоков данных в файл для последующего быстрого чтения в произвольном порядке.
  • Evas - система рендеринга для организации вывода на экран. Evas оперирует содержимым экрана как сценой с объектами, состояние которых можно отслеживать. Над сценой можно проделывать такие операции как масштабирование, вращение и 3D-трансформации. Подобный подход, абстрагированный от размещения экранных элементов, позволяет разрабатывать интерфейс пользователя с точки зрения дизайнера, а не программиста (в коде достаточно определить только логику и не думать о прорисовке и выводе на экран). Evas также абстрагирует метод вывода, что позволяет использовать один и тот же код в сочетании с программным и аппаратно ускоренным рендерингом.
  • Ecore - библиотека для организации цикла обработки событий, предлагающая набор модулей для упрощения связанных с обработкой событий задач, таких как работа с Evas, нитями, сетевыми соединениями и т.п.
  • Embryo - встраиваемый интерпретатор языка Pawn (ранее известного как Small).
  • Edje - графическая библиотека, отделяющая внешний вид от кода (оформление задаётся в виде загружаемого из файла шаблона). Edje занимает нишу между HTML+CSS и SVG. При помощи данной библиотеки можно сформировать пользовательский интерфейс, снабжённый анимированными визуальными эффектами и поддерживающий динамическое оформление (внешний вид можно полностью поменять, просто сменив EDJ-шаблон и не трогая код, при этом, в отличие от визуальных тем, порядок расположения элементов может быть произвольно изменён).
  • Efreet - библиотека, позволяющая использовать в приложениях спецификации Freedesktop.org для работы с пиктограммами, Desktop-файлами и меню.
  • Eeze - библиотека для организации взаимодействия с внешними устройствами через udev, HAL и другие механизмы.
  • Expedite - инструментарий для измерения производительности, который может тестировать различные движки Evas, такие как X11, XRender, OpenGL, SDL и DirectFB.
  • Evil - реализация уровня совместимости для работы на платформе Windows.
  • Eio - абстрактный интерфейс для доступа к файловой системе и реализации асинхронного ввода/вывода.
  • Emotion - библиотека для интеграции в приложения обработчиков для проигрывания звука и видео. Воспроизведение видео может осуществляться с использованием Gstreamer, Xine или других внешних плагинов (например, VLC), при этом видео отображается как стандартный объект в Evas.
  • Ethumb - библиотека для формирования эскизов изображений, соответствующих стандартам freedesktop.org. Ethumb реализован в виде сервиса dbus и клиентской библиотеки, взаимодействующей с данным сервисом.
  • Elementary - набор виджетов с готовой реализацией разнообразных графических элементов (от кнопок и элементов управления, до календаря и модуля редактирования текста).
  • Eldbus - надстройкой над DBus.
  • Ephysics - предоставляет средства для использования движка симуляции физических процессов Bullet в приложениях на базе EFL. Ephysics обеспечивает связку Bullet с библиотеками Ecore и Evas.
  • Ecore Audio - API для работы со звуком.

В новой версии EFL для сборки задействован инструментарий Meson 0.60, улучшена поддержка BSD-систем и Windows, объявлен устаревшим движок на базе API DirectDraw, повышена эффективность кэширования, расширены возможности для вывода текста и работы со шрифтами, добавлены оптимизации на базе инструкций AVX2, оптимизирована отрисовка векторной графики, добавлен бэкенд для PipeWire, добавлена поддержка использования штатных меню в macOS, реализована возможность сортировки элементов меню приложений с учётом локали, улучшена поддержка Wayland, реализован новый API для вывода звука, добавлен новый рендер на базе OpenGL с поддержкой градиентов и композитинга.

  1. OpenNews: Выпуск пользовательского окружения Enlightenment 0.27 и библиотек EFL 1.28
  2. OpenNews: Уязвимость в пользовательском окружении Enlightenment, позволяющая получить права root
  3. OpenNews: Выпуск пользовательского окружения Moksha 0.2, форка Enlightenment 17
Обсуждение (67 +17) | Тип: Программы |
·31.10.2026 Проект Genode опубликовал выпуск ОС общего назначения Sculpt OS 26.10 (53 +15)
  Представлен выпуск проекта Sculpt 26.10, развивающего операционную систему на базе технологий Genode OS Framework, которая сможет быть использована обычными пользователями для выполнения повседневных задач. Исходные тексты проекта распространяются под лицензией AGPLv3. Для загрузки предлагается системный образ, размером 40 МБ, который можно использовать на ПК, смартфоне PinePhone и ноутбуке MNT Reform. Поддерживается работа на системах с процессорами и графической подсистемой Intel с включёнными расширениями VT-d и VT-x, а также на системах ARM с расширениями VMM.

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

  • По молчанию задействовано собственное микроядро, развиваемое проектом Genode, что позволило избавиться от проблем, возникавших при планировании задач и управлении памятью ядра. Проведены оптимизации производительности микроядра на ПК. Для снижения нагрузки в режиме простоя переделаны механизмы работы с таймером и обработки таймаутов.
  • Завершён переход с файлов конфигурации в формате XML на собственный формат HID (Human-Inclined Data), представляющий данные в форме иерархии узлов, имеющих свои атрибуты. Поддержка старого XML-формата прекращена.
  • Перенесённые из ядра Linux драйверы для USB-контроллеров, Wi-Fi, Ethernet-адаптеров и GPU синхронизированы с ядром 6.18 (ранее использовались драйверы из ядра 6.12).
  • Встроенный драйвер для хост-контроллеров USB преобразован в подключаемый компонент, который можно удалять и перезапускать без нарушения работы USB-клиентов. Например, в случае сбоя в драйвере его можно перезапустить, при появлении обновления установить новую версию без перезагрузки ОС, а при необходимости снизить энергопотребление выгрузить драйвер.
  • Для выполнения виртуальных машин задействована система виртуализации VirtualBox 7.2 вместо ранее применявшейся ветки 6.x.
  • В гипервизор Seoul добавлена поддержка функции обмена файлами между хост-системой и гостевой ОС.
  • Расширены возможности запуска Goa SDK в основном окружении, что позволяет без применения виртуализации разрабатывать, компилировать и тестировать компоненты Genode. Для работы в основной системе портированы GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make и CMake.
  • В интерфейсе пользователя реализована поддержка масштабирования и изменения внешнего вида курсора мыши.
  • Проведена переработка C runtime и кода VFS. Добавлена поддержка перенастройки и реструктуризации виртуальных файловых систем на лету.

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

При желании пользователь может переключиться в консольный режим управления, предоставляющий большую гибкость в управлении. Традиционный рабочий стол может быть получен через запуск дистрибутива TinyCore Linux в виртуальной машине с Linux. В данном окружении доступны браузеры Firefox и Aurora, текстовый редактор на базе Qt и различные приложения. Для запуска утилит командной строки предлагается окружение "Noux".

Фреймворк Genode предоставляет унифицированную инфраструктуру для создания пользовательских приложений, работающих поверх ядра Linux (32 и 64 бит) или микроядер NOVA (x86 с виртуализацией), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM). В состав входит паравиртуализированное Linux-ядро L4Linux, работающее поверх микроядра Fiasco.OC, позволяющее выполнять в окружении Genode обычные Linux-программы. Ядро L4Linux не работает с оборудованием напрямую, а использует сервисы Genode через набор виртуальных драйверов.

Для Genode портированы различные компоненты Linux и BSD, обеспечена поддержка Gallium3D, выполнена интеграция Qt, GCC и WebKit, реализована возможность создания гибридных Linux/Genode программных окружений. Имеется порт VirtualBox, работающий поверх микроядра NOVA. Многие приложения адаптированы для запуска напрямую поверх микроядра и окружения Noux, обеспечивающего виртуализацию на уровне ОС. Для запуска не портированных программ предлагается система виртуальных окружений, работающая на уровне отдельных приложений и позволяющая запускать программы в виртуальном Linux-окружении с использованием паравиртуализации.

  1. OpenNews: Проект Genode опубликовал выпуск ОС общего назначения Sculpt OS 26.04
  2. OpenNews: Прототип отечественной ОС Phantom на базе Genode будет готов до конца года
  3. OpenNews: Выпуск MirageOS 3.5, платформы для запуска приложений поверх гипервизора
  4. OpenNews: Микроядерная ОС Genode переходит на лицензию AGPL
Обсуждение (53 +15) | Тип: Программы |
·30.10.2026 Релиз Tor Browser 16.0 (48 +22)
  Представлен выпуск специализированного браузера Tor Browser 16.0, в котором осуществлён переход на ESR-ветку Firefox 153. Браузер сосредоточен на обеспечении конфиденциальности и безопасности, весь трафик перенаправляется только через сеть Tor. Обратиться напрямую через штатное сетевое соединение текущей системы невозможно (в случае взлома браузера, атакующие могут получить доступ к системным параметрам сети, поэтому для полного блокирования возможных утечек следует использовать такие продукты, как Whonix). Сборки Tor Browser подготовлены для Linux, Android, Windows и macOS.

Для дополнительной защиты в Tor Browser включена настройка "HTTPS Only", позволяющая использовать шифрование трафика на всех сайтах, где это возможно. Для снижения угрозы от проведения атак с использованием JavaScript и блокирования по умолчанию плагинов в комплекте поставляется дополнение NoScript. Для борьбы с инспектированием трафика применяются fteproxy и obfs4proxy. Для организации шифрованного канала связи в окружениях, блокирующих любой трафик кроме HTTP, предлагаются альтернативные транспорты.

Для защиты от отслеживания перемещения пользователя и от выделения специфичных для конкретного посетителя особенностей отключены или ограничены API WebGL, WebGL2, WebAudio, Social, SpeechSynthesis, Touch, AudioContext, HTMLMediaElement, Mediastream, Canvas, SharedWorker, WebAudio, Permissions, MediaDevices.enumerateDevices и screen.orientation, а также отключены средства отправки телеметрии, Pocket, Reader View, HTTP Alternative-Services, MozTCPSocket, "link rel=preconnect", модифицирован libmdns.

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

  • Осуществлён переход на кодовую базу Firefox 153 ESR (ранее использовался Firefox 140). В процессе перехода проведён аудит изменений в Firefox, в ходе которого проанализированы и устранены 274 потенциальные проблемы, которые могли негативно повлиять на конфиденциальность и безопасность. Дополнение NoScript обновлено до версии 13.6.37.1984, а инструментарий Tor до версии 0.4.9.15.
  • Переработан интерфейс конфигуратора, в котором расширены возможности поиска настроек, улучшена навигация, обновлены метки и описание настроек. Cекция "General" разделена на несколько новых разделов с настройками внешнего вида, загрузок, вкладок, языков и средств для людей с ограниченными возможностями. Для единообразия с Firefox переделаны специфичные для Tor разделы с настройками подключения и уровня безопасности. Скрыты или снабжены предупреждениями настройки, снижающие конфиденциальность или упрощающие скрытую идентификацию.
  • В раздел настроек "Privacy and security" добавлена секция, посвящённая защите от отслеживания сторонними приложениями открываемых в браузере страниц. В секции пока предложена только одна опция для отключения отображения названий открытых страниц в заголовке окна. При её включении в заголовке всегда будет показываться только строка "Tor Browser". Так как получение информации из заголовков других окон не требует отдельных полномочий, любое стороннее приложение может собирать информацию об открываемых страницах через отслеживание изменения заголовка.

    Реализация рассматриваемой опции также передана в кодовую базу Firefox и уже доступна для включения через параметры privacy.exposeContentTitleInWindow и privacy.exposeContentTitleInWindow.pbm на странице about:config.

  • Переписано и синхронизировано с документацией на сайте руководство пользователя, предложенное на странице about:manual (в меню "Help → Tor Browser manual")
  • Добавлены сборки для Linux-систем на архитектуре AArch64, которые, среди прочего, можно использовать на платах Raspberry Pi и компьютерах Mac с чипами Apple Silicon.
  • Прекращена поддержка 32-разрядных Linux-сборок для систем x86. По оценке разработчиков ежедневно фиксируется лишь около 200 запросов на проверку наличия обновлений для подобных сборок.
  • В версии для Android продолжен переход на использование фреймворка Jetpack Compose. Оформление значительной части интерфейса переделано в соответствии с концепцией Material Design 3. Проведена работа по сокращению APK-пакета, чтобы не превышать лимит Google Play в 100 МБ.

  1. OpenNews: Релиз Tor Browser 15.0
  2. OpenNews: Уязвимость в API IndexedDB, позволяющая идентифицировать пользователей Firefox и Tor Browser
  3. OpenNews: Tor и Mullvad VPN подготовили новый web-браузер Mullvad Browser
  4. OpenNews: Выпуск Whonix 18.2, дистрибутива для анонимных коммуникаций
  5. OpenNews: Около 10% выходных узлов Tor были вовлечены в атаку по перехвату SSH-подключений
Обсуждение (48 +22) | Тип: Программы |
·30.10.2026 AlpineBSD - дистрибутив с ядром NetBSD и системным окружением в стиле Alpine Linux (47 +14)
  Проект AlpineBSD развивает операционную систему, в которой поверх ядра NetBSD выполняется пользовательское окружение на основе наработок дистрибутива Alpine Linux. Помимо ядра из NetBSD в AlpineBSD задействована стандартная Си-библиотека libc и набор низкоуровневых утилит, таких как mount. Базовый набор утилит сформирован на основе инструментария BusyBox, а пакеты с приложениями по возможности используются из Alpine Linux. Для управления пакетами задействован пакетный менеджер apk, а в качестве системы инициализации используется s6, но в планах упоминается предоставление поддержки OpenRC в качестве альтернативы.

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

Проект развивает Дрю ДеВолт (Drew DeVault), автор пользовательского окружения Sway, языка программирования Hare, почтового клиента Aerc и платформы совместной разработки SourceHut. В AlpineBSD пока отсутствует отдельный инсталлятор и установочные сборки. Для тестирования проекта предлагается загрузиться с установочного носителя NetBSD, после чего скачать сборку пакетного менеджера apk, добавить репозитории, установить apk-пакеты и настроить систему инициализации s6.

  1. OpenNews: Релиз операционной системы NetBSD 11.0
  2. OpenNews: Релиз минималистичного дистрибутива Alpine Linux 3.24
  3. OpenNews: Выпуск сервисного менеджера s6-rc 0.7
Обсуждение (47 +14) | Тип: Программы |
Следующая страница (раньше) >>



XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: