| · | 03.11 | Выпуск дистрибутива Fedora Linux 45 (48 +1) |
|
Представлен релиз дистрибутива Fedora Linux 45. Для загрузки подготовлены сборки Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite и Live-сборки, поставляемые в форме спинов c пользовательскими окружениями Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway и Cosmic. Сборки сформированы для архитектур x86_64, Power64 и ARM64 (AArch64).
Наиболее значимые изменения в Fedora Linux 45:
Для Fedora 45 введены в строй репозитории "free" и "nonfree" от проекта RPM Fusion, в которых доступны пакеты с дополнительными мультимедиа приложениями (MPlayer, VLC, Xine), видео/аудио кодеками, поддержкой DVD, проприетарными драйверами AMD и NVIDIA, игровыми программами и эмуляторами. <
| ||
|
Обсуждение (48 +1) |
Тип: Программы |
| ||
| · | 03.11 | Выпуск дистрибутива AerynOS 2026.11 (14 –1) |
|
Представлен выпуск дистрибутива AerynOS 2026.11, который до переименования развивался под именем Serpent OS. Дистрибутив использует собственный пакетный менеджер и атомарную модель обновления системы. Разработка ведётся старой командой разработчиков дистрибутива Solus, в число которых входят Айки Доэрти (Ikey Doherty) - создатель Solus и Джошуа Стробл (Joshua Strobl) - ключевой разработчик среды рабочего стола Budgie. Загрузочный iso-образ сформирован (2.4 ГБ) для архитектуры x86_64 и поставляется с рабочим столом GNOME.
Дистрибутив использует пакетный менеджер moss с собственным форматом пакетов Stone и инструментами для управления состоянием системы. Для экономии дискового пространства при хранении нескольких версий пакетов применяется дедупликация на основе жёстких ссылок. Обновление производится в атомарном режиме с заменой содержимого раздела /usr. В случае сбоя во время установки обновления система откатывается на прошлое рабочее состояние. Большая часть пакетов, включая ядро Linux, собрана при помощи компилятора Clang. За исключением ядра и некоторых системных компонентов изменения применяются на лету, без необходимости перезагрузки. Проектом также развиваются инсталлятор Lichen, система сборки boulder и менеджер загрузки blsforme. Среди изменений в новой сборке:
| ||
|
Обсуждение (14 –1) |
Тип: Программы |
| ||
| · | 03.11 | Графический редактор Affinity портируют для Linux (29 +6) |
|
Представители компании Canva сообщили о намерении выпустить Linux-версию пакета Affinity, предоставляющего возможности для редактирования растровых и векторных изображений, а также компьютерной вёрстки. Утверждается, что порт для Linux находится в активной разработке, но время публикации первого релиза для Linux пока не определено. Помимо этого сегодня выпущена редакция Affinity для планшетов iPad. До этого редактор распространялся только для Windows и macOS, а пользователям Linux приходилось запускать его через Wine.
Affinity является одним из основных конкурентов продуктам Adobe Photoshop, Illustrator и InDesign, и отличается высокой производительностью из-за активного использования возможностей GPU и распараллеливания операций по разным ядрам CPU. Пакет пользуется популярностью у дизайнеров, иллюстраторов и фотографов благодаря бесплатной базовой версии с классическим профессиональным набором инструментов, которую можно использовать для личных и коммерческих проектов. Монетизация осуществляется через поставку AI-функций по платной подписке и использование платных сервисов Canva.
| ||
|
Обсуждение (29 +6) |
Тип: К сведению |
| ||
| · | 03.11 | Компания OpenAI представила Pando, высокопроизводительный бэкенд для Git (73 –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" для более точного исключения уже имеющихся у клиента объектов, а также изменениями для диагностики сетевых проблем и отслеживания медленных операций.
| ||
|
Обсуждение (73 –4) |
Тип: Программы |
| ||
| · | 02.11 | Около 10% сотрудников SUSE уволят из-за AI (320 –24) |
|
Компания SUSE объявила о сокращении примерно 190 из 1900 штатных сотрудников. Руководитель компании пояснил, что увольнения продиктованы необходимостью адаптации бизнес-модели и пересмотра организационной структуры с учётом фундаментальных изменений в индустрии, вызванных экспоненциальным развитием возможностей AI и средств автоматизации.
Упоминается, что современные инструменты и AI-ассистенты уже сейчас позволяют командам работать быстрее, снижать операционные издержки и выстраивать более плоские структуры управления. В связи с этим потребность в ряде существующих инженерных и операционных ролей значительно сократилась, а ресурсы будут перенаправлены на приоритетные направления, связанные с использованием AI. Конкретные категории сокращаемых сотрудников пока не раскрываются, но отмечается, что решения принимались на основе анализа того, какие задачи разработчики и инженеры могут делегировать автоматизации, а какие требуют расширения компетенций. Ранее в SUSE пытались решить проблему через программу добровольного увольнения, но не нашлось нужного количества желающих покинуть компанию. Завтра подлежащие увольнению сотрудники получат соответствующие уведомления, а 16 ноября оставшимся работникам представят стратегию развития SUSE на 2027 финансовый год, которая будет строиться с учётом новой парадигмы разработки.
| ||
|
Обсуждение (320 –24) |
Тип: К сведению |
| ||
| · | 02.11 | Дистрибутив Cutefish развивает прослойку для запуска macOS-приложений в Linux (61 +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 мс. ![]() ![]() ![]()
| ||
|
Обсуждение (61 +15) |
Тип: Программы |
| ||
| · | 02.11 | Выпуск SVT-AV1 4.3.0, кодировщика для формата видео AV1 (55 +11) |
|
Опубликован выпуск библиотеки SVT-AV1 4.3.0 (Scalable Video Technology AV1) c реализациями кодировщика и декодировщика формата кодирования видео AV1, для ускорения которых задействованы присутствующие в процессорах x86_64 и ARM расширения для аппаратного распараллеливания вычислений. Проект создан компанией Intel в партнёрстве с Netflix с целью достижения уровня производительности, пригодного для перекодирования видео на лету и применения в сервисах, отдающих видео по запросу (VOD). В настоящее время разработка ведётся под эгидой альянса Open Media (AOMedia), курирующего развитие формата кодирования видео AV1. Ранее проект развивался в рамках проекта OpenVisualCloud, который также разрабатывает кодировщики SVT-HEVC и SVT-VP9. Код распространяется под лицензией BSD.
SVT-AV1 может быть собран для систем на базе любых архитектур, для которых имеется компилятор с поддержкой стандарта C99, но наилучшая производительность достигается на системах x86_64, для которых применяются ассемблерные оптимизации на базе инструкций SIMD (желательно наличие в CPU поддержки AVX2, но в качестве минимума достаточно и SSE2). Потребление памяти зависит от числа задействованных при кодировании процессорных ядер, регулируемых опцией "--lp". Из-за усложнения применяемых в AV1 алгоритмов, для кодирования данного формата требуется существенно больше ресурсов, чем для других форматов. Среди изменений в новом выпуске SVT-AV1:
| ||
|
Обсуждение (55 +11) |
Тип: Программы |
| ||
| · | 02.11 | Релиз видеоредактора OpenShot 4.1 (42 +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. Основные изменения:
| ||
|
Обсуждение (42 +11) |
Тип: Программы |
| ||
| · | 02.11 | Выпуск PorteuX 2.9, дистрибутива на основе Slackware (22 +5) |
|
Опубликована новая версия дистрибутива PorteuX 2.9, основанного на Slackware и развиваемого под впечатлением от проектов Slax и Porteus. Из особенностей PorteuX отмечается наличие преднастроенных окружений на базе рабочих столов Cinnamon, COSMIC, GNOME, KDE, LXDE, LXQt, MATE и Xfce, включение аппаратного ускорения обработки мультимедийных файлов на GPU Intel, AMD и NVIDIA, загрузка в Live-режиме за 3 секунды, системный образ в режиме только для чтения с доустановкой приложений из каталога PorteuX App Store, поддержка отката установки обновлений, режим загрузки в ОЗУ (copy2ram) и возможность загрузки по сети. Проектом сформированы iso-образы размером 625 МБ (cinnamon) и 801 МБ (cosmic).
Ключевые изменения:
| ||
|
Обсуждение (22 +5) |
Тип: Программы |
| ||
| · | 02.11 | Доступен WaySwitch 1.0, автоматический корректор ввода не в той раскладке клавиатуры (104 +3) |
|
Опубликован первый выпуск приложения WaySwitch, реализующего возможности для автокорректировки текста, введённого не в той раскладке клавиатуры или при включении Caps Lock, а также исправления распространённых опечаток. Программа позиционируется как аналог Punto Switcher, работающий в Linux-окружениях на базе протокола Wayland. Поддерживается работа в GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie и LXQt. Код проекта написан на языке Python с использованием AI-инструментов и открыт под лицензией MIT. Графический интерфейс создан с использованием библиотеки GTK, но также доступны виджет для KDE и модуль для панели Waybar. Готовые пакеты собраны в форматах deb и rpm.
Основные возможности:
Для перехвата событий ввода используется evdev через /dev/input/event*. При выявлении нажатия пробела фоновый процесс декодирует накопленные в буфере нажатия в текущей и альтернативной раскладках по таблицам libxkbcommon. Решение о замене ввода принимается по словарю и модели символьных триграмм. Исправление производится через симуляцию переключения раскладки, набора Backspace и подстановки нового ввода. ![]() Дополнительно можно отметить публикацию несколько дней назад релиза приложения Lay 1.0.123, реализующего похожую функциональность, но помимо Wayland поддерживающего и X11.
| ||
|
Обсуждение (104 +3) |
Тип: Программы |
| ||
| · | 02.11 | Выпуск среды рабочего стола 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 составляет панель, близкая по организации работы к классическим панелям рабочего стола. Все элементы панели являются апплетами, что позволяет гибко настраивать состав, менять размещение и заменять реализации основных элементов панели на свой вкус. Среди доступных апплетов можно отметить классическое меню приложений, систему переключения задач, область со списком открытых окон, просмотр виртуальных рабочих столов, индикатор управления питанием, апплет управления уровнем громкости, индикатор состояния системы и часы. ![]() Среди изменений в новой версии:
| ||
|
Обсуждение (20 –2) |
Тип: Программы |
| ||
| · | 01.11 | Выпуск десктоп-окружения Trinity 14.1.7, продолжающего развитие KDE 3.5 (141 +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-программ без нарушения единого стиля оформления. Основные изменения:
![]() ![]()
| ||
|
Обсуждение (141 +41) |
Тип: Программы |
| ||
| · | 01.11 | Опубликован Craft Anything для создания клонов сайтов, приложений и игр при помощи AI (131) |
|
Проект 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-защиту и античит-системы. ![]()
| ||
| · | 01.11 | Проект GNOME внедрил новый процесс принятия решений на основе RFC (40 +7) |
|
Разработчики GNOME утвердили новый процесс принятия решений, основанный на публикации предложений в форме RFC (Request for Comments) и их последующего совместного утверждения. RFC-модель вводит жёсткий регламент для повышения прозрачности, структурирования процесса и перехода к коллективной ответственности за решение вместо личной. Модель на основе RFC будут применять для выхода из тупиковых ситуаций, в которых не удаётся добиться консенсуса, для утверждения архитектурных изменений и крупных переработок интерфейса, а также для утверждения глобальных изменений в проекте, затрагивающих методы работы участников или код разных приложений и подсистем.
Этапы продвижения RFC:
| ||
|
Обсуждение (40 +7) |
Тип: К сведению |
| ||
| · | 01.11 | В конфигурационных файлах curl случайно реализована полнота по Тьюрингу (33 +50) |
|
Выявлена возможность создания любых вычислимых функций при помощи конструкций в файлах конфигурации утилиты 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 уровнями для защиты от бесконечной рекурсии.
| ||
|
Обсуждение (33 +50) |
Тип: Программы |
| ||
| Следующая страница (раньше) >> | ||