Ah oui c'est ça que tu voulais dire, mais alors je ne suis pas d'accord, la contribution principale d'un programme c'est sa fonction utile, pas l'intégralité de son comportement dans les moindres détails : ça on s'en fout autant que de « la preuve »...
donc quand tu dis « recopier le fonctionnement d'un programme même en changeant la syntaxe » tu veux en fait dire prendre le code source et lui faire subir je ne sais quelle transformation qui ne change pas la sémantique ? j'avais compris ça comme « recoder un autre programme qui fait la même chose » (= a la même fonction)
Mais quoi qu'il en soit je ne pense pas qu'on puisse t'embêter en général si tu recodes de façon complètement indépendante un programme qui fait *exactement* la même chose qu'un autre (enfin c'est théorique de toute façon puisque comme tu le dis c'est impossible)