Wine s'étend sur Android et attend l'offensive d'Intel

Wine s’étend sur Android et attend l’offensive d’Intel

Wine more time

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

04/02/2013 3 minutes
55

Wine s'étend sur Android et attend l'offensive d'Intel

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.

wine wine

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.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Le problème des performances 

Fermer

Commentaires (55)


excellente initiative <img data-src=" />




conférence FOSDEM à Bruxelles



ça se passait juste sous mon nez , enfait au bout de mon campus et j’ai rien vue/rien su.. <img data-src=" />




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.





<img data-src=" /> 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 :





  • Sur un Android ARM Wine fera touner les appli Win32/ARM (Office)

  • Sur Android x86, Wine fera tourner les appli Win32/x86




J’attends impatiemment de pouvoir coller un MS Office 2007 sur le XPhone de Google / Motorolla <img data-src=" /> comme je fais déjà sur Ubuntu <img data-src=" />


Hâte de tester 3dsmax sous Android ! <img data-src=" />



<img data-src=" />


Grosse bidouille quand même… <img data-src=" />


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 <img data-src=" />


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.


/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 ?








sebtx a écrit :



Je pense que ça va faire comme d’habitude : un Wine x86 tournant avec un Qemu, en mode interpréteur. Donc grosso modo, les plus grosses pertes de perfs se feront avec Qemu (normal). Il me semble que d’autres ont déjà réussi à faire ça sur N900 ou autre ARM.





Yep :http://www.wine-reviews.net/wine-reviews/news/wine-running-on-a-nokia-n900.html



Ca reste fort limite comme usage parce que l’emulation ca reste de toute evidence lent.



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 ?








jun a écrit :



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 ?





Certains envisagent un usage hybride : en mode tablette tu utilises des applis adaptees tablette, et si tu veux plus tu dockes avec clavier/souris/gros ecran. Personnellement, ce genre d’usage ne m’interesse pas du tout, mais je peux comprendre que certains soient attires :)









maxxyme a écrit :



Grosse bidouille quand même… <img data-src=" />





C’est clair.

Codeweavers a fait un pilote d’affichage en Cocoa/Quartz pour MacOS,

il faudrait en créer un utilisant OpenGL ES.









jun a écrit :



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 interactions qu’un écrans de 20pouce… Photoshop ou Eclipse sur EEEpc c’est déjà l’enfer, pourquoi persister ?





J’ai chez moi une tablette et un 13 pouce portege.(Sans parler des fixes…)



Si android était un poil plus adapté aux clavier/souris (avec des appli qui vont bien) Je n’aurai pas de 13 pouces… tout simplement…

Ne me parlez pas des transformer-like qui sont un très bon concept mais pas adapté à android mais à win 8… (J’ai tablette plus dock)





un MacBook, sur lequel fonctionnait Linux, lui-même hébergeant un émulateur Android.



Nice <img data-src=" />


Le 04/02/2013 à 12h 13

Est ce qu’il existe un os desktop sous android?




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








jun a écrit :



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 ?







Oh là là !

http://www.thinkwiki.org/wiki/Category:755CD



Hé hooo gamin !



Du temps de mes études, en 95, les professionnels étaient content d’avoir des PC portable avec des écrans de 10,4 pouces qui faisaient tourner Windows 95 !

Car avant, c’était du vert sur fond noir en mode texte …

Et il y avait déjà des logiciels de traitement d’image et des traitements de textes avancés qui faisaient aussi bien que Office 2013 !



A l’époque, ça coûtait un bras et la peau de mon cul … maintenant une tablette avec écran de 10” qui a plus de 6 mois, on le jette comme si c’était une vielle chaussure achetée chez Carouf !



Le 04/02/2013 à 12h 17







zaknaster a écrit :



Nice <img data-src=" />





Et dont le but est de faire tourner des appli Win, DOSBox par exemple, afin de jouer à des jeux MS-DOS.

Bref, les Mac sont compatibles MS-DOS ;)





<img data-src=" /><img data-src=" />









Kanchelsis a écrit :



Mouais, l’exemple quoi. Ça aurait été plus simple de citer PHP pour PHP Hypertext Preprocessor





Plutôt une référence à l’article sur XNA qui a été publié ce matin et qui disait :

“Tout comme Wine, le nom choisi est un acronyme récursif : « XNA’s Not Acronymed »”



Franchement quand on a un lapin comme avatar on devrait trouver les Easter Eggs de PCINpact <img data-src=" />









olivier4 a écrit :



Est ce qu’il existe un os desktop sous android?







http://www.easytutoriel.com/installer-android-virtualbox-ordinateur/



cherche Chrome OS aussi …









Kanchelsis a écrit :



Mouais, l’exemple quoi. Ça aurait été plus simple de citer PHP pour PHP Hypertext Preprocessor





C’est une référence récursive, puisque sur l’article de XNA il fait référence à Wine de la même manière.



On s’amuse comme on peut chez PCI.









Kanchelsis a écrit :



Mouais, l’exemple quoi. Ça aurait été plus simple de citer PHP pour PHP Hypertext Preprocessor





Tu voulais dire GNU is Not Unix <img data-src=" /> Y’en a des plus vieux aussi Google “recursive acronym”.



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….


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.








olivier4 a écrit :



Est ce qu’il existe un os desktop sous android?





Android est un OS tactile sous Linux… où veux tu en venir ?









luxian a écrit :



http://www.easytutoriel.com/installer-android-virtualbox-ordinateur/



cherche Chrome OS aussi …





<img data-src=" /> tutoriel pas à jour - buildroid a déménagé (merci aux <img data-src=" /> de LucasFilms)

Et un lien de téléchargement utilisant une redirection par youtube ?? <img data-src=" /> (la version optimisée vbox)



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.








Kanchelsis a écrit :



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.





Mon acronyme préféré reste GTK même s’il n’est pas recursif (ou que partiellement) :

GTK =&gt; GIMP Toolkit

GIMP =&gt; GNU Image Manipulation Program

GNU =&gt; GNU’s Not Unix

UNIX =&gt; UNiplexed Information and Computing Service



Ce qui nous donne :

GNU’s Not UNiplexed Information and Computing Service Image Manipulation Program Toolkit .. <img data-src=" />



Pour revenir à la news et pour ceux qui ne voient pas l’intérêt, je vous rappelle ce genre de concept :

http://www.ubuntu.com/devices/android



Tu as ton téléphone, tu rentres chez toi tu le poses sur un dock et tu as ton PC qui peut lancer tes jeux favoris.










kail a écrit :



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.





<img data-src=" /> Windows 8 se meurt, dixit les adorateurs du menu démarrer et les manchots sous Gnome2 <img data-src=" />









loloemr a écrit :



Pour revenir à la news et pour ceux qui ne voient pas l’intérêt, je vous rappelle ce genre de concept :

http://www.ubuntu.com/devices/android





<img data-src=" /><img data-src=" />



un chateau le thil 2003 please=====&gt;[]

hmm j’imagine déja crysis 3 sous android ^^

bah i y a toujours scummvm pour les jeux lucas art etc :)








psn00ps a écrit :



<img data-src=" /> Windows 8 se meurt, dixit les adorateurs du menu démarrer et les manchots sous Gnome2 <img data-src=" />







J’ai tripoté 10 minutes un PC sous Windows 8 chez Darty … et bien je n’ai même pas eu envie de rechercher une version pirate pour tester !



Il se meurt ?

non, la masse finira par s’adapter.

Mais ça va faire mal …





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


On va plutôt attendre la version officiel de l’émulateur win32 sur ARM, à savoir, celle débutée sur windows RT. <img data-src=" /><img data-src=" />








Kanchelsis a écrit :



Mouais, l’exemple quoi. Ça aurait été plus simple de citer PHP pour PHP Hypertext Preprocessor





Non, le mieux aurait été de citer BING: Bing Is Not Google<img data-src=" />





olivier4 a écrit :



Est ce qu’il existe un os desktop sous android?





Ubuntu for Android<img data-src=" />







ldesnogu a écrit :



Y’a vraiment des tablettes Android x86 prevues ?





ça arrive





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…








jun a écrit :



Pourquoi acheter un tablette pour lui coller un clavier et une souris ? Je ne comprendrais jamais…







  • 1 Je comprend pas.









Alkore a écrit :



ça arrive





Atom… Lexington… Comment dire… Non je ne dis rien <img data-src=" />









ldesnogu a écrit :



Atom… Lexington… Comment dire…





En même temps, un core i7 pour faire tourner Android, comment dire…<img data-src=" />









Alkore a écrit :



En même temps, un core i7 pour faire tourner Android, comment dire…<img data-src=" />





S’agit pas de faire tourner Android, mais des applis Windows sur Android <img data-src=" />



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.








ldesnogu a écrit :



S’agit pas de faire tourner Android, mais des applis Windows sur Android <img data-src=" />





J’avais compris<img data-src=" />

Mais les seul tablettes Android x86 commercialisées ne tourneront que sur des Atom, donc…

M’enfin, l’idéal reste le multiboot pour qui veut profiter à la fois de l’écosystème de la fenêtre et du petit robot vert<img data-src=" />









paradise a écrit :



En même temps, quand on sait que Android c’est une base Linux, c’était logique qu’on pense à Wine pour le portage.









Sauf que ça ne joue pas pour quelques détails du genre gestion de l’affichage et du son…



Le 04/02/2013 à 17h 00

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


Le 04/02/2013 à 17h 05







psn00ps a écrit :



Android est un OS tactile sous Linux… où veux tu en venir ?







et bien on aurait un genre d’ android hybride tactile / bureautique et donc on pourrait installer des applis desktop et pas seulemetn des applis tablette/smartphone









olivier4 a écrit :



et bien on aurait un genre d’ android hybride tactile / bureautique et donc on pourrait installer des applis desktop et pas seulemetn des applis tablette/smartphone





Tout à fait.



Un “Super Android” desktop serait intéressant, et offrirait une alternative supplémentaire face à Win et à Mac.





Mais pourquoi Wine sur Android ?





Parce que les développeurs c’est comme les maçons: ca aime empiler les briques.




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.








HiTz a écrit :



Pas forcément, certains jeux sont réputés pour fonctionner plus rapidement sur Linux+Wine que sous Windows.





Ha ? Mon expérience est plutôt que c’est la moitié sous Wine (WoW en configuration de raid).









ldesnogu a écrit :



Ha ? Mon expérience est plutôt que c’est la moitié sous Wine (WoW en configuration de raid).







Tu as oublié la phrase précédant celle que tu cites : Android tourne sur architecture ARM.



Wine sur Linux n’est qu’un lien de l’API Windows vers celle de Linux. Mais Wine sur Android doit intégrer en plus un émulateur de code x86 vers ARM.









Jonathan Livingston a écrit :



Tu as oublié la phrase précédant celle que tu cites : Android tourne sur architecture ARM.



Wine sur Linux n’est qu’un lien de l’API Windows vers celle de Linux. Mais Wine sur Android doit intégrer en plus un émulateur de code x86 vers ARM.





De quoi parles-tu ? Je reponds a quelqu’un qui dit que certains jeux tournent plus vite sous Wine que sous Windows. Ou alors tu crois que j’ai fait tourner WoW sous Wine + x86-&gt;ARM emu ? <img data-src=" /> Je parle de natif hein et HiTz parlait surement de natif x86 aussi ;)









ldesnogu a écrit :



De quoi parles-tu ? Je reponds a quelqu’un qui dit que certains jeux tournent plus vite sous Wine que sous Windows. Ou alors tu crois que j’ai fait tourner WoW sous Wine + x86-&gt;ARM emu ? <img data-src=" /> Je parle de natif hein et HiTz parlait surement de natif x86 aussi ;)







Pardon, c’était à HiTz que je voulais répondre. Et lui citait l’article, où il est bien question d’émulateur.









Jonathan Livingston a écrit :



Pardon, c’était à HiTz que je voulais répondre. Et lui citait l’article, où il est bien question d’émulateur.





Ha oui en effet :)



Clairement avec de l’emulation, il ne faut pas s’attendre a des miracles. Par exemple, avec QEMU on arrive a 14 - 13 de la vitesse du natif. Sachant qu’en gros un Cortex-A9, c’est a peu pres un Atom haut de gamme, ca donne un indice de la vitesse qu’on peut esperer…









olivier4 a écrit :



et bien on aurait un genre d’ android hybride tactile / bureautique et donc on pourrait installer des applis desktop et pas seulemetn des applis tablette/smartphone







C’est plus ou moins ce que compte faire Ubuntu Phone sur smartphone : le kernel d’Android pour la compatibilité avec les devices (drivers intégrés, etc), et la couche classique GNU/Linux avec Unity en mode “smartphone” (interface présentée lors de l’annonce du produit) et mode desktop si relié à un dock.



Au vu de ce que l’OS semble laisser présager comme libertés, ça promet un vrai système pour mini PC de poche communicant et non un appareil de consommation de contenu bridé comme nos smartphones actuels.



En espérant que ce soit bien ça, mais c’est ce que les premières infos laissent comprendre.