À la mi-juillet, le projet PolyForm est apparu. Ses auteurs développent de nouveaux types de licences pour les logiciels open source. Nous vous expliquons pourquoi ils sont nécessaires et quelle entreprise les a déjà utilisés.
Photos - Patrick Tomasso - UnsplashLa situation
Si un projet open source a réussi et est devenu célèbre dans la communauté informatique, il est logique de supposer qu'ils voudront le commercialiser sous une forme ou une autre. Par exemple, un grand nombre de services payants basés
sur Hadoop ou Spark. Cette situation laisse les développeurs de produits originaux sans travail en termes de partage des revenus. Beaucoup d'entre eux expriment leur désaccord, même s'ils ne peuvent rien réclamer, même dans les affaires judiciaires, car ils ont eux-mêmes initialement décidé de placer le projet sous licence open source.
Au cours des dernières années, de tels cas sont devenus sensiblement plus nombreux et l'atmosphère de la communauté open source s'est réchauffée. Pour «lisser les coins», certains développeurs ont décidé de passer à de nouveaux types de licences ouvertes, et les grandes entreprises informatiques ont commencé à les rencontrer - elles sont plus disposées à prendre des produits qui prévoient des paiements aux développeurs sous leur aile.
Nous sommes allés à Redis sur cette voie - ils ont développé leur Redis Source Available License ( RSAL ). Les modules de base de données les plus populaires que les entreprises peuvent utiliser uniquement pour de l'argent. Nous avons parlé de l'histoire des licences Redis ici et ici .
À la fin de l'année dernière, MongoDB a également
publié une licence logicielle restrictive, la
Server Side Public License (SSPL). Toute entreprise qui construit ses services sur la base de ce SGBD doit acquérir une licence commerciale ou ouvrir le code source d'un produit modifié.
En revanche, la voie des licences de réécriture ne convient qu'aux entreprises open source qui existent depuis longtemps sur le marché et ont une demande pour leurs développements. Il n'est pas rentable pour les jeunes projets d'écrire une licence restrictive à partir de zéro, car on ne sait pas si le produit intéressera quelqu'un. Cependant, ce scénario peut être prévu à l'avance afin d'obtenir des avantages matériels si quelqu'un souhaite néanmoins commercialiser la solution.
En juillet, l'initiative
PolyForm est apparue - ses auteurs proposent leur propre édition de licences pour des projets open source - en fonction des objectifs poursuivis par l'auteur.
Quel type de licences
Ils ont été rédigés par une équipe de spécialistes dirigée par Heather Meeker, avocate en licence open source. À propos, c'est elle qui a aidé MongoDB à développer la licence publique côté serveur. Jusqu'à présent, il existe cinq licences dans le pool PolyForm:
- PolyForm Noncommercial est une licence non commerciale de base qui vous permet de modifier le code d'application et de créer de nouveaux services sur sa base, s'ils ne sont pas utilisés à des fins commerciales.
- PolyForm Strict - interdit la distribution de copies de logiciels et le développement de services basés sur ces logiciels. Autorisé uniquement dans les projets personnels et la recherche (par exemple, à des fins éducatives).
- PolyForm Internal Use - il est autorisé de modifier le code et de construire de nouveaux services sur sa base, mais ils ne peuvent être utilisés que pour résoudre des problèmes internes de l'entreprise.
- PolyForm Small Business - seules les entreprises de moins de 100 employés et dont le chiffre d'affaires annuel est inférieur à un million de dollars peuvent travailler avec de tels logiciels.
- Essai gratuit PolyForm - vous pouvez utiliser l'application, modifier son code et créer de nouveaux services sur sa base uniquement pendant la période d'essai: elle est de 32 jours.
Photos - Tim Mossholder - UnsplashLes auteurs de PolyForm
disent que les nouvelles licences donneront aux développeurs open source plus de contrôle sur la façon dont leurs produits sont utilisés. Tous les changements dans le texte des documents, ainsi que les dernières nouvelles de PolyForm, peuvent être trouvés dans
la liste de diffusion de l'organisation .
Qui utilise déjà
L'une des licences PolyForm a un premier utilisateur. C'est devenu la startup américaine YugaByte, qui développe la base de données du même nom - YugaByte DB. Leur produit se compose de deux parties: le système de gestion de base de données lui-même et l'outil d'analyse correspondant.
YugaByte DB est un logiciel open source (
GitHub ), qui
est sous licence Apache 2.0. Les entreprises sont libres d'utiliser ce SGBD, de construire leurs applications sur cette base et de les commercialiser.
Quant à l'outil d'analyse, il est sous licence d'essai gratuit PolyForm. Cet utilitaire offre plusieurs fonctions uniques pour travailler avec YugaByte DB et est un service payant. Cependant, la licence PolyForm vous permet d'étudier toutes les fonctions du produit (et de commencer à construire d'autres services sur sa base) pendant un mois. Les développeurs espèrent que le service supplémentaire aidera à vendre l'abonnement plus activement. Sinon, les entreprises pourront travailler gratuitement avec le SGBD YugaByte, mais sans analyse supplémentaire.
Les auteurs du projet disent qu'ils ont réussi à intéresser beaucoup d'entreprises, donc la pratique de l'application de telles licences bat déjà son plein. Voyons voir si ce sera de masse.
Ce que nous écrivons sur nos blogs et réseaux sociaux:
C'est le tour: pourquoi Apple a changé les exigences pour les développeurs d'applications
L'Open Invention Network compte plus de trois mille licenciés - qu'est-ce que cela signifie pour les logiciels open source
Comment protéger un serveur virtuel sur Internet
Sauvegarde de fichiers: comment être à l'abri de la perte de données
Livres pour ceux qui sont déjà engagés dans l'administration système ou qui envisagent de commencer
Que sont le stockage cloud