Pour rappel, Wine (Wine is not an emulator) est un lot de bibliothèques compatibles Win32 dont le but est de pouvoir faire tourner nativement des applications Win32 sous Linux, FreeBSD et autres Unix-like en version x86. Il est aussi maintenant possible de les faire tourner sur d'autres architectures via Qemu.
NdM : merci à inico pour avoir également proposé une dépêche à ce sujet. Parmi les changements :
- disparition du fichier .wine/config au profit d'une application winecfg
- un grand nombre de DLL disponibles nativement, supprimant ainsi la majorité des besoins de DLL natives Microsoft.
À noter aussi que Crossover Office, version commerciale de Wine, vient également de sortir en version 5, qui apporte - entre autre - le support de MS Office 2003 et les nouvelles fonctionnalités de Wine 0.9.
De mon point de vue, Wine 0.9 est la version la plus stable de Wine qu'il m'ait été donné de tester : elle permet de faire tourner la majeure partie des logiciels Windows pour mes besoins professionnels : Office XP, IE 6, etc. sans avoir besoin de Crossover pour le faire.
À noter aussi que Wine travaille en collaboration avec ReactOS (système d'exploitation se voulant un clone de Windows NT, compatible aussi bien au niveau kernel que applicatif) ; la version 0.9 devrait leur permettre une compatibilité accrue avec les logiciels prévus pour l'OS de la firme de Redmond.
Aller plus loin
- WineHQ (6 clics)
- Annonce de la 0.9 (5 clics)
- Codeweavers (5 clics)
- Qemu (5 clics)
- ReactOS (4 clics)
# Super !
Posté par Olivier Si . Évalué à 7.
Mais je n arrive pas a trouver la version wine pour windows sur le site ?!
..
==> [ ]
[^] # Re: Super !
Posté par phoenix (site web personnel) . Évalué à 2.
[^] # Re: Super !
Posté par Anonyme . Évalué à 7.
[^] # Re: Super !
Posté par smorico . Évalué à 10.
[^] # Re: Super !
Posté par Mildred (site web personnel) . Évalué à 6.
Titre : Virtualization Projects
Wine under Cygwin in Windows (In Progress)
[^] # Re: Super !
Posté par olosta . Évalué à 6.
[^] # moule inside
Posté par Infernal Quack (site web personnel) . Évalué à 9.
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
[^] # Re: moule inside
Posté par ナイコ (site web personnel) . Évalué à 4.
[^] # Re: moule inside
Posté par Sylvain Sauvage . Évalué à 6.
# Re: quel travail de titans !
Posté par kd . Évalué à 7.
Enfin bon. Toujours est-il que pour ma part, je ne me sers de wine que pour faire tourner une seule application win32 : emu48 (c'est un émulateur de calculatrice hp48/49 sous license GPL). Il est dommage que ce programme ne fonctionne pas correctement avec wine en ce qui concerne la ROM de la hp49 :-/ Je suis obligé d'utiliser un autre émulateur, mais moins riche en fonctionnalités.
[^] # Re: quel travail de titans !
Posté par BAud (site web personnel) . Évalué à 4.
# Ben
Posté par gnumdk (site web personnel) . Évalué à 8.
Après, on peut espérer que Windows Vista soit un flop(trop de changements font fuire les utilisateurs) et que ReactOs domine le monde :)
[^] # Re: Ben
Posté par serge_kara . Évalué à 10.
Cela dit, ca devrait deja depanner pas mal de monde d'avoir un win32 complet, donc l'effort n'es pas vain non plus.
[^] # Re: Ben
Posté par olympien . Évalué à 6.
[^] # Re: Ben
Posté par serge_kara . Évalué à 4.
[^] # Sauf que ...
Posté par ldng . Évalué à 4.
Donc je vois pas où est le problème. Wine pour la compatibilité API Win32 et Mono pour la compatibilité API .Net.
C'est donc un faux problème.
[^] # Re: Sauf que ...
Posté par gnumdk (site web personnel) . Évalué à 4.
Quand y'aura Winfs(apres la sortie de vista) + Aero(interface) + Indigo(ipc), ben t'auras beau avoir Wine win32, ca marchera pas !
Et je te rappelle que Mono permet de compiler(avec adaptation) un programme .Net, pas de faire tourner les executable créer avec les outils microsoft. Donc, pour ce qui interesse la majorité des utilisateurs de Wine, c'est à dire les logiciels proprio, ca t'avancera pas à grand chose Mono.
[^] # Re: Sauf que ...
Posté par pasBill pasGates . Évalué à 4.
Ah bon ? Il m'avait pourtant semble que Mono avait une CLR, qui permettrait des lors de faire tourner les softs sans recompilation tant que les assemblies sont presentes.
[^] # Re: Sauf que ...
Posté par stephwww . Évalué à 2.
>>Ah bon ? Il m'avait pourtant semble que Mono avait une CLR, [..]
Pour les incultes comme moi et peut être d'autre cest quoi CLR ?
[^] # Re: Sauf que ...
Posté par pasBill pasGates . Évalué à 4.
Bref, c'est similaire a une machine virtuelle Java
[^] # Re: Sauf que ...
Posté par Mr F . Évalué à -3.
Y comprit sur les points de lourdeur et de lenteur ?
[^] # Re: Sauf que ...
Posté par serge_kara . Évalué à 4.
gourmande en ram, oui, ca c'est avere.
Mais ca n'est pas lent!!!
Java se traine cette legende urbaine qui remonte a ya plusieurs annees, mais ca n'est plus le cas!!!
un peu comme si on disait que le c/c++ est lent parce qu'en 89 les compilos ne suivaient pas...
[^] # Re: Sauf que ...
Posté par Mildred (site web personnel) . Évalué à 3.
[^] # Re: Sauf que ...
Posté par serge_kara . Évalué à 3.
Quand le systeme swap, est ce que le systeme swap?
La reponse est :
Oui, quand le systeme swap, le systeme swap.
Ce a quoi j'ai envie d'ajouter :
Pas de pierres... pas de palais!
Pas de palais... pas de palais!
Apres on va me dire :
Oui mais c'est de la merde, c'est pas utilisable sur une vieille machine.
Ce a quoi je reponds :
Il ne me parait pas anormal qu'une techno recente tourne mal sur une machine ancienne.
[^] # Re: Sauf que ...
Posté par timid . Évalué à 3.
Sous windows je sais pas pourquoi, mais ca passe très bien par contre
probablement la JVM de sun qui est à la traine sous linux ...
[^] # Re: Sauf que ...
Posté par lasher . Évalué à 0.
Eclipse + JBoss + plugins Eclipse : tourne bien au début. Après plusieurs heures de dév, de démarrage/arrêt du serveur, de chargement de diverses webapps de test, etc... La machine est inutilisable, et met parfois une bonne minute (voire plus) avant de prendre en compte un quelconque élément en entrée (clavier, souris).
Deux solutions pour ça : trifouiller la JVM (allocation de +/- de RAM, etc.), et ... rajouter 512Mo de RAM. Grâce à ça, on peut avoir plus de temps avant que la machine ne se mette à rammer. Et donc, je pouvais faire mes heures de bureau sans accroc. Evidemment, ce genre de "solution" n'est pas viable pour un serveur en production. Mais dans ce cas, il vaudrait mieux avoir un vrai admin, qui sache comment on configure correctement une JVM.
Bref. Java n'est pas lent, mais bouffe effectivement de la mémoire, et Windows semble mal gérer celle-ci, ce qui ralentit le système au final.
Sous linux, Eclipse est moins bien, mais au moins je n'ai jamais eu les problèmes constatés ci-dessus.
[^] # Re: Sauf que ...
Posté par CrEv (site web personnel) . Évalué à 1.
Sinon, quand tu dis que ecplise est moins bien sous linux ça veut dire quoi ?
Je fais pas trop de java mais je n'ai jamais trop ressenti de problème avec ecplise...
[^] # Re: Sauf que ...
Posté par pasBill pasGates . Évalué à 3.
Ces softs sont une escroquerie, aucun de ces softs n'est capable de liberer de la RAM sur W2k/XP/WS03
[^] # Re: Sauf que ...
Posté par CrEv (site web personnel) . Évalué à 2.
donc il ne reste qu'une solution :
monter des nouvelles barettes à chaud :-D
[^] # Re: Sauf que ...
Posté par serge_kara . Évalué à 1.
Je suis sceptique quand meme..
512 ca roule, je me tape generalement un freeze de 10-15 secondes juste apres le demarrage, apres ca tourne toute la journee sans aucun probleme.
[^] # Re: Sauf que ...
Posté par Alexandre . Évalué à 0.
Certes, c'était pas comme mon desktop à la maison avec 1Go de ram ...
[^] # Re: Sauf que ...
Posté par Guillaume Knispel . Évalué à 5.
En fait si je te lis au pied de la lettre ce que tu dis est vrai : la JVM n'a rien de lent (ce qui tourne dedans si par contre ;)
C'est pas parce qu'une machine de base actuelle (du genre PIV à 2GHz avec 1 Go de RAM) peut faire tourner une petit IHM en Java sans que le tout rame que ça veut dire que Java est rapide. La lenteur (toute relative donc selon le contexte), n'en est pas une tare pour autant, l'interet de Java est ailleurs. Le jour ou Java servira à écrire des codes de calculs je voudrais bien croire qu'"il est rapide" (si tant est que "il est rapide" à un sens, vu que tout dépend bien evidemment du contexte etc...)
Bon ceci étant si on compare aujourd'hui un soft en Java bien codé et un bloatware à la Gnome, KDE, OOo, ou FF, effectivement Java peu sembler carrement très rapide (voir même économe en mémoire :))
De toute façon le débat n'a pas de sens tant qu'on compare des tomates et des carottes. Il faudrait écrire de gros soft de calcul en Java et en Whatever (avec la même architecture, les mêmes algorithmes, etc) pour pouvoir comparer "la vitesse", ça risque fort de ne jamais se faire, donc on en restera à des trolls (comme le mien, j'avoue) et des approximations, ainsi que des incompréhension mutuelle dues à un contexte différent dans la tête des interlocuteurs.
[^] # Re: Sauf que ...
Posté par CrEv (site web personnel) . Évalué à 1.
Par contre ce qui est très lent et très mal fait sont les interfaces, SWING est horrible, SWT un poil mieux mais associé à une jvm moins bonne sous linux que sous windows on arrive à une horreur.
Donc en gros si on avait un toolkit graphique digne de ce nom sous java, l'impression de lenteur serait beaucoup moins présente.
Enfin, c'est ce que j'ai pu comprendre, allez voire dans la news OOo ça doit êter là le débat je crois... ;-)
[^] # Re: Sauf que ...
Posté par Guillaume Knispel . Évalué à 3.
Pendant que les VM ont fait des progrès non négligeable, les compilo classiques aussi. Et les processeurs sont devenus d'une grande complexitée. Et ce n'est pas parce que "c = a+b" Java va être traduit en "add %eax, %ebx" par du JIT à un moment donné que l'ensemble va atteindre ce qu'on sait faire de mieux en terme de performance.
[^] # Re: Sauf que ...
Posté par lasher . Évalué à 1.
Bouais. Beaucoup moins. Et le JIT de Java permet clairement bien plus d'optimisations que ce que tu sembles dire. Attention, je ne dis pas qu'on obtiendra au final quelque chose d'optimal, mais certainement pas aussi "mauvais" que ce que tu sembles croire (même si tu rappelles bien que les perfs obtenues sont déjà pas mal ;-) ).
Je ne suis pas un fan absolu de Java, mais les JVM avec JIT sont très bien pensées, et le langage permet vraiment beaucoup de choses au niveau optimisations... Ah, si seulement il était libre ...
[^] # Re: Sauf que ...
Posté par benp . Évalué à 1.
C'est juste qu'il manque encore un "-Os"
et le langage permet vraiment beaucoup de choses au niveau optimisations
c'est la première fois que je l'entend celle-là !
[^] # Re: Sauf que ...
Posté par serge_kara . Évalué à 2.
SWT tourne tres bien sous windows, en etant reactif. Mais la lib n'est pas encore mure, ils y sont presque, je pense qu'on aura un SWT parfaitement mur pour la version 5 (estimation pyfometre total).
SWING peut tourner a peu pres decemment, mais ca reste un gros bouzin immonde.
Et pour ce qui est du calcul pur, j'ai fait un bench (rapide) fortran/java 1.4 de code de calcul scientifique (simulation numerique pour l'armee), java etait 1.3 fois plus lent que le code fortran.
Je suis pas sur que le C++ aurait ete tellement plus rapide.
Le code a ete porte a l'arrache de chez arrache, en utilisant systematiquement des objets au lieu des types de bases.
Et en utilisant java5, on devrait pouvoir encore diminuer cet ecart, et plus encore en adaptant le code au langage.
Ce qui fait perdre du temps, c'est le lancement de la jvm, ca s'est grandement ameliore avec java5, faut que la transition se fasse quoi.
Regarde une appli comme eclipse, c'est un truc monstrueux qui fait enormement de choses en meme temps et reste pourtant tres reactif et pas si gourmand que ca au vu de tout ce qu'il fait (je tourne generalement dans les 100-150Mo d'occupation, avec 4 projets ouvert, lomboz/tomcat en plugin, 20 a 30 jars de dependances par projet et quelques dizaines de milliers de lignes de code en tout)
Regarde tomcat qui supporte de grosse charges sans broncher, et pourtant c'est pas les I/O qui manquent sur un serveur d'appli (entre les logs, les IO reseau, les connections DB etc..)
[^] # Re: Sauf que ...
Posté par Jean Roc Morreale . Évalué à 3.
[^] # Re: Sauf que ...
Posté par Krunch (site web personnel) . Évalué à 3.
J'ai l'impression que la lenteur de Java est surtout due au temps que met la JVM à se lancer. Ce qui semble provenir du fait qu'elle doit allouer plein de mémoire. Pour une application serveur c'est pas forcément grave mais pour des "petites" applications qu'on lance/arrète souvent et quand on doit développer sur une "petite" machine c'est l'enfer.
Tiens tant qu'on est dans les trolls sur Java, quelqu'un peut m'expliquer l'intérêt de générer des .class ? Ca serait pas plus pratique que la JVM utilise directement les .java ? Les .class sont quand même parsés et vérifiés de toute façon. Ou bien j'ai rien compris.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Sauf que ...
Posté par Sylvain Sauvage . Évalué à 5.
C'est tout l'intérêt d'une machine virtuelle : le .class est un code machine, il suffit de l'exécuter (= le traduire en code machine réelle), le .java est à interpréter (= à « comprendre », analyser...).
[^] # Re: Sauf que ...
Posté par serge_kara . Évalué à 2.
[^] # Re: Sauf que ...
Posté par lasher . Évalué à 2.
Voilà :
« Java Signal Processing : FFTs with bytecodes » (John Glossner, Jesse Thilo, Stamatis Vassiliadis). Le papier date de 98, et depuis Java a fait pas mal de progrès dans le domaine de l'optimisation en temps (en espace - donc en mémoire - c'est autre chose). Pour te résumer l'article, faire des transformées de Fourier rapides avec Java, c'est faisable. L'expérience avait été faite sur des Ultra-Sparc II avec 128Mo de RAM, avec Java 1.1.4 (sur diverses JVM) et comparé avec gcc 2.7. Au final, Java est en moyenne 2 à 3 fois plus lent qu'un code C optimisé. Mais c'était en 98. Depuis, on a encore largement amélioré les optimisations concernant Java (et aussi celles concernant C avec GCC, mais moins -- les efforts à partir de GCC 3 sont bien plus concentrés sur C++).
« Developing numerical libraries in Java » (Ronald F. Boisvert, Jack J. Dongarra, Roldan Pozo, Karin A. Remington, G.W. Stewart). Résultats (là encore, il ne faut pas oublier qu'on est en 98) : oui ben, y'a plein de trucs bien en Java, mais bon, quand même, c'est pas la panacée, y'a plein d'autres trucs qui manquent, du coup il faut faire plus d'effort quand on est programmeur pour avoir de bons résultats. Mais les travaux sur le JIT ont l'air intéressants, ça devrait booster les résultats.
Et miracle, c'est le cas.
Dernière chose, je te conseille de mater à cette adresse : http://shootout.alioth.debian.org/benchmark.php?test=all&(...)
Tu y verras entre autres les différents résultats obtenus par des benches dans le domaine du calcul [1]. Et que Java se situe devant g++ et le compilo c++ d'intel.
Mais à part ça, Java, c'est lent.
[1] évidemment, il en faut pas oublier ce que dit l'auteur sur le site, à propos des biais qu'on trouve dans ce genre de tests.
[^] # Re: Sauf que ...
Posté par Guillaume Knispel . Évalué à 6.
Mais on peut faire dire n'importe quoi aux bench, non ? Donc autant les oublier completement, why not...
Je me rappele un soft de FTP distribué en Java qu'on avait écrit en projet de 2è année d'école d'info. Il utilisait un calcul MD5, et au début on avait pas trouvé la routine de la biblio standard qui permet de faire ça, donc on avait pris un code source Java qui avait été écrit au temps ou le calcul de MD5 n'était pas encore en standard dans la biblio. Les performances étaient, JIT ou pas JIT, horrible. N'importe quelle routine en C même écrite n'importe comment explosait litteralement le pauvre code source Java d'un rapport au moins x4 (j'ai plus les chiffres exactes en tête, mais à mon avis c'étais plutôt x10). Et à chaque fois que j'essaie la bête opération de prendre un gros bout de code C absolument bête, linéaire, etc, et que je le porte en Java tel quel (impossible de faire autrement qu'une bête recopie + adaptations ultra minimal de toute façon vu comment le code est bête), et que je fais un bench, ben j'ai la confirmation que Java c'est lent. Et je ne parle même pas des perfs qu'on peut atteindre en asm avec un code vectoriel. Dès qu'on a utilisé la routine fournis avec la JVM, les choses sont devenues correctes. Bref, quand Java est "rapide" en calcul numérique (et ça reste relatif, le "rapide"), c'est que les implémentations des routines de calcul critiques en question sont écrites en C.
Java n'est pas mauvais quand il s'agit de faire de l'algorithmie. Par contre je n'appele pas être 3x plus lent s'en sortir bien en matière de calcul numérique, domaine par excellence ou l'on veut tout tirer du processeur, jusqu'à qu'il en puisse plus (en utilisant les optim que j'ai citée plus haut et d'autres, dont certaines sont inaccessibles par nature à Java). Java ne permet pas de faire ça. En matière de calcul numérique, je persiste Java est lent.
En matière d'IHM aussi, Java est très lent. Pas besoin de faire des bench, suffit d'utiliser une appli pour ce rendre compte à quel point ça rame (ou alors c'est juste une coincidence et toutes les appli que j'utilise en Java rament ? De toute manière c'est vrai que je dois être mauvaise langue, si ça se trouve ce n'est pas Java mais mon ordi qui est lent, et ouai les gens qui ont des P12 à 20THz ne doivent pas trouver les appli dotées d'IHM et écrites en Java particulièrement lente ;)
Je ne vois pas pourquoi malgré l'évidence les défenseurs de Java omnubilés par ce langage n'arrivent pas à reconnaitre qu'il est par nature plus lent que le C dans enormement de domaines. Ça n'a rien de honteux, ça n'en fait pas un langage pestiféré, et il a d'autres qualités. Python aussi est lent, Perl est lent, bash est lent (si tant est que dire que bash est lent ait un sens) et alors ?
Bref à l'heure actuelle implanter les routines de calculs critique en Java n'a pas trop d'interet et cela va pas changer du jour au lendemain (ni même en 1 an).
Pour un langage à VM, Java s'en sort vraiment pas mal, j'en conviens (grâce au JIT justement). Ça n'en fait pas un foudre de guerre. Java reste plus lent que d'autres.
[^] # Re: Sauf que ...
Posté par Cook Captain . Évalué à 2.
http://www.twmacinta.com/myjava/fast_md5.php
"The very surprising (for me) thing to note is that the Fast MD5 implementation outperforms the native "md5sum" (textutils-2.0.14-2.i386.rpm ) binary even when the native methods aren't used"
[^] # Re: Sauf que ...
Posté par benp . Évalué à 2.
« And remember, languages that implement more benchmarks will move to the top of the list, and those with many missing benchmarks (No Program, Error, Timeout) will stay at the bottom! »
Or il manque 4 benchs seulement pour Java, mais il en manque 9 pour g++ et 11 pour i++.
Parce que bon, c#/mono qui pulvérise intel c++ bofff...
Donc tout ce qu'on peut déduire de ce benchmark, c'est que pour les tests effecutés, java est le plus lent parmi les language pour lesquels il ne manque que 4 progs de bench. Derrière Pascal (!), Ocaml, forth, Haskell et Ada95.
[^] # Re: Sauf que ...
Posté par benp . Évalué à 2.
gourmande en ram, oui, ca c'est avere.
Il consomme tellement de ram (qu'il faut allouer au départ, c'est pas rapide) que les ordinateurs personnels sont considérablement ralentis: surexitation de la vm, eventuelle swappage de furieux etc. Et le temps d'initialisation de toute cette mémoire (et de la jvm) est très long.
Bref, au fur et a mesure que le temps passe, les devs java trouvent de nouvelles belles techniques objet, et ajoutent des couches d'abstractions qui font que les applis sont toujours plus gourmandes. L'évolution de la puissance du matériel domestique ne suffit pas à endiguer l'évolution des libs java.
Java sur un poste de travail domestique (je veut dire: tout sauf un serveur):
- relancer les applis très souvent (vs prgm résident, sur les serveurs): lourd
- pas beaucoup de mémoire (vs plusieurs gigas sur les serveurs): lourd
Lance OOo à froid, mesure le temps de chargement. Puis décoche toutes les options java, redémare la machine et relance OOo à froid. J'ai fait cette expérience, et il faudrait vraiment etre de mauvaise fois pour ne pas reconnaitre l'influence nefaste de Java sur une appli déjà pas favorisée.
[^] # Re: Sauf que ...
Posté par un_brice (site web personnel) . Évalué à 1.
[^] # Re: Sauf que ...
Posté par pasBill pasGates . Évalué à 2.
[^] # Re: Sauf que ...
Posté par Anonyme . Évalué à 4.
Enfin bon, je doute que Microsoft casse la compatibilité avec XP avant un bout de temps.
Sinon pour .NET, tous les binaires compatibles .NET 1.1 SP1 que l'on m'a passé ont fonctionnés normalement avec mono (maintenant p-e qu'ils n'utilisaient pas d'API .NET très exotiques)
[^] # Re: Sauf que ...
Posté par Matthieu Moy (site web personnel) . Évalué à 5.
[^] # Re: Ben
Posté par Anthony Jaguenaud . Évalué à 2.
[^] # Re: Ben
Posté par gnumdk (site web personnel) . Évalué à 3.
Mais t'inquietes, Microsoft a tout prévu, les technologies de Vista seront dispo pour les versions précédentes de Windows, comme ca, les programmes récent tourneront sous Xp & co.
Après, je sais pas comment Microsoft pense gérer la phase de transition, parce que Vista impose de grand changement niveau IHM, et ca risque d'être un beau bordel au début, pire que la transition gtk1 vers gtk2.
http://www.bentuser.com/FileRepository/c655ca0d-740f-4a1f-98(...)
[^] # Re: Ben
Posté par Sylvain (site web personnel) . Évalué à 2.
de plus d'une version de windows a une autre il ajoute des fonctions dans le w32sdk donc il ya fort a parier qu'il yaura une extension du w32sdk.
A part si il passe tout les anciens programme en emulations il sont obliger de garder le w32sdk meme si il change certaine routine dans leur travail de fond la plupart voir toutes auront les meme structures... A part les nouvelles fonctions mais qui seront pas utilisé dans les anciens programme.
[^] # Re: Ben
Posté par Anonyme . Évalué à 3.
[^] # Re: Ben
Posté par fusible . Évalué à 2.
Un grand merci aux développeurs pour ce boulot souvent décrié.
# ReactOS ?
Posté par salvaire . Évalué à -5.
[^] # Re: ReactOS ?
Posté par agmk . Évalué à 6.
Il fallait comprendre NTFS non ?
[^] # Re: ReactOS ?
Posté par M . Évalué à 2.
Et alors pourquoi veux tu utiliser du NTFS ?
Tu crois que les appli windows comme Office regarde sur quel fs il tourne ?
Non ils font comme pour ndiswrapper, java, mono, ... il reimplemente toute l'API windows dont une grande partie est detaillé sur msdn...
[^] # Re: ReactOS ?
Posté par salvaire . Évalué à -9.
[^] # Re: ReactOS ?
Posté par Seazor . Évalué à 5.
Si ils utilisent les APIs win, les API réécrites peuvent utiliser autre chose que ntfs.
Si pas, j'leur ferais pas trop confiance sous un vrai NT !
De toutes facons, tout ce boulot, c'est pas vraiment pour faire tourner les programmes de defrag pour NT !!
[^] # Re: ReactOS ?
Posté par salvaire . Évalué à 1.
[^] # Re: ReactOS ?
Posté par serge_kara . Évalué à 5.
[^] # Re: ReactOS ?
Posté par inico (site web personnel) . Évalué à 4.
Et puis c'est un moyen d'avoir un OS win32 stable :D
# Complet ?
Posté par ploum (site web personnel, Mastodon) . Évalué à 1.
Question innocente, honnêtement, je n'essaie pas de dénigrer ce travail.
Le seul programme que j'aimerais pouvoir faire tourner sous Wine, c'est Operation Flashpoint. Le seul truc qui me manque vraiment de mes années windows. Qqn l'a fait fonctionné ?
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Complet ?
Posté par Prae . Évalué à 3.
La version de Wine est dite complète pour les applications classiques, pas forcément pour les jeux.
[^] # Re: Complet ?
Posté par Mildred (site web personnel) . Évalué à 4.
Ca ne marcherait pas ?
[^] # DirectX de chez MS et l'installer avec Wine
Posté par rzr (site web personnel) . Évalué à 2.
sinon un article interessant sur directX X (X)
http://www.transgaming.com/gavstates.php
.... Microsoft's announcement that in Windows Vista, OpenGL will be implemented on top of the DirectX 9 APIs. ...
gpg:0x467094BC
[^] # Re: Complet ?
Posté par ploum (site web personnel, Mastodon) . Évalué à 3.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Complet ?
Posté par Mildred (site web personnel) . Évalué à 2.
Et aussi les programmes qui utilisent des bugs de l'API Windows. Tout le problème vient de trouver ces bugs et de les implémenter dans Wine. J'ai bon ?
[^] # Re: Complet ?
Posté par Krunch (site web personnel) . Évalué à 6.
http://blogs.msdn.com/oldnewthing/archive/2003/12/23/45481.a(...)
http://blogs.msdn.com/oldnewthing/archive/2003/10/15/55296.a(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Complet ?
Posté par inico (site web personnel) . Évalué à 3.
Wine a un bon support des API documenté mais apres c'est beaucoup plus dur.
[^] # Re: Complet ?
Posté par ploum (site web personnel, Mastodon) . Évalué à 3.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Complet ?
Posté par salvaire . Évalué à 0.
ps: Pour ceux qui auraient oublié: Il n'y à que dans le libre que l'on à accès au source et gratuitement.
[^] # Re: Complet ?
Posté par inico (site web personnel) . Évalué à 3.
[^] # Re: Complet ?
Posté par Black Fox . Évalué à 2.
# question pour s'amuser
Posté par CyrrusSmith (site web personnel) . Évalué à 5.
<<s'il est envisageable de lancer wine dans cygwin, peut on aussi lancer cygwin dans wine?
Et combien de fois peut on jouer à en mettre des couches comme ça?>>
Je ne dis pas que c'est utile, mais ça peut être marant à faire.
[^] # Re: question pour s'amuser
Posté par inico (site web personnel) . Évalué à 4.
Après il y a un projet de virtualisation: wine via cygwin via wine ...
# performances
Posté par Rémi baudruche . Évalué à 2.
Si wine n'est pas de l'émulation, ça veux donc dire que si les bibliothèques win32 sont aussi bien faite que celles de windows, il est aussi rapide de faire tourner un programme sous wine que sous windows. C'est ça ?
et es-ce qu'elle sont aussi "bien" faites ?
je veux dire, aussi rapide
il sagit pas de troller, mais ça m'interroge.
et même si c'est pas aussi rapide, c'est déja super que ça marche...
[^] # Re: performances
Posté par Seazor . Évalué à 1.
Si c'est win, c'est l'api native (=> difficile d'être + proche du système)
Si c'est du wine pour linux, faut exécuter les api linux qui vont faire l'équivallent, et ca n'est pas forcément fait en une seule fonction équivallente.
Exemple : si Direct3D demande un rectangle, pour wine, ca entrainera un démarrage d'OpenGL pour faire l'équivallent, ce qui ne se fait pas forcément de la même manière et donc implique une exécution plus lourde de par la "traduction".
En fait, c'est considéré a peu près comme des lib classiques.
[^] # Re: performances
Posté par inico (site web personnel) . Évalué à 3.
Sinon generalement c'est legerement plus lent ...
[^] # Re: performances
Posté par mickabouille . Évalué à 2.
C'était du temps où j'avais encore les deux systèmes sur ma machine, et du coup, je n'avais plus de place sur la partition linux pour installer scilab. J'avais donc installé la vesion windows, et je faisais macer sous windows.
Un jour, j'en ai eu marre, et j'ai lancé le programme sous scilab sous wine. Je m'attendais réellemnt à mettre lamachine à genoux, mais j'étais désespéré.
Ca tournait très bien. En fait, en mesurant le temps passé dans l'algo, on trouvait que scilab sous wine était de l'ordre 5 fois plus rapide que scilab sous windows.
Même mi je n'en revenait pas.
# ah ! ... d'accord !
Posté par wohlgi . Évalué à 0.
[^] # Re: ah ! ... d'accord !
Posté par kursus_hc . Évalué à 4.
mais ça sert à quoi d'utiliser des logiciels win sous linux
Basiquement ca sert à utiliser des logiciels win sous linux. Comme par exemple quand on veut utiliser un programme qui n'existe que sous windows (tu trouveras des exemples de programmes tout au long de ce journal).
Mais ca peut aussi servir dans une multitude de cas, qui varient selon tes besoins et ta curiosité. Si je prend mon cas personnel:
- faire tourner msn messenger pour avoir un support son/webcam
- lancer itunes parceque meme si c'est pas libre et trop gourmand l'interface rox
- s'amuser a comparer la vitesse d'execution du meme programme sous les deux os et perdre lamentablement son temps
- lancer le solitaire
Je n'oublie pas tous les utilisateurs pour qui au contraire de moi wine est un spectaculaire moyen de gagner du temps et de la productivité (car pas de reboot forcé), tous ceux qui vont pouvoir se séparer de leur multiboot, et aussi toux ceux pour qui wine est un excellent argument pour faire une transition win/linux en douceur.
[^] # Re: ah ! ... d'accord !
Posté par wohlgi . Évalué à 1.
A part ça, ça reste un forum dont le but est l'expression et le partage d'avis personnels. Et un avis qui amène à une réaction est toujours plus intéressant qu'un autre.
Merci pour ta réaction.
[^] # Re: ah ! ... d'accord !
Posté par kd . Évalué à 4.
D'ailleurs, il semble qu'il existe pas mal de logiciels libres de très bonne qualité écrits pour Windows uniquement. Je dis « il semble » parce que j'en ai croisé quelques uns que je n'ai pas eu l'occasion de tester, ne possédant pas le système d'exploitation de Microsoft.
[^] # Re: ah ! ... d'accord !
Posté par wohlgi . Évalué à 0.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.