Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 53 reacties, 22.905 views •

Codeweavers werkt aan een Android-versie van Wine, het programma voor Unix-based besturingssystemen dat het draaien van Windows-applicaties mogelijk maakt. De ontwikkelaar van Wine toonde de port onlangs op de bijeenkomst Fosdem in Brussel.

Als Wine voor Android uitkomt, kunnen gebruikers van smartphones en tablets met Googles mobiele besturingsysteem software die gemaakt is voor Windows draaien. De Android-versie van Wine is nog lang niet af. Volgens de site Phoronix, die bij de briefing in Brussel was vertegenwoordigd, is Wine op Android nog te traag om bruikbaar te zijn.

Wine voor Android-demo

Tijdens de demo toonde Alexandre Julliard, die Wine ooit heeft ontwikkeld en er nog steeds aan werkt, een Windows-applicatie in Wine in een geëmuleerde Android-omgeving op een MacBook. Dat zou een van de redenen zijn geweest voor de beperkte snelheid. Julliard werkt ook aan een Wine-versie voor desktop-Unix-omgevingen op ARM-processors. Het is onduidelijk wanneer Wine voor Android klaar moet zijn en of het ooit wordt uitgebracht.

Reacties (53)

Reactiefilter:-153052+119+20+30
Moderatie-faq Wijzig weergave
een Windows-applicatie in Wine in een geŽmuleerde Android-omgeving op een MacBook
Ben ik de enige die een Inception gevoel hierbij krijgt? :P
Must go deeper.

Eigenlijk zou je dan in Wine een iOS emulator moeten draaien :+
Alleen is die er niet voor Windows dus die moet dan eerst even ontwikkeld worden...
Operationsystemception? Maar inderdaad wel raar dat ze niet gewoon rechtstreeks vanuit de Android SDK op Windows doen, zal wel een bepaalde reden achterzitten die gasten zijn ook niet dom.
Als je dan al je applicatie zo crossplatform wilt hebben, begin dan gelijk aan Java...
Maar Wine is geen emulator. Als je Windows-applicaties op een ARM-based apparaat wil laten werken, moet er wel degelijk ge-emuleerd worden, gezien 99,9999% van alle windows-apps x86/x64 is.

Op deze manier gaat Wine tegen zichzelf in, want Wine betekent "Wine Is Not an Emulator", toch? ;)
Als ik het goed heb begrepen (Weet wel zeker dat ik het heb :P) is dat er een hoop in Wine via DLL thunking werkt.

Het principe van Wine is dus: je maakt een DLL 'loader' voor een ander OS, wat door parsing naar de juiste plek in de DLL springt en de cpu de binaire code daar laat uitvoeren.

Vervolgens hebben ze waar nodig (op veel plekken :)) DLL calls herschreven omdat ze anders niet lekker werken (denk aan file system en zo).

Maar de meeste apps die werken onder Wine, werken omdat ook 'onbekende' DLLs gewoon draaien, want het blijft dezelfde cpu architectuur.

Dit geintje gaat niet werken als je op een ARM cpu probeert x86 spul te draaien. Ze kunnen de hele Win32 API ondertussen dan wel na geschreven hebben, maar elke DLL die door een applicatie meegeleverd wordt gaat niet werken.

Of zouden ze door middel van Qemu en zo de x86-stukken 'virtualiseren' naar ARM? Dat verklaart dan ook wel de snelheid. Een rappe Core i7 kan al moeite hebben om een ARM cpu te emuleren, ik denk andersom is het helemaal een ramp :)
ik zie de toegevoegde waarde nog niet echt.
het is ten eerste nog lang niet af dus zal het zoizo nog een hele tijd duren voor het af is. en als het af is hoe werken windows apps dan ? werken ze vloeiend of krijg je hier en daar toch te maken met bugs en werken maar een baapaald aantal apps wel en andere apps niet ?
daarbij zijn er op android zo veel apps dat er ook wel een zelfde soort of dezelfde app tussen zit in de android store dus ja op dit moment is het zoizo nog geen toevoeging
Als je een Windows Tablet koopt hoef je niet te emuleren. Wine voor Linux snap ik omdat het grootste deel van pc ontwikkelaars Windows ontwikkelaars zijn.

Momenteel zijn er zat Windows en Android gebruiken. Is er nu echt een windows app waar geen android alternatief voor is te vinden?
Soms gaat het er (zeker bij echte Tweakers) alleen al om 'omdat het kan'.
Mogelijke nuttige toepassingen komen wellicht later wel.

WINE op Windows RT lijkt me ook wel een interessante... ;)
De naam WINE staat voor Wine Is Not an Emulator.

Iets zegt me dat de android versie wel een x86 emulator moet hebben?
Dat het draaid in een emulator zegt nog niet dat WINE zelf een emulator is ;)
x86 programma's op een ARM telefoon zonder te emuleren?
Hij zegt niet dat er niet geŽmuleerd wordt, enkel dat WINE geen emulator is (ookal draait het misschien binnen een emulator)...

Als je gewoon gelezen had wat ie zei dan was je opmerking zwaar overbodig geweest...
"een bijeenkomst in Brussel". Dat ziet er wel heel erg uit als FOSDEM van het voorbije weekend: https://fosdem.org/2013/ en dat mag gerust met naam genoemd worden.
update: was het deze talk: https://fosdem.org/2013/schedule/event/wine_arm/ ?

[Reactie gewijzigd door TeRanEX_ op 4 februari 2013 10:00]

Ik zie de meerwaarde wel van in, Android ondersteunt muis en toetsenboord via USB dus zo zou je de Windows programma's normaal kunnen gebruiken.
"Het is onduidelijk wanneer Wine voor Android klaar moet zijn en of het ooit wordt uitgebracht"
Ik denk dat deze zin genoeg zegt. Dat het alleen op hobby basis gaat worden gemaakt en gebruikt zal worden door een kleine groep. Tenzij ze ms office goed draaiende krijgen..
Tijdens de demo toonde Alexandre Julliard, die Wine ooit heeft ontwikkeld en er nog steeds aan werkt, een Windows-applicatie in Wine in een geŽmuleerde Android-omgeving op een MacBook.
Dus in OSX een Android emulatie gebruiken om Windows applicaties te draaien? Die gast moeten we eens op Boot Camp wijzen :+
Ik denk dat dat vooral bedoeld is om te laten zien dat ze de windows app echt wel emuleren.
Een windows app emuleren onder windows is mss net dat tikkeltje minder spectaculair ;)
Dat is niet hetzelfde, bij Bootcamp moet je windows booten voor je de apps kunt draaien en kun je dus op dat moment niet bij osX. Met Wine draai je windows en osX apps naast elkaar.
Okť, VMWare fusion dan :+ Of VirtualBox , of gewoon Wine voor OSX (die idd ook gewoon bestaat)
Dat lost niks op en maakt het nog complexer. Dan draai je een Android emulator op Windows op een Mac om Wine op Android te demonstreren.

Op dit item kan niet meer gereageerd worden.



HTC One (M9) Samsung Galaxy S6 Grand Theft Auto V Microsoft Windows 10 Apple iPad Air 2 FIFA 15 Motorola Nexus 6 Apple iPhone 6

© 1998 - 2015 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True