
ImageSharp est un projet .NET populaire et une bibliothèque importante dans notre écosystème. Au début de cette année, James South, le chef du projet, a annoncé son intention de changer la licence du projet et a ensuite annoncé que la licence avait changé. Ce changement est important pour ses utilisateurs et son statut de projet de la Fondation .NET.
Les licences logicielles sont au cœur de ce qu'est l'open source. La Fondation .NET suit la définition de l'open source, selon l'Open Source Initiative (OSI). L'OSI maintient un ensemble de licences OSS approuvées que les projets OSS peuvent utiliser. La Fondation .NET accepte les projets qui utilisent des licences permissives au sein de cet ensemble. « Nous nous tournons vers l'OSI pour son leadership en matière de licences, et nous pensons que de nombreux développeurs de notre communauté font de même », déclare la Fondation .NET.
La durabilité des logiciels est un défi pour l'ensemble du secteur. Cela va de l'attente de la communauté d'une résolution rapide des problèmes et des RP à la génération de revenus. La génération de revenus aide à lutter contre la saturation des mainteneurs car elle permet de consacrer plus de temps à un projet. La double licence (par exemple, GPL et commerciale) est une approche qui a été utilisée pour générer des revenus.
La Fondation .NET estime que le parrainage est une composante nécessaire de la durabilité. C'est un moyen important pour les utilisateurs de dire « merci ». C'est formidable de voir des sociétés s'engager dans le parrainage de projets, comme AWS et Microsoft. Clairement, ImageSharp et les projets comme lui ont besoin de niveaux plus élevés de parrainage.
ImageSharp a historiquement utilisé une stratégie de double licence, avec Apache 2 et commerciale. La double licence avec une licence permissive a l'avantage de maximiser l'adoption au détriment de la génération de revenus puisque les licences commerciales sont optionnelles. Selon l'annonce de Six Labors, l'approche historique n'a pas généré suffisamment de revenus. « Les tentatives précédentes (parrainage, licence de support) pour fournir un revenu durable afin d'assurer le développement continu des bibliothèques Six Labors n'ont pas été couronnées de succès, produisant moins de quelques mois de revenus pour les développeurs sur une période de plusieurs années », déclare Six Labors.
La licence séparée Six Labors a été explicitement conçue pour permettre aux consommateurs de produits Open Source ou disponibles à la source de poursuivre leurs activités comme si de rien n'était. Toutefois, si votre revenu annuel brut est supérieur ou égal à 1 million de dollars et que vous utilisez l'une des bibliothèques dans un logiciel Closed Source en tant que Direct Package Dependency, comme défini dans la licence, vous devez acheter une licence d'utilisation commerciale Six Labors.

Les membres du conseil d'administration de la Fondation .NET ont commencé à discuter avec Six Labors d'un changement de licence au début de l'année. Ils voulaient idéalement aider le projet à atteindre ses objectifs tout en respectant les objectifs de la Fondation. « Nous ne voulions pas non plus prendre une décision hâtive sur le statut du projet ImageSharp au sein de la Fondation », disent-ils.
Après réflexion, le conseil d'administration de la Fondation .NET a décidé qu'il n'y avait pas de voie à suivre pour satisfaire les objectifs de Six Labors et de la Fondation. Le conseil a précisé que les projets de la Fondation devaient utiliser une licence permissive approuvée par l'OSI et que tous les projets seraient traités de la même manière.
Il est probable que les utilisateurs d'ImageSharp ont une variété de points de vue sur la nouvelle approche adoptée par le projet. Les utilisateurs ont pris une dépendance sur cette bibliothèque avec un ensemble de termes qui sont maintenant différents. « Si vous trouvez le projet ImageSharp utile et que vous avez la capacité de payer, cela peut être votre meilleure option. D'autres peuvent choisir d'utiliser la dernière bibliothèque 2.x pendant un certain temps. Cependant, ce n'est probablement pas une option à long terme », déclarent les responsables de la Fondation .NET.
Il y a aussi la question de savoir si la Fondation .NET elle-même devrait assurer la continuité des projets qui quittent la Fondation ou sont abandonnés. ImageSharp est une bibliothèque de haute qualité dans un domaine complexe et en évolution rapide. La Fondation se retrouverait rapidement avec les mêmes défis que James a articulés, mais sans son expertise du domaine et celle de ses co-mainteneurs. « Nous ne voyons pas de voie à suivre où nous maintenons un fork d'ImageSharp », déclare la Fodation.NET.
Par ailleurs, les paquets NuGet 2.x ne seront pas supprimés. La durabilité des logiciels libres est un sujet important pour la Fondation .NET et la communauté des logiciels libres dans son ensemble. Les comités et les membres du conseil d'administration annoncent qu’ils travailleront ensemble avec la communauté sur des programmes qui pourront éventuellement relever certains de ces défis.
Le conseil de la Fondation .NET et le comité des mainteneurs ont passé beaucoup de temps à discuter de ce sujet. Il...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.