(1) Parce que distribuer les sources est une condition sine qua non pour être gpl ?
Il existe des circuits intégrés pour lesquels la différence entre le source et le firmware est minime si ce n'est existant. Les circuits logiques/portes programmables par exemple.
De plus il existe encore des gens qui programment directement en assembleur avec une traduction assembleur -> code machine faite sans aucune fioriture et hyper connue (très courant pour les 6800 like). Dans ces cas là le reverse engineering prend 5 minutes chrono en main.
Dans ce genre de cas on peut sérieusement se demander si la GPL a vraiment besoin d'un code source.
A l'inverse il est très facile d'écrire un precompiler bien baleze et de relacher le code source sous GPL sans pour autant mettre à dispo le precompiler.
Autre possibilité faire un code C sans commentaires bien obscur et relacher le code source sans le makefile.
Dans le premier cas on a pas de code source mais c'est tout à fait exploitable par un codeur tiers, et dans les deux autres cas on respecte la GPL mais c'est totalement inexploitable.
[^] # Re: toujours cette maladie...
Posté par Jerome Herman . En réponse au journal FSF et distributions. Évalué à 3.
Il existe des circuits intégrés pour lesquels la différence entre le source et le firmware est minime si ce n'est existant. Les circuits logiques/portes programmables par exemple.
De plus il existe encore des gens qui programment directement en assembleur avec une traduction assembleur -> code machine faite sans aucune fioriture et hyper connue (très courant pour les 6800 like). Dans ces cas là le reverse engineering prend 5 minutes chrono en main.
Dans ce genre de cas on peut sérieusement se demander si la GPL a vraiment besoin d'un code source.
A l'inverse il est très facile d'écrire un precompiler bien baleze et de relacher le code source sous GPL sans pour autant mettre à dispo le precompiler.
Autre possibilité faire un code C sans commentaires bien obscur et relacher le code source sans le makefile.
Dans le premier cas on a pas de code source mais c'est tout à fait exploitable par un codeur tiers, et dans les deux autres cas on respecte la GPL mais c'est totalement inexploitable.