Vai esat kādreiz vēlējies palaist Windows lietojumprogrammas tīmekļa pārlūkprogrammā? Tagad varat ar aizraujošu atvērtā pirmkoda projektu Boxedwine... sava veida.
The Vīna projekts ir pastāvējis gadiem ilgi, ļaujot cilvēkiem palaist (dažas) Windows lietojumprogrammas operētājsistēmās Linux, macOS un BSD. Tas ir viens no labākajiem atvērtā pirmkoda programmatūras izstrādes piemēriem, taču Wine nevar pilnībā darboties viss. Boxedwine, jaunāks projekts, kas balstīts uz Wine, cenšas to novērst — tas var darboties vairākās operētājsistēmās un pat tīmekļa pārlūkprogrammās.
Wine nav emulators — tā vietā tas pārvērš Windows API zvanus ar POSIX saderīgos zvanos. Tomēr Boxedwine ir emulators. Tas izmanto nemodificētu 32 bitu Wine versiju, kas darbojas emulētā Linux vidē. Boxedwine ir rakstīts C++ valodā ar an SDL interfeisu, tāpēc tas ir vēl vairāk starpplatformu nekā Wine. Tiek atbalstīti Mac un Linux, tāpat kā parastais Wine, taču varat tos palaist arī operētājsistēmā Windows. Tas varētu būt noderīgi, ja vēlaties izmantot vecākas 16 bitu Windows lietojumprogrammas, kas nedarbosies mūsdienu apstākļos Windows vai, ja vēlaties tikai izolētu vidi, kas neietver Windows virtuālās iestatīšanu mašīna. Boxedwine tiek pārnests arī uz citām platformām,
ieskaitot Haiku OS.Boxedwine var darboties arī mūsdienu tīmekļa pārlūkprogrammās, pateicoties WebAssembly un Emscripten. Varat izmēģināt dažas Windows demonstrācijas lietojumprogrammas un spēles vietnē boxedwine.org/demo, ieskaitot Impēriju laikmets (1997), AbiWord un 3-D Ultra Pinball: Creep Night. Boxedwine jau ir aptuveni 25% no saimnieksistēmas ātruma (saskaņā ar izstrādātāju).
Lai gan Boxedwine pārlūkprogrammā vēl nav pietiekami praktiska vairumam situāciju, tā joprojām ir iespaidīga tehniskā demonstrācija. Pārlūkprogrammā darbojas viss Linux kodols, nemodificēta Wine kopija un Windows lietojumprogramma, kas atrodas augšpusē — bez video straumēšanas no iesaistītā servera.
Boxedwine varētu kļūt par fantastisku rīku Windows lietojumprogrammu palaišanai nākotnē, ja veiktspēju varēs uzlabot. Tā kā x86 emulācija ir rakstīta portatīvajā C++ kodā, tas varētu būt viens no risinājumiem Windows x86 lietojumprogrammu palaišanai ARM ierīcēs, piemēram, Android planšetdatoros. Wine jau ir pieejams operētājsistēmā ARM Android, taču tas var palaist tikai Windows programmatūru, kas kompilēta ARM — nav emulācijas slāņa.
Šeit ir cerība, ka projekts turpinās uzlaboties. Ja vēlaties izmēģināt darbvirsmas versiju, iepriekš kompilētas Windows versijas ir pieejamas vietnē Boxedwine vietne.