Wine permet aux distributions Linux depuis longtemps de pouvoir faire tourner des applications Windows. Mais voilà qu’Alexandre Julliard, qui dirige le projet, présente désormais un portage de la technologie vers Android. Avec le potentiel et les difficultés que cela comporte.
Le problème des performances
Wine signifie « Wine is not an emulator » et constitue, comme XNA, un acronyme récursif. Wine n’est pas un émulateur et peut être présenté comme une couche de compatibilité. Elle fait le lien entre une application Win32 classique et les fondations du système hôte, en général Linux. De fait, le projet permet par exemple de faire fonctionner Office sur une Ubuntu ou une Fedora. Mais Wine est également très apprécié pour sa compatibilité avec les jeux.
Alexandre Julliard, principal développeur de Wine, a fait récemment la démonstration d’un portage de la technologie sur Android. Cette première présentation passait cependant par un moyen détourné : un MacBook, sur lequel fonctionnait Linux, lui-même hébergeant un émulateur Android.
Selon Phoronix qui assistait à la présentation (durant la conférence FOSDEM à Bruxelles), les performances étaient « horriblement lentes ». Cependant, ce problème pouvait être attribué à l’émulateur Android lui-même, connu pour son manque flagrant de rapidité. De fait, on ne sait pas à l’heure actuelle ce que la présence de Wine donnerait sur un matériel réel.
Les yeux tournés vers Intel
Mais pourquoi Wine sur Android ? Sans doute parce que certaines applications Windows pourraient avoir un intérêt à être utilisées sur une tablette par exemple. Il ne faut cependant pas oublier qu’il s’agit d’un système reposant sur une architecture ARM. Si Wine n’est pas vraiment un émulateur, il existera dans tous les cas une perte de performances à cause de l’adaptation nécessaire d’un code conçu originellement pour fonctionner sur une plateforme x86.
De fait, les yeux se tournent nécessairement vers Intel. Le fondeur a de grandes ambitions dans le monde du mobile et on attend cette année l’arrivée de tablettes qui embarqueront des processeurs Atom. Sur un tel matériel, par l’entremise d’Android, les performances seraient nécessairement meilleures.
Pour l’instant, Wine pour Android est un projet en cours de développement et se révèle instable. Il sera de fait intéressant de voir durant l’année la maturation du projet et si du matériel équipé de puces Intel débarque en quantités suffisantes.
Commentaires (55)
#1
excellente initiative " />
#2
conférence FOSDEM à Bruxelles
ça se passait juste sous mon nez , enfait au bout de mon campus et j’ai rien vue/rien su.. " />
#3
Il ne faut cependant pas oublier qu’il s’agit d’un système reposant sur une architecture ARM. Si Wine n’est pas vraiment un émulateur, il existera dans tous les cas une perte de performances à cause de l’adaptation nécessaire d’un code conçu originellement pour fonctionner sur une plateforme x86.
" /> Ce passage laisse sous entendre que Wine permettra de faire tourner un exécutable Win32/x86 sur Android/ARM. A priori ce n’est pas le cas et ce n’est pas possible sauf à intégrer une émulateur x86/ARM.
Ce qui me semble plus plausible c’est que :
#4
J’attends impatiemment de pouvoir coller un MS Office 2007 sur le XPhone de Google / Motorolla " /> comme je fais déjà sur Ubuntu " />
#5
Hâte de tester 3dsmax sous Android ! " />
" />
#6
Grosse bidouille quand même… " />
#7
Ca serait un sacré gros coup de pouce à intel pour émerger un peu plus sur les tablettes. Surtout quand on sait que les tablettes Android supportent l’usb… ca peut donner une tablette + clavier + souris = anciens jeux à l’occasion " />
#8
Il me semble que c’est déjà possible : un Wine x86 tournant avec un Qemu, en mode interpréteur. Donc grosso modo, les plus grosses pertes de perfs se font dans la partie Qemu.
#9
/me cherche une tablette Android x86… Ha mince le Z2760 ne supporte que Windows et les tablettes x86 ont de toute facon deja Windows.
Y’a vraiment des tablettes Android x86 prevues ?
#10
#11
Pourquoi acheter un tablette pour lui coller un clavier et une souris ? Je ne comprendrais jamais…
Et quand comprendront-ils qu’un écran de dix pouce ou moins ne permet pas les mêmes intéractions qu’un écrans de 20pouce… Photoshop ou Eclipse sur EEEpc c’est déjà l’enfer, pourquoi persister ?
#12
#13
#14
#15
un MacBook, sur lequel fonctionnait Linux, lui-même hébergeant un émulateur Android.
Nice " />
#16
Est ce qu’il existe un os desktop sous android?
#17
Wine signifie « Wine is not an emulator » et constitue, comme XNA, un acronyme récursif.
Mouais, l’exemple quoi. Ça aurait été plus simple de citer PHP pour PHP Hypertext Preprocessor
#18
#19
#20
#21
#22
#23
#24
Très bien en soi.
Mais il va y avoir un autre avantage, si ca marche bien : ca va montrer à tous les possesseurs d’Android, qui sont nombreux, que l’on peut faire fonctionner du ouiouine ailleurs que sous ouiouine….
Pt etre qu’il y en aura quelques uns qui seront tentés d’aller vers Linux pour leur PC desktop, avec ca….
#25
Je n’avais pas encore lu l’article sur le XNA.
Mais le nom récursif du XNA est plutôt naze de toute façon.
#26
#27
#28
Ce qui intéresse les acteurs du marché x64 comme AMD et Intel, ce n’est pas de pouvoir faire tourner du contenu windows sous android mais l’inverse.
AMD a d’ailleurs repris bluestacks.
#29
#30
#31
#32
un chateau le thil 2003 please=====>[]
hmm j’imagine déja crysis 3 sous android ^^
bah i y a toujours scummvm pour les jeux lucas art etc :)
#33
#34
Cette première présentation passait cependant par un moyen détourné : un MacBook, sur lequel fonctionnait Linux, lui-même hébergeant un émulateur Android.
Ce que ne raconte pas l’histoire c’est à quelle allure l’exécution se passait au “4ème niveau”, mais Inception nous en donne une petite idée. ;p
#35
On va plutôt attendre la version officiel de l’émulateur win32 sur ARM, à savoir, celle débutée sur windows RT. " />" />
#36
#37
Mais pourquoi Wine sur Android ?
Mon exacte pensée à la lecture du titre de l’actu, et je cherche encore la réponse (celle proposée dans l’actu ne m’a pas convaincu).
Je vais peut être la trouver dans les commentaires…
#38
#39
#40
#41
#42
En même temps, quand on sait que Android c’est une base Linux, c’était logique qu’on pense à Wine pour le portage.
Par la suite, j’espère qu’on arrivera à faire des tablettes avec un vrai OS, parce que Android c’est du smartphone, c’est assez limité, je sais que ça progresse.
Bon, un écran tactile ne remplacera pas non plus un clavier, les portables, ou mixtes tablette/portables ont encore de beaux jours devant eux.
#43
#44
#45
le principe de ubuntu sous android. c’st la possibilité d’utiliser des applis android et de lancer ubuntu en desktop
Mais je voulais justement savoir s’il existait simplement un os linux desktop qui integre android
ca voudrit dire qu’on pourrait lancer des applis android par exemple a partir du store.
On aurait bien entendu un double environnement tactile et bureau
#46
#47
#48
Mais pourquoi Wine sur Android ?
Parce que les développeurs c’est comme les maçons: ca aime empiler les briques.
#49
Si Wine n’est pas vraiment un émulateur, il existera dans tous les cas une perte de performances à cause de l’adaptation nécessaire d’un code conçu originellement pour fonctionner sur une plateforme x86
Pas forcément, certains jeux sont réputés pour fonctionner plus rapidement sur Linux+Wine que sous Windows.
#50
#51
#52
#53
#54
#55