web-dev-qa-db-fra.com

Un utilisateur peut-il relicense LGPL comme gpl ou gpl comme AGPL?

Le LGPL (nous allons simplement supposer que la version 3 pour tous en discussion pour faciliter la facilité) est une version moins restrictive de la GPL, également, la version AGPL, est une version plus restrictive de la GPL, mais est-il possible d'utiliser le code LGPL, faire des ajouts (ou ne pas), et le relicense comme GPL ou AGPL; Le code GPL peut-il être modifié et resquiqué comme AGPL?

9
DavidJFelix

Re LGPL et GPL, YES LGPL est conçu pour être utilisé dans une application GPL'D et la GPL s'applique à l'ensemble de l'application, de sorte que votre application entière, avec le code initial LGPL'D, serait GPL.

Vous n'avez pas vraiment le droit de "relicense" quoi que ce soit que vous n'avez pas écrit. Cependant, si vous prenez quelque chose et apportez des modifications, vous créez un travail dérivé. Vous pouvez choisir comment licencier le travail dérivé, mais uniquement dans les conditions du code que vous avez inclus. Ainsi, vous pouvez combiner le code GPL et AGPL dans un seul travail et on dirait L'AGPL s'appliquerait à l'ensemble. Je suppose que ce serait similaire avec le LGPL. Cependant, vous ne pouvez pas simplement prendre le code GPLL'D et le rendre AGPL, car cela ajouterait une restriction, et je ne pense pas que vous puissiez ajouter des restrictions à un travail GPL'D.

De toute évidence, cela devient velu et vous devriez prendre votre question spécifique à un avocat.

4
Scott Whitlock