Автор: ProHoster

Доступен графический тулкит GTK 4.10

После шести месяцев разработки опубликован релиз многоплатформенного тулкита для создания графического интерфейса пользователя — GTK 4.10.0. GTK 4 развивается в рамках нового процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке GTK. […]

Проект по написанию виртуальной машины на русифицированном языке Си

Опубликован исходный код начальной реализации развиваемой с нуля виртуальной машины. Проект примечателен тем, что код написан на русифицированном языке Си (например, вместо int — цел, long — длин, for — для, if — если, return — вернуть и т.п.). Русификация языка выполнена через макроподстановки и реализована через подключение двух заголовочных файлов ru_stdio.h и keywords.h. Исходные […]

GNOME Shell и Mutter завершили переход на GTK4

Пользовательская оболочка GNOME Shell и композитный менеджер Mutter полностью переведены на использование библиотеки GTK4 и избавились от жёсткой зависимости от GTK3. Кроме того, зависимость gnome-desktop-3.0 заменена на gnome-desktop-4 и gnome-bg-4, а libnma на libnma4. В целом GNOME пока остаётся привязан к GTK3, так как не все приложения и библиотеки портированы на GTK4. Например, на GTK3 […]

Представлен VPN Rosenpass, устойчивый к атакам с использованием квантовых компьютеров

Группа немецких исследователей, разработчиков и криптографов опубликовала первый выпуск проекта Rosenpass, развивающего VPN и механизм обмена ключами, устойчивые ко взлому на квантовых компьютерах. В качестве транспорта используется VPN WireGuard со штатными алгоритмами шифрования и ключами, а Rosenpass дополняет его средствами обмена ключами, защищёнными от взлома на квантовых компьютерах (т.е. Rosenpass дополнительно защищает обмен ключами, не […]

Выпуск Wine 8.3

Состоялся экспериментальный выпуск открытой реализации WinAPI — Wine 8.3. С момента выпуска версии 8.2 было закрыто 29 отчётов об ошибках и внесено 230 изменений. Наиболее важные изменения: Добавлена поддержка смарткарт, реализованная при помощи прослойки PCSC-Lite. При выделении памяти добавлена поддержка кучи с низкой фрагментацией (Low Fragmentation Heap). В состав включена библиотека Zydis для более корректного […]

Выпуск PortableGL 0.97, реализации OpenGL 3 на языке Си

Опубликован выпуск проекта PortableGL 0.97, развивающего программную реализацию графического API OpenGL 3.x, написанную целиком на языке Си (C99). Теоретически PortableGL может быть использован в любых приложениях, принимающих текстуру или фреймбуфер в качестве входных данных. Код оформлен в виде одного заголовочного файла и распространяется под лицензией MIT. Среди целей заявлены переносимость, соответствие API OpenGL, простота использования, […]

12 марта состоятся детско-юношеские соревнования по Linux

12 марта 2023 стартуют ежегодные детско-юношеские соревнования Linux-skills, которые пройдут в рамках фестиваля технического творчества «ТехноКакТУС 2023». На соревнованиях участникам предстоит переехать с MS Windows на Linux, сохранив все документы, установить программы, настроить окружение, выполнить настройку локальной сети. Регистрация открыта и продлится до 5 марта 2023 года включительно. Отборочный этап пройдёт онлайн с 12 марта […]

Доступен браузер Thorium 110, более быстрый форк Chromium

Опубликован выпуск проекта Thorium 110, развивающего периодически синхронизированный форк браузера Chromium, расширенный дополнительными патчами для оптимизации производительности, повышения удобства работы и усиления безопасности. По тестам разработчиков Thorium на 8-40% опережает по производительности штатный Chromium, главным образом за счёт включения дополнительных оптимизаций при компиляции. Готовые сборки формируются для Linux, macOS, Raspberry Pi и Windows. Основные отличия […]

Уязвимость в strongSwan IPsec, допускающая удалённое выполнение кода

Доступен выпуск strongSwan 5.9.10, свободного пакета для создания VPN-соединений на базе протокола IPSec, используемого в Linux, Android, FreeBSD и macOS. В новой версии устранена опасная уязвимость (CVE-2023-26463), которая может быть использована для обхода аутентификации, но потенциально также может привести к выполнению кода атакующего на стороне сервера или клиента. Проблема проявляется при проверке специально оформленных сертификатов […]

Переработка драйвера VGEM на языке Rust

Майра Канал (Maíra Canal) из компании Igalia представила проект по переписыванию драйвера VGEM (Virtual GEM Provider) на языке Rust. VGEM включает около 400 строк кода и предоставляет не привязанный к оборудованию бэкенд GEM (Graphics Execution Manager), используемый для разделяемого доступа к буферам драйверов программных 3D-устройств, таких как LLVMpipe, с целью повышения производительности программной растеризации. VGEM […]

Выпуск свободного эмулятора классических квестов ScummVM 2.7.0

После 6 месяцев разработки представлен выпуск свободного кроссплатформенного интерпретатора классических квестов ScummVM 2.7.0, заменяющего исполняемые файлы для игр и позволяющего выполнять многие классические игры на платформах для которых они изначально не предназначены. Код проекта распространяется под лицензией GPLv3+. Всего обеспечена возможность запуска более 320 квестов, включая игры компаний LucasArts, Humongous Entertainment, Revolution Software, Cyan и […]

Выпуск открытого игрового движка Godot 4.0

После четырёх лет разработки опубликован релиз свободного игрового движка Godot 4.0, подходящего для создания 2D- и 3D-игр. Движок поддерживает простой для изучения язык задания игровой логики, графическую среду для проектирования игр, систему развёртывания игр в один клик, широкие возможности анимации и симуляции физических процессов, встроенный отладчик и систему выявления узких мест в производительности. Код игрового […]