В Linux-окружении для Apple M2 продемонстрирована работа KDE и GNOME с поддержкой GPU-ускорения

Разработчик открытого Linux-драйвера для GPU Apple AGX сообщил о реализации поддержки чипов Apple M2 и об успешном запуске на Apple MacBook Air с чипом M2 пользовательских окружений KDE и GNOME с полной поддержкой ускорения силами GPU. В качестве примера поддержки OpenGL на M2 продемонстрирован запуск игры Xonotic, одновременно c тестами glmark2 и eglgears. При тестировании энергопотребления заряда аккумулятора MacBook Air хватило на 8 часов непрерывной игры Xonotic в режиме 60FPS. Также отмечается, что адаптированный для чипов M2 DRM-драйвер (Direct Rendering Manager) для ядра Linux теперь может работать с развиваемым для Mesa OpenGL-драйвером asahi из коробки без внесения изменений в пространстве … Читать далее В Linux-окружении для Apple M2 продемонстрирована работа KDE и GNOME с поддержкой GPU-ускорения

Выпуск Nuitka 1.2, компилятора для языка Python

Доступен выпуск проекта Nuitka 1.2, развивающего компилятор для трансляции скриптов на языке Python в представление на языке C, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Обеспечена полная совместимость с актуальными выпусками Python 2.6, 2.7, 3.3 — 3.10. По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 335%. Код проекта распространяется под лицензией Apache. Среди изменений в новой версии: Обеспечен вывод ошибки при попытке использования с версией Python 3.11, которая ещё в полной мере не поддерживается. Для обхода данного ограничения предложен флаг … Читать далее Выпуск Nuitka 1.2, компилятора для языка Python

Доступен Wasmer 3.0, инструментарий для создания приложений на базе WebAssembly

Представлен третий значительный выпуск проекта Wasmer, развивающего runtime для выполнения модулей WebAssembly, который можно использовать для создания универсальных приложений, способных выполняться в разных операционных системах, а также для изолированного выполнения кода, не заслуживающего доверия. Код проекта написан на языке Rust и распространяется под лицензией MIT. Возможность запуска одного приложения на разных платформах обеспечивается благодаря компиляции кода в низкоуровневый промежуточный код WebAssembly, который может запускаться в любых ОС или встраиваться в программы на других языках программирования. Программы представляют собой легковесные контейнеры, в которых выполняется псевдокод WebAssembly. Данные контейнеры не привязаны к операционной системе и могут включать код, изначально написанный на любом … Читать далее Доступен Wasmer 3.0, инструментарий для создания приложений на базе WebAssembly

Amazon опубликовал инструментарий для Linux-контейнеров Finch

Компания Amazon представила Finch, открытый инструментарий для сборки, публикации и запуска Linux-контейнеров. Инструментарий отличается очень простым процессом установки и использованием типовых готовых компонентов для работы с контейнерами в формате OCI (Open Container Initiative). Код Finch написан на языке Go и распространяется под лицензией Apache 2.0. Проект пока находится на ранней стадии развития и включает лишь базовую функциональность — компания Amazon решила не завершать разработку за закрытыми дверями и чтобы не заставлять ждать готовности финального продукта опубликовала код начальной версии, полагая, что это может привлечь заинтересованных участников и позволит учесть в процессе разработки высказанные представителями сообщества мнения и идеи. Основное задачей … Читать далее Amazon опубликовал инструментарий для Linux-контейнеров Finch

Выпуск zeronet-conservancy 0.7.8, платформы для децентрализованных сайтов

Состоялся выпуск проекта zeronet-conservancy 0.7.8, продолжающего развитие децентрализованной цензуроустойчивой сети ZeroNet, в которой для создания сайтов используются механизмы адресации и верификации Bitcoin в сочетании с технологиями распределённой доставки BitTorrent. Содержимое сайтов хранится в P2P-сети на машинах посетителей и проверяется по цифровой подписи владельца. Форк создан после исчезновения оригинального разработчика ZeroNet и нацелен на поддержание и увеличение безопасности существующей инфраструктуры, модерацию пользователями и плавный переход на новую, безопасную и быструю сеть. 0.7.8 является незапланированным релизом, выпущенным из-за запаздывания значительной версии 0.8 и накоплением достаточного объёма изменений. В новой версии: Домены .bit переведены в разряд устаревших: осуществлена переадресация с .bit домена на … Читать далее Выпуск zeronet-conservancy 0.7.8, платформы для децентрализованных сайтов

Проект Forgejo начал развитие форка системы совместной разработки Gitea

В рамках проекта Forgejo основан форк платформы совместной разработки Gitea. В качестве причины называется непринятие попытки коммерциализации проекта и сосредоточения управления в руках коммерческой компании. По мнению создателей форка, проект должен оставаться независимым и принадлежать сообществу. Forgejo продолжит придерживаться прежних принципов независимого управления. 25 октября основатель Gitea (Lunny) и один из активных участников (techknowlogick) без предварительной консультации с сообществом объявили о создании коммерческой компании Gitea Limited, которой были переданы права на домены и торговые марки (торговые марки и домены изначально принадлежали основателю проекта). Компания заявила о намерении развивать расширенную коммерческую версию платформы Gitea, оказывать платные услуги поддержки, проводить обучение и … Читать далее Проект Forgejo начал развитие форка системы совместной разработки Gitea

Выпуск Wine 7.22

Состоялся экспериментальный выпуск открытой реализации WinAPI — Wine 7.22. С момента выпуска версии 7.21 было закрыто 38 отчётов об ошибках и внесено 462 изменения. Наиболее важные изменения: В WoW64, прослойку для запуска 32-разрядных программ в 64-разрядной Windows, добавлены преобразователи системных вызовов (thunk) для Vulkan и OpenGL. В основной состав включена библиотека OpenLDAP, собранная в формате PE. В WinPrint реализован обработчик вывода на печать (Print processor), поддерживающий тип данных RAW для отправки на печать как есть, без обработки. Продолжено обеспечение поддержки типа ‘long’ в коде функции printf. Закрыты отчёты об ошибках, связанные с работой игр: Syberia, Gothic II: Night of the … Читать далее Выпуск Wine 7.22

Инструментарий SerpentOS доступен для тестирования

После двух лет работы над проектом разработчики дистрибутива SerpentOS заявили о возможности тестирования основного инструментария, включающего в себя: пакетный менеджер moss; систему контейнеров moss-container; систему управления зависимостями moss-deps; систему сборки boulder; систему сокрытия сервисов avalanche; менеджер репозиториев vessel; панель управления summit; базу данных moss-db; систему воспроизводимого бутстрэппинга (bootstrap) bill. Доступны публичный API и рецепты пакетов. Для разработки инструментария в основном используется язык программирования D, а код распространяется под лицензией Zlib. Пакеты пишутся на языке конфигурации YAML и собираются в собственный бинарный формат .stone, который включает: Метаданные пакета и его зависимости; Информацию о расположении пакета в системе относительно других пакетов; Индекс … Читать далее Инструментарий SerpentOS доступен для тестирования

Двадцать четвёртое обновление прошивки Ubuntu Touch

Проект UBports, который взял в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё отстранилась компания Canonical, опубликовал обновление прошивки OTA-24 (over-the-air). Проектом также развивается экспериментальный порт рабочего стола Unity 8, который переименован в Lomiri. Обновление Ubuntu Touch OTA-24 сформировано для смартфонов BQ E4.5/E5/M10/U Plus, Cosmo Communicator, F(x)tec Pro1, Fairphone 2/3, Google Pixel 2/2 XL/3a/3a XL, Huawei Nexus 6P, LG Nexus 4/5, Meizu MX4/Pro 5, Nexus 7 2013, Asus Zenfone Max Pro M1, OnePlus 2/3/5/6/One, Samsung Galaxy Note 4/S3 Neo+, Sony Xperia X/XZ/Z4, Vollaphone, Xiaomi Mi A2/A3, Xiaomi Poco F1/M2 Pro, Xiaomi Redmi 3s/3x/3sp/4X/7, Xiaomi Redmi Note … Читать далее Двадцать четвёртое обновление прошивки Ubuntu Touch

В Docker Hub выявлено 1600 вредоносных образов контейнеров

Компания Sysdig, развивающая одноимённый открытый инструментарий для анализа работы системы, опубликовала результаты исследования более 250 тысяч образов Linux-контейнеров, размещённых в каталоге Docker Hub без признака верифицированного или официального образа. В итоге 1652 образа были классифицированы как вредоносные. В 608 образах выявлены компоненты для майнинга криптовалют, в 288 были оставлены токены доступа (в 155 SSH-ключи, в 146 токены к AWS, в 134 токены к GitHub, в 24 токены к API NPM), в 266 имелись средства для обхода межсетевых экранов через прокси, в 134 фигурировали недавно зарегистрированные домены, в 129 присутствовали обращения к сайтам, признанным вредоносными. Некоторые образы с майнерами криптовалют для … Читать далее В Docker Hub выявлено 1600 вредоносных образов контейнеров

Выпуск среды разработки Qt Creator 9

Опубликован выпуск интегрированной среды разработки Qt Creator 9.0, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается как разработка классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Готовые сборки сформированы для Linux, Windows и maсOS. В новой версии: Добавлена экспериментальная поддержка фреймворка для тестирования графических интерфейсов Squish. Плагин для интеграции Squish позволяет открывать существующие и создавать новые тестовые наборы, вести запись вариантов тестирования (test case), использовать Squish Runner и Squish Server для запуска тестовых наборов и вариантов тестирования, выставлять точки останова … Читать далее Выпуск среды разработки Qt Creator 9

Выпуск системы терминального доступа LTSM 1.0

Опубликован набор программ для организации удалённого доступа к рабочему столу LTSM 1.0 (Linux Terminal Service Manager). Проект предназначен в первую очередь для организации множественных виртуальных графических сессий на сервере и является альтернативой семейства систем Microsoft Windows Terminal Server, позволяющей использовать Linux на клиентских системах и на сервере. Код написан на языке C++ и распространяется под лицензией GPLv3. Для быстрого ознакомления с LTSM подготовлен образ для Docker (клиент нужно собрать отдельно). Изменения в новой версии: Добавлен протокол RDP, реализованный ради эксперимента и замороженный из-за отсутствия интереса в поддержке клиента для Windows. Создан альтернативный клиент для Linux, основные возможности: Шифрование трафика на … Читать далее Выпуск системы терминального доступа LTSM 1.0

Выпуск мультимедийной библиотеки SDL 2.0.26

Состоялся релиз библиотеки SDL 2.0.26 (Simple DirectMedia Layer), нацеленной на упрощение написания игр и мультимедийных приложений. Библиотека SDL предоставляет такие средства как аппаратно-ускоренный вывод 2D- и 3D-графики, обработка ввода, воспроизведение звука, вывод 3D через OpenGL/OpenGL ES/Vulkan и множество иных сопутствующих операций. Библиотека написана на языке Си и распространяется под лицензией Zlib. Для использования возможностей SDL в проектах на различных языках программирования предоставляются необходимые обвязки. В новом выпуске: Заголовочные файлы для OpenGL приведены в соответствие с последними спецификациями консорциума Khronos. Добавлена функция SDL_GetWindowSizeInPixels() для получения пиксельного размера окна, который из-за применения масштабирования может отличаться от логического размера на экранах с высокой … Читать далее Выпуск мультимедийной библиотеки SDL 2.0.26

Представлена система синтеза изображений Stable Diffusion 2.0

Компания Stability AI опубликовала вторую редакцию системы машинного обучения Stable Diffusion, способной синтезировать и изменять изображения на основе предложенного шаблона или текстового описания на естественном языке. Код инструментов для обучения нейронной сети и генерации изображений написан на языке Python с использованием фреймворка PyTorch и опубликован под лицензией MIT. Уже обученные модели открыты под пермиссивной лицензией Creative ML OpenRAIL-M, допускающей использование в коммерческих целях. Дополнительно доступен демонстрационный online-генератор изображений. Ключевые улучшения в новой редакции Stable Diffusion: Создана новая модель синтеза изображений по текстовому описанию — SD2.0-v, поддерживающая генерацию изображений с разрешением 768×768. Новая модель обучена с исопользованием коллекции LAION-5B, включающей 5.85 … Читать далее Представлена система синтеза изображений Stable Diffusion 2.0

Выпуск операционной системы Redox OS 0.8, написанной на языке Rust

Опубликован выпуск операционной системы Redox 0.8, разработанной с использованием языка Rust и концепции микроядра. Наработки проекта распространяются под свободной лицензией MIT. Для тестирования Redox OS предложены демонстрационные сборки размером 768 МБ, а также образы с базовым графическим окружением (256 МБ) и консольным инструментарием для серверных систем (256 МБ). Сборки сформированы для архитектуры x86_64 и доступны для систем с UEFI и BIOS. Демонстрационный образ кроме графического окружения Orbital включает эмулятор DOSBox, подборку игр (DOOM, Neverball, Neverputt, sopwith, syobonaction), обучающие программы, музыкальный проигрыватель rodioplay и текстовый редактор Sodium. Операционная система развивается в соответствии с философией Unix и заимствует некоторые идеи из SeL4, … Читать далее Выпуск операционной системы Redox OS 0.8, написанной на языке Rust

Facebook опубликовал Hermit, инструментарий для повторяемого выполнения программ

Facebook (запрещён в РФ) опубликовал код инструментария Hermit, формирующего окружение для детерминированного выполнения программ, позволяющее при разных запусках добиться получения неизменного результата и повторения хода выполнения при использовании одних и тех же входных данных. Код проекта написан на языке Rust и распространяется под лицензией BSD. При обычном выполнении на результат влияют разнообразные посторонние факторы, такие как текущее время, особенности планирования выполнения потоков, адреса виртуальной памяти, данные от генератора псевдослучайных чисел и различные уникальные идентификаторы. Hermit позволяет запустить программу в контейнере, в котором данные факторы остаются постоянными при последующих запусках. Повторяемое выполнение, при котором полностью воспроизводятся непостоянные параметры окружения, может применяться … Читать далее Facebook опубликовал Hermit, инструментарий для повторяемого выполнения программ

Уязвимость в подсистеме io_uring, приводящая к повышению привилегий

В реализации интерфейса асинхронного ввода/вывода io_uring, входящего в ядро Linux начиная с выпуска 5.1, выявлена уязвимость (CVE-2022-3910), позволяющая непривилегированному пользователю выполнить код с привилегиями ядра. Проблема проявляется в выпусках 5.18 и 5.19, и устранена в ветке 6.0. Debian, RHEL и SUSE используются выпуски ядра до 5.18, в Fedora, Gentoo и Arch уже предлагают ядро 6.0. В Ubuntu 22.10 задействовано уязвимое ядро 5.19. Уязвимость вызвана обращением к уже освобождённому блоку памяти (use-after-free) в подсистеме io_uring, связанному с некорректным обновлением счётчика ссылок — при вызове io_msg_ring() с фиксированным файлом (постоянно находящемся в кольцевом буфере) осуществляется вызов функции io_fput_file(), по ошибке уменьшающий счётчик … Читать далее Уязвимость в подсистеме io_uring, приводящая к повышению привилегий

Компания Valve выпустила Proton 7.0-5, пакет для запуска Windows-игр в Linux

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

Выпуск Tcl/Tk 8.6.13

После года разработки представлен релиз Tcl/Tk 8.6.13, динамического языка программирования, распространяемого совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса. Несмотря на то, что основное распространение Tcl получил для создания интерфейсов пользователя и как встраиваемый язык, Tcl также подходит для других задач. Например, для web-разработки, создания сетевых приложений, администрирования систем и тестирования. Код проекта распространяется под лицензией BSD. В новой версии: Улучшен интерфейс выбора шрифтов (tk_fontchooser). Реализована унифицированная для всех платформ заливка многоугольников. Улучшено позиционирование кнопок меню в окружениях X11 и Windows. Проведена работа по исключению из кода фрагментов, приводящих к неопределённому поведению или целочисленным переполнениям. В функции Tcl_GetRange появилась возможность … Читать далее Выпуск Tcl/Tk 8.6.13

Уязвимость в Zyxel LTE3301-M209, допускающая доступ через предопределённый пароль

В устройствах Zyxel LTE3301-M209, сочетающих функции беспроводного маршрутизатора и 4G-модема, выявлена проблема с безопасностью (CVE-2022-40602), связанная с возможностью получения доступа с заранее известным паролем, присутствующим в прошивке. Проблема позволяет удалённому атакующему получить права администратора на устройстве, в случае если в настройках включена функция удалённого администрирования. Появление уязвимости объясняется использованием инженерного пароля в коде, разработкой которого занимался сторонний поставщик. Проблема устранена в обновлении прошивки 1.00(ABLG.6)C0. Уязвимость проявляется только в модели Zyxel LTE3301-M209, похожая модель LTE3301-Plus проблеме не подвержена. Источник: http://www.opennet.ru/opennews/art.shtml?num=58179 Читать далее Уязвимость в Zyxel LTE3301-M209, допускающая доступ через предопределённый пароль

Первый стабильный релиз WSL, прослойки для запуска Linux-приложений в Windows

Компания Microsoft представила выпуск прослойки для запуска Linux-приложений в Windows — WSL 1.0.0 (Windows Subsystem for Linux), который отмечен как первый стабильный релиз проекта. Одновременно с пакетов WSL, поставляемых через магазин приложений Microsoft Store, снят признак экспериментальной разработки. Команды «wsl —install» и «wsl —update» переведены по умолчанию на использование Microsoft Store для установки и обновления WSL, что позволило значительно ускорить доставку обновлений по сравнению с распространением в форме встроенного в Windows компонента. Для возвращения старой схемы установки в утилите wsl предложена опция «—inbox». Кроме того, через Microsoft Store обеспечена поддержка сборок для Windows 10, что дало возможность пользователям этой платформы … Читать далее Первый стабильный релиз WSL, прослойки для запуска Linux-приложений в Windows