Автор: Юрий Гагарин

Проект за разработване на виртуална машина на русифициран език C

Публикуван е изходният код на началната реализация на развивана от нулата виртуална машина. Проектът е интересен, тъй като кодът е написан на русифициран език C (например, вместо 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, простота на използване, […]

Достъпен е браузър Thorium 110, по-бърз форк на Chromium

Публикувано е изданието на проекта Thorium 110, който развива периодично синхронизирания форк на браузъра Chromium, разширен с допълнителни пачове за оптимизация на производителността, подобряване на удобството при работа и засилване на безопасността. Според тестовете на разработчиците Thorium изпреварва класическия Chromium с 8-40% по производителност, главно благодарение на включването на допълнителни оптимизации при компилацията. Готовите сборки се формират за 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 игри. Двигателят поддържа лесен за учене език за задания на игровата логика, графична среда за проектиране на игри, система за разгръщане на игри с едно кликване, широки възможности за анимация и симулация на физически процеси, вграден отладчик и система за откриване на тесни места в производителността. Кодът на игровия […]

GitHub реализира проверка на изтичане на конфиденциални данни в репозиторите

GitHub обяви за стартиране на безплатна услуга за проследяване на случайната публикация на конфиденциални данни в репозиторите, като криптиращи ключове, пароли за СУБД и токени за достъп до API. По-рано тази услуга беше достъпна само за участниците в програмата за бета-тестове, а сега се предоставя без ограничения на всички публични репозитории. За активиране на проверката на своя репозиторий в настройките в секцията […]

Издание на мултимедиен пакет FFmpeg 6.0

След шест месеца разработка, мултимедийният пакет FFmpeg 6.0 е достъпен, включващ набор от приложения и колекция от библиотеки за операции с различни мултимедийни формати (запис, преобразуване и декодиране на звукови и видео формати). Пакетът се разпространява под лицензите LGPL и GPL, разработката на FFmpeg се извършва паралелно с проекта MPlayer. Сред промените, добавени в FFmpeg 6.0, можем да отбележим: Сборката ffmpeg е преместена в категорията на задължителните […]

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster