A fost prezentat portul interfeței pentru rularea aplicațiilor Windows Wine, capabil să funcționeze în OpenBSD. Problema principală cu rularea Wine în OpenBSD este interdicția în acest sistem de operare de a instala registrul gsbase din spațiul utilizatorului, deși acest registru este utilizat pentru accesul la memoria locală a firului în cazul rulării aplicațiilor Windows. În proiectul propus, această limitare a fost eliminată prin emularea prefixului segmentului %gs în comenzi.
Printre limitările portului se numără posibilitatea de a rula doar aplicații Windows pe 64 de biți (modul WoW64 pentru execuția aplicațiilor Windows pe 32 de biți în sistemele Unix pe 64 de biți momentan nu funcționează). Ca exemplu, a fost demonstrată rularea în OpenBSD a jocului „The Witcher 3: Wild Hunt — Remastered” folosind wine și vkd3d-proton. În planuri se menționează intenția de a utiliza apelul de sistem unveil pentru izolare. Portul include 42 de patch-uri, a fost inclus în ramura master a arborelui de porturi, dar deocamdată nu a fost transferat în ramura „stable”.
Sursa: opennet.ro
