FAQ: Licence Commune de Développement et de Distribution (CDDL)
Qu'est-ce que la CDDL et pourquoi a-t-elle été choisie dans le cadre
du projet OpenSolaris ?
La CDDL est la Common Development and Distribution License (Licence Commune de Développement et de Distribution). C'est une licence Open Source qui reprend la licence bien
connue Mozilla Public License (MPL) et permet de la réutiliser sans apporter de modification. Nous voulions une licence prévoyant la liberté et les protections de l'Open Source, et permettant aussi de créer des travaux de grande envergure à des fins commerciales.
La CDDL a-t-elle été approuvée par l'OSI?
Oui. La CDDL satisfait les besoins de la définition Open Source et a été approuvée comme une licence Open Source par l'Open Source Initiative.
Pourquoi avez-vous écrit une autre licence Open Source ?
Nous avons passé en revue un certain nombre de licences Open Source existantes, mais nous avons
été incapables d'en trouver une qui soit appropriée au code source d'OpenSolaris.
Nous avons modifié la licence correspondant le plus à nos besoins (MPL) et pensons que nos modifications
ont rendu le droit des collaborateurs plus clairs.
Nous avons conçu la CDDL pour qu'elle soit réutilisable et attrayante pour d'autres
projets Open Source ayant les mêmes objectifs.
Est-ce que tous les systèmes Solaris seront publiés sous
la CDDL ?
Nous avons l'intention de publier autant de code source que possible sous la CDDL.
L'Open Source tiers utilisé dans le système d'exploitation Solaris sera disponible sous sa ou ses licence(s) associée(s). Par exemple, la version de Perl comprise dans la base des sources d'OpenSolaris est disponible sous la Licence Artistique Perl. Et le code qui n'est pas rendu disponible comme Open Source peut être fourni sous forme de binaire.
Référez-vous à la feuille de route pour plus d'informations sur la planification de disponibilité de technologie spécifique.
Pourquoi avez-vous basé la CDDL sur la MPL ?
La MPL est une licence bien considérée qui avait plusieurs attributs que recherchait Sun, comprenant:
- La condition que le source des modifications soit disponible sous la licence Open Source;
- La capacité de distribuer des programmes sous une licence différente;
- Une définition sur dossier des modifications et des logiciels couverts;
- Une licence brevetée explicite.
Quelles améliorations avez-vous apportées à la MPL ?
En plus de conserver les caractéristiques voulues de la MPL (détaillées ci-dessus), la CDDL est conçue pour être réutilisée par d'autres et contient plusieurs améliorations visant à la rendre plus générale:
- Les notices requises ont été simplifiées;
- La définition des modifications a été clarifiée pour que les gens comprennent plus facilement ce qui est couvert par la licence et ce qui ne l'est pas;
- Des questions sur le choix des lois, juridictions et tribunaux ont été abordées;
- Une option pour rendre le logiciel protégé disponible sous une version spécifique de licence a été ajoutée.
Une description sommaire
des changements et un fichier comparatif
(PDF) entre la MPL et la CDDL a été fournie.
Si vous vouliez une licence «copyleft», pourquoi n'avez-vous pas simplement utilisé la GPL ou la LGPL?
Nous avions besoin d'une licence Open Source qui autorisait des fichiers publiés sous la licence à être liés avec des fichiers sous d'autres licences. Une licence comme la LGPL permettrait cela pour un code lié dynamiquement. Mais nous avions aussi besoin de pouvoir publier des logiciels qui lient de façon immuable des fichiers sources disponibles sous différentes licences. De plus, nous voulions permettre à d'autres d'ajouter des extensions à OpenSolaris avec des conditions de licence différentes. Cela n'était possible que sous une licence comme la MPL. Cependant, nous ne pouvions pas utiliser la MPL; ce n'est pas une licence modèle qui autorise d'autres à la réutiliser. Par conséquent, nous avons réalisé une variante de la MPL pour en faire une licence «modèle» en vue de réduire la prolifération de licences pour d'autres se trouvant dans la même situation.
Que dit la CDDL au sujet des brevets ?
La CDDL fournit une licence explicite de brevet pour le code publié sous la licence.
Cela signifie que vous pouvez utiliser, modifier et redistribuer le code édité sous CDDL sans vous
inquiéter des brevets que les collaborateurs du code (y compris Sun) pourraient avoir sur la
technologie de collaboration. La licence prend aussi des dispositions pour décourager tout litige
envers les développeurs en révoquant les droits au code pour quiconque porterait réclamation à
un développeur en ce qui concerne le code attribué.
Est-ce que le code autorisé sous la CDDL peut être combiné avec le code d'autres
licences Open Source ?
La CDDL repose sur des fichiers.
Cela signifie que les fichiers sous licence CDDL peuvent être combinés à des fichiers sous d'autres licences, qu'ils soient Open Source ou propriétaires. Cependant, d'autres licences peuvent avoir différentes restrictions qui peuvent empêcher une telle association. Il est de votre responsabilité de lire et d'identifier de telles limitations.
À propos de la double licence, puis-je mettre mon code sous licence CDDL en plus d'une autre licence?
Oui, si vous êtes le titulaire des droits d'auteur du code, vous pouvez choisir d'avoir de multiples licences, y compris la CDDL.
Si j'utilise un code sous CDDL dans mon produit propriétaire, devrais-je partager mon code source ?
Oui, pour tous les fichiers de sources sous licence CDDL et pour toute modification apportée. Cependant, vous n'avez pas besoin de partager le source pour les fichiers propriétaires.
Si je contribue au code source de base d'OpenSolaris, que me demandera-t-on de faire en ce
qui concerne la licence ?
La contribution au code source de base doit être rendue disponible sous CDDL et vous devez signer un Accord de Contributeur.
Les projets peuvent avoir différents procédés de collaboration. Pour plus d'informations, merci de contacter les chefs de projet listés sur la page de projet.
Puis-je prendre des parties du code source d'OpenSolaris et les utiliser dans une autre base de code ?
Oui, vous pouvez utiliser le code source OpenSolaris dans d'autres projets du moment que vous respectez les conditions de la CDDL.
Puis-je redistribuer ou vendre le code source d'OpenSolaris avec mes modifications ?
Oui, vous pouvez modifier et redistribuer le code sous la licence CDDL, et facturer si vous le souhaitez.
Cependant, vous aurez à respecter les termes de la CDDL, y compris l'obligation de mettre à disposition les modifications de votre code source sous la CDDL.
Puis-je utiliser le code source d'OpenSolaris ou les binaires à des fins commerciales?
Oui, vous pouvez utiliser le code source à des fins commerciales. Notez que si vous distribuez des binaires construits
à partir de code source publié sous la CDDL, vous devrez respecter les conditions de la CDDL et redistribuer le code source correspondant à la CDDL.
Lisez la licence pour plus de détails.
Puis-je utiliser la CDDL pour mon projet (qui n'est pas en rapport avec le projet OpenSolaris) ?
Oui, la licence peut être réutilisée par n'importe qui.
Est-ce que Sun peut retirer le code source d'OpenSolaris ?
Non, le code est à la disposition de la communauté pour toujours.
|