Boxedwine može oponašati Windows aplikacije u web preglednicima

Jeste li ikada željeli pokrenuti Windows aplikacije u web pregledniku? Pa sada možete s fascinantnim projektom otvorenog koda koji se zove Boxedwine... tako nekako.

The Vinski projekt postoji već godinama, omogućujući ljudima pokretanje (nekih) Windows aplikacija na operativnim sustavima Linux, macOS i BSD. To je jedan od najboljih primjera razvoja softvera otvorenog koda, ali Wine ne može raditi dalje sve. Boxedwine, noviji projekt koji se temelji na Wineu, ima za cilj popraviti to — može raditi na više operativnih sustava, pa čak i web preglednika.

Wine nije emulator — umjesto toga prevodi Windows API pozive u POSIX-kompatibilne pozive. Međutim, Boxedwine je emulator. Koristi nemodificiranu 32-bitnu verziju Winea koja radi u emuliranom Linux okruženju. Boxedwine je napisan u C++ s SDL sučelje, tako da je više platformski od Winea. Mac i Linux su podržani, isto kao i obični Wine, ali ga možete pokrenuti i na Windowsima. Ovo bi moglo biti od pomoći ako želite koristiti starije 16-bitne Windows aplikacije koje neće raditi u modernom Windows ili ako samo želite izolirano okruženje koje ne uključuje postavljanje virtualnog sustava Windows mašina. Boxedwine se također prenosi na druge platforme,

uključujući Haiku OS.

Boxedwine radi na Haiku OS (izvor)

Boxedwine također može raditi unutar modernih web preglednika, zahvaljujući WebAssembly i Emscripten. Možete isprobati neke demo Windows aplikacije i igre na boxedwine.org/demo, uključujući Doba carstava (1997.), AbiWord i 3-D Ultra fliper: Jeziva noć. Boxedwine je već na oko 25% brzine glavnog sustava (prema programeru), a vjerojatno će doći do daljnjeg smanjenja od pokretanja unutar preglednika, ali osnovne aplikacije poput AbiWorda mogu se koristiti s Chromiumom na mom računalu s procesorom Ryzen 5 1500.

Iako Boxedwine u pregledniku još nije dovoljno praktičan za većinu situacija, ipak je impresivan tehnički demo. Preglednik pokreće cijeli Linux kernel, nemodificiranu kopiju Winea i Windows aplikaciju sve na vrhu — bez uključenog video streaminga s poslužitelja.

AbiWord radi unutar Chromiuma 94 na računalu Ryzen 1500

Boxedwine bi mogao postati fantastičan alat za pokretanje Windows aplikacija u budućnosti, ako se performanse mogu poboljšati. Budući da je x86 emulacija napisana u prijenosnom C++ kodu, to bi moglo biti jedno rješenje za pokretanje x86 Windows aplikacija na ARM uređajima, poput Android tableta. Wine je već dostupan na ARM Androidu, ali može pokrenuti samo Windows softver kompiliran za ARM — nema sloja emulacije.

Nadamo se da će se projekt nastaviti poboljšavati. Ako želite isprobati verziju za stolna računala, unaprijed kompajlirane verzije sustava Windows dostupne su na web-lokaciji Web stranica Boxedwine.