Oletko koskaan halunnut käyttää Windows-sovelluksia verkkoselaimessa? No nyt voit tehdä kiehtovan avoimen lähdekoodin projektin nimeltä Boxedwine... tavallaan.
The Viiniprojekti on ollut olemassa vuosia, jolloin ihmiset voivat käyttää (joitakin) Windows-sovelluksia Linux-, macOS- ja BSD-käyttöjärjestelmissä. Se on yksi parhaista esimerkeistä avoimen lähdekoodin ohjelmistokehityksestä, mutta Wine ei voi täysin toimia kaikki. Boxedwine, uudempi projekti, joka perustuu Wineen, pyrkii korjaamaan tämän - se voi toimia useammissa käyttöjärjestelmissä ja jopa verkkoselaimissa.
Wine ei ole emulaattori, vaan se muuttaa Windows API -kutsut POSIX-yhteensopiviksi kutsuiksi. Kuitenkin Boxedwine On emulaattori. Se käyttää muokkaamatonta 32-bittistä Wine-versiota, joka toimii emuloidussa Linux-ympäristössä. Boxedwine on kirjoitettu C++:lla an SDL käyttöliittymä, joten se on jopa enemmän alustojen välinen kuin Wine. Macia ja Linuxia tuetaan, samoin kuin tavallista Wineä, mutta voit käyttää niitä myös Windowsissa. Tämä voi olla hyödyllistä, jos haluat käyttää vanhempia 16-bittisiä Windows-sovelluksia, jotka eivät toimi nykyaikaisissa olosuhteissa Windows tai jos haluat vain erillisen ympäristön, joka ei edellytä Windows-virtuaalin määrittämistä kone. Boxedwineä siirretään myös muille alustoille,
mukaan lukien Haiku OS.Boxedwine voi toimia myös nykyaikaisten verkkoselaimien sisällä, kiitos WebAssembly ja Emscripten. Voit kokeilla joitain Windows-demosovelluksia ja -pelejä osoitteessa boxedwine.org/demo, mukaan lukien Age of Empires (1997), AbiWord ja 3-D Ultra Pinball: Creep Night. Boxedwine on jo noin 25 % isäntäjärjestelmän nopeudesta (kehittäjän mukaan), ja se todennäköisesti vähentyy entisestään selaimen sisällä, mutta perussovelluksia, kuten AbiWord, voidaan käyttää Chromiumin kanssa tietokoneellani, jossa on Ryzen 5 1500 -prosessori.
Vaikka Boxedwine selaimessa ei ole vielä tarpeeksi käytännöllinen useimpiin tilanteisiin, se on silti vaikuttava tekninen demo. Selain käyttää koko Linux-ydintä, muokkaamatonta Wine-kopiota ja Windows-sovellusta kaikki päällä - ilman videon suoratoistoa palvelimelta.
Boxedwinestä voi tulla loistava työkalu Windows-sovellusten käyttämiseen tulevaisuudessa, jos suorituskykyä voidaan parantaa. Koska x86-emulointi on kirjoitettu kannettavalla C++-koodilla, se voisi olla yksi ratkaisu x86 Windows -sovellusten ajamiseen ARM-laitteissa, kuten Android-tableteissa. Wine on jo saatavilla ARM Androidille, mutta se voi käyttää vain ARM: lle käännettyä Windows-ohjelmistoa – emulointikerrosta ei ole.
Tässä toivotaan, että projekti paranee edelleen. Jos haluat kokeilla työpöytäversiota, esikäännetyt Windows-versiot ovat saatavilla osoitteesta Boxedwine-verkkosivusto.