Опубликован набор патчей, ускоряющих сборку ядра Linux на 50-80%

Инго Молнар (Ingo Molnar), известный разработчик Linux ядра и автор планировщика задач CFS (Completely Fair Scheduler), предложил для обсуждения в списке рассылки разработчиков ядра Linux серию патчей, затрагивающих более половины всех файлов в исходных текстах ядра и обеспечивающих увеличение скорости полной пересборки ядра на 50-80% в зависимости от настроек. Реализованная оптимизация примечательна тем, что она сопряжена с добавлением самого крупного в истории разработки ядра набора изменений — для включения разом предложено 2297 патчей, меняющих более 25 тысяч файлов (10 тысяч заголовочных файлов в каталогах «include/» и «arch/*/include/» и 15 тысяч файлов с исходными текстами). Прирост производительности достигается за счёт изменения … Читать далее Опубликован набор патчей, ускоряющих сборку ядра Linux на 50-80%

Джошуа Стробл ушёл из проекта Solus и будет отдельно развивать рабочий стол Budgie

Джошуа Стробл (Joshua Strobl), ключевой разработчик рабочего стола Budgie, объявил об уходе из управляющего совета (Core Team) проекта Solus и снятия с себя полномочий лидера, отвечающего за взаимодействие с разработчиками и развитие пользовательского интерфейса (Experience Lead). Беатрис Майерс (Beatrice/Bryan Meyers), отвечающая за техническую часть Solus, заверила, что разработка дистрибутива продолжится и в ближайшее время будет объявлено об изменении структуры проекта и реструктуризации состава команды разработчиков. В свою очередь Джошуа Стробл пояснил, что намерен подключиться к разработке нового дистрибутива SerpentOS, на развитие которого также переключился изначальный создатель проекта Solus. Таким образом, вокруг проекта SerpentOS сплотится старая команда Solus. Джошуа также не … Читать далее Джошуа Стробл ушёл из проекта Solus и будет отдельно развивать рабочий стол Budgie

Для ядра Linux предложена реализация /dev/random, избавленная от привязки к SHA-1

Джейсон Доненфилд (Jason A. Donenfeld), автор VPN WireGuard, предложил обновлённую реализацию генератора псевдослучайных чисел RDRAND, отвечающего за работу устройств /dev/random и /dev/urandom в ядре Linux. В конце ноября Джейсон был включён в число мэйнтейнеров драйвера random и теперь опубликовал первые результаты своей работы по его переработке. Новая реализация примечательна переходом на использование хеш-функции BLAKE2s вместо SHA1 для операций смешивания энтропии. Изменение позволило повысить безопасность генератора псевдослучайных чисел, благодаря избавлению от проблемного алгоритма SHA1 и исключению перезаписи вектора инициализации RNG. Так как алгоритм BLAKE2s опережает SHA1 по производительности, то его применение также положительно отразилось на производительности генератора псевдослучайных чисел (тестирование на … Читать далее Для ядра Linux предложена реализация /dev/random, избавленная от привязки к SHA-1

Выпуск утилиты GNU cflow 1.7

После трёх лет разработки опубликован выпуск утилиты GNU cflow 1.7, предназначенной для построения наглядного графа вызовов функций в программах на языке Си, который может использоваться для упрощения изучения логики работы приложения. Граф строится только на основе анализа исходных текстов, без необходимости выполнения программы. Поддерживается генерация как прямых, так и обратных графов потоков выполнения, а также генерация списков перекрёстных ссылок для файлов с кодом. Выпуск примечателен реализацией поддержки формата вывода «dot» (‘—format=dot’) для формирования результата на языке DOT для последующей визуализации в пакете Graphviz. Добавлена возможность указания нескольких стартовых функций через дублирование опций ‘—main’, для каждой из подобных функций будет сгенерирован … Читать далее Выпуск утилиты GNU cflow 1.7

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

Опубликован релиз открытого растрового графического редактора Pinta 2.0, представляющего собой попытку переписать программу Paint.NET с использованием GTK. Редактор предоставляет базовый набор возможностей для рисования и обработки изображений, ориентируясь на начинающих пользователей. Интерфейс максимально упрощен, редактор поддерживает неограниченный буфер отката изменений, позволяет работать с несколькими слоями, укомплектован набором инструментов для наложения различных эффектов и корректировки изображений. Код Pinta распространяется под лицензией MIT. Проект написан на языке C# с использованием Mono и обвязки Gtk#. Бинарные сборки подготовлены для Linux (Flatpak, Snap), macOS и Windows. В новом выпуске: Программа переведена на использование библиотеки GTK 3 и фреймворка .NET 6. Обновлён внешний вид многих … Читать далее Выпуск графического редактора Pinta 2.0

Выпуск дистрибутива Slackel 7.5

Опубликован выпуск дистрибутива Slackel 7.5, построенного на наработках проектов Slackware и Salix, и полностью совместимого с предлагаемыми в них репозиториями. Ключевой особенностью Slackel является использование постоянно обновляемой ветки Slackware-Current. Графическое окружение основано на оконном менеджере Openbox. Размер загрузочного образа, способного работать в Live-режиме, 2.4 ГБ (i386 и x86_64). Дистрибутив может использоваться на системах с 512 МБ ОЗУ. Новый выпуск синхронизирован с current-веткой Slackware и поставляется с ядром Linux 5.15. Обновлены версии программ, в том числе firefox 95.0.2, thunderbird 91.4.1, libreoffice 7.2.0, filezilla 3.56.0, smplayer 21.10.0, gimp 2.10.30. Задействована панель fbpanel и набор вспомогательных графических приложений для настройки системы. Реализована полноценная … Читать далее Выпуск дистрибутива Slackel 7.5

Выпуск библиотеки Libadwaita 1.0 для создания интерфейсов в стиле GNOME

Проект GNOME опубликовал первый стабильный выпуск библиотеки Libadwaita, включающей набор компонентов для стилевого оформления интерфейса пользователя, соответствующего рекомендациям GNOME HIG (Human Interface Guidelines). Библиотека включается в себя готовые виджеты и объекты для построения приложений, соответствующих общему стилю GNOME, интерфейс которых может адаптивно подстраиваться под экраны любого размера. Код библиотеки написан на языке Си и распространяется под лицензией LGPL 2.1+. Библиотека libadwaita используется в сочетании с GTK4 и включает компоненты используемой в GNOME темы оформления Adwaita, которые были вынесены из GTK в отдельную библиотеку. Код libadwaita основан на библиотеке libhandy и позиционируется как идущий на смену данной библиотеке, которая была изначально … Читать далее Выпуск библиотеки Libadwaita 1.0 для создания интерфейсов в стиле GNOME

Наиболее важные события 2021 года

Итоговая подборка наиболее важных и заметных событий 2021 года: Движение по смещению Столлмана и роспуску совета директоров Фонда СПО, возникшее после возвращения Столлмана в совет директоров Фонда СПО. Разрыв отношений с Фондом СПО многих открытых проектов, включая Red Hat, Fedora, Creative Commons, GNU Radio, OBS Project, SUSE, The Document Foundation. Проект Debian занял нейтральную позицию. Реструктуризация управления Фондом СПО. Отстранение Университета Миннесоты от разработки ядра за эксперименты c отправкой потенциально уязвимых патчей. Конфликты: Смена власти в IRC-сети FreeNode и инцидент с захватом IRC-каналов многих проектов. Прекращение разработки Mypal из-за действий Pale Moon. Сообщество отстояло функцию Hot Reload, удалённую из .NET. … Читать далее Наиболее важные события 2021 года

Прекращение сопровождения CentOS 8.x

Прекращено формирование обновлений для дистрибутива CentOS 8.x, на смену которому пришла непрерывно обновляемая редакция CentOS Stream. 31 января связанное с веткой CentOS 8 содержимое планируется удалить с зеркал и переместить в архив vault.centos.org. CentOS Stream позиционируется как upstream-проект для RHEL, дающий возможность сторонним участникам контролировать подготовку пакетов для RHEL, предлагать свои изменения и влиять на принимаемые решения. Раньше в качестве основы для новой ветки RHEL использовался снапшот одного из выпусков Fedora, который дорабатывался и стабилизировался за закрытыми дверями, без возможности контролировать ход разработки и принимаемые решения. В процессе разработки RHEL 9 на основе снапшота Fedora 34 при участии сообщества сформирована … Читать далее Прекращение сопровождения CentOS 8.x

Выпуск программы для обхода систем глубокого анализа трафика GoodbyeDPI 0.2.1

После двух лет простоя разработки вышла новая версия GoodbyeDPI, программы под ОС Windows для обхода блокировок интернет-ресурсов, осуществляемых с помощью систем глубокого анализа трафика (Deep Packet Inspection) на стороне интернет-провайдеров. Программа позволяет получить доступ к веб-сайтам и сервисам, заблокированным на государственном уровне, без использования VPN, прокси и других способов туннелирования трафика, только лишь за счёт нестандартных манипуляций с пакетами на сетевом, транспортном и сессионном уровнях модели OSI. Код написан на языке Си и распространяется под лицензией Apache 2.0. Значительным нововведением новой версии является функция Auto TTL, автоматически рассчитывающая значение поля Time to live для поддельного запроса HTTP или TLS ClientHello … Читать далее Выпуск программы для обхода систем глубокого анализа трафика GoodbyeDPI 0.2.1

Выпуск Simply Linux и Альт Сервер Виртулизации на 10 Платформе ALT

Доступен выпуск ОС Альт Сервер Виртуализации 10.0 и Simply Linux (Симпли Линукс) 10.0 на основе Десятой платформы ALT (p10 Aronia). Альт Сервер Виртуализации 10.0, разработанный для использования на серверах и реализации функций виртуализации в корпоративной инфраструктуре, доступен для всех поддерживаемых архитектур: x86_64, AArch64, ppc64le. Изменения в новой версии: Системное окружение на базе ядра Linux 5.10.85-std-def-kernel-alt1, Glibc 2.32, OpenSSL1.1.1, а также поддержка нового оборудования. В p10 по-умолчанию задействована единая унифицированная иерархия cgroup (cgroup v2). Механизм ядра cgroups широко используется такими важными и популярными инструментами, как Docker, Kubernetes, LXC и CoreOS. В состав репозитория p10 включен pve-backup для создания сервера, позволяющего организовать … Читать далее Выпуск Simply Linux и Альт Сервер Виртулизации на 10 Платформе ALT

Первый стабильный выпуск проекта Linux Remote Desktop

Доступен выпуск проекта Linux Remote Desktop 0.9, развивающего платформу для организации удалённой работы пользователей. Отмечается, что это первый стабильный выпуск проекта, готовый для формирования рабочих внедрений. Платформа позволяет настроить Linux-сервер для автоматизации удалённой работы сотрудников, дающий пользователям возможность по сети подключаться к виртуальному рабочему столу и запускать предоставленные администратором графические приложения. Доступ к рабочему столу возможен как при помощи любого RDP-клиента, так и из web-браузера. Реализация управляющего web-интерфейса написана на языке JavaScript и распространяется под лицензией Apache 2.0. Проектом предлагается готовый docker-контейнер, который может быть развёрнут для произвольного числа пользователей. Для управления инфраструктурой предлагается web-интерфейс администратора. Само окружение формируется при … Читать далее Первый стабильный выпуск проекта Linux Remote Desktop

Выпуск OpenRGB 0.7, инструментария для управления RGB-подсветкой периферийных устройств

Опубликован новый выпуск OpenRGB 0.7, открытого инструментария для управления RGB-подсветкой периферийных устройств. Пакет поддерживает материнские платы ASUS, Gigabyte, ASRock и MSI с RGB-подсистемой для подсветки корпуса, модули памяти с подсветкой от ASUS, Patriot, Corsair и HyperX, графические карты ASUS Aura/ROG, MSI GeForce, Sapphire Nitro и Gigabyte Aorus, различные контроллеры светодиодных лент (ThermalTake, Corsair, NZXT Hue+), светящиеся кулеры, мыши, клавиатуры, наушники и аксессуары Razer с подсветкой. Информация о протоколе взаимодействия с устройствами в основном получена через проведение обратного инжиниринга проприетарных драйверов и приложений. Код написан на C/C++ и распространяется под лицензией GPLv2. Готовые сборки формируются для Linux, macOS и Windows. Среди … Читать далее Выпуск OpenRGB 0.7, инструментария для управления RGB-подсветкой периферийных устройств

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

Представлен выпуск проекта postmarketOS 21.12, развивающего дистрибутив Linux для смартфонов, базирующийся на пакетной базе Alpine Linux, стандартной Си-библиотеке Musl и наборе утилит BusyBox. Целью проекта является предоставление Linux-дистрибутива для смартфонов, не зависящего от жизненного цикла поддержки официальных прошивок и не привязанного к типовым решениям основных игроков индустрии, задающих вектор развития. Сборки подготовлены для PINE64 PinePhone, Purism Librem 5 и 23 поддерживаемых сообществом устройств, включая Samsung Galaxy A3/A3/S4, Xiaomi Mi Note 2/Redmi 2, OnePlus 6 и даже Nokia N900. Ограниченная экспериментальная поддержка предоставлена для более чем 300 устройств. Окружение postmarketOS максимально унифицировано и выносит все специфичные для конкретных устройств компоненты в … Читать далее Выпуск postmarketOS 21.12, Linux-дистрибутива для смартфонов и мобильных устройств

Выпуск модуля LKRG 0.9.2 для защиты от эксплуатации уязвимостей в ядре Linux

Проект Openwall опубликовал выпуск модуля ядра LKRG 0.9.2 (Linux Kernel Runtime Guard), предназначенного для выявления и блокирования атак и нарушений целостности структур ядра. Например, модуль может защитить от несанкционированного внесения изменений в работающее ядро и попыток изменения полномочий пользовательских процессов (определение применения эксплоитов). Модуль подходит как для организации защиты от эксплоитов уже известных уязвимостей ядра Linux (например, в ситуациях когда в системе проблематично обновить ядро), так и для противостояния эксплоитам для ещё неизвестных уязвимостей. Код проекта распространяется под лицензией GPLv2. Об особенностях реализации LKRG можно прочитать в первом анонсе проекта. Среди изменений в новой версии: Обеспечена совместимость с ядрами Linux … Читать далее Выпуск модуля LKRG 0.9.2 для защиты от эксплуатации уязвимостей в ядре Linux

Сравнение производительности игр при использовании Wayland и X.org

Ресурс Phoronix опубликовал результаты сравнения производительности игровых приложений, запускаемых в окружениях на базе Wayland и X.org в Ubuntu 21.10 на системе с графической картой AMD Radeon RX 6800. В тестировании приняли участие игры Total War: Three Kingdoms, Shadow of the Tomb Raider, HITMAN 2, Xonotic, Strange Brigade, Left 4 Dead 2, Batman: Arkham Knight, Counter-Strike: Global Offensive и F1 2020. Тесты проводились при разрешениях экрана 3840×2160 и 1920×1080 как для родных Linux-сборок игр, так и для Windows-игр, запускаемых с использованием связки Proton + DXVK. В среднем игры в GNOME-сеанса на базе Wayland демонстрировали FPS на 4% выше, чем в сеансе … Читать далее Сравнение производительности игр при использовании Wayland и X.org

Обновление Log4j 2.17.1 с устранением ещё одной уязвимости

Опубликованы корректирующие выпуски библиотеки Log4j 2.17.1, 2.3.2-rc1 и 2.12.4-rc1, в которых устранена ещё одна уязвимость (CVE-2021-44832). Упоминается, что проблема позволяет организовать удалённое выполнение кода (RCE), но при этом помечена как неопасная (CVSS Score 6.6) и в основном представляет лишь теоретический интерес, так как требует специфичных условий для эксплуатации — атакующий должен иметь возможность внести изменение в файл с настройками Log4j, т.е. должен иметь доступ к атакуемой системе и полномочия изменять значение параметра конфигурации log4j2.configurationFile или вносить изменения в существующие файлы c настройками для ведения лога. Атака сводится к определению на локальной системе конфигурации на базе JDBC Appender, ссылающейся на внешний … Читать далее Обновление Log4j 2.17.1 с устранением ещё одной уязвимости

Выпуск мессенджера aTox 0.7.0 с поддержкой аудиовызовов

Состоялся выпуск aTox 0.7.0, свободного мессенджера для платформы Android, использующего протокол Tox (c-toxcore). Tox предлагает децентрализованную P2P-модель распространения сообщений, использующую криптографические методы для идентификации пользователя и защиты транзитного трафика от перехвата. Приложение написано на языке программирования Kotlin. Исходный код и готовые сборки приложения распространяются под лицензией GPLv3. Особенности aTox: Удобство: простые и понятные настройки. Сквозное шифрование: единственные люди, которые могут увидеть переписку, это сам пользователь и прямые собеседники. Распределённость: отсутствие центральных серверов которые могут быть выключены или с которых данные пользователя могут быть переданы кому-либо постороннему. Легковесность: нет телеметрии, рекламы, или других форм наблюдения, а текущая версия приложения занимает всего … Читать далее Выпуск мессенджера aTox 0.7.0 с поддержкой аудиовызовов

Второй выпуск руководства «Linux для себя»

Опубликован второй выпуск руководства по «Linux для себя» (LX4, LX4U), предлагающего инструкцию по созданию независимой Linux-системы, используя лишь исходные тексты необходимого программного обеспечения. Проект является независимым ответвлением от руководства LFS (Linux From Scratch), но не использует его исходные тексты. На выбор пользователя предлагается multilib, поддержка EFI и набор дополнительного ПО для более удобной настройки системы. Наработки проекта размещены на GitHub под лицензией MIT. Основные изменения: Выполнен переход на платформу генерации статического контента mkdocs (ранее применялся docsify.js). В результате перехода стала возможной генерация PDF-версии руководства. Кроме того, веб-версия руководства корректно работает в консольных браузерах типа links и w3m; В качестве опции … Читать далее Второй выпуск руководства «Linux для себя»

Обновление платформы для визуализации данных Open MCT

Национальное управление по аэронавтике и исследованию космического пространства США опубликовало обновление открытого инструментария Open MCT 1.8.2 (Open Mission Control Technologies), предназначенного для визуализации данных, поступающих в процессе сбора телеметрии с различных датчиков и источников информации. Web-интерфейс построен с использованием методов адаптивной вёрстки и может использоваться как на стационарных компьютерах, так и на мобильных устройствах. Код написан на языке JavaScript (серверная часть функционирует на базе Node.js) и распространяется под лицензией Apache 2.0. Open MCT позволяет в одном сводном интерфейсе отображать потоки как поступающих в данным момент, так и уже полученных данных (анализ истории), оценивать состояние датчиков, выводить изображения с камер, выполнять … Читать далее Обновление платформы для визуализации данных Open MCT

Релиз свободного видеоредактора Avidemux 2.8.0

Доступна новая версия видеоредактора Avidemux 2.8.0, рассчитанного на решение простых задач по нарезке видео, применению фильтров и кодированию. Поддерживается большое число форматов файлов и кодеков. Выполнение задач может быть автоматизировано при помощи очередей выполнения заданий, написания скриптов и создания проектов. Avidemux поставляется под лицензией GPL и доступен в сборках для Linux (AppImage), macOS и Windows. Среди добавленных изменений: Добавлена возможность конвертирования HDR-видео в SDR с применением различных методов тональной компрессии. Возвращён кодировщик FFV1, удалённый в ветке 2.6. Добавлена возможность декодирования звуковых треков TrueHD и их использования в медиаконтейнерах Matroska. Добавлена поддержка декодирования формата WMA9. Переработан интерфейс предпросмотра результатов применения фильтров, … Читать далее Релиз свободного видеоредактора Avidemux 2.8.0