Wine pe OpenBSD? Da, și poate rula deja The Witcher 3!


Sistemul de operare OpenBSD, renumit la nivel mondial pentru accentul său intransigent pe securitate, cod curat și arhitectură minimalistă, a fost multă vreme considerat un teren aproape imposibil pentru rularea jocurilor și aplicațiilor complexe de Windows. O realizare tehnică recentă schimbă însă această perspectivă: un port experimental de Wine a fost demonstrat rulând cu succes aplicații pe 64 de biți și jocuri pretențioase, cel mai spectaculos exemplu fiind chiar celebrul RPG The Witcher 3: Wild Hunt.

Saltul tehnic: Soluția de ocolire prin prefixul %gs

Portarea Wine pe OpenBSD a fost blocată ani de zile de discrepanțe fundamentale la nivel de arhitectură x86_64 și management al memoriei / regiștrilor de procesor. OpenBSD impune mecanisme stricte de securitate (precum W^X – Write XOR Execute) și gestionează regiștrii de segment diferit față de Linux sau Windows.

Dezvoltatorul Frohwein a anunțat descoperirea unei rezolvări software esențiale: o schemă de lucru care utilizează prefixul de registru %gs pentru generarea instrucțiunilor de execuție. Acest artificiu a ocolit principala problemă de compatibilitate binară care împiedica stratul Wine să pornească pe nucleul OpenBSD.

Ce funcționează și cum arată performanța?

Rezultatele inițiale obținute de echipa de dezvoltare sunt surprinzător de solide:

  • Aplicații și jocuri pe 64 de biți: O suită largă de software x86_64 Windows a fost testată și pornește stabil.

  • The Witcher 3 în acțiune: Pentru a ilustra progresul, Frohwein a publicat capturi de ecran și clipuri video de gameplay demonstrative. Deși capturile video pot părea ușor sacadate din cauza faptului că au fost înregistrate direct de pe sistem folosind FFmpeg, experiența reală de joc este mult mai fluidă.

Limitările actuale ale portului

Fiind un proiect experimental aflat în plină dezvoltare, există câteva compromisuri tehnice de care utilizatorii trebuie să țină cont:

DomeniuStare actuală
Aplicații pe 32 de biți (WoW64)Neacoperite momentan. Substratul WoW64 (care asigură execuția binarilor pe 32 de biți în mediul pe 64 de biți) nu funcționează încă, portul fiind limitat strict la aplicații Windows pe 64 de biți.
Suite de testare (Wine Test Suite)Testele automate interne sunt dezactivate temporar, întrucât unele necesită acces direct la serverul X sau se blochează, deși în practica jocurilor reale nu au fost semnalate aceste înghețuri.
Status în repositoryProiectul este momentan experimental; integrarea sa în colecția oficială de porturi OpenBSD depinde de validarea codului conform standardelor riguroase ale proiectului.

Dacă acest port va deveni parte integrantă din arborele oficial OpenBSD, el va extinde considerabil catalogul de software utilitar și de divertisment accesibil comunității BSD.

Sursa articolului: Linuxiac — Wine on OpenBSD? Yes, and It Can Already Run The Witcher 3

Comentarii

Postări populare de pe acest blog

Linux Mint 27 „Adrien” sosește de Crăciun: Schimbare istorică prin renunțarea la versiunile intermediare (point releases)

⏱️ Test de laborator Neowin: Linux spulberă Windows 11 în sarcinile zilnice și managementul resurselor!

PhotoSuite: O alternativă gratuită și open-source la Photoshop, cu suport nativ pentru fișiere PSD