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

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

·23.08 Подготовлен RDP-клиент для KolibriOS (20 +7)
  Опубликован RDPClient для операционной системы KolibriOS, написанной на ассемблере. В качестве инструментария кросс-компиляции использовался Kos-32 на базе GCC-5.4.0. Для реализации шифрованного канала задействована статически скомпонованная библиотека BearSSL. Учитывая ограничения самой KolibriOS и её инструментария, разработка велась на языке Си с обращением к системным вызовам напрямую. При разработке использовался AI-ассистент Claude.

Реализованные возможности: динамическое изменение размера окна, воспроизведение звука с удалённого рабочего стола, поддержка 15/16/24/32-битных глубин цвета. EGFX-режимы, двунаправленный текстовый буфер обмена. Нереализованные возможности: иные буферы обмена кроме текста, проброс диска, H264-кодек, проброс устройств. Один из возможных сценариев использования - реализация тонкого клиента, подобного RDPKiosk, но на KolibriOS.

  1. Главная ссылка к новости
  2. OpenNews: Обновление ОС KolibriN 10.1 и MenuetOS 1.34, написанных на ассемблере
  3. OpenNews: Выход написанной на ассемблере свободной ОС KolibriN9
  4. OpenNews: Представлены X-сервер Frame и рабочий стол CHasm, написанные на ассемблере
  5. OpenNews: Выход написанной на ассемблере свободной ОС KolibriN9
  6. OpenNews: Обновление ОС KolibriN 10.1 и MenuetOS 1.34, написанных на ассемблере
Обсуждение (20 +7) | Автор: megastallman | Тип: Программы |


·23.08 Доступен Bazzite Deck 44, дистрибутив для игровых консолей (15 +3)
  Представлен релиз дистрибутива Bazzite Deck 44 (Handheld Edition), предназначенного для использования на телеприставках и игровых консолях, таких как Steam Deck, Asus Ally, GPD, Ayn и MSI Claw. Дистрибутив оптимизирован для управления через геймпады и предлагает программный стек, близкий к SteamOS, но построенный на технологиях атомарно обновляемых редакций Fedora Linux 44 (Fedora Kinoite и Fedora Silverblue).

В отличие от основной версии для ПК редакция Bazzite Deck предлагает по умолчанию интерфейс на базе игрового режима Steam (Game Mode) с возможностью запуска традиционных рабочих столов KDE и GNOME в качестве опции. Приложения устанавливаются в формате Flatpak или в форме контейнеров.

По данным сервиса ProtonDB проект Bazzite занимает четвёртое место (9.5%) в рейтинге популярности дистрибутивов Linux, применяемых любителями компьютерных игр, уступая лишь CachyOS (21.1%), Arch Linux (14.9%) и Linux Mint (10.6%). На пользователей Bazzite 44 приходится около 8.3% трафика в каталоге Flathub (если отбросить неидентифицированные дистрибутивы - 30%). Для сравнения доля пользователей Fedora 44 в Flathub оценивается в 9.9%, а Cachyos - 3.9%.

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

  • Сеанс на базе Steam Game Mode приближен к SteamOS и теперь позволяет управлять большинством настроек, включая параметры ограничения энергопотребления (TDP, Thermal Design Power) и RGB-подсветки, в графическом интерфейсе Steam. В состав включены компоненты InputPlumber для управления игровыми контроллерами, SteamOS-Manager для настройки, PowerStation для управления энергопотреблением.
  • Добавлен компонент OpenGamepadUI, через который предоставлены дополнительные возможности, недоступные в Steam, такие как изменения режимов для устройств ввода.
  • Предоставлена возможность установки плагинов, подготовленных сообществом.
  • В графический интерфейс Steam интегрированы средства для отслеживания новых версий и обновления дистрибутива. Добавлен новый графический интерфейс Bazzite Updater для управления обновлениями.
  • Для переключения между разными GPU на устройствах с гибридной графикой (встроенный GPU + дискретная видеокарта) задействовано приложение CardWire, предлагающее наглядный интерфейс пользователя. CardWire позиционируется как замена подсистемы switcheroo и утилиты supergfxctl, реализованная через eBPF-обработчик.
  • Задействовано ядро Linux 7.2 с патчами от проекта OGC, оптимизированное для повышения производительности и эффективности при выполнении компьютерных игр, а также включающее VRAM-патчи от Valve и бэкпортированные из ветки 7.3 улучшения для планировщика задач.
  • Для систем с GPU AMD добавлена поддержка технологии HDMI 2.1 FRL (Fixed Rate Link), позволяющей передавать несжатые видео с качеством 4K/120Hz и 8K/60Hz.
  • Добавлена утилита bpftune для автоматической оптимизации настроек сетевого стека ядра для игр.
  • Обновлены версии Mesa 26.2.1, композитного сервера Gamescope (из git) и каталога приложений Bazaar.
  • Переписано приложение Bazzite Portal, реализующее экран приветствия, запускаемый при первом входе в систему и предлагающий возможности для изменения базовых настроек и установки дополнительных приложений.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск Bazzite 44, дистрибутива для любителей компьютерных игр
  3. OpenNews: Выпуск Bazzite 1.0, редакции Fedora Silverblue для любителей компьютерных игр
  4. OpenNews: Компания Valve опубликовала дистрибутив для игровых консолей SteamOS 3.8
  5. OpenNews: Выпуск дистрибутива CachyOS 260628
  6. OpenNews: Выпуск дистрибутива Fedora Linux 44
Обсуждение (15 +3) | Тип: Программы |


·22.08 Выпуск Phosh 0.57.0, GNOME-окружения для смартфонов (21 +3)
  Опубликован релиз Phosh 0.57, экранной оболочки для мобильных устройств, основанной на технологиях GNOME и библиотеке GTK. Окружение изначально развивалось компанией Purism в качестве аналога GNOME Shell для смартфона Librem 5, но затем вошло в число неофициальных проектов GNOME и используется в postmarketOS, Mobian, ALT Mobile, Droidian, некоторых прошивках для устройств Pine64 и редакции Fedora для смартфонов. Phosh использует композитный сервер Phoc, работающий поверх Wayland, а также собственную экранную клавиатуру. Наработки проекта распространяются под лицензией GPLv3+.

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

  • При горизонтальной ориентации экрана реализована двухколоночная верхняя панель, активируемая скользящим жестом сверху-вниз. В одной колонке показывается меню быстрых настроек, а во второй список уведомлений.
  • Реализован, но пока отключён по умолчанию, анимированный эффект перехода от текущего приложения к экрану с обзором запущенных программ.
  • В композитном сервере Phoc осуществлён переход на выпуск библиотеки wlroots 0.20.2. Реализован Wayland-протокол phoc-foreign-toplevel-pidfd, позволяющий использовать файловые дескрипторы процессов (pidfd) для взаимодействия с окнами верхнего уровня.
  • В экранной клавиатуре Stevia в раскладке для терминала клавиши Tab и Esc перенесены в верхнюю панель с подсказками автодополнения ввода, что позволило увеличить размер клавиш, отображаемых для символов в нижнем регистре.
  • В конфигураторе phosh-mobile-settings добавлены новые панели для настройки Wi-Fi, сетевых подключений, Bluetooth и учётных записей у мобильных операторов, основанные на конфигураторах из GNOME 50.4. При открытии панели управления установкой обновлений предоставлена индикация о проверке наличия обновлений.
  • В xdg-desktop-portal-phosh в портале для выбора файла реализована возможность открытия разом нескольких файлов.
  • В виджете pfs добавлена возможность выбора сразу нескольких файлов.
  • В мастере начальной настройки phosh-first-boot в панели управления пользователями разрешено создание дополнительных групп.
  • В gmobile, набор обработчиков для работы GNOME на мобильных устройствах, добавлена поддержка экранных панелей смартфона Pixel 9a, а также клавиш выхода из спящего режима для устройств Juno Tablet 4 и Nothing Phone 1.
  • Обновлены версии зависимостей: callaudiod 0.1.10, Calls 50.0, cellbroadcastd 0.0.3, feedbackd 0.8.9, feedbackd-device-themes 0.8.9, iio-sensor-proxy 3.9, mmsd-tng 2.6.4, ModemManager 1.25.95, wlroots 0.20.2, wys 0.1.12.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск Phosh 0.56.0, GNOME-окружения для смартфонов
  3. OpenNews: В мобильной платформе ALT Mobile появилась поддержка смартфонов OnePlus 6
  4. OpenNews: Опубликован postmarketOS 26.06, Linux-дистрибутив для смартфонов и мобильных устройств
Обсуждение (21 +3) | Тип: Программы |


·22.08 Проект Python опубликовал документацию на русском языке (118 +47)
  Объявлено о переводе на русский язык официальной документации по языку программирования Python. На русском языке доступны руководство по Python, а также первые три главы справочника по языку Python.

  1. Главная ссылка к новости
  2. OpenNews: Брешь в инфраструктуре Python, позволявшая подменить ссылки на релизы на сайте python.org
  3. OpenNews: В Python 3.14.5 из-за утечек памяти возвращён старый сборщик мусора
  4. OpenNews: Динамика изменения кодовой базы проекта Python
  5. OpenNews: Компания Anthropic выделила 1.5 млн долларов проекту Python
Обсуждение (118 +47) | Тип: Справочная информация |


·22.08 Новые версии Wine 11.16 и Proton 11.0-2 (51 +13)
  Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 11.16. С момента выпуска 11.15 был закрыто 35 отчётов об ошибках и внесено 244 изменения.

Наиболее важные изменения:

  • Реализована возможность аппаратного ускорения декодирования видео, используя VA-API.
  • Движок Wine Mono обновлён до выпуска 11.3.0, в котором добавлена поддержка сборки для архитектуры ARM64. Wine Mono представляет собой дистрибутив Framework Mono, предназначенный для использования в Wine вместо проприетарного компонента .NET Framework.
  • Улучшена обработка исключений в сборках для архитектуры ARM64EC (ARM64 Emulation Compatible), которая применяется для упрощения портирования на системы ARM64 приложений, изначально написанных для систем x86_64, и позволяет выполнять в окружении ARM64 отдельные модули с кодом x86_64 при помощи эмулятора.
  • Закрыты отчёты об ошибках, связанные с работой приложений: Adobe Creative Cloud, Visual C++ Build Tools 2015, Klik and Play, WMI core 1.5, Silhouette studio, Backpacker, Total Commander, regedit, Acrobat Reader DC, Yabridge, Steam.
  • Закрыты отчёты об ошибках, связанные с работой игр: Command and Conquer 3 Tiberium Wars, Pettersson und Findus, Commandos: Behind Enemy Lines, Just Grandma and Me, Stratego, SteelSeries GG 110.0, Star Citizen.

Кроме того, компания Valve опубликовала релиз проекта Proton 11.0-2, основанного на кодовой базе проекта Wine и нацеленного на обеспечение запуска в Linux игровых приложений, созданных для Windows и представленных в каталоге Steam. Наработки проекта распространяются под лицензией BSD. Proton позволяет напрямую запускать в Linux-клиенте Steam игровые приложения, поставляемые только для Windows. Пакет включает в себя реализацию DirectX 8/9/10/11 (на базе пакета DXVK) и DirectX 12 (на базе vkd3d-proton), работающие через трансляцию вызовов DirectX в API Vulkan, предоставляет улучшенную поддержку игровых контроллеров и возможность использования полноэкранного режима независимо от поддерживаемых в играх разрешений экрана.

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

  • Обновлены версии Wine Mono 11.2.0, FEX-2607, vkd3d-proton v3.0a-252, dxvk 2.7.1-49, vkd3d 2.0 и dxvk-nvapi 0.9.2.
  • Добавлена поддержка игр:
    • AsteroidsHD
    • Heroes of the Three Kingdoms 7
    • Konkan Coast Pirate Solutions
    • Otherworld Legends 战魂铭人
    • Plain Sight
    • Portal Worlds
    • SMILE GAME BUILDER
    • Tetrageddon Games
    • Warhammer: Dark Omen (Classic)
  • Решены проблемы в играх:
    • Arc Raiders
    • Arma 3
    • Borderlands Game of the Year Enhanced
    • Call of Duty (2003)
    • Command & Conquer 3: Kane's Wrath
    • Command & Conquer 3: Tiberium Wars
    • Command & Conquer: Generals
    • Command & Conquer Generals Zero Hour
    • Command & Conquer Red Alert 3
    • Command & Conquer: Renegade
    • Crysis 2 Remastered
    • Dakka Squadron - Flyboyz Edition
    • Dark and Darker
    • Diablo IV
    • DIRT 5
    • Dungeons & Dragons: Chronicles of Mystara
    • Edge Catalyst
    • Escape from Monkey Island
    • Exanima
    • Forza Horizon 4, 5, 6
    • Helldivers 2
    • HITMAN World of Assassination
    • Homeworld 2 Classi
    • Hyperdevotion Noire: Goddess Black Heart
    • Idle Iktah
    • Imperiums: Greek Wars
    • KeepUp Survival
    • Legend of Mana
    • Lucid Blocks
    • Marvel Rivals
    • Metal Gear Solid V: The Phantom Pain
    • Moero Chronicle
    • Natural Selection 2
    • Need for Speed Hot Pursuit Remastered
    • No Limits 2 Roller Coaster Simulatio
    • Path of Exile
    • Portal 2
    • Psycho-Sleuth Demo
    • Resident Evil 2
    • Rocket League
    • RPGMaker Engine
    • SCP: Secret Laboratory
    • SHOGUN: Total War
    • Squad
    • STAR WARS Starfighter
    • Terraria
    • The King of Fighters XIII Global Match
    • The Talos Principle
    • Tom Clancy’s The Division 2
    • Vagante
    • Warhammer: Dark Omen (Classic)
    • War Thunder
    • Worms Armageddon
    • Xalia for Batman: Arkham City GOTY
    • Zombie Estate 2

  1. Главная ссылка к новости
  2. OpenNews: Новые версии Wine 11.15 и Wine-staging 11.15
  3. OpenNews: Стабильный релиз Proton 11.0, пакета для запуска Windows-игр в Linux
Обсуждение (51 +13) | Тип: Программы |


·21.08 Китай переводит некоторые госучреждения с Windows на Linux (212 +44)
  По данным издания Bloomberg, Министерство государственной безопасности КНР предписало ряду государственных учреждений отказаться от использования операционной системы Windows 10 China Government Edition в пользу китайских дистрибутивов Linux, таких как Kylin OS и UOS (UnionTech OS на базе Deepin). Миграция реализуется в рамках долгосрочной стратегии по замене иностранных технологий в государственных ведомствах на открытые решения, развиваемые в Китае. Предполагается, что замена позволит укрепить цифровой суверенитет, избавиться от зависимости от продуктов иностранных компаний и укрепить защиту данных.

  1. Главная ссылка к новости
  2. OpenNews: Представлен дистрибутив openKylin 1.0, развиваемый крупнейшими китайскими компаниями
  3. OpenNews: Разработчики Ubuntu Kylin развивают новое пользовательское окружение UKUI
  4. OpenNews: Выпуск Linux-дистрибутива openEuler 20.03, развиваемого компанией Huawei
  5. OpenNews: В Китае запущен спутник с real-time подсистемой ядра Linux, написанной на Rust
  6. OpenNews: Выпуск дистрибутива Deepin 25.2, развивающего собственное графическое окружение
Обсуждение (212 +44) | Тип: К сведению |


·21.08 Для поддержания дистрибутива Omarchy создана организация Omacom Foundation, получившая 8 млн долларов (47 +7)
  Давид Хейнемейер Ханссон (David Heinemeier Hansson), автор веб-фреймворка Ruby on Rails, объявил о создании некоммерческой организации Omacom Foundation, которая в долгосрочной перспективе обеспечит поддержание разработки дистрибутива Omarchy Linux и связанной с ним инфраструктуры. Организация также будет распоряжаться товарными знаками, обеспечивать финансирование и поддерживать открытые проекты и разработчиков, от которых зависит дистрибутив.

Стартовый бюджет организации, составляющий 8 миллионов долларов, сформирован благодаря вкладу 8 основателей фонда, каждый из которых передал проекту 1 млн долларов. В число основателей вошли Майкл Делл (создатель компании Dell), Тоби Лютке (глава Shopify), Патрик Коллисон (руководитель Stripe), Мэтью Принс (руководитель Cloudflare), Давид Хейнемейер Ханссон (автор дистрибутива Omarchy), Джек Дорси (руководитель Block), Брендан Айриб (сооснователь Oculus) и Джейсон Фрид (руководитель 37signals).

  1. Главная ссылка к новости
  2. OpenNews: Выпуск дистрибутива Omarchy 4.0, развиваемого создателем Ruby on Rails
Обсуждение (47 +7) | Тип: К сведению |


·21.08 Проект Pine64 приостановил производство Linux-устройств (51 +8)
  Проект Pine64, занимающийся созданием открытых устройств, объявил о приостановке производства Linux-устройств из-за дефицита памяти DRAM и накопителей eMMC. Возможность возобновления производства будет рассмотрена во второй половине следующего года и будут зависеть от цен на DRAM и eMMC. Запасы уже произведённых устройств PineNote и PineTab2 закончатся примерно через 3 месяца. Производство устройств на базе микроконтроллеров, таких как PineTime, PineVoice и Pinecil, продолжится в обычном режиме.

  1. Главная ссылка к новости
  2. OpenNews: Опубликован postmarketOS 26.06, Linux-дистрибутив для смартфонов и мобильных устройств
  3. OpenNews: Проект Pine64 представил умные часы PineTime Pro
  4. OpenNews: Pine64 свернул проект PinePhone Pro и сосредоточился на архитектуре RISC-V
  5. OpenNews: Проект Pine64 представил планшетный ПК PineTab2
  6. OpenNews: Проект Pine64 выпускает в продажу плату STAR64 на базе архитектуры RISC-V
Обсуждение (51 +8) | Тип: К сведению |


·21.08 Релиз серверной JavaScript-платформы Bun 1.4, переписанной с Zig на Rust (260 +2)
  Представлен выпуск платформы Bun 1.4, предназначенной для обособленного выполнения приложений, написанных на языках JavaScript и TypeScript, и нацеленной на использование в качестве прозрачной замены платформы Node.js. Ветка 1.4 примечательная переводом кодовой базы с языка Zig на язык Rust, осуществлённым с использованием AI-инструментов Claude. Код продолжает распространяться под лицензией MIT.

В качестве причины переписывания на Rust отмечается желание устранить проблемы в Bun, вызванные утечками памяти, а также наличие разногласий с авторами Zig в плане применения AI для написания кода и неприемлемая для крупных проектов политика Zig в отношении принятия в язык изменений, нарушающих совместимость. В качестве главного преимущества перехода на Rust упоминается возможность отлавливания и предотвращения ошибок при работе с памятью, диагностика которых последние годы отнимала у разработчиков Bun много времени.

Судя по проведённым тестам, версия на Rust потребляет на 13-48% меньше памяти, запускается в два раза быстрее и до 5 раз меньше нагружает CPU в режиме простоя. Размер исполняемого файла в версии на Rust сократился на 17%. При запуске при помощи Bun 1.4 приложения Claude Code нагрузка на CPU уменьшилась в два раза.

В состав включено 1517 дополнительных тестов для проверки совместимости и устранено более 2900 проблем. В базовую поставку добавлены новые библиотеки Bun.Image, Bun.WebView, Bun.markdown, Bun.cron() и Bun.Terminal. В командах "bun run" и "bun test" реализован режим параллельного запуска (--parallel). Обеспечена совместимость с фреймворками Next.js 16 и vitest.

Проект Bun поддерживает большую часть API Node.js. В состав платформы входит набор инструментов для создания и выполнения приложений на языках JavaScript и TypeScript, а также runtime для выполнения JavaScript-приложений без браузера, пакетный менеджер (совместимый с NPM), инструментарий для выполнения тестов, система сборки самодостаточных пакетов и прослойка для встраивания обработчиков, написанных на языке Си. По производительности Bun заметно обгоняет Deno и Node.js (в тестах на базе фреймворка React платформа Bun в 2 раза опережает Deno и почти в 5 раз Node.js). Для выполнения JavaScript задействован JavaScript-движок JavaScriptCore и компоненты проекта WebKit с дополнительными патчами.

  1. Главная ссылка к новости
  2. OpenNews: Представлены Buz и Cruller, форки JavaScript-платформы Bun, продолжающие развитие на языке Zig
  3. OpenNews: JavaScript-платформа Bun перешла в руки компании Anthropic
  4. OpenNews: Доступна серверная JavaScript-платформа Bun 1.0, более быстрая, чем Deno и Node.js
  5. OpenNews: Автор платформы Bun проводит эксперимент по переписыванию с Zig на Rust
  6. OpenNews: Утверждён перевод JavaScript-платформы Bun на язык Rust
Обсуждение (260 +2) | Тип: Программы |


·20.08 Выпуск Rust 1.98.0. Компрометация пакета arrayref, насчитывающего 53 млн загрузок за 3 месяца (224 +9)
  Опубликован релиз языка программирования Rust 1.98, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Методы работы с памятью в Rust нацелены на исключение ошибок при манипулировании указателями и защиту от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.

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

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

  • Для типов с плавающей запятой f32 и f64 реализованы алгебраические методы для сложения, вычитания, умножения, деления и нахождения остатка, реализующие оптимизацию, похожую на опцию "-ffast-math" в компиляторах C/C++. Подобные методы допускают изменение порядка операций, когда это необходимо для оптимизаций, таких как векторизация циклов. Например, при вычислении "a + b + c + d" при использовании обычного сложения компилятор всегда выполнит вычисление в одном порядке "((a + b) + c) + d", а при использовании метода algebraic_add может сгруппировать выражение как "(a + b) + (c + d)" и выполнить "(a + b)" и "(c + d)" параллельно при помощи инструкций SIMD. Ценой применения алгебраических методов является недетерминированность результатов вычисления, которые могут меняться в пределах погрешности.
  • Для всех примитивных целочисленных типов реализован встроенный метод "format_into" для преобразования чисел в строки, который может применяться вместо пакета itoa. В качестве параметра передаётся буфер NumBuffer<Self>, размер которого гарантированно достаточен для записи любого значения используемого типа в десятичном виде. На выходе возвращается отформатированная строка &str, время жизни которой привязано к буферу.
  • Взаимодействие между обвязкой ManuallyDrop и умным указателем Box теперь не приводит к неопределённому поведению.
  • В разряд стабильных переведена новая порция API, в том числе стабилизированы методы и реализации типажей:
  • Целевые платформы thumbv7a-none-eabi, thumbv7a-none-eabihf, thumbv7r-none-eabi, thumbv7r-none-eabihf и thumbv8r-none-eabihf переведены на второй уровень поддержки, который подразумевает гарантию сборки, но отсутствие гарантий при прохождении тестового набора.
  • Добавлена поддержка платформ powerpc64-unknown-linux-gnuelfv2 и aarch64-unknown-linux-pauthtest, для которых обеспечен третий уровень поддержки. Третий уровень охватывает базовую поддержку, но без автоматизированного тестирования, публикации официальных сборок и проверки возможности сборки кода.



Дополнительно можно отметить компрометацию популярного crate-пакета arrayref, насчитывающего более 53 млн загрузок за последние 90 дней и применяемого в качестве зависимости у 403 пакетов. Атакующие разместили в репозитории crates.io новые пакеты proc-macro1, proc-macro-en, aovine, arone, aronenao и tinymember, содержащие вредоносный код. После этого в репозитории были опубликованы новые выпуски пакетов arrayref 0.3.10, internment 0.8.7 и append-only-vec 0.1.9 в которые в качестве зависимости был добавлен вредоносный пакет proc-macro1. Вредоносная версия пакета arrayref была размещена 20 августа в 10:15 (MSK) и просуществовала до 11:41, после чего была удалена администраторами crates.io.

С сопровождающим arrayref пока не удалось связаться для прояснения ситуации, но предполагается, что его учётные данные были перехвачены злоумышленниками. В пакете proc-macro1 вредоносное изменение присутствовало в сборочном скрипте и осуществляло загрузку исполняемого файла с внешнего сервера. Загруженный файл в Unix-системах сохранялся как /tmp/rust-setup, а в Windows - %TEMP%\rust-setup.ps1 или %TEMP%\rust-setup-launch.vbs.

Команда для проверки наличия вредоносных пакетов в осевшем локальном кеше:


   find ~/.cargo/registry/cache -type f \( \
     -name 'append-only-vec-0.1.9.crate' -o \
     -name 'arrayref-0.3.10.crate' -o \
     -name 'internment-0.8.7.crate' -o \
     -name 'proc-macro1-*.crate' -o \
     -name 'proc-macro-en-*.crate' -o \
     -name 'aovine-*.crate' -o \
     -name 'arone-*.crate' -o \
     -name 'aronenao-*.crate' -o \
     -name 'tinymember-*.crate' \
   \) -print

  1. Главная ссылка к новости
  2. OpenNews: Проект Rust утвердил правила в отношении использования AI-инструментов
  3. OpenNews: Выпуск Rust 1.97. Написанные на Rust ядро Zinnia и P2P-система Iroh с адресацией по ключам
  4. OpenNews: Опубликован crustc - компилятор rustc, переведённый на язык Си
  5. OpenNews: Инциденты с безопасностью в репозиториях PyPI и crates.io
  6. OpenNews: В Rust-репозитории crates.io выявлены четыре вредоносных пакета
Обсуждение (224 +9) | Тип: Программы |


·20.08 Релиз пакетного менеджера RPM 6.1 (7 +10)
  Опубликован релиз пакетного менеджера RPM 6.1, который будет задействован в выпуске дистрибутива Fedora Linux 45. Проект развивается компанией Red Hat и используется в таких дистрибутивах, как RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS и Tizen. Код проекта распространяется под лицензиями GPLv2 и LGPLv2.

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

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

  • Для разделения доступа к хранилищу ключей вместо использования общей блокировки транзакций задействована отдельная блокировка, что решило проблему с остановкой обработки всех запросов к rpmdb во время выполнения транзакций.
  • Возвращено использование по умолчанию системы NSS (Name Service Switch) для поиска пользователей и групп.
  • На системах ядром 5.11+ и библиотекой glibc 2.34+ повышена эффективность закрытия файловых дескрипторов, что в некоторых ситуациях сократило время установки на 26%.
  • Добавлен новый синтаксис модификаторов для макросов (имя_макроса<модификаторы>), изменяющих поведение макросов. Реализованы два модификатора: "l" (literal, отключает обработку символа "%" внутри тела макроса) и "o" (one-shot, выполнение макроса только при первом вызове с последующим использованием прокэшированного значения).
  • В выражение "%define" добавлены опции: "-e" для раскрытия тела макроса только во время определения и "-g" для размещения макроса в глобальном контексте. Комбинация данных опций эквивалентна выражению "%global".
  • Улучшена обработка ошибок, связанных со сборкой и верификацией.
  • Улучшена работа плагина rpm-plugin-syslog с systemd-journal.
  • В утилите rpmsign реализована возможность заверения файлов цифровой подписью с использованием токенов PKCS11.

  1. Главная ссылка к новости
  2. OpenNews: В Fedora 44 в RPM намерены активировать проверку пакетов по цифровой подписи
  3. OpenNews: Релиз пакетного менеджера RPM 6.0
Обсуждение (7 +10) | Тип: Программы |


·20.08 Проект SoLo развивает загрузчик системных so-библиотек для полностью статических Linux-программ (89 +15)
  Опубликован проект SoLo, позволяющий полностью статическим Linux-программам, собранным с musl, загружать через dlopen() установленные в системе glibc-библиотеки, в первую очередь GPU-драйверы. Обычно статическая сборка несовместима с драйверами Vulkan и OpenGL, которые дистрибутивы поставляют в виде разделяемых библиотек, собранных с glibc. SoLo снимает это ограничение при помощи встроенного в исполняемый файл загрузчика ELF и прослойки, транслирующей вызовы glibc в musl-рантайм процесса — сам glibc в процесс не загружается, второго libc в процессе не появляется. Код написан на C++ и распространяется под лицензией MIT.

В репозиторий входит наглядный пример: статический исполняемый файл, в котором нет ни интерпретатора, ни динамической секции, штатным для Vulkan способом находит установленный в системе драйвер, загружает его вместе с зависимостями, выполняет вычислительный шейдер и сохраняет результат в PNG. В рамках непрерывной интеграции пример проверяется на Alpine, Fedora и Ubuntu с пакетами Lavapipe из штатных репозиториев этих дистрибутивов. Подход уже используется на практике — им формируются релизные сборки эмулятора терминала Shitty.

  1. Главная ссылка к новости
Обсуждение (89 +15) | Автор: Аноним | Тип: Программы |


·20.08 Доступен кандидат в релизы X.Org Server 26.1 (162 +25)
  Опубликован кандидат в релизы X.Org Server 26.1.0 (xorg-server 26.0.99.901), который ознаменовал начало фазы тестирования перед финальным стабильным релизом. X.Org Server 26.1.0 станет первым крупным релизом X.Org Server за последние пять лет - предыдущая значимая ветка 21.1 была выпущена в 2021 году.

Ключевые изменения по сравнению с xorg-server 21.1:

  • Удаление системы сборки autoconf/automake в пользу поддержки только Meson.
  • Xwayland выделен в отдельный проект и больше не входит в состав xorg-server (из кодовой базы удалено более 21 тысячи строк кода).
  • Отключены по умолчанию байтово-инвертированные клиенты (byte-swapped clients), позволяющие на клиенте и сервере использовать разный порядок байтов.
  • Отключены по умолчанию соединения с сервером шрифтов.
  • Добавлена поддержка событий DPMSInfoNotify из DPMS 1.2.
  • В xorg.conf добавлена поддержка XFixes 6.1 и опция AllowForceTerminate.
  • Добавлена DRM-платформа (Direct Rendering Manager) для BSD-систем.
  • Логи для не-root пользователей перемещены в каталог $XDG_STATE_HOME/xorg.
  • В Xvfb реализована поддержка нескольких дисплейных контроллеров (CRTC) и до 13 кнопок мыши.
  • Удалены устаревшие расширения DMX, EXA и shadow pixmap.
  • В состав включены дополнительные тесты.

Релиз включает все оставшиеся X-серверы, не связанные с Xwayland: Xorg, Xephyr, Xnest, Xvfb, Xwin (для Microsoft Windows) и Xquartz (для macOS). Для тестирования Xorg рекомендуется собирать и запускать с libpciaccess 0.19 (выпущен в марте 2026), так как как минимум одно исправление зависит от нового API, представленного в этом релизе.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск проекта XLibre XServer 25.2.0, развивающего форк X.Org Server
  3. OpenNews: Стабильный выпуск XLibre XServer 25.1, форка X.Org Server
  4. OpenNews: Проекты Artix Linux и GhostBSD переходят с X.Org Server на XLibre
  5. OpenNews: В XLibre обсуждается поддержка Vulkan через X11
  6. OpenNews: Доступен X.Org Server 21.1
Обсуждение (162 +25) | Автор: Мемоним | Тип: Программы |


·20.08 Опубликован KDE Gear 26.08, набор приложений от проекта KDE (28 +8)
  После четырёх месяцев разработки представлено августовское сводное обновление приложений KDE Gear 26.08, развиваемых проектом KDE. В составе набора опубликованы выпуски более 250 программ, библиотек и плагинов. Информацию о наличии Live-сборок с новыми выпусками приложений можно получить на данной странице. Новые версии отдельных приложений можно загрузить из каталогов Flathub и SnapCraft.

Наиболее заметные изменения:

  • В файловом менеджере Dolphin улучшена интеграция с KDE Connect для сопряжения смартфона с рабочим столом - при навигации по файлам на смартфоне в панели теперь отображается кнопка "Open KDE Connect", позволяющая перейти в приложение "KDE Connect" для взаимодействия с мобильным устройством.

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

    Добавлена поддержка группировки файлов и директорий независимо от выбранного режима сортировки (например, можно отсортировать файлы в алфавитном порядке и затем сгруппировать их по типам файлов).

    В контекстное меню вкладок добавлены кнопки для удаления вкладки справа или слева от текущей.

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

  • В эмулятор терминала Konsole добавлена возможность перемещения мышью файла во внешнее приложение через клик на имени файла в терминале, удерживая клавишу Alt (например, таким способом можно передать файловый путь к изображению в редактор изображений или путь к текстовому файлу в текстовый редактор). Аналогичным способом можно перемещать URL, email-адреса и коды цветов (например, можно перетащить мышью URL из терминала в браузер для открытия страницы).

  • В видеоредакторе Kdenlive в эффектах трансформации реализована возможность свободного перемещения осей вращения в кадре (ранее ось вращения была всегда зафиксирована строго по центру).

    В эффекте "Карта градиента" появилась возможность добавления произвольного числа точек для управления переходом цветов. В эффекте "Кривые" разрешено независимо настраивать каждый цветовой канал.

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

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

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

  1. Главная ссылка к новости
  2. OpenNews: Для KDE Plasma 6.6 обеспечено сопровождение в течение 3 лет
  3. OpenNews: Релиз среды рабочего стола KDE Plasma 6.7
  4. OpenNews: Опубликован KDE Gear 26.04, набор приложений от проекта KDE
Обсуждение (28 +8) | Тип: Программы |


·20.08 Компания Canonical представила проект по разработке транслятора с Си на Rust (265 –11)
  Компания Canonical анонсировала проект, развиваемый совместной с Бристольским университетом и нацеленный на разработку инструментария для автоматической трансляции кода с языка Си на Rust. Проект ориентирован на перевод больших репозиториев, содержащих сотни тысяч строк кода на Си, в безопасное (без unsafe-операций) и легко сопровождаемое представление на языке Rust. Canonical профинансирует работу над проектом в течение 3 лет. Развиваемая технология будет опробована для перевода на Rust пакетов AppArmor и snap-confine, чтобы проверить применимость метода к реальным системным компонентам.

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

Помимо этого будет предоставлен инструментарий для проверки результирующего кода, использующий fuzzing-тестирование и элементы формальной верификации, а также средства для отладки и анализа проблем, выявленных в результате проверки. Проект позиционируется как исследовательский и подразумевает не просто создание связки "AI-компиляция-тестирование", а разработку новых методов, обрабатывающих ситуации с неопределенным поведением в коде на Си, указателями и конкурирующими блокировками.

Создание нового проекта объясняется тем, что ручное переписывание с Си на Rust требует больших трудозатрат и приводит к потере накопленных исправлений и оптимизаций, традиционные трансляторы создают неидиоматичный и небезопасный Rust-код, а AI-модели плохо масштабируются на крупные репозитории и не гарантируют сохранение поведения программы.

  1. Главная ссылка к новости
  2. OpenNews: Прогресс в разработке транслятора из Rust в код на Cи и .NET IR
  3. OpenNews: DARPA развивает AI-транслятор для переписывания Си-кода на Rust
  4. OpenNews: NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA
  5. OpenNews: Опубликован crustc - компилятор rustc, переведённый на язык Си
Обсуждение (265 –11) | Тип: К сведению |


Следующая страница (раньше) >>



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

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