Une incompatibilité de licence dans un Open source La bibliothèque a provoqué la rupture des gens développement web Framework Ruby on Rails (RoR).
Un développeur a souligné que son code sous licence GPLv2 dans une bibliothèque Ruby sous licence MIT appelée Ruby n’était pas utilisé correctement mimémagique. Le problème a été rapidement résolu par une nouvelle version mimémagique comme GPLv2. Pour éviter de nouveaux abus mimémagiqueLe développeur a également arraché les anciennes versions sous licence MIT de la bibliothèque.
Cependant, cela a eu pour effet secondaire malheureux non seulement de briser le cadre RoR, mais également des milliers de référentiels qui dépendaient de l’ancienne version sous licence MIT de mimémagique.
Sortez des rails
Selon mimémagiqueSur la base des informations GitHub, la bibliothèque est utilisée par 172 packages et plus de 577 000 référentiels.
Dans une discussion sur GitHub, un développeur a cité ces chiffres et a suggéré les anciennes versions sous licence MIT de mimémagique être retourné. Cependant, cela n’est pas passé avec le développeur de mimémagiquequi a suggéré de travailler uniquement avec l’équipe RoR pour trouver une solution à l’amiable.
Le plus gros problème, cependant, est que les grands projets l’utilisent mimémagique Pour que la licence soit autorisée, les implications de l’inclusion du code GPL plus restrictif dans vos projets doivent être prises en compte. Cette décision signifiera que de nombreux projets devront modifier la licence de leurs projets, ce que certains ne pourront peut-être pas faire.
«Étant donné qu’un si grand nombre d’applications sont construites avec Rails en supposant que ces applications ne seront pas copiées sous la GPL, il est probable qu’un grand nombre de ces applications ne respectent pas les termes de la GPL car elles n’ont pas été fournies dans ces conditions.» , A résumé le conseiller en licences open source Paul Berg Le registre.
La résolution du problème exigera des efforts importants et, étant donné la popularité du cadre RoR, aura un impact durable sur des milliers de projets.
Plus de: Le registre