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 , , reacties: 53, views: 22.201 •

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)

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...
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... ;)
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 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 :)
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? ;)
Lekker je accu leeg laten zuigen door niet-native applicaties. Alle accu-R&D van de afgelopen jaren de vuilnisbak in...
Wie heeft in godsnaam bedacht dat dit nuttig kan zijn?
Dat zou wel bizar zijn, dan werken Windows x86 applicaties wel op Android en niet onder Windows RT! Als dit lukt, dan moet Microsoft het toch ook mogelijk kunnen maken om Windows x86 applicaties te laten werken onder Windows RT (ARM)? :?

[Reactie gewijzigd door Franckey op 4 februari 2013 23:00]

x86/ia64 op ARM is niet snel en daardoor ook niet zuinig maar ik zou het persoonlijk wel geweldig vinden kan ik nu los van m'n iphone ook op android minesweeper in windows kan spelen :)
ik heb wel enkele windows applicaties die ik graag op mijn android tablet zou kunnen gebruiken.
Applicaties waar er momenteel geen android alternatief voor bestaat.
Dus dit heeft zeker zijn nut.

Op dit item kan niet meer gereageerd worden.