web-dev-qa-db-fra.com

Open Source Bibliothèque, le propriétaire du projet peut-il modifier la licence pour être plus restrictif?

Une entreprise libère une bibliothèque avec une source ouverte MIT.

S'ils voulaient, pouvions-ils changer la licence pour être très restrictif afin que les concurrents ne puissent-ils pas l'utiliser?

Quel impact cela aurait-il sur les versions précédentes?

Signification Si le 1er novembre, ils le rendent très restrictif à une autre licence, toutes les versions avant le 1er novembre seront-elles toujours sur MIT?

22
user1361315

Le titulaire du droit d'auteur d'une œuvre détermine la licence à utiliser lors de la distribution de leur propre propriété (code dans ce cas); La société peut donc décider de passer à une licence plus restrictive à tout moment si elle le souhaite.

Notez que cela signifie qu'elles doivent posséder tout le travail, o ont obtenu des licences pour le code de QUIMEVER SA le possède le droit de rééditer le travail. sous une licence restrictive.

Toutefois, le code précédemment licencié sous une licence permissive donne Autres Le droit de distribuer ce code à tout ce qu'ils souhaitent. Ainsi, l'ancien code, une fois distribué sous licence permissive, peut être ré-distribué sous cette même licence. En théorie, cela signifie que l'ancien code reste disponible pour tout le monde comme logiciel open source, à condition que quelqu'un continue à le distribuer.

Le propriétaire peut décider d'arrêter de distribuer le code sous la licence permissive, mais comme les versions les plus anciennes ont déjà été distribuées avec une licence permissive accordant le droit de ré-distribuer sans restrictions, elles ne peuvent empêcher les autres de le faire.

16
Martijn Pieters

Ils peuvent s'ils le possèdent.

S'ils ont accepté les contributions d'autres utilisateurs - ils auraient alors besoin de l'accord de ces autres utilisateurs. C'est le point de GPL, vous forcez d'autres personnes à jouer bien avec votre code, comme vous l'avez fait avec le leur.

Étant donné que la licence couvre la distribution, les termes que vous avez acceptés lorsqu'ils vous ont distribués, ils ne peuvent toujours pas révoquer une version MIT Bibliothèque utilisée depuis des années.

14
Martin Beckett

Lisez la licence. Le MIT License n'est que quelques lignes de long, et la réponse à votre question est contenue dans la licence elle-même. Voici ne version de Wikipedia :

La permission est attribuée gratuitement à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), à traiter dans le logiciel sans restriction, y compris sans limitation des droits à utiliser, copier, modifier, fusionner , publier, distribuer, sublicense et/ou vendre des copies du logiciel et permettre aux personnes à qui le logiciel est fourni pour le faire, sous réserve des conditions suivantes ...

Donc, si vous obtenez des logiciels sous la licence ci-dessus, vous avez la permission de l'utiliser. Si le propriétaire du droit d'auteur décide d'arrêter de accorder cette autorisation à l'avenir, c'est leur entreprise, mais cela ne change pas le fait qu'ils ont déjà accordé la permission à vous, et en outre ils ont Vous avez également donné la permission de publier, distribuer, et ainsi de suite à condition que vous le faites dans les mêmes conditions. Vous pouvez voir par vous-même qu'il n'y a aucune disposition pour révoquer cette permission tant que vous vous conformez à la licence.

13
Caleb

Ianal, mais si l'auteur d'un morceau de code license sous la licence MIT et que vous l'utilisez dans un programme, le titulaire du droit d'auteur ne peut ensuite pas modifier la licence rétroactivement et (par exemple) vous poursuivre pour une violation du droit d'auteur. Tout ce qu'ils peuvent faire, c'est de la licence de nouvelles versions sous une licence différente. Ils peuvent également fournir la version originale sous une licence différente, mais cela n'invalide pas la licence MIT qu'ils vous accordaient déjà.

2
Jaydee