Pour info, l'opinion des dévs de Gentoo est que une violation de licence dans l'édition des liens n'est pas grave car « il y en a déjà de nombreuses, par exemple avec les drivers binaires nvidia »
Leur point de vue est alors complètement stupide et je pèse mes mots.
La GPL s'étend sur les travaux dérivés. En gros, si tu écris un code qui a besoin d'un autre bout de code (de taille "conséquente") qui est sous GPL, l'ensemble est sous GPL car ton programme a besoin de ce bout code, c'est donc un "travail dérivé". La manière de lier les 2 n'a aucune importance (liaison statique, dynamique ou réseau).
La GPL utilise cette notion légal de travail dérivé, qui est en général utilisé pour les traductions ou les représentations d'une œuvre.
Le cas des drivers Linux est différent. C'est le cas d'utilisation d'un bout de code qui fonctionne ailleurs tout seul. Je crois que cela a commencé avec le code de gestion d'un système de fichier existant avant Linux (minix ?). Le code de NVIDIA existe pour windows et très peu de code est spécifique à Linux. Le driver de NVIDIA a donc du sens, même sortie de Linux, ce n'est donc pas un travail dérivé de Linux.
[^] # Re: gpl .o
Posté par Nicolas Boulay (site web personnel) . En réponse au message Licence GPL quand on compile chez le client. Évalué à 3.
Pour info, l'opinion des dévs de Gentoo est que une violation de licence dans l'édition des liens n'est pas grave car « il y en a déjà de nombreuses, par exemple avec les drivers binaires nvidia »
Leur point de vue est alors complètement stupide et je pèse mes mots.
La GPL s'étend sur les travaux dérivés. En gros, si tu écris un code qui a besoin d'un autre bout de code (de taille "conséquente") qui est sous GPL, l'ensemble est sous GPL car ton programme a besoin de ce bout code, c'est donc un "travail dérivé". La manière de lier les 2 n'a aucune importance (liaison statique, dynamique ou réseau).
La GPL utilise cette notion légal de travail dérivé, qui est en général utilisé pour les traductions ou les représentations d'une œuvre.
Le cas des drivers Linux est différent. C'est le cas d'utilisation d'un bout de code qui fonctionne ailleurs tout seul. Je crois que cela a commencé avec le code de gestion d'un système de fichier existant avant Linux (minix ?). Le code de NVIDIA existe pour windows et très peu de code est spécifique à Linux. Le driver de NVIDIA a donc du sens, même sortie de Linux, ce n'est donc pas un travail dérivé de Linux.
"La première sécurité est la liberté"