Bonjour,
Une licence EST un contrat.
Et voilà j'en étais sûr ;-)
C'est une question de définition et évitons une enfilade basée sur des définitions différentes.
Une licence est un contrat, un contrat peut être une licence.
Non une licence n'est pas un contrat. La licence est une cession unilatérale de certains droits, elle constitue également une protection de ces mes droits, mais elle n'oblige en rien celui qui utilise du matériel sous licence. Un contrat est un accord (signé) qui oblige les parties contractantes.
La GPL OBLIGE. Celui qui reçoit un travail sous GPL, le modifie et le redistribue, doit, il est obligé, il est contraint, il est forcé, de mettre à disposition ses modifications à ceux qui reçoivent le travail modifié.
Eben Moglen à écrit des choses là dessus. Il explique en particulier la différence entre un contrat et une licence.
Oui, surprenant de voir que l'auteur de la GPL pense qu'elle n'oblige en rien alors qu'elle oblige.