la différence avec le non libre est essentiellement quantitative
Pas seulement : l'analyse des sources permet quand même un audit plus complet que juste la rétro ingénierie.
La rétro ingenierie n'est pas un audit du code : tu vois ce que le soft fait et comment il le fait une fois compilé mais ça ne permet pas d'avoir un idée précise sur la qualité du source (conventions de nommage par ex). Or c'est quand même ça que les dev travaillent, pas le binaire une fois compilé.
le code binaire de Diablo II a été très bien étudié, et de nombreux binaires améliorés, modifiant profondément le comportement du jeu ont été développés. De plus le protocole réseau a été rétro-ingiénieuré.
Comme dit au dessus, la rétro-ingenieurie ne suffit pas pour un contrôle qualité du code.
Et puis, tes binaires modifiés sont en contradiction directe avec la licence (Blizzard ne t'autorise pas à le faire) : tu n'as pas le droit de modifier les binaires, ni de les diffuser ni de les utiliser.
Blizzard laisse faire mais si ça leur pose problème il te rappelleront à l'ordre comme ils l'ont fait avec BNetd. PvPGN ne vit que tant que Blizzard le veut.
Et ça uniquement à cause de la licence : le libre t'autorise à faire facilement ce qu'une licence proprio t'interdit de faire avec difficulté.
je doute que GPicView, la visionneuse d'images de LXDE, ait été beaucoup étudié
A mon avis pas moins que n'importe quel shareware closed source équivalent développé par un petit groupe et ce quelque soit sa popularité. Potentiellement plus : n'importe qui peut anonymement consulter les sources ce qui n'est pas le cas du shareware.
[^] # Re: pourquoi j'utilise des logiciels libres
Posté par Toufou (site web personnel) . En réponse au journal Pourquoi je suis libriste intégriste.. Évalué à 2.
Pas seulement : l'analyse des sources permet quand même un audit plus complet que juste la rétro ingénierie.
La rétro ingenierie n'est pas un audit du code : tu vois ce que le soft fait et comment il le fait une fois compilé mais ça ne permet pas d'avoir un idée précise sur la qualité du source (conventions de nommage par ex). Or c'est quand même ça que les dev travaillent, pas le binaire une fois compilé.
Comme dit au dessus, la rétro-ingenieurie ne suffit pas pour un contrôle qualité du code.
Et puis, tes binaires modifiés sont en contradiction directe avec la licence (Blizzard ne t'autorise pas à le faire) : tu n'as pas le droit de modifier les binaires, ni de les diffuser ni de les utiliser.
Blizzard laisse faire mais si ça leur pose problème il te rappelleront à l'ordre comme ils l'ont fait avec BNetd. PvPGN ne vit que tant que Blizzard le veut.
Et ça uniquement à cause de la licence : le libre t'autorise à faire facilement ce qu'une licence proprio t'interdit de faire avec difficulté.
A mon avis pas moins que n'importe quel shareware closed source équivalent développé par un petit groupe et ce quelque soit sa popularité. Potentiellement plus : n'importe qui peut anonymement consulter les sources ce qui n'est pas le cas du shareware.