Politique d'utilisation des llicences open source autorisées pour un fonctionnement sécurisé avec les services en ligne et les bibliothèques Client-Side du catalogue OpenLibs.dev
Nous développons nos propres applications web interactives et interfaces utilisateur (UI) par-dessus des solutions Open Source populaires, sans modifier le code source original des bibliothèques elles-mêmes. Nous contrôlons strictement la conformité légale des composants utilisés, en choisissant uniquement des llicences permissives sécurisées. Cela garantit une sécurité juridique à 100% tant pour les utilisateurs de nos services que pour les développeurs qui utilisent nos exemples dans leurs projets commerciaux.
Guide rapide de compatibilité des licences
| Licence | Statut d'admission | Utilisation commerciale | Fermeture du code propre (UI) |
|---|---|---|---|
| Unlicense | Autorisé | Oui | Oui (Complet, sans conditions) |
| MIT | Autorisé | Oui | Oui (Conserver le copyright) |
| Apache 2.0 | Autorisé | Oui | Oui (Conserver le copyright) |
| BSD-2-Clause | Autorisé | Oui | Oui (Conserver le copyright) |
| BSD-3-Clause | Autorisé | Oui | Oui (Conserver le copyright) |
| ISC | Autorisé | Oui | Oui (Conserver le copyright) |
| MPL 2.0 | Conditionnel (Sécurisé) | Oui | Oui (Si le code du module n'est pas modifié) |
| LGPLv3 | Conditionnel (Sécurisé) | Oui | Oui (Avec connexion dynamique) |
| GPLv3 | Interdit | Avec risque | No (Exige l'ouverture de tout le site web) |
| AGPLv3 | Interdit | Avec risque | No (Copyleft viral complet) |
| CC-BY-NC | Interdit | Avec risque | Non applicable (Pas pour le commerce) |
Questions fréquentes sur les licences
Licences permissives (Maximum de liberté)
MIT License
IdéalLa licence la plus populaire dans l'environnement JS. Elle permet de tout faire avec le code : le modifier, le vendre, le fermer ou l'intégrer dans un logiciel commercial.
ISC License
Par défaut pour npmL'équivalent juridique de MIT, mais le texte est raccourci à un seul paragraphe. La licence de base générée par la commande npm init.
Apache 2.0
Protection des brevetsPermet l'utilisation commerciale et la fermeture du code, mais protège en outre les développeurs contre les litiges de brevets et les trolls.
BSD (2/3-Clause)
SécuriséPermet l'utilisation libre, la modification et la vente. La version 3-Clause interdit spécifiquement d'utiliser le nom de l'auteur de la bibliothèque pour la publicité du site web.
Unlicense / CC0 (Domaine public)
Domaine publicRenonciation complète et inconditionnelle à tout droit d'auteur dans le monde entier. Le code passe dans le domaine public.
Copyleft sécurisé (Accord mutuel faible)
MPL 2.0 (Mozilla Public License)
Copyleft par fichierLa licence protège uniquement la bibliothèque elle-même, mais pas le code de l'application web qui l'appelle via des scripts. Excellent pour les modules JS isolés.
LGPLv3 (GNU Lesser General Public License)
Connexion dynamiqueLa licence exige que l'utilisateur puisse remplacer la version de la bibliothèque par lui-même. Dans l'environnement web, cela crée des nuances juridiques, mais reste sûr avec notre architecture.
Détails de la licence (Double licence)
Double licence (par exemple, MIT / GPLv3)
Sûr en choisissant MITCertaines bibliothèques JS (comme la célèbre JSZip) sont distribuées sous deux licences à la fois. Cela est fait pour la compatibilité avec les grands projets GPL (comme WordPress).