Bonjour.
Je me pose une question: il existe de nombreux drivers Linux (GPL) qui n'existent pas pour les divers xBSD.
Ma question: est-il possible d'intégrer un driver GPL dans un noyau BSD (quitte à réécrire des parties de code du noyau GPL)? Certes, je suis conscient que ledit noyau avec le driver GPL ne pourra pas être distribué tel quel, mais qu'est-ce qui empêche de linker du code GPL avec du code BSD, dans la mesure ou :
- le binaire résultant n'est pas distribué
- le code GPL reste GPL, et le code BSD reste BSD (en gros, la licence BSD permet de reprendre du code BSD dans un projet proprio, mais le code GPL n'a pas le droit d'être repris dans un projet proprio) ?
Je ne tiens pas compte volontairement des problèmes techniques, je me range uniquement du coté des licences.
# Tu peux
Posté par Matthieu Moy (site web personnel) . Évalué à 6.
> pas être distribué tel quel,
Si, bien sûr. Mais si il est distribué, c'est forcément sous GPL. Et les gens qui développent en BSD, c'est qu'ils ont leurs raisons, et ils ne veulent pas changer la licence de leur logiciel juste pour pouvoir avoir quelques drivers GPL (dans le sens inverse, aucun problème puisqu'on peut changer la licence de BSD vers GPL).
Après, question licence, rien n'empêche d'avoir un driver GPL bien séparé du noyau BSD, distribué séparément, mais il ne sera juste pas intégré dans la version officielle du noyau.
[^] # Re: Tu peux
Posté par totof2000 . Évalué à 1.
Cette idée m'est venue après avoir posté mon message (car du code BSD est déjà présent dans len oyau Linux me semble-t-il).
[^] # Re: Tu peux
Posté par Brice Carpentier . Évalué à 3.
NON.
Seuls les auteurs d'un logiciel peuvent en changer la licence. Par contre, on peut effectivement distribuer un noyau linux avec des drivers bsd car la licence BSD est compatible avec la licence GPL.
[^] # Re: Tu peux
Posté par Matthieu Moy (site web personnel) . Évalué à 4.
Non.
La licence, c'est au moment où disons X distribue un logiciel à Y, les conditions qui accompagnent cette distribution. La licence n'est pas une caractéristique du logiciel, mais d'une distribution du logiciel.
Par contre, pas mal de licences t'interdisent de la changer (c'est le cas de la GPL). Dans ce cas, l'auteur du logiciel peut bien sûr toujours redistribuer le logiciel sous une autre licence vu qu'il n'a lui-même pas besoin de licence.
> la licence BSD est compatible avec la licence GPL.
« être compatible GPL », en l'occurence, c'est parfaitement synonyme de « peut être distribué sous GPL ».
cf. http://www.gnu.org/licenses/gpl-faq.html#WhatDoesCompatMean
[^] # Re: Tu peux
Posté par Brice Carpentier . Évalué à 1.
Tu ne change pas la licence du logiciel, tu distribues le nouveau logiciel, qui combine du code GPL et du code BSD, sous la GPL. Mais les morceaux BSD restent BSD.
# Possible et déjà fait
Posté par Bapt (site web personnel) . Évalué à 8.
[^] # Re: Possible et déjà fait
Posté par totof2000 . Évalué à 3.
[^] # Re: Possible et déjà fait
Posté par Anonyme . Évalué à 3.
Il n'y a pas de "contamination". Les sources sous licence BSD restent sous licence BSD meme quand on inclue du code GPL. Par contre, il faut respecter les conditions de la GPL pour pouvoir distribuer le tout. Mais il est toujours possible par la suite de retirer les parties GPL, pour ne plus avoir a respecter les conditions de la GPL.
Enfin d'apres ce que j'ai compris ...
# possible
Posté par Anonyme . Évalué à 3.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.