Выпуск GNU Mes 0.25, инструментария для самодостаточной сборки дистрибутивов

После полутора лет разработки состоялся выпуск инструментария GNU Mes 0.25, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC и позволяющего добиться замкнутого цикла пересборки из исходных текстов. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора, а бинарные сборки компилятора являются потенциальным источником скрытых закладок, что не позволяет полностью гарантировать целостность сборок из эталонных исходных текстов). В GNU Mes предлагается самодостаточный (self-hosting) интерпретатор для языка Scheme, написанный на языке Си, и простейший компилятор для языка Си (MesCC), написанный на языке Scheme. Оба компонента взаимособираемы. Scheme-интерпретатор даёт возможность собрать Си-компилятор … Читать далее Выпуск GNU Mes 0.25, инструментария для самодостаточной сборки дистрибутивов

В ночных сборках Rust расширены возможности распараллеливания компиляции

Во фронтэнде компилятора Rust, выполняющем такие задачи, как синтаксический анализ, проверка типов и анализ заимствований, реализована поддержка параллельного выполнения, позволяющего существенно сократить время компиляции. Распараллеливание уже доступно в ночных сборках Rust и включается при помощи опции «-Z threads=8». В стабильную ветку рассматриваемую возможность планируют включить в 2024 году. Работа над сокращением времени компиляции в Rust ведётся уже несколько лет. За первые 10 месяцев 2023 года время компиляции сократилось в среднем на 13%, пиковое потребление памяти снизилось на 15%, а размер генерируемых файлов уменьшился на 7%. На данном этапе ускорение было достигнуто за счёт оптимизаций самого компилятора. На новом этапе разработчики … Читать далее В ночных сборках Rust расширены возможности распараллеливания компиляции

Проект Fedora представил новый вариант ноутбука Fedora Slimbook

Проект Fedora представил новый вариант ультрабука Fedora Slimbook, оснащённый 14-дюймовым экраном. Устройство является более компактным и лёгким вариантом первой модели, поставляемой с 16-дюймовым экраном. Отличия также имеются в клавиатуре (нет боковых цифровых клавиш и более привычные клавиши управления курсором), видеокарте (Intel Iris X 4K вместо NVIDIA GeForce RTX 3050 Ti) и аккумуляторе (99WH вместо 82WH). Ноутбук подготовлен совместно с испанским поставщиком оборудования Slimbook. Fedora Slimbook оптимизирован для работы дистрибутива Fedora Linux и специально тестируется для достижения высокого уровня стабильности окружения и совместимости программного обеспечения с оборудованием. Начальная стоимость устройства заявлена в 1299 евро (16-дюймовая модель стоит от 1799 евро), при … Читать далее Проект Fedora представил новый вариант ноутбука Fedora Slimbook

Выпуск мультимедиа-пакета FFmpeg 6.1

После десяти месяцев разработки доступен мультимедиа-пакет FFmpeg 6.1, включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведётся смежно с проектом MPlayer. Из изменений, добавленных в FFmpeg 6.1, можно выделить: Реализована возможность задействования API Vulkan для аппаратного ускорения декодирования видео в форматах H264, HEVC и AV1. Добавлена кодировщик формата видео AV1, реализованный на основе VAAPI. Добавлена поддержка использования кодеков HEVC, VP9 и AV1 в потоках на базе протокола rtmp и в файлах в формате flv. Добавлен парсер, кодировщик и декодировщик медиаконтейнеров в … Читать далее Выпуск мультимедиа-пакета FFmpeg 6.1

Выпуск Wine 8.20

Состоялся экспериментальный выпуск открытой реализации WinAPI — Wine 8.20. С момента выпуска версии 8.19 было закрыто 20 отчётов об ошибках и внесено 397 изменений. Наиболее важные изменения: Продолжено развитие API DirectMusic. Расширены возможности библиотеки winegstreamer. Добавлена поддержка функций find_element_factories, factory_create_element, wg_muxer_add_stream, wg_muxer_start, wg_muxer_push_sample, ProcessSample. Обеспечено экспортирование в основное пользовательское окружение привязок, позволяющих вызывать запускаемые под управлением Wine приложения в качестве обработчиков протоколов при открытии URL (например, запускать spotify.exe при открытии ссылок вида «spotify:user:spotify:playlist:848218482355482821»). Проведена чистка кода. Началась подготовка к грядущей заморозке кодовой базы перед релизом Wine 9.0, который ожидается в январе. В d3d10 и d3d11 налажена работа проверочных вызовов test_texture(), … Читать далее Выпуск Wine 8.20

Опубликован документальный фильм про разработку подсистемы ядра eBPF

Студия Speakeasy Productions сняла и опубликовала в открытом доступе документальный фильм «eBPF: Unlocking the Kernel«, рассказывающий историю создания подсистемы eBPF в ядре Linux. eBPF предоставляет встроенный в ядро интерпретатор байткода c JIT, дающий возможность через загружаемые из пространства пользователя обработчики на лету менять поведение системы без необходимости изменения кода ядра, что позволяет добавлять эффективные обработчики без усложнения самой системы. Среди прочего на базе eBPF можно создавать обработчики сетевых операций, управлять пропускной способностью, контролировать доступ, отслеживать работу систем и выполнять трассировку. Источник: http://www.opennet.ru/opennews/art.shtml?num=60089 Читать далее Опубликован документальный фильм про разработку подсистемы ядра eBPF

Доступен Vortex 2.0, открытый GPGPU на базе архитектуры RISC-V

Опубликована вторая редакция проекта Vortex, развивающего открытый GPGPU на базе архитектуры набора команд RISC-V, рассчитанный на выполнение параллельных вычислений с использованием API OpenCL и модели выполнения SIMT (Single Instruction, Multiple Threads). Проекта также может использоваться при проведении исследований в области 3D-графики и разработки новых архитектур GPU. Схемы, описания аппаратных блоков на языке Verilog, симулятор, драйверы и сопутствующая проектная документация распространяются под лицензией Apache 2.0. Основу GPGPU составляет типовой ISA RISC-V, расширенный некоторыми дополнительными инструкциями, необходимыми для поддержки функций GPU и управления потоками. При этом изменения в архитектуре набора команд RISC-V сведены к минимуму и по возможности используются уже имеющиеся векторные … Читать далее Доступен Vortex 2.0, открытый GPGPU на базе архитектуры RISC-V

GitHub опубликовал статистику за 2023 год и назвал победителей GitHub Awards 2023

GitHub опубликовал отчёт с анализом статистики за 2023 год. Основные тенденции: За 2023 год на GutHub было создано 98 млн новых проектов (за 2022 год — 85.7 млн, за 2021 — 61 млн, за 2020 — 60 млн). Общее число проектов достигло отметки в 420 млн (+27%), а число публично доступных репозиториев — 284 млн (+22%). Общий вклад участников во все проекты оценивается в 4.5 миллиарда действий (коммиты, issue, pull-запросы, обсуждения, рецензии и т.п.). Для сравнения за 2022 год было выполнено 3.5 миллиарда подобных действий. Аудитория GitHub за год выросла на 20.2 млн пользователей (+26%) и достигла 114 млн (в … Читать далее GitHub опубликовал статистику за 2023 год и назвал победителей GitHub Awards 2023

Amazon развивает Linux-окружение Vega для использования вместо Android на Fire TV

По информации, полученной изданием LowPass из инсайдерских источников, компания Amazon разрабатывает окружение Vega на базе ядра Linux, которое планируют использовать на телеприставках Fire TV, умных экранах и прочих потребительских устройствах Amazon вместо ныне используемой прошивки Fire OS на базе платформы Android (актуальный выпуск Fire OS 7 основан на Android 9). Первые устройства на основе новой системы планируют выпустить в продажу в следующем году. На текущем этапе развития разработка ОС уже почти завершена и основные усилия сфокусированы на подготовке SDK для разработки приложений. Пользовательское окружение в Vega построено на основе web-технологий, а для разработки приложений предлагается использовать JavaScript и фреймворк React … Читать далее Amazon развивает Linux-окружение Vega для использования вместо Android на Fire TV

Выпуск BackBox Linux 8.1, дистрибутива для тестирования безопасности

После года разработки опубликован релиз Linux-дистрибутива BackBox Linux 8.1, базирующегося на Ubuntu 22.04 и поставляемого с коллекцией инструментов для проверки безопасности системы, тестирования эксплоитов, обратного инжиниринга, анализа сетевого трафика и беспроводных сетей, изучения вредоносного ПО, стресс-тестирования, выявления скрытых или потерянных данных. Пользовательское окружение основано на Xfce. Размер iso-образа 4.2 ГБ (x86_64). В новой версии отмечается обновление окружения Xfce и ядра Linux (5.15), поставка новых версий инструментов для проверки безопасности и обновление ISO-образа, собранного в гибридном формате и адаптированного для загрузки на системах с UEFI. Источник: http://www.opennet.ru/opennews/art.shtml?num=60085 Читать далее Выпуск BackBox Linux 8.1, дистрибутива для тестирования безопасности

Проект GNOME получил миллион евро на развитие

Организация GNOME Foundation объявила о получении миллиона евро от фонда Sovereign, учреждённого в Германии для стимулирования развития открытой цифровой инфраструктуры и экосистем с открытым исходным кодом. Фонд создан на средства, предоставленные Министерством экономики и защиты климата Германии, и курируется Федеральным агентством подрывных инноваций SPRIND. Полученные деньги планируют направить на модернизацию платформы GNOME, улучшение инструментария, расширение средств для людей с ограниченными возможностями и реализацию функций, представляющих общественный интерес (Public interest). В частности, планируется разработать прототип нового стека для людей с ограниченными возможностями и внести улучшения в существующий стек, обеспечить поддержку выборочного шифрования домашних каталогов пользователей, модернизировать хранилище паролей и ключей, повысить … Читать далее Проект GNOME получил миллион евро на развитие

Началось альфа-тестирование KDE 6

Представлена первая альфа-версия новой ветки пользовательского окружения KDE Plasma 6, библиотек KDE Frameworks 6 и коллекции приложений KDE Gear 6. 29 ноября планируется опубликовать бета-выпуск, который ознаменует заморозку кодовой базы от добавления новшеств. Релиз намечен на 28 февраля. Для тестирования KDE 6 можно воспользоваться сборками от проекта KDE Neon или пакетами для Fedora. Ключевым изменением в ветке KDE 6 является переход на Qt 6, изменение некоторых базовых настроек, проведение чистки устаревших возможностей и поставка обновлённого базового набора библиотек и runtime-компонентов KDE Frameworks 6, формирующего программный стек KDE. По умолчанию в KDE Plasma 6 предложен сеанс, использующий протокол Wayland, новый интерфейс … Читать далее Началось альфа-тестирование KDE 6

Выпуск дистрибутива Clonezilla Live 3.1.1

Представлен релиз Linux-дистрибутива Clonezilla Live 3.1.1, предназначенного для быстрого клонирования дисков (копируются только используемые блоки). Задачи, выполняемые дистрибутивом сходны с проприетарным продуктом Norton Ghost. Размер iso-образа дистрибутива — 417МБ (i686, amd64). Дистрибутив основан на Debian GNU/Linux и в своей работе использует код таких проектов, как DRBL, Partition Image, ntfsclone, partclone, udpcast. Возможна загрузка с CD/DVD, USB Flash и по сети (PXE). Поддерживаются LVM2 и ФС ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, f2fs, nilfs2, FAT12, FAT16, FAT32, NTFS, HFS+, UFS, minix, VMFS3 и VMFS5 (VMWare ESX). Имеется режим массового клонирования по сети, в том числе с передачей трафика в … Читать далее Выпуск дистрибутива Clonezilla Live 3.1.1

Выпуск Netflow/IPFIX коллектора Xenoeye 23.11

Опубликован релиз Netflow/IPFIX коллектора Xenoeye 23.11, позволяющего собирать с различных сетевых устройств статистику о потоках трафика, передаваемую с использованием протоколов Netflow v5, v9 и IPFIX, а также обрабатывать данные, генерировать отчёты и строить графики. Ядро проекта написано на языке С, код распространяется под лицензией ISC. Коллектор агрегирует сетевой трафик по выбранным полям и экспортирует данные в PostgreSQL. По этим данным можно строить отчеты, графики (используя gnuplot, скриптами на Python + Matplotlib) или дашборды в Grafana. Кроме этого, коллектор может запускать пользовательские скрипты при превышении порогов. Для подсчёта скорости трафика используются скользящие средние. В комплекте с коллектором идет пример скрипта Telegram-робота, … Читать далее Выпуск Netflow/IPFIX коллектора Xenoeye 23.11

Релиз прошивки Ubuntu Touch OTA-3 Focal

Проект UBports, который взял в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё отстранилась компания Canonical, представил прошивку OTA-3 Focal (over-the-air). Это третий выпуск Ubuntu Touch, основанный на пакетной базе Ubuntu 20.04 (старые выпуски базировались на Ubuntu 16.04). Проектом также развивается экспериментальный порт рабочего стола Unity 8, который переименован в Lomiri. Обновление Ubuntu Touch OTA-3 Focal будет сформировано для устройств Asus Zenfone Max Pro M1, Fairphone 3/3+ и 4, F(x)tec Pro1 X, Google Pixel 3a/3a XL, Vollaphone 22, Vollaphone X23, Vollaphone X, Vollaphone, JingPad A1, Sony Xperia X, Xiaomi Poco X3 NFC / X3, Xiaomi Redmi … Читать далее Релиз прошивки Ubuntu Touch OTA-3 Focal

Выпуск графического редактора GIMP 2.10.36

Опубликован выпуск графического редактора GIMP 2.10.36. Для установки в ближайшее время будут опубликованы пакеты в формате flatpak и snap. Выпуск в основном включает исправления ошибок и небольшие улучшения. Все усилия по наращиванию функциональности сосредоточены на подготовке ветки GIMP 3, которая находится на стадии тестирования предварительных выпусков. Ожидается, что GIMP 2.10.36 станет предпоследним выпуском в ветке 2.10 и в следующем году состоится релиз GIMP 3.0. Из изменений в GIMP 2.10.36 можно отметить: Добавлена возможность загрузки палитр в форматах ASE (Adobe Swatch Exchange) и ACB (Adobe Color Book). Для градиентов добавлена опция «Основной в прозрачный (резкий переход)» («FG to Transparent (Hardedge)»), позволяющая … Читать далее Выпуск графического редактора GIMP 2.10.36

Google представил проект Open Se Cura для создания защищённых программно-аппаратных систем

Компания Google представила программно-аппаратный комплекс Open Se Cura, ориентированный на упрощение создания защищённых чипов, предназначенных для решения задач, связанных с машинным обучением и искусственным интеллектом. Проект включает в себя операционную систему CantripOS и аппаратное обеспечение, основанное на платформе OpenTitan и процессорном ядре на базе архитектуры RISC-V. В ходе разработки Open Se Cura и CantripOS развивались под именами Sparrow и KataOS, но для исключения пересечения с другими проектами финальные продукты были переименованы. Наработки проекта, включая исходные тексты системных сервисов и RTL-схемы (Register Transfer Level), распространяются под лицензией Apache 2.0. Операционная система CantripOS базируется на микроядре seL4, поверх которого выполняется системное окружение, … Читать далее Google представил проект Open Se Cura для создания защищённых программно-аппаратных систем

Релиз дистрибутива Fedora Linux 39

Представлен релиз дистрибутива Fedora Linux 39. Для загрузки подготовлены продукты Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition и Live-сборки, поставляемые в форме спинов c десктоп-окружениями KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie и Sway. Сборки сформированы для архитектур x86_64, Power64 и ARM64 (AArch64). Публикация сборок Fedora Silverblue задерживается. Наиболее значимые изменения в Fedora Linux 39: Рабочий стол в Fedora Workstation обновлён до выпуска GNOME 45, в котором в панели появился динамический индикатор виртуальных рабочих столов, повышена производительность системы поиска, добавлен индикатор включения камеры, задействовано аппаратное ускорение воспроизведения видео, заменены просмотрщик изображений и … Читать далее Релиз дистрибутива Fedora Linux 39

Проект Сicada развивает систему автоматизации сборок, похожую на GitHub Actions

Доступна открытая система автоматизации сборочных процессов Сicada, позволяющая на своём сервере развернуть инфраструктуру, похожую на GitHub Actions, Azure DevOps и Gitlab CI, не зависящую от облачных сервисов. Код проекта написан на языке Python и распространяется под лицензией AGPLv3. Система способна автоматически запускать сценарии сборки и тестирования кодовых баз при срабатывании определённых событий, таких как поступление push-запроса в Git, создание релизов, открытие/закрытие issue и открытие/закрытие pull-запросов. Отличительной чертой Сicada является предоставление для определение логики работы предметно ориентированного функционального языка программирования, поддерживающего переменные, выражения, циклы, условные блоки и встроенные функции. on git.push fn test(compiler): env.CC = compiler echo Testing (compiler) shell make … Читать далее Проект Сicada развивает систему автоматизации сборок, похожую на GitHub Actions

Выпуск игры Mineclonia 0.91, созданной на движке Minetest

Вышло обновление игры Mineclonia 0.91, которая сделана на движке Minetest и является форком игры Mineclone 2, предоставляющим сходный с Minecraft игровой процесс. При разработке форка основное внимание уделяется повышению стабильности, расширению функциональности и оптимизации производительности. Код проекта написан на языке Lua и распространяется под лицензией GPLv3. В новой версии выполнена переработка деревень и жителей, обновлён мод hudbars и улучшена игровая физика. Источник: http://www.opennet.ru/opennews/art.shtml?num=60067 Читать далее Выпуск игры Mineclonia 0.91, созданной на движке Minetest

Выпуск OmniOS CE r151048, дистрибутива Illumos

Доступен релиз дистрибутива OmniOS Community Edition r151048, основанного на наработках проекта Illumos и предоставляющего полноценную поддержку гипервизоров bhyve и KVM, виртуального сетевого стека Crossbow, файловой системы ZFS и средств запуска легковесных Linux-контейнеров. Дистрибутив может применяться как для построения масштабируемых web-систем, так и для создания систем хранения. В новом выпуске: Добавлена поддержка устройств NVMe 2.x. Добавлена возможность проброса ATA-команд (ATA PASS-THROUGH), позволяющего без лишних манипуляций использовать утилиту smartctl для SATA-дисков. В ядре добавлена поддержка новых CPU AMD. Добавлена поддержка счётчиков производительности, предоставляемых в процессорах AMD Zen 4. Для повышения производительности виртуальных машин и снижения накладных расходов при переключении контекста на системах … Читать далее Выпуск OmniOS CE r151048, дистрибутива Illumos