Dostępny port Wine dla OpenBSD

Przedstawiono port warstwy do uruchamiania aplikacji Windows Wine, który jest w stanie działać w OpenBSD. Głównym problemem z uruchamianiem Wine w OpenBSD jest zakaz w tej OS instalacji rejestru gsbase z przestrzeni użytkownika, podczas gdy przy wykonywaniu aplikacji Windows ten rejestr jest używany do uzyskiwania dostępu do lokalnej pamięci wątku. W zaproponowanym projekcie to ograniczenie zostało usunięte poprzez emulację prefiksu segmentu %gs w instrukcjach.

Wśród ograniczeń portu zaznaczone jest, że można uruchamiać tylko programy Windows w architekturze 64-bitowej (tryb WoW64 do uruchamiania 32-bitowych aplikacji Windows w 64-bitowych systemach Unix jak na razie nie działa). Jako przykład zaprezentowano uruchomienie w OpenBSD gry „The Witcher 3: Wild Hunt — Remastered” przy użyciu wine i vkd3d-proton. W planach pojawia się zamiar wykorzystania wywołania systemowego unveil do izolacji. Port zawiera 42 poprawki, jest włączony w główną gałąź drzewa portów, ale jak na razie nie został przeniesiony do gałęzi „stable”.

Źródło: opennet.ru

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster