mpv 0.40 |
После полугода разработки состоялся выпуск 0.40 популярного кроссплатформенного медиаплеера с открытым исходным кодом mpv.
( читать дальше... )
|
Linux 6.14 |
После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 6.14. Среди наиболее заметных изменений: драйвер ntsync c примитивами синхронизации Windows NT, настройка балансировки операций чтения в Btrfs RAID1, поддержка reflink в XFS в режиме realtime, возможность некэшируемого буферизированного ввода/вывода, dmem cgroup для ограничения памяти GPU, задействование io_uring в FUSE, делегирование атрибутов в NFS, поддержка атомарной записи в Device mapper, ускорение символических ссылок, управление возможностью выполнения скриптов, поддержка чипов Qualcomm Snapdragon 8 Elite, драйвер для NPU AMD.
В новую версию принято 12115 исправлений от 1984 разработчиков, размер патча – 39 МБ (изменения затронули 10170 файлов, добавлено 531586 строк кода, удалено 235999 строк). В прошлом выпуске было 14172 исправлений от 2086 разработчиков, размер патча – 46 МБ. Около 41% всех представленных в 6.14 изменений связаны с драйверами устройств, примерно 13% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 14% связано с сетевым стеком, 7% – с файловыми системами и 4% c внутренними подсистемами ядра.
( читать дальше... )
|
Hyprland 0.48.0 |
Hyprland исполнилось 3 года! За эти годы он добрался до версии 0.48.0. Вопреки распространённому заблуждению, Hyprland является гибридным композитором, т. е. умеет работать не только в режиме тайлинга — его можно настроить так, что все окна по дефолту будут плавающими. В этом релизе много багфиксов и улучшений.
( читать дальше... )
|
Stellarium 25.1 |
После трёх месяцев разработки состоялся выпуск 25.1 популярного свободного планетария Stellarium, написанного на языке C++ с использованием фреймфорка Qt (поддерживаются версии 5 и 6) и распространяемого по лицензии GNU GPL 2.
Данный выпуск оказался самым объемным в истории развития планетария и в общей сложности между текущей и предыдущей версией сделано 208 изменений 11 контрибьюторами.
Основные изменения:
Спасибо всем разработчикам, тестировщикам и пользователям, которые сделали этот релиз возможным благодаря вашему вкладу и отзывам.
|
shadPS4 0.7.0 |
Состоялся релиз shadPS4 версии 0.7.0. Проект shadPS4 — это эмулятор PlayStation 4 с нативной поддержкой Windows, Linux, macOS и chromeOS. Эмулятор написан на Qt6 и С++ и находится на ранней стадии разработки.
( читать дальше... )
|
ReactOS 0.4.15 |
После долгого перерыва разработчики Windows-совместимой операционной системы ReactOS, исходные тексты которой доступны по лицензии GPL, выпустили версию 0.4.15.
В этом выпуске:
ReactOS разрабатывается группой энтузиастов с 1998 года и по-прежнему находится в альфа-стадии.
|
Glaze 5.0.0 и 5.0.1 |
5 и 20 марта состоялись выпуски 5.0.0 и 5.0.1 высокопроизводительной библиотеки Glaze, предназначенной для чтения и записи JSON.
Также поддерживаются форматы CSV и BEVE.
Библиотека написана на языке C++ (header-only, стандарт C++23) и распространяется по лицензии MIT.
( читать дальше... )
|
Grease -- утилита для поиска ошибок в бинарных файлах |
Привет, ЛОР!
Компания Galois Inc. представила Grease – программу для статического анализа исполняемых файлов и поиска в них уязвимостей. Grease дизассемблирует исполняемый файл и строит модель его исполнения, после чего анализирует пограничные условия на предмет возможных ошибок. Использовать Grease можно как отдельно, так и плагином к системе обратного инжениринга Ghidra.
Grease поддерживает анализ исполняемых файлов ELF и динамических библиотек, содержащих код ARMv7l, PowerPC или x86_64, а также может анализировать bitcode LLVM.
Код написан на языке Haskell и распространяется под лицензией BSD-3.
disassembler, haskell, reverse engineering, статический анализ
|
BLAKE3 1.7.0 |
18 марта состоялся выпуск 1.7.0 библиотек BLAKE3, реализующих криптографический алгоритм хеширования BLAKE3 на языках C и Rust, и распространяемых как общественное достояние или по лицензии Apache 2.0.
Проектом также предоставляется консольная утилита b3sum
, написанная на языке Rust.
( читать дальше... )
|
Git 2.49 |
14 марта, после двух месяцев разработки, состоялся выпуск 2.49 распределённой системы управления версиями Git, написанной на языке C и распространяемой по лицензии GNU GPL 2.
( читать дальше... )
|
Онлайн-вечеринка «виртПиво 0xE» — сегодня в 10 вечера по Москве! |
|
TinyXML2 10.1.0 и 11.0.0 |
9 и 16 марта, после более года разработки, состоялись выпуски 10.1.0 и 11.0.0 небольшой, простой и эффективной C++ библиотеки TinyXML2, предназначенной для парсинга XML и распространяемой по лицензии Zlib.
Список изменений:
int -> size_t
), в связи с чем нарушена совместимость c ABI прежних версий.( читать дальше... )
c++, parser, xml, библиотека
|
Плагин scratchpad для neovim |
В поисках плагина для временных заметок перебрал множество существующих, но не нашёл ничего, что подходит под мои задачи.
Что я хотел:
markdown
.:close
, :bd
, :bw
.fzf-lua
в окне scratchpad.Подобная функциональность есть в свежем плагине snacks.nvim от неподражаемого folke. Но snacks.nvim – это комбайн, с функциональностью, которая мне совсем не нужна.
Плагин писался для себя лично и тех, кто пользуется моим конфигом config-nvim и config-tmux. Возможно, он окажется полезным и вам.
|
GIMP 3.0 |
16 марта, после семи лет активной разработки, состоялся значительный выпуск 3.0 графического редактора GIMP. Несмотря на то, что изначально основное внимание уделялось обновлению библиотеки графического интерфейса, этот релиз содержит множество новых функций и улучшений.
( читать дальше... )
|
Браузер Vivaldi 7.2 для десктопов |
Сегодня состоялся выпуск очередной стабильной версии браузера Vivaldi 7.2 от бывших разработчиков Opera Presto. В данном выпуске разработчики уделили много внимания как повышению скорости работы самого браузера, так и добавлению опций, повышающих скорость взаимодействия пользователей с браузером.
В частности, в новой версии были отмечены следующие изменения:
Был полностью переработан выпадающий список адресной строки, включающий поисковые запросы, закладки, ранее введённые адреса и прочие данные. Помимо этого была оптимизирована обработка скорости поиска запрашиваемых доменов, что позволило значительно увеличить скорость загрузки страниц.
В настройки быстрых клавиш добавлен новый раздел для рабочих пространств, позволяющий назначать комбинации клавиш для действий с пространствами.
В настройках клавиатуры появился список приоритета команд, который позволяет сохранить за браузером указанные комбинации клавиш, даже если сайт может пытаться их использовать.
Во встроенном почтовом клиенте также произошли изменения – теперь можно создавать из полученного сообщения задачу или событие календаря прямо из контекстного меню. Дополнительно была добавлена опция ручной сортировки почтовых учётных записей в списке.
Браузер распространяется бесплатно под закрытой лицензией, но исходный код доступен для изучения на сайте разработчиков.
|
Опубликованы репозитории исходного кода U-Boot и Linux Kernel для Repka Pi 4 |
В проекте Repka Pi стали доступными и открытыми репозитории с исходными кодами загрузчика U-Boot (с DeviceTree) и ядра Linux (также с DT) на GitFlic — российском аналоге GitHub.
Репозитории пока опубликованы для Repka Pi 4, скоро ожидается и для Repka Pi 3.
( читать дальше... )
pi, raspberry pi, repka
|
Конференция OS DAY 2025 |
Тема встречи — технологии и методы изоляции в современных операционных системах, преимущества и безопасность использования изолированных сред выполнения.
Заявки на участие принимаются до 10 мая по темам:
>>> Подробности на сайте конференции
|
«Стачка» — крупнейшая региональная IT-конференция России. 18–19 апреля в Ульяновске (УлГПУ) |
|
MuseScore Studio 4.5 |
Выпущена новая версия свободного нотного редактора MuseScore Studio, написанного на C++ с использованием Qt/QML и распространяемого на условиях GPLv3+.
( читать дальше... )
>>> Видео к релизу
|
Мэйнтейнер Dash to Panel сложил полномочия после того, как попросил пожертвования |
В очередной раз система расширений, предложенная разработчиками Gnome в свое время дала трещину: Шарль Ганьон (Charles Gagnon) ищет нового сопровождающего, которому бы он мог передать управление.
Система апплетов, использовавшаяся во времена Gnome 2 подразумевала, что в основном дополнения, такие как Indicator Applet сопровождает непосредственно дистрибутив, который их у себя применяет и несет ответственность за их работоспособность. В Gnome 3 был осуществлен отказ от данной системы и переход на механизм расширений, который допускал создание расширений без участия разработчиков дистрибутива и публикацию на extensions.gnome.org.
Объявление об уходе спровоцировала негативная реакция сообщества на поиск Шарлем Ганьоном (Charles Gagnon) решения финансового вопроса существования проекта. Попытки собирать пожертвования были по мнению сообщества, слишком назойливыми и агрессивными. Попытка была осуществлена с помощью размещения анимированной кнопки с изображением красного сердца, при нажатии на которую появлялось сообщение о сборе пожертвований. Закрыть сообщение можно было только после истечения 20-секундного обратного отсчёта. В контекстное меню была добавлена секция "Параметры пожертвования", но они не позволяли сразу убрать кнопку (опция для скрытия кнопки появлялась через какое-то время).
Негатив сообщества был вызван тем, что кнопка занимает первое место в панели (смещает горячую клавишу для вызова первого ярлыка), отвлекает назойливой анимацией и отнимает время на ожидание возможности скрытия. Был задан вопрос о доверии проекту, после чего Шарль не стал убирать кнопку, а лишь переместил её в конец списка.
Подобной ситуации возможно было бы избежать, если бы не был осуществлен отказ от традиционного механизма апплетов и переход на механизм расширений, поскольку в случае с апплетом подразумевалось устройство разработчика апплета мейнтейнером в дистрибутив, а в дальнейшем и прием в штат компании дистрибутива по нормам ТК/ГПД, как это осуществляется в дистрибутивах, разработанными компаниями. Расширения, воспроизводящие режим Gnome 2 в Gnome-Shell например, являются официальной частью Red Hat Enterprise Linux и предоставляются в штатной комплектации, начиная с Red Hat Enterprise Linux 7 и подобных проблем у разработчиков этих расширений не наблюдается.
В случае же, как в вышеописанном, модель монетизации труда разработчика отсутствует, и как было отмечено основателем расширения Джейсоном ДеРоузом, реализованная навязчивая реклама противоречит духу созданного им проекта. Отмечается, что проект существует благодаря вкладу многих людей, как тех что непосредственно участвовали в разработке Dash to Panel, так и тех, что развивают системы на которых работает панель и с которыми она взаимодействует. Джейсон предложил представить ситуацию, в которой каждый компонент дистрибутива начнёт закреплять собственный надоедливый постоянной висящий экран сбора пожертвований. Джейсон ДеРоуз также высказал мнение, что если Шарль достиг точки недовольства и чувствует приближение выгорания, стоит предложить сообществу подхватить эстафету сопровождения, а не пытаться использовать раздражающие сомнительные методы для возвращения собственной мотивации. Но к сожалению, не заметил, что проблема находится в самой системе существования механизма расширений, и что расширение по сравнению с апплетом, который привязан к дистрибутиву в основном, маложизнеспособно само по себе.
Шарль ответил, что он всё ещё получает удовольствие от работы над Dash to Panel, но к сожалению не может уделять разработке столько времени, сколько ему бы хотелось. По словам Шарля, он посчитал, что сбор пожертвований поможет решить эту проблему, но похоже был не прав и поэтому удалил все запросы пожертвований и начнёт искать себе замену как мэйнтейнеру. К сожалению, Шарлю ни одним дистрибутивом не было предложено решить вопрос в виде принятия его расширения на официальный баланс и приема его в команду разработчиков дистрибутива как выход из данной ситуации.
applet, extensions, gnome, linux, redhat
|