Un petit débat intéressant a actuellement lieu sur Slashdot : nous avons tous dans notre entourage des personnes qui ne renonceront pas de sitôt à Windows, ne serait-ce que pour pouvoir installer leurs applications à peine téléchargées sans avoir à réfléchir.
D'où cette intéressante suggestion pour developpeurs de logiciels libres : lorsque vos applications sont distribuées précompilées ou prêtes à l'emploi pour Windows, cela signifie généralement qu'elles tourneraient également sous Wine : alors, puisque nous savons que le public de ce genre d'OS est majoritairement composé de gens qui ne le savent pas, autant le dire, et ajouter, aux côtés de Windows 2000, etc, Wine parmi la liste des plateformes sur lesquelles tournent la version précompilée étiquetée "Windows" de votre application.
# Avec un lien
Posté par pampryl . Évalué à 4.
(Pour ceux qui veulent participer au débat à la source)
[^] # Re: Avec un lien
Posté par Grumbl . Évalué à 1.
# oui mais non
Posté par asteroid . Évalué à 2.
[^] # Re: oui mais non
Posté par Batchyx . Évalué à 6.
Wine est très bien pour se séparer de windows, mais il faut pas faire l'idiot. Et il faudrai aussi le dire aux utilisateurs.
[^] # Re: oui mais non
Posté par Colin Pitrat (site web personnel) . Évalué à 3.
Après, ça veut aussi dire qu'un certain nombre d'application déciderait de se priver de certaines fonctions qui ne marchent pas sous Wine, et du coup réduiraient l'utilisation de ses fonctions, limitant les chances qu'elles soient au final implémentées dans Wine.
En tout cas, ça serait forcément positif si des applications Windows only affichaient clairement qu'elles sont aussi utilisables sous Linux par le biais de Wine.
# Wine Is Not an Emulator
Posté par Anthony Jaguenaud . Évalué à 4.
Ce serait bien que les développeurs y pensent. (google l'a fait pour picasa).
Sinon, le mieux c'est faire du QT, wxwindows, etc. en fonction de ses préférences. Mais que les gens commence à réfléchir multiplateforme.
[^] # Re: Wine Is Not an Emulator
Posté par Troy McClure (site web personnel) . Évalué à 4.
(oui je trouve que ce que google a fait avec picasa c'est juste sale et moche et indigne d'eux)
[^] # Re: Wine Is Not an Emulator
Posté par Littleboy . Évalué à 2.
Permet moi d'emettre quelques doutes...
Et puis meme si avec WineLib, c'est pas forcement immediat, la quantite de code a modifier est considerablement plus faible (== moins de bugs introduits).
[^] # Re: Wine Is Not an Emulator
Posté par Troy McClure (site web personnel) . Évalué à 2.
[^] # Re: Wine Is Not an Emulator
Posté par B16F4RV4RD1N . Évalué à 3.
J'avais pas pensé, mais peut-être que cela permettrait d'avoir autre chose qu'OpenOffice 2.4 sous debian stable en utilisant les binaires windows...
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: Wine Is Not an Emulator
Posté par Troy McClure (site web personnel) . Évalué à 3.
[^] # Re: Wine Is Not an Emulator
Posté par BAud (site web personnel) . Évalué à 3.
et ton exemple, ça donne quoi en natif sur x86_64 et ppc ? (ou Mips aussi si l'on pense au Gdium)
[^] # Re: Wine Is Not an Emulator
Posté par Anthony Jaguenaud . Évalué à -1.
Il tournera sur x86_64 avec wine, mais aussi s'il est compilé en 32bits avec la chaine de compil WINE. J'ai dû louper un truc, car je comprends pas bien ta remarque.
[^] # Re: Wine Is Not an Emulator
Posté par grid . Évalué à 1.
Et qu'un logiciel qui tourne sur 2 plateformes ne devraiten tpas s'appeler "portable".
Je ne suis pas d'accord avec ce point de vue extrémiste.
[^] # Re: Wine Is Not an Emulator
Posté par allcolor (site web personnel) . Évalué à 2.
[^] # Re: Wine Is Not an Emulator
Posté par 태 (site web personnel) . Évalué à 2.
[^] # Re: Wine Is Not an Emulator
Posté par BAud (site web personnel) . Évalué à 2.
i586 reste quelque chose de rétrograde à notre époque où nous disposons effectivement de x86_64, même si je cite aussi ppc, pas pocketPC hein, PowerPC) qui peut paraître ancien (tant que ça ?) ou tout simplement Mips qui comme je le citais refait une apparition via les netbooks... Je ne vois pas d'extrémisme, je vois simplement une cohérence avec les matériels (encore) désormais disponibles à l'heure actuelle. Est-ce si aberrant de ne pas se limiter arbitrairement au multiplateforme et penser aussi multi-architecture ?
[^] # Re: Wine Is Not an Emulator
Posté par Zenitram (site web personnel) . Évalué à 3.
Dès que tu me files un accès SSH à une machine non i586 ou x86_64, promis je fais mes tests et mes packages dessus.
Seulement voila : 99% de la population a une de ces 2 architectures OBS ne propose que ces deux architectures, VirtualBox est super car je peux faire tourner du x86_64 sur du i586 (c'est super quand je fais mes tests!) mais pas d'autres architectures (ben oui, mon CPU accepte ces deux archis, mais pas d'autres...), je n'ai pas trouvé d'émulateur facile d'accès.
Bref --> Encore faut-il mettre à disposition des développeurs le nécessaire pour facilement compiler, car eux ne vont pas acheter chaque machine de chaque architecture utiliser par quelques rares personnes. Si ces personnes veulent qu'on pense à leur architecture, ben... Faut qu'elles se bougent un peu aussi. On peut maintenant bien jouer avec la virtualisation pour changer de plate-forme, reste à proposer quelque chose pour l'architecture.
[^] # Re: Wine Is Not an Emulator
Posté par B16F4RV4RD1N . Évalué à 2.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: Wine Is Not an Emulator
Posté par Zenitram (site web personnel) . Évalué à 2.
Ca dépend, si c'est comme VirtualBox, tu télécharge l'ISO d'install de Debian, tu lances le logiciel, sélectionne l'ISO, tu créé une image d'un disque virtuel en 10 secondes suite au conseil du logiciel, et hop c'est parti comme si tu avais la machines réelle : installation une fois pour toute de l'OS, update par le net car le réseau est émulé bien évidement, et la compilation se fait très rapidement et automatisable.
qemu permet de faire tourner une douzaine d'architectures différentes,
A ma connaissance, qemu est loin d'être "ergonomique", est-ce que je me trompe?
Si il est ergonomique, je me jette dessus, mais je n'y crois pas la dernière fois que j'ai essayé il n'y avait déjà pas de GUI pour Windows (pour autre?), et on doit se taper une ligne de commande infâme ainsi que des préconditions atroces (avoir un BIOS etc...), a mille lieux de VirtualBox.
Si il n'est pas aussi ergonomique, ben il y a un manque, rien n'est fait pour aider le développeur à faire fonctionner son logiciel sur des machines bizarres.
Tiens, je viens te retester puisque tu en parles, c'est toujours la même chose : rien de présentable, la moitiés des liens du sites cassés (essaye le lien "Quick Start" pour rigoler), bref un truc de geek qui aime que ça ne marche pas du premier coup pour rebuter les nouveaux. Bref --> Poubelle et pas de développement pour des CPU exotiques pour moi car je n'ai toujours pas accès à une machine, comme bon nombre de développeurs. Les amateurs de CPU exotiques n'ont qu'à s'en prendre à eux-même si on ne développe pas pour eux.
[^] # Re: Wine Is Not an Emulator
Posté par BAud (site web personnel) . Évalué à 2.
Concrètement, quand bien même picasa est compilé en natif pour GNU/Linux avec des bibliothèques wine[1] (ce qui pousse la logique un peu plus loin que "le binaire est dispo je le fais tourner sur une autre plateforme" qui est foncièrement limitée), visiblement il n'est pas disponible en x86_64, cela bat quelque peu en brêche l'efficacité du système...
Et pourtant en plus, en 1994, je faisais tourner sur des stations HP-UX du Doom en réseau... de là à penser que wine reste pour l'instant un pisse-aller, il n'y a qu'un pas que je ne franchirai pas, mais qui m'incite à attendre que cela progresse encore un peu...
[1] http://linuxfr.org//2006/05/29/20876.html
[^] # Re: Wine Is Not an Emulator
Posté par Littleboy . Évalué à 2.
Ta distrib te permet pas d'executer du code x86 de facon totalement transparente? C'est dommage, hein...
[^] # Re: Wine Is Not an Emulator
Posté par BAud (site web personnel) . Évalué à 3.
Bien sûr que ma distrib' permet d'exécuter du code x86 en étant en x86_64, mais comme sur toutes les autres : pas de manière transparente, puisqu'il s'agit d'installer toutes les bibliothèques i586 en doublon, ce que je m'abstiens de faire, ne le souhaitant pas tout simplement pour de piètres programmes qui ne semblent pas suffisamment bien développés pour être multi-architectures (ou au mini 2 intéressantes).
[^] # Re: Wine Is Not an Emulator
Posté par Littleboy . Évalué à 2.
[^] # Re: Wine Is Not an Emulator
Posté par BAud (site web personnel) . Évalué à 2.
[^] # Re: Wine Is Not an Emulator
Posté par Littleboy . Évalué à 0.
En fait y a pas vraiment d'argument valable, a part c'est mieux et parce que. Apres avoir une version x64, pourquoi pas ca pose pas de probleme, mais se plaindre alors qu'il y a deja une version x86 dispo, c'est debile au possible.
Encore si on parlait de Photoshop ou lighroom, ca aurait du sens, mais la c'est du logiciel grand public de base pour organiser les photos de vacances...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.