• [^] # Re: C'est pas nouveau

    Posté par . En réponse au journal La FSF, de dangereux crétins réactionnaires. Évalué à 3.

    Je ne saurais répondre précisément à ta question sauf à regarder des exemples précis. Concernant jdownloader il ne semble pas dans portage donc pour l'avoir il faut passer par un overlay (dépôt non officiel qu'on ajoute sciemment). Dans le seul dépôt overlay que j'ai trouvé il est marqué GPL-3, donc si on l'ajoute il passerait. Ce qui est logique même si pas forcément souhaité par tout le monde si ce truc est réellement GPL mais pas vraiment libre (j'ai pas cherché mais rien qu'à le dire ça me parait saugrenu).
    Ensuite il faudrait regarder ce que fait l'ebuild car vu que c'est compilé, on peut très bien imaginé que le paquet qui serait marqué GPL-3 ne compilerait que ce qui l'est réellement en mettant de côté le reste (à télécharger manuellement par exemple s'il s'agit d'un jeu libre accompagné de données non libre du jeu).

    Personnellement, dans ma variable ACCEPT_LICENSE j'oblige à ne pas autoriser tout ce qui nécessite un end user license agreement (-@EULA) et il faut savoir qu'on peut donner des directives générales au système (make.conf) mais comme pour les USE FLAGS on peut faire des exceptions paquet par paquet. Attention tout de même, sous gentoo actuellement il y a 631 licences différentes référencées :)

    Le principe des groupes de licences permet de facilement faire le tri et d'avoir un système respectant ses principes sans se casser la tête ("GPL-COMPATIBLE", "FSF-APPROVED", "BINARY-REDISTRIBUTABLE", etc.). Cela amène par contre un effet de bord fréquent pour les paquets de jeux avec un paquet pour le moteur du jeu (souvent sous licence libre) et un paquet des données du jeu (souvent jeu-data) avec sa propre licence souvent non libre. Exemple avec quake3 qui va être sous GPL-2 et qui fait seulement 2Mo et les données du jeu qui vont être dans un autre paquet avec une licence type Q3AEULA.

    Si on prend cet exemple, chez moi qui est mon système en GPL-COMPATIBLE et -@EULA, la tentative d'installation de quake3 m'indiquera :

    duf ~ $ emerge -pv games-fps/quake3
    These are the packages that would be merged, in order:
    Calculating dependencies... done!
    [ebuild N ] games-fps/quake3-data-1.32b USE="-cdinstall" 30,200 kB
    [ebuild N ] games-fps/quake3-1.36 USE="openal opengl vorbis -curl -dedicated -mumble -teamarena -voice" 3,421 kB
    Total: 2 packages (2 new), Size of downloads: 33,621 kB
    The following license changes are necessary to proceed:
    #required by games-fps/quake3-1.36, required by games-fps/quake3 (argument)
    >=games-fps/quake3-data-1.32b Q3AEULA
    
    

    Je suis notifié que j'ai un changement de licence obligatoire pour ce paquet si je veux réellement outrepasser mes paramètres globaux et il m'indique quoi faire (avec une option à la commande initiale il peut même le faire à ma place ;-) ).

    Au passage je suis étonné que ce principe de fonctionnement ne soit pas plus généralisé car j'ai l'impression que sous gentoo cela fait quelques années qu'on a ça.

    Sinon, pour ta question initiale et la confiance à avoir je dirai qu'elle doit être du même niveau que celle accordée à n'importe quelle autre distribution => les paquets sont gérés par des mainteneurs et même s'ils peuvent être plus ou moins strictes par rapport à leur distribution ils vont tout de même avoir tendance à en respecter l'esprit. On s'attend à des choses plus strictes, carrés avec Debian ou Slack qu'avec Fedora ou Ubuntu. Pour Gentoo j'ai confiance et si j'ai un doute il y a les forums officiels ou bugtracker pour en parler.