Доступен набор компиляторов LLVM 18

После шести месяцев разработки представлен релиз проекта LLVM 18.1.0 — GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы. Начиная с ветки 18.x проект перешёл на новую схему формирования номеров версий. По аналогии с проектами GCC и GDB, нулевой выпуск («N.0») теперь используется в процессе разработки, а первая стабильная версия снабжается номером «N.1». Изменение позволяет отделить сборки на основе находящейся в разработке ветки (mainline) от сборок ветки с финальными релизами. Например, … Читать далее Доступен набор компиляторов LLVM 18

В Fedora 41 намечено удаление из базовой поставки сеанса X11 для GNOME

Комитет FESCo (Fedora Engineering Steering Committee), отвечающий за техническую часть разработки дистрибутива Fedora Linux, одобрил удаление пакета gnome-session-xsession, отвечающего за запуск сеанса GNOME на базе X-сервера. Изменение запланировано на выпуск Fedora 41, который будет сформирован осенью этого года. Из сеансов, поддерживаемых по умолчанию в Fedora Workstation 41, останется только Wayland, но пакеты для организации работы сеанса X11 по-прежнему можно будет установить из репозиториев. При этом пакет gnome-session-xsession помечен как устаревший, а разработчики GNOME намерены в будущем прекратить поддержку X11. Среди намеченных задач также упоминается разделение пакета gnome-classic-session, включающего расширения и настройки к GNOME Shell для воссоздания классического сеанса в стиле … Читать далее В Fedora 41 намечено удаление из базовой поставки сеанса X11 для GNOME

Linux Mint развивает новое приложение для чата после сворачивания IRC-клиента XChat

Разработчики дистрибутива Linux Mint объявили о разработке нового приложения Jargonaut, в рамках которого предпринята попытка создания простой реализации чата, основанной на использовании протокола IRC, но не являющейся IRC-клиентом в традиционном понимании. Jargonaut предоставляет простой интерфейс для общения пользователей в чате, абстрагированный от IRC. Код проекта написан на языке Python и распространяется под лицензией GPLv2. Для построения интерфейса задействована библиотека xapp, предоставляющая надстройку над GTK с элементами для унификации работы в различных пользовательских окружениях (Cinnamon, MATE и Xfce). В качестве причины начала работы над новым приложением для чата упоминается прекращение разработки IRC-клиента HexChat, который входил в основной состав Linux Mint. В … Читать далее Linux Mint развивает новое приложение для чата после сворачивания IRC-клиента XChat

Microsoft переименовал дистрибутив CBL-Mariner в Azure Linux и опубликовал Azure Sphere OS 24.03

Компания Microsoft переименовала дистрибутив CBL-Mariner в Azure Linux. Ранее имя Azure Linux использовалось для специализированной сборки, устанавливаемой в Azure Kubernetes Service (AKS), а общая платформа для создания дистрибутивов развивалась под именем CBL-Mariner (Common Base Linux Mariner). Несколько дней назад Microsoft переименовал репозиторий CBL-Mariner в azurelinux, поменял названия утилит и заменил упоминание CBL-Mariner в документации на Azure Linux. После этого был сформирован первый выпуск платформы с новым именем — Azure Linux 2.0.20240301, в котором устранены накопившиеся ошибки и уязвимости в приложениях. Проект нацелен на унификацию применяемых в Microsoft Linux-решений и упрощение поддержания Linux-систем различного назначения в актуальном состоянии. Среди прочего дистрибутив … Читать далее Microsoft переименовал дистрибутив CBL-Mariner в Azure Linux и опубликовал Azure Sphere OS 24.03

Проект Wine опубликовал Vkd3d 1.11 с реализацией Direct3D 12

Проект Wine опубликовал выпуск пакета vkd3d 1.11 с реализацией Direct3D 12, работающей через трансляцию вызовов в графический API Vulkan. В состав пакета входят библиотеки libvkd3d с реализаций Direct3D 12, libvkd3d-shader c транслятором 4 и 5 модели шейдеров и libvkd3d-utils с функциями для упрощения портирования приложений Direct3D 12, а также набор демонстрационных примеров, включая порт glxgears на Direct3D 12. Код проекта распространяется под лицензией LGPLv2.1. Библиотека libvkd3d поддерживает большую часть возможностей Direct3D 12, включая средства для графики и вычислений, очереди и списки команд, дескрипторы и дескрипторы кучи, корневые сигнатуры, неупорядоченный доступ, Sampler-ы, сигнатуры команд, корневые константы, непрямую (indirect) отрисовку, методы Clear*() … Читать далее Проект Wine опубликовал Vkd3d 1.11 с реализацией Direct3D 12

Корректирующий выпуск KDE Plasma 6.0.1

Спустя неделю после релиза KDE 6.0 опубликован первый корректирующий выпуск среды рабочего стола KDE Plasma 6.0.1, в котором по горячим следам устранено более сотни ошибок. Среди исправленных проблем: Выход курсора за границу ограниченной поверхности Wayland (например, при запуске игр в окне или на полном экране курсор мог перескакивать во внешнюю область). Проблемы с закрытием меню приложений Kicker (если щёлкнуть мышью на внешнюю область, меню оставалось открытым). Невозможность добавления виджетов на панель из-за скрытия панели после входа в режиме редактирования, в случае включения режима автоматического скрытия панели. Источник: http://www.opennet.ru/opennews/art.shtml?num=60738 Читать далее Корректирующий выпуск KDE Plasma 6.0.1

Проект postmarketOS представил сборки на базе systemd

Разработчики проекта postmarketOS, развивающего дистрибутив Linux для смартфонов, базирующийся на пакетной базе Alpine Linux, стандартной Си-библиотеке Musl и наборе утилит BusyBox, объявили о предоставлении возможности использования системного менеджера systemd. В результате работы по реализации поддержки systemd, которая велась около года, подготовлен и доступен для тестирования прототип сборки, в которой вместо системы инициализации OpenRC задействован systemd. Поддержка создания сборок на базе OpenRC будет сохранена, по крайней мере до тех пор, пока данная система используется в Alpine Linux — при сборке образов postmarketOS оставлена возможность выбора OpenRC в pmbootstrap. Среди прочего, OpenRC планируют продолжить использовать разработчики сборок с графической оболочкой Sxmo (Simple … Читать далее Проект postmarketOS представил сборки на базе systemd

Релиз FreeBSD 13.3

После 11 месяцев разработки опубликован релиз FreeBSD 13.3. Установочные образы сформированы для архитектур amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 и riscv64. Дополнительно подготовлены сборки для систем виртуализации (QCOW2, VHD, VMDK, raw) и облачных окружений Amazon EC2, Google Compute Engine и Vagrant. Ветка FreeBSD 13.x развивается параллельно веткой FreeBSD 14, для которой осенью был сформирован релиз 14.0, и продолжит сопровождаться до конца января 2026 года. Примерно через год ожидается формирование выпуска FreeBSD 13.4. Ключевые изменения: Повышена стабильность драйверов для беспроводных устройств, среди прочего драйверов, запускаемых при помощи прослойки linuxkpi, позволяющей использовать во FreeBSD драйверы из Linux. Обновлены драйверы … Читать далее Релиз FreeBSD 13.3

Microsoft прекращает поддержку прослойки WSA для запуска Android-приложений в Windows

Компания Microsoft опубликовала предупреждение о прекращении поддержи прослойки WSA (Windows Subsystem for Android), обеспечивающей запуск в Windows 11 мобильных приложений и игр, созданных для платформы Android. Android-приложения, установленные до 5 марта 2024 года, продолжат работать ещё год, после чего поддержка подсистемы будет полностью прекращена. 5 марта 2025 года также будет прекращена поддержка каталога приложений Amazon Appstore для Windows. Прослойка WSA реализована по аналогии с подсистемой WSL2 (Windows Subsystem for Linux), обеспечивающей запуск исполняемых файлов Linux в Windows, и также использует полноценное ядро Linux, которое выполняется в Windows при помощи виртуальной машины. Установка Android-приложений для WSA осуществлялась из каталога Amazon Appstore, … Читать далее Microsoft прекращает поддержку прослойки WSA для запуска Android-приложений в Windows

В openSUSE Tumbleweed добавлена возможность использования systemd-boot вместо GRUB

Разработчики проекта openSUSE объявили об интеграции поддержки загрузчика systemd-boot в дистрибутив openSUSE Tumbleweed, в котором применяется непрерывный цикл обновления версий программ (rolling-обновления). По сравнению с применением традиционного загрузчика GRUB переход на systemd-boot даст возможность повысить скорость загрузки и усилить безопасность загрузочного процесса. В настоящее время поддержка systemd-boot реализована как опция, а по умолчанию продолжает использоваться GRUB, за исключением сборок для QEMU, в которых systemd-boot планируют включить по умолчанию вместе с полнодисковым шифрованием. Главной целью добавления поддержки systemd-boot в openSUSE называется упрощение и повышение эффективности работы с полнодисковым шифрованием. В случае применения GRUB в конфигурации с полнодисковым шифрованием требуется встраивание в … Читать далее В openSUSE Tumbleweed добавлена возможность использования systemd-boot вместо GRUB

Обновление Firefox 123.0.1

Доступен корректирующий выпуск Firefox 123.0.1, в котором предложены следующие исправления: Решена проблема с недоступностью системных словарей на платформе Linux при установке Firefox из пакета в формате Flatpak. Налажено отображение в адресной строке пиктограммы с языком, на который встроенный переводчик выполнил перевод страницы. Решена проблема с некорректным отображением цветных конических градиентов в Canvas2D на платформе Windows. Устранено регрессивное изменение, из-за которого перестало генерироваться событие onChange при очистке значения в поле textarea. Устранено регрессивное изменение в JIT-движке, приводившее к некорректному inline-развёртыванию строк. Исправлена ошибка, приводившая к неконтрастному отображению текста при выделении строк в панели Storage в инструментах для разработчиков. Источник: http://www.opennet.ru/opennews/art.shtml?num=60733 Читать далее Обновление Firefox 123.0.1

Доступен аудиокодек Opus 1.5

После почти года разработки организация Xiph.Org, занимающаяся разработкой свободных видео- и аудиокодеков, представила релиз аудиокодека Opus 1.5, обеспечивающего высокое качество кодирования и минимальную задержку как при сжатии потокового звука с высоким битрейтом, так и при сжатии голоса в ограниченных по пропускной способности приложениях VoIP-телефонии. Эталонные реализации кодировщика и декодировщика распространяются под лицензией BSD. Полные спецификации формата Opus общедоступны, бесплатны и утверждены в качестве интернет-стандарта (RFC 6716). Кодек создан путем комбинации лучших технологий из разработанного организацией Xiph.org кодека CELT и открытого компанией Skype кодека SILK. Кроме Skype и Xiph.Org в разработке Opus также приняли участие такие компании, как Mozilla, Octasic, Broadcom … Читать далее Доступен аудиокодек Opus 1.5

Выпуск Arti 1.2, официальной реализации Tor на языке Rust

Разработчики сети Tor опубликовали выпуск проекта Arti 1.2.0, развивающего Tor-клиент, написанный на языке Rust. Ветка 1.x отмечена как пригодная для использования обычными пользователями и обеспечивающая тот же уровень конфиденциальности, юзабилити и стабильности, что и основная реализация на языке Си. Код распространяется под лицензиями Apache 2.0 и MIT. В отличие от реализации на Си, которая вначале была спроектирована как SOCKS-прокси, а уже потом подогнана под другие потребности, Arti изначально развивается в форме модульной встраиваемой библиотеки, которую смогут использовать различные приложения. Кроме того, при разработке нового проекта учитывается весь прошлый опыт разработки Tor, что позволяет избежать известных архитектурных проблем, сделать проект более … Читать далее Выпуск Arti 1.2, официальной реализации Tor на языке Rust

Результаты исследования состоянии Open Source в России

Научное издание «N + 1» опубликовало результат независимого исследования состояния Open Source в России, в котором предпринята попытка выяснить, кто и зачем занимается опенсорсом в стране, в чем их мотивация и какие проблемы мешают развиваться. В исследовании отражены как технические аспекты, так и личное отношение к актуальным темам. В подготовленном отчёте отражены результаты анкетирования 661 добровольца и интервью с 20 экспертами. 58.4% опрошенных считают, что опенсорс не имеет границ и не существует «российского опенсорса», а почти 70% с читают, что современная компания должна участвовать в опенсорсе. Мотивация участия в
опенсорс-проектах Преимущества опенсорса
с точки зрения разработчиков
и пользователей Прогноз будущего опенсорса в России … Читать далее Результаты исследования состоянии Open Source в России

Объявлено о готовности panthor, открытого драйвера для 10 поколения GPU Mali

Компания Collabora объявила о готовности открытого драйвера panthor, развиваемого для десятого поколения GPU Mali (G310, G510, G710), в котором применяется технология CSF (Сommand Stream Frontend), выносящая на сторону прошивки некоторые функции драйвера для снижения нагрузки на CPU и предлагающая новую модель организации выполнения работ на GPU. DRM-драйвер (Direct Rendering Manager) panthor принят в ветку drm-misc и предположительно войдёт в состав ядра Linux 6.10. Изменения для поддержки нового драйвера также приняты в Mesa и включены в состав Gallium-драйвера panfrost для GPU Mali. В новом поколении GPU Mali планировщик Job Manager заменён на интерфейс CSF (Command Stream Frontend), в котором вместо модели … Читать далее Объявлено о готовности panthor, открытого драйвера для 10 поколения GPU Mali

Разработчики Yuzu согласились закрыть проект и выплатить Nintendo компенсацию в 2.4 млн долларов

Компания Tropic Haze LLC, представляющая разработчиков открытого эмулятора Yuzu, достигла соглашения c Nintendo о прекращении судебного разбирательства в обмен на полное сворачивание разработки эмулятора, закрытие всех связанных с ним ресурсов и выплаты компенсации, размером 2.4 млн долларов. Помимо Yuzu, эмулятора игровой приставки Nintendo Switch, прекращение разработки также затронуло Citra, эмулятор приставки Nintendo 3DS, развиваемый той же командой разработчиков. В настоящее время содержимое сайтов Yuzu и Citra удалено, а на главной странице размещено обращение к пользователям. Репозитории проектов также удалены c GitHub. В ближайшее время планируется отключить серверы Discord, удалить страницу на Patreon и передать Nintendo права на домены. Представители из … Читать далее Разработчики Yuzu согласились закрыть проект и выплатить Nintendo компенсацию в 2.4 млн долларов

Проект NixBSD развивает вариант NixOS с ядром из FreeBSD

Представлен проект NixBSD, развивающий неофициальное ответвление от дистрибутива NixOS, в котором вместо ядра Linux задействовано ядро из FreeBSD. Для установки программ используется пакетный менеджер Nix, хранящий результат сборки пакетов в подкаталогах внутри /nix/store и предоставляющий возможность использования нескольких версий одной программы. Настройка параметров системы производится через один файл конфигурации. Имеется возможность быстрого отката системы на предыдущую версию конфигурации. Проектом поддерживается три репозитория: nix — форк пакетного менеджена Nix с изменениями для адаптации сборки и работы в окружении с ядром FreeBSD. nixpkgs — форк коллекции пакетов nixpkgs с исправлениями для поддержки FreeBSD и добавлением новой платформы x86_64-freebsd. nixbsd — репозиторий с … Читать далее Проект NixBSD развивает вариант NixOS с ядром из FreeBSD

NVIDIA препятствует разработке транслирующих прослоек для запуска CUDA на других платформах

Разбор легальности создания альтернативных реализаций технологии CUDA, таких как недавно опубликованный пакет ZLUDA 3, позволяющий запускать CUDA-приложения на GPU AMD, показал, что начиная с выпуска CUDA Toolkit 11.5 компания NVIDIA добавила в пользовательское соглашение (EULA) пункт, запрещающий обратный инжиниринг, декомпиляцию и дизассемлирвоание любых частей вывода, генерируемого инструментарием CUDA, выполняемого с целью трансляции подобных выводимых артефактов для платформ, отличных от NVIDIA. Перекомпиляция исходного кода CUDA-программ, поддерживаемая инструментами для перевода CUDA-программ на API AMD ROCm и Intel OpenAPI, не подпадает под запрет. Упомянутое дополнение EULA было добавлено в CUDA в октябре 2021 года. До этого в выпуске CUDA 11.4 подобный запрет отсутствовал. … Читать далее NVIDIA препятствует разработке транслирующих прослоек для запуска CUDA на других платформах

Компания Cloudflare открыла код Pingora, инструментария для создания сетевых сервисов

Компания Cloudflare объявила об открытии исходного кода фреймворка Pingora, предназначенного для разработки на языке Rust защищённых высокопроизводительных сетевых сервисов и программируемых сетевых систем. Фреймворк хорошо протестирован и уже применяется в работе высоконагруженных систем — построенный на его базе прокси более года задействован в сети доставки контента Cloudflare вместо nginx и обрабатывает более 40 млн запросов в секунду. Код написан на языке Rust и опубликован под лицензией Apache 2.0. Pingora может использоваться для многопоточной обработки запросов в асинхронном режиме, поддерживает HTTP/1 и HTTP/2 (в планах HTTP/3), проксирование gRPC и WebSocket, подключаемые балансировщики нагрузки, изменение конфигурации без перезапуска, обновление кода без разрыва … Читать далее Компания Cloudflare открыла код Pingora, инструментария для создания сетевых сервисов

AMD не смог реализовать HDMI 2.1 в открытых драйверах из-за требований HDMI Forum

Организация HDMI Forum, занимающаяся разработкой спецификаций и тестового набора, связанных с интерфейсом передачи данных HDMI (High-Definition Multimedia Interface), не позволила компании AMD реализовать поддержку спецификации HDMI 2.1 в открытых драйверах. Отмечено, что в настоящее время создание открытых реализаций HDMI 2.1 невозможно без нарушения лицензионных требований HDMI Forum. Изменения с реализацией поддержки HDMI 2.1 были разработаны компанией AMD для открытого драйвера AMDGPU, но их не удаётся опубликовать из-за невозможности пройти рецензирование в HDMI Forum. Проблемы с публикацией кода обусловлены наличием в HDMI технологий, представляющих коммерческую тайну, такие как механизмы защиты от копирования и шифрования видеосигнала (HDCP, High-bandwidth Digital Content Protection). Спецификации … Читать далее AMD не смог реализовать HDMI 2.1 в открытых драйверах из-за требований HDMI Forum

На GitHub выявлено более 100 тысяч репозиториев с вредоносным кодом

Исследователи безопасности из компании Apiiro выявил активность злоумышленников, размещающих на GitHub модифицированные клоны репозиториев различных проектов, в которые вносятся небольшие изменения, нацеленные на совершение вредоносных действий. Как правило, вредоносный репозиторий создаётся с тем же именем, но прикреплённым к другой организации («github.org/org1/proj» -> «github.org/org2/proj»), или с немного отличающимся от оригинала именем (тайпсквотинг), с расчётом, что жертва не заметит отличий и воспользуется кодом с вредоносными изменениями. Для завлечения пользователей ссылки на вредоносные репозитории активно размещаются в различных социальных сетях, форумах и чатах. Сообщается о выявлении более 100 тысяч подобных репозиториев, но по предположению исследователей общее число размещённых репозиториев с вредоносными изменениями может … Читать далее На GitHub выявлено более 100 тысяч репозиториев с вредоносным кодом