Bon, une dernière fois : SE LIMITER à UNE SEULE libc, comme sous Linux.
Ca n'a ABSOLUMENT RIEN A VOIR avec l'ABI Windows. Ici, on parle d'un truc tiers qu'est la libc, la libc ne fait pas partie de l'ABI Windows, fopen ne fait PAS partie de l'ABI Windows (je t'ai démontré la chose sur le site de Microsoft, c'est très clair), pour l’équivalent c'est CreateFile. Windows autorise plein de libc, plein de compilateurs, à vivre ensemble, cotnrairement à Linux, et on NE PARLE PAS d'ABI.
Mais comme ça ne rentre pas dans l'anti-Windows, on évite de chercher à comprendre ce qu'est une ABI d'OS. Tu donnes un exemple de libc, et accuse l'ABI Windows. Tu donne un exemple de truc A, et accuse un truc B. Pour la démarche scientifique, on repassera…
Donc comme tu veux prendre une truc interne à toi, je prend un truc interne à Linux, mais hop "ah ben non, je ne suis pas développeur du truc qui change". Ben sous Windows, les gens ne filent pas des FILE*. Ils ne sont pas développeurs d'un truc qui change non plus. Mais sous Linux, on est excusé, pas sous Windows. Je peux te faire exactement la même démo d'un truc aussi pourri sous Linux en mettant 2 libc sur ta machine. Linux l'autorise, on peut le faire, tu ne le fait pas et trouve donc pas de crash. Mais ça crashera pareil… Sans qu'on parle d'ABI stable, ni sous Linux, ni sous Windows. Tu veux parler de libc? Fait la même chose sous ton linux (utiliser deux libc), l'ABI Linux n'est pas utilisée et ça crashera aussi. Tu fait le même genre de programmation pourrie sous Linux que ça crashera pareil.
Quand on veut crasher sur un OS, on est vraiment capable d'inventer tout et n’importe quoi…
[^] # Re: Oui, mais.
Posté par Zenitram (site web personnel) . En réponse au journal Self serving. Évalué à 4. Dernière modification le 03 septembre 2012 à 08:07.
Bon, une dernière fois : SE LIMITER à UNE SEULE libc, comme sous Linux.
Ca n'a ABSOLUMENT RIEN A VOIR avec l'ABI Windows. Ici, on parle d'un truc tiers qu'est la libc, la libc ne fait pas partie de l'ABI Windows, fopen ne fait PAS partie de l'ABI Windows (je t'ai démontré la chose sur le site de Microsoft, c'est très clair), pour l’équivalent c'est CreateFile. Windows autorise plein de libc, plein de compilateurs, à vivre ensemble, cotnrairement à Linux, et on NE PARLE PAS d'ABI.
Mais comme ça ne rentre pas dans l'anti-Windows, on évite de chercher à comprendre ce qu'est une ABI d'OS. Tu donnes un exemple de libc, et accuse l'ABI Windows. Tu donne un exemple de truc A, et accuse un truc B. Pour la démarche scientifique, on repassera…
Donc comme tu veux prendre une truc interne à toi, je prend un truc interne à Linux, mais hop "ah ben non, je ne suis pas développeur du truc qui change". Ben sous Windows, les gens ne filent pas des FILE*. Ils ne sont pas développeurs d'un truc qui change non plus. Mais sous Linux, on est excusé, pas sous Windows. Je peux te faire exactement la même démo d'un truc aussi pourri sous Linux en mettant 2 libc sur ta machine. Linux l'autorise, on peut le faire, tu ne le fait pas et trouve donc pas de crash. Mais ça crashera pareil… Sans qu'on parle d'ABI stable, ni sous Linux, ni sous Windows. Tu veux parler de libc? Fait la même chose sous ton linux (utiliser deux libc), l'ABI Linux n'est pas utilisée et ça crashera aussi. Tu fait le même genre de programmation pourrie sous Linux que ça crashera pareil.
Quand on veut crasher sur un OS, on est vraiment capable d'inventer tout et n’importe quoi…