Donc quand les gens donne des arguments techniques en faveur de MS ils sont, ... faux ?
Une compatibilité binaire. Je peux toujours exécuter la plupart des binaires faits pour Win95, il y a 13 ans! Va essayer avec Linux... Je développe une DLL pour Windows, dans un même binaire j'ai une compatibilité de Windows 95 à Vista. Sous Linux, faut faire suivant la distrib, la version de la distrib et j'en passe!
Quelle est la manière conseillée (et parfois même utilisée!) par MS vis à vis de la libc ?
Une libc par programme, celle avec laquelle il a été linké. Ça c'est de la compatibilité binaire :P
Sous quel OS on peut avoir (courrament) des problèmes pcq qu'une biblio à fait un malloc en utilisant une libc et que le free d'une autre libc (toutes les deux de MS) utilisée par une appli n'est pas compatible ? WINDOWS :P Quel est l'éditeur qui édite des libc différentes (et subtilement incompatibles) avec le même numéro de version ? MS !
Pour info l'ABI kernel <-> user de Linux est très stable. (encore plus que l'ABI de la glibc, qui elle aussi est très stable... avec moultes features de ouf de choix de symboles versionnés pour être encore plus stable, + le magnifique soname des système Unix qui permet néanmoins d'avoir plusieurs libc pour faire tourner les programmes vraiment vieux, genre d'il y a 15 ans :p )
Sans même parler des programmes proprio compilés en statique. L'équivalent de ce que les vendeurs de soft tiers livrent sous Windows quoi. => tu compares des pommes et des carottes. (en plus de raconter n'importe quoi sur Windows)
[^] # Re: Quelle différence? :)
Posté par Guillaume Knispel . En réponse au journal Dell Mini 9 et ses offres hilarantes. Évalué à 2.
Une compatibilité binaire. Je peux toujours exécuter la plupart des binaires faits pour Win95, il y a 13 ans! Va essayer avec Linux... Je développe une DLL pour Windows, dans un même binaire j'ai une compatibilité de Windows 95 à Vista. Sous Linux, faut faire suivant la distrib, la version de la distrib et j'en passe!
Quelle est la manière conseillée (et parfois même utilisée!) par MS vis à vis de la libc ?
Une libc par programme, celle avec laquelle il a été linké. Ça c'est de la compatibilité binaire :P
Sous quel OS on peut avoir (courrament) des problèmes pcq qu'une biblio à fait un malloc en utilisant une libc et que le free d'une autre libc (toutes les deux de MS) utilisée par une appli n'est pas compatible ? WINDOWS :P Quel est l'éditeur qui édite des libc différentes (et subtilement incompatibles) avec le même numéro de version ? MS !
Pour info l'ABI kernel <-> user de Linux est très stable. (encore plus que l'ABI de la glibc, qui elle aussi est très stable... avec moultes features de ouf de choix de symboles versionnés pour être encore plus stable, + le magnifique soname des système Unix qui permet néanmoins d'avoir plusieurs libc pour faire tourner les programmes vraiment vieux, genre d'il y a 15 ans :p )
Sans même parler des programmes proprio compilés en statique. L'équivalent de ce que les vendeurs de soft tiers livrent sous Windows quoi. => tu compares des pommes et des carottes. (en plus de raconter n'importe quoi sur Windows)