• [^] # Re: euhh ... mainteneurs oupsss ?

    Posté par . En réponse à la dépêche Fin du support Linux des webcams Philips. Évalué à 2.

    du code GPL peut-il charger des trucs propriétaires ? (je pense notamment aux codecs)

    Grosso-modo, si tu as deux programmes un en GPL et l'autre pas, ils ont le droit d'interagir ensemble si et seulement si les seuls fonctions qu'un des programmes appelle chez l'autre sont des fonctions de
    - chargement en mémoire
    - notification de présence/ d'éxecution
    - demande d'accès a des données ou des flux sous forme brute (ie sans que la logique de l'autre programme ne les ait mis en forme, execpetion faite des cas ou cette mise en forme est necessaire au fonctionnement (par exemple l'adressage virtuel de mémoire fait par un kernel))
    - ou des fonctions standards définies hors du programme (RFC, POSIX, X Protocol etc.)

    Donc si un programme GPL appelle chez un programme non GPL de la logique qui ne rempli pas les conditions ci dessus il y a faute. Même chose si un programme propriétaire ne remplit pas les même conditions.

    Pour simplifier encore la formulation : tant que deux programmes n'apellent pas la logique spécifique de l'autre ils peuvent raisonablement être considérés comme indépendants. Et donc tant qu'on ne les distribue pas ensemble on a le droit d'en avoir un seul des deux en GPL.