Бета-выпуск дистрибутива Chimera, сочетающего ядро Linux с окружением FreeBSD

После трёх лет разработки и спустя полтора года с момента формирования перовой альфа-версии объявлено о переходе дистрибутива Chimera Linux на стадию бета-тестирования. Дистрибутив примечателен использованием ядра Linux в сочетании с утилитами из FreeBSD, системным менеджером dinit и стандартной Си-библиотекой Musl. Сборка осуществляется компилятором Clang. Проект основан Ниной Колеса (Nina Kolesa) из компании Igalia, принимающей участие в разработке WebKit, Enlightenment и Void Linux. Загрузочные Live-образы сформированы для архитектур x86_64, ppc64le, aarch64, riscv64 и ppc64 в вариантах с GNOME (1.5 ГБ) и KDE (2.2 ГБ). Проект нацелен на предоставление Linux-дистрибутива с альтернативным инструментарием, построенного с учётом опыта разработки Void Linux (автор Chimera … Читать далее Бета-выпуск дистрибутива Chimera, сочетающего ядро Linux с окружением FreeBSD

Выпуск музыкального проигрывателя Amarok 3.2.0 с поддержкой Qt6

После пяти месяцев разработки представлен релиз музыкального проигрывателя Amarok 3.2.0, пользовавшегося большой популярностью во времена KDE 3 и KDE 4. После выпуска KDE 5 проект находился в заброшенном состоянии, но в этом году был возрождён и портирован на Qt5/Qt6 и библиотеки KDE Frameworks 5/6. Код проекта написан на языке C++ и распространяется под лицензией GPLv2. Amarok предоставляет трёхпанельный режим отображения информации (коллекция, текущая композиция и список воспроизведения), позволяет осуществлять навигацию по музыкальной коллекции, тегам и отдельным каталогам, поддерживает динамические списки воспроизведения и быстрое создание собственных списков воспроизведения, может автоматически генерировать рекомендации, статистику и рейтинг популярных композиций, поддерживает загрузку текстов песен, … Читать далее Выпуск музыкального проигрывателя Amarok 3.2.0 с поддержкой Qt6

Инструментарий для создания патчей к прошивкам чипов TI CC13XX и CC26XX с поддержкой BLE

На конференции 38с3 представлен доклад с рассказом о проведении обратного инжиниринга прошивки и системы команд чипов TI SimpleLink (CC13XX и CC26XX) с поддержкой BLE (Bluetooth Low Energy), позволившем реализовать FM-приёмник. Аналоговый передатчик возможно нереализуем — чипы сугубо цифровые. В чипах используется DSP, а главное ядро ARM Cortex управляет радио-ядром (RF Core) Arm Cortex-M0, которое предоставляет главному ядру ограниченный интерфейс на основе передачи сообщений. Память радио-ядра можно модифицировать при помощи патчей, позволяющих изменять поведение радио-подсистемы. Производитель чипов предлагает модули для поддержки различных беспроводных протоколов, реализуемые с использованием динамических библиотек и патчей памяти (подобно тем, что применяются в чипах Broadcom, которыми сейчас … Читать далее Инструментарий для создания патчей к прошивкам чипов TI CC13XX и CC26XX с поддержкой BLE

Опубликован исходный код Mikage, эмулятора Nintendo 3DS

Разработчик Mikage, проприетарного эмулятора игровой консоли Nintendo 3DS, объявил об открытии исходного кода проекта. Код эмулятора, написанный на языке C++, уже размещён на GitHub, но лицензия для дальнейшего развития открытого проекта пока окончательно не выбрана. Эмулятор поддерживает платформы Linux, Android и Windows на архитектурах x86_64 и ARM64. Проект основан в 2016 году Тони Вассерком (Tony Wasserka, neobrain) одним из основателей открытого эмулятора Citra, также принимавшим участие в разработке эмуляторов Dolphin и PPSSPP. При разработке Mikage основное внимание уделялось обеспечению высокой производительности, снижению ошибок при эмуляции и точному воссозданию окружения приставки. Среди поддерживаемых эмулятором игр: Animal Crossing: New Leaf, The Legend … Читать далее Опубликован исходный код Mikage, эмулятора Nintendo 3DS

Обновление пакетного менеджера APT 2.9.20

Опубликован выпуск инструментария для управления пакетами APT 2.9.20 (Advanced Package Tool). Ветка 2.9.x является экспериментальной и используется для разработки функциональности будущей стабильной версии APT 3.0, которая после стабилизации будет интегрирована в Debian Testing и войдёт в следующий значительный релиз Debian, а также будет добавлена в пакетную базу Ubuntu. Изменения со времени прошлого анонса: APT 2.9.16: Исправлена регрессия, возникшая после изменения методов работы с хранилищами ключей в версии 2.9.15 и вызвавшая недовольство сопровождающего dpkg из-за прекращения работы с некоторыми репозиториями. APT 2.9.17: Введён абстрактный интерфейс для работы с хэшами, реализованный в рамках работы по избавлению от жёсткой привязки к одной криптографической … Читать далее Обновление пакетного менеджера APT 2.9.20

Доступны IvorySQL 4.0 и SynchDB 1.0, надстройки к PostgreSQL для взаимодействия с другими СУБД

Опубликован выпуск проекта IvorySQL 4.0, развивающего редакцию СУБД PostgreSQL, обеспечивающую совместимость с приложениями, рассчитанными на работу с СУБД Oracle. В IvorySQL заявлена возможность работы в качестве прозрачной замены последней версии PostgreSQL, отличие от которой сводится к появлению настройки «compatible_db», включающей режим совместимости с Oracle. Код написан на языке Си и распространяется под лицензией Apache 2.0. IvorySQL реализует процедурный язык PL/iSQL, повторяющий синтаксис PL/SQL в Oracle, поддерживает пакеты в стиле Oracle и операции с пакетами, такие как «CREATE PACKAGE». Предоставляется совместимый с Oracle набор функций и типов, а также поддерживается специфичный для Oracle синтаксис операций, выражений и операторов, таких как ALTER … Читать далее Доступны IvorySQL 4.0 и SynchDB 1.0, надстройки к PostgreSQL для взаимодействия с другими СУБД

Выпуск Cozystack 0.21, открытой PaaS-платформы на базе Kubernetes

Доступен выпуск свободной PaaS-платформы Cozystack 0.21.0, построенной на базе Kubernetes. Проект нацелен на предоставление готовой платформы для хостинг-провайдеров и фреймворка для построения частных и публичных облаков. Платформа устанавливается напрямую на серверы и охватывает все аспекты подготовки инфраструктуры для предоставления управляемых сервисов. Cozystack позволяет запускать и предоставлять кластеры Kubernetes, базы данных и виртуальные машины. Код платформы доступен на GitHub и распространяется под лицензией Apache-2.0. В качестве базового стека технологий используется Talos Linux и Flux CD. Образы с системой, ядром и необходимыми модулями формируются заранее, и обновляются атомарно, что позволяет обойтись без таких компонентов как dkms и пакетный менеджер, и гарантировать стабильную … Читать далее Выпуск Cozystack 0.21, открытой PaaS-платформы на базе Kubernetes

Проект Bottles будет переписан на языке Rust с использованием libcosmic

Разработчики программы Bottles, предлагающей интерфейс для упрощения установки, настройки и запуска Windows-приложений в Linux, опубликовали информацию о развитии инициативы Bottles Next, нацеленной на полную переработку архитектуры и кодовой базы проекта. Отмечается, что имеющееся монолитное приложение на Python с интерфейсом на GTK не позволяет реализовать многие идеи, такие как поддержка macOS, ограничивает возможности и приводит к возникновению проблем, не решаемых без кардинального изменения архитектуры. Новая архитектура подразумевает разделение приложения на три отдельных компонента: клиент с реализацией графического интерфейса, сервер с логикой запуска приложений и управления префиксами Wine и агент, работающий под управлением Wine и взаимодействующий с API Windows. Изначально планировалось использовать … Читать далее Проект Bottles будет переписан на языке Rust с использованием libcosmic

Второй кандидат в релизы графического редактора GIMP 3.0

Сформирован второй кандидат в релизы графического редактора GIMP 3.0. Готовые сборки GIMP 3.0-RC2 опубликованы для Linux (AppImage, flatpak), Windows и macOS. Среди наиболее значимых улучшений в GIMP 3.0: Переход на библиотеку GTK3 и CSS-подобную систему определения стилей; Штатная поддержка Wayland и HiDPI; Новая тема оформления и существенная модернизация интерфейса; Базовая поддержка цветовой модели CMYK (позднее связывание — возможность экспорта в CMYK); Режим автоматического расширения слоёв; Редактирование за пределами холста; Возможность выделения нескольких слоёв (Multi-layer selection); Поддержка редактирования в исходном цветовом пространстве; Встроенный менеджер расширений; Новый API для разработки плагинов; Кэширование отрисовки; Инструмент для выделения мазками кисти; Улучшенный импорт и экспорт … Читать далее Второй кандидат в релизы графического редактора GIMP 3.0

Выпуск десктоп-движка Arcan 0.7

После года разработки опубликован релиз десктоп-движка Arcan 0.7, который объединяет в себе дисплейный сервер, мультимедийный фреймворк и игровой движок для обработки 3D-графики. Arcan может использоваться для создания различных графических систем — от пользовательских интерфейсов для встраиваемых приложений до самодостаточных десктоп-окружений. Среди прочего, на основе Arcan построены трёхмерный рабочий стол Safespaces для систем виртуальной реальности и десктоп-окружение Durden. Код проекта написан на языке Си и распространяется под лицензией BSD (некоторые компоненты под GPLv2+ и LGPL). Arcan не привязан к отдельным графическим подсистемам и может работать поверх различных системных окружений (BSD, Linux, macOS, Windows), используя подключаемые бэкенды. Например, имеется возможность запуска поверх … Читать далее Выпуск десктоп-движка Arcan 0.7

Представлен CobolCraft, сервер для игры Minecraft, написанный на языке COBOL

Проект CobolCraft развивает реализацию сервера для игры Minecraft, совместимую с декабрьским выпуском Minecraft 1.21.4. Код проекта написан на языке COBOL и распространяется под лицензией MIT. Для сборки может использоваться компилятор GnuCOBOL. Для быстрого запуска подготовлен образ контейнера для Docker. В качестве причины выбора COBOL для проекта называется желание изучить данный язык и развеять связанные с ним предрассудки. Поддерживаются такие возможности как генерация бесконечного ландшафта, динамическая загрузка блоков, сохранение состояния игрока и игрового мира, импорт миров в формате Minecraft, участие до 10 сетевых игроков, интерактивные блоки (например, двери, открывающиеся после нажатия), встроенный чат, консоль для ввода команд. Из расширенных блоков поддерживаются … Читать далее Представлен CobolCraft, сервер для игры Minecraft, написанный на языке COBOL

Первый выпуск эмулятора терминала Ghostty

Опубликован выпуск эмулятора терминала Ghostty 1.0.0, использующего GPU для ускорения отрисовки содержимого. Автор Ghostty пытается воплотить в одном приложении три качества — высокую производительность, обширную функциональность и интерфейс, выглядящий родным для каждой поддерживаемой платформы. Код проекта написан на языке Zig и распространяется под лицензией MIT. Готовые сборки сформированы для Linux и macOS. Для построения интерфейса в сборках для Linux задействована библиотека GTK, а для macOS — фреймворк SwiftUI, что позволило использовать штатные для каждой платформы диалоги, меню, интерфейс для изменения настроек и стилизацию окон. Для ускорения отрисовки в Linux используется графический API OpenGL, а в macOS — Metal. Производительность также … Читать далее Первый выпуск эмулятора терминала Ghostty

Пять уязвимостей в платформе совместной разработки Gogs, позволяющих выполнить код на сервере

Опубликован корректирующий релиз платформы совместной разработки Gogs 0.13.2, в котором устранено 6 уязвимостей. 5 уязвимостям присвоен критический уровень опасности (10 из 10). Исправленные проблемы позволяют непривилегированному пользователю Gogs выполнить код на сервере, изменить данные в репозиториях других пользователей или получить SSH-доступ к серверу. Судя по предварительной проверке, уязвимости не затрагивают платформы Forgejo и Gitea, продолжающие развитие форка Gogs, созданного в 2016 году. Выявленные проблемы: CVE-2024-39931 — отсутствие ограничения загрузки файлов в каталог .git в web-редакторе репозиториев. Уязвимость может использоваться для организации выполнения любых команд на сервере с правами пользователя, указанного через параметр RUN_USER в конфигурации Gogs. Уязвимость позволяет просмотреть и … Читать далее Пять уязвимостей в платформе совместной разработки Gogs, позволяющих выполнить код на сервере

Дистрибутив Serpent OS перешёл на стадию альфа-тестирвания

Представлен первый альфа-выпуск дистрибутива SerpentOS, использующего собственный пакетный менеджер moss и атомарную модель обновления системы. Разработчики преподносят Serpent OS как следующий этап в эволюции дистрибутивов Linux. Проект разрабатывается старой командой разработчиков дистрибутива Solus, в число которых входят Айки Доэрти (Ikey Doherty) — создатель Solus и Джошуа Стробл (Joshua Strobl) — ключевой разработчик среды рабочего стола Budgie. Сборки формируются для архитектуры x86_64-v2 и поставляются с рабочими столами GNOME и COSMIC. Пакетный менеджер moss использует собственный формат пакетов Stone и предоставляет инструменты для управления состоянием системы. Обновление производится в атомарном режиме с заменой содержимого раздела /usr. Дистрибутив гарантирует целостность системы — в … Читать далее Дистрибутив Serpent OS перешёл на стадию альфа-тестирвания

Опубликован язык программирования Ruby 3.4.0

Состоялся релиз Ruby 3.4.0, динамического объектно-ориентированного языка программирования, сосредоточенного на высокой эффективности разработки программ и вобравшего в себя лучшие черты Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Код проекта распространяется под лицензиями BSD («2-clause BSDL») и «Ruby», которая ссылается на последний вариант лицензии GPL и совместима с GPLv3. Основные улучшения: Добавлен новый идентификатор «it», отождествлённый с неименованным параметром, выставляемым в блоке по умолчанию. Новый идентификатор аналогичен ранее доступной переменной «_1» при передаче в блок одного параметра. Введение нового идентификатора объясняется желанием избавиться от путаницы, вызванной возможностью передачи в блок нескольких параметров («it» подразумевает, что всегда имеется только один аргумент, … Читать далее Опубликован язык программирования Ruby 3.4.0

Первый тестовый выпуск независимого web-браузера FixBrowser

Опубликован первый тестовый выпуск web-браузера FixBrowser, рассчитанного на низкое потребление ресурсов и обеспечение конфиденциальности. Браузер развивается с нуля и принципиально не поддерживает выполнение JavaScript, но при этом позволяет работать сайтами, завязанными на JavaScript. Код написан на языках Си и FixScript, и распространяется под лицензией ZLIB. Готовые сборки сформированы для Linux (GTK2) и Windows. Намечено создание сборок для Haiku и macOS 10.6+, а также формирование сборок для Linux, использующих GTK3/4. Для работы с сайтами, завязанными на JavaScript, в FixBrowser задействована прослойка FixProxy, на лету преобразующая подобные сайты в представление, c которым можно работать без JavaScript. Замена осуществляется как по типовыми шаблонам, … Читать далее Первый тестовый выпуск независимого web-браузера FixBrowser

Выпуск дистрибутива 4MLinux 47.0

Доступен выпуск 4MLinux 47.0, минималистичного пользовательского дистрибутива, не являющегося ответвлением от других проектов и использующего графическое окружение на базе оконного менеджера JWM. 4MLinux может использоваться как в роли Live-окружения для воспроизведения мультимедийных файлов и решения пользовательских задач, так и в качестве системы для восстановления после сбоев и платформы для запуска серверов LAMP (Linux, Apache, MariaDB и PHP). Для загрузки подготовлены live-образ (x86_64, 1.5 ГБ) с графическим окружением и урезанная консольная сборка (x86_64, 16.6 МБ). В новой версии: Добавлена поддержка установки 4MLinux на виртуальные блочные устройства KVM (/dev/vda1). Обновлены версии пакетов: Mesa 24.1.5, Wine 9.21, BusyBox 1.36.1, Perl 5.38.2, Python 2.7.18, … Читать далее Выпуск дистрибутива 4MLinux 47.0

Опубликован postmarketOS 24.12, Linux-дистрибутив для смартфонов и мобильных устройств

После 6 месяцев разработки представлен выпуск проекта postmarketOS 24.12, развивающего дистрибутив Linux для мобильных устройств, базирующийся на пакетной базе Alpine Linux, стандартной Си-библиотеке Musl и наборе утилит BusyBox. Целью проекта является предоставление Linux-дистрибутива для смартфонов и планшетов, не зависящего от жизненного цикла поддержки официальных прошивок и не привязанного к типовым решениям основных игроков индустрии. Сборки подготовлены для 54 устройств, включая PINE64 PinePhone, Purism Librem 5, OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7, а также различные модели Samsung Galaxy и Xiaomi. Ограниченная экспериментальная поддержка предоставлена для более чем 500 устройств. Окружение postmarketOS унифицировано и выносит … Читать далее Опубликован postmarketOS 24.12, Linux-дистрибутив для смартфонов и мобильных устройств

Выпуск дистрибутива Siduction 2024.1

Представлен выпуск Siduction 2024.1, десктоп-ориентированного дистрибутива Linux, основанного на пакетной базе Debian Sid (unstable). Дистрибутив Siduction отделился в 2011 году от проекта Aptosid из-за желания поставлять свежие версии KDE из экспериментального репозитория Qt-KDE. Для загрузки предлагаются сборки на основе KDE (3.5 ГБ), Xfce (2.7 ГБ) и LXQt (3 ГБ), а также минималистичная сборка «noX» (1 ГБ) и сборка Xorg (2 ГБ) для пользователей, которые желают самостоятельно сформировать рабочее окружение. Сборки Siduction 2024.1 с GNOME, Cinnamon и MATE не сформированы из-за отсутствия сопровождающего (данные окружения можно установить из репозитория). В новом выпуске пакетная база синхронизирована с репозиторием Debian Unstable. Обновлены версии … Читать далее Выпуск дистрибутива Siduction 2024.1

Выпуск дистрибутива CachyOS 241221, включающего ядро с дополнительными оптимизациями

Опубликован выпуск дистрибутива CachyOS 241221, основанного на пакетной базе Arch Linux и применяющего непрерывную модель доставки обновлений. Дистрибутив примечателен включением оптимизаций для повышения производительности и предоставлением возможности установки различных сред рабочего стола. Помимо базового окружения на основе KDE для установки доступны GNOME, Xfce, i3WM, Wayfire, LXQT, OpenBox, Cinnamon, Cosmic, UKUI, LXDE, Mate, Budgie, Qtile, Hyprland и Sway. Размер установочного iso-образа 2.7 ГБ. Отдельно поставляются сборки (2.8 ГБ) для носимых устройств (Handheld Edition) с интерфейсом в стиле GameMode и компонентами для любителей компьютерных игр. В дистрибутиве по умолчанию включён планировщик задач BORE, оптимизированный для снижения задержек на рабочем столе и повышения … Читать далее Выпуск дистрибутива CachyOS 241221, включающего ядро с дополнительными оптимизациями

Доля расходов Linux Foundation на разработку ядра уменьшилась в 2024 году до 2.3%

Организация Linux Foundation опубликовала годовой отчёт. За год организация заработала 292.2 млн. долларов (год назад — $263.6 млн), а израсходовала 299.7 млн долларов (год назад — $269 млн). Затраты на разработку ядра Linux составили 6.8 млн. долларов, что на миллион долларов меньше, чем в прошлом году и на 1.4 млн. долларов меньше, чем в позапрошлом году. Общая доля затрат, связанных с разработкой ядра, среди всех расходов снизилась до 2.3%. Для сравнения доля расходов на ядро в 2023 году составляла 2.9%, в 2022 — 3.2%, а в 2021 — 3.4%. Другие расходы: Расходы на поддержание инфраструктуры почти не изменились и составили … Читать далее Доля расходов Linux Foundation на разработку ядра уменьшилась в 2024 году до 2.3%