Biblioteca de código aberto, o proprietário do projeto pode alterar a licença para ser mais restritiva?


20

Uma empresa libera uma biblioteca com uma licença MIT de código aberto.

Se eles quisessem, poderiam mudar a licença para ser muito restritiva, para que os concorrentes não possam usá-la?

Que impacto isso teria nas versões anteriores?

Ou seja, se em 1º de novembro eles o tornarem muito restritivo a alguma outra licença, todas as versões anteriores a 1º de novembro ainda estariam no MIT?


Respostas:


15

O proprietário dos direitos autorais de uma obra determina qual licença usar ao distribuir sua própria propriedade (código neste caso); para que a empresa decida mudar para uma licença mais restritiva a qualquer momento, se assim o desejar.

Note que isso não significa que deve possuir todo o trabalho, ou obtiveram licenças para o código de quem faz próprios, que lhes concede o direito de re-licenciar o trabalho sob uma licença restritiva.

No entanto, o código previamente licenciado sob uma licença permissiva concede a outras pessoas o direito de distribuí-lo a quem desejar. Portanto, o código antigo, uma vez distribuído sob uma licença permissiva, pode ser redistribuído sob a mesma licença. Em teoria, isso significa que o código antigo permanece disponível para todos como software de código aberto, desde que alguém continue a distribuí-lo.

O proprietário pode decidir parar de distribuir o código sob a licença permissiva, mas como as versões mais antigas já foram distribuídas com uma licença permissiva que concede o direito de redistribuir sem restrições, eles não podem impedir que outros o façam.


14

Eles podem SE eles próprios.

Se eles aceitaram contribuições de outros usuários - eles precisariam do acordo desses outros usuários. Este é o ponto da GPL: você força outras pessoas a jogarem bem com seu código, assim como você fez com o deles.

Como a licença cobre a distribuição, os termos que você concordou quando eles a distribuíram para você ainda se aplicam, eles não podem repentinamente revogar uma biblioteca do MIT que está em uso há anos.


(muitos anos depois ...) Essa resposta menciona a GPL, enquanto a pergunta parece ser sobre a licença do MIT. Essas duas licenças são muito diferentes. Enquanto o código licenciado pelo MIT pode ser usado em software proprietário (por exemplo, uma versão posterior do projeto que não é mais de código aberto), para os licenciados pela GPL todos os proprietários de direitos autorais precisam concordar.
29518 amon

@ amon, sim, isso significa a natureza de um aparte sobre a natureza viral. A licença do MIT é complicada porque, embora não haja exigência de devolução de contribuições - não é necessariamente claro em que licença essas contribuições estavam.
Martin Beckett

12

Leia a licença.A licença do MIT tem apenas algumas linhas e a resposta para sua pergunta está contida na própria licença. Aqui está uma versão da Wikipedia:

A permissão é concedida, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e dos arquivos de documentação associados (o "Software"), para negociar no Software sem restrições, incluindo, sem limitação, os direitos de uso, cópia, modificação, fusão , publicar, distribuir, sublicenciar e / ou vender cópias do Software e permitir que as pessoas a quem o Software é fornecido o façam, sujeito às seguintes condições ...

Portanto, se você obtiver algum software sob a licença acima, terá permissão para usá-lo. Se o proprietário dos direitos autorais decidir parar de conceder essa permissão no futuro, isso é assunto deles, mas isso não mudará o fato de eles já terem concedido a você e, além disso, eles também terão permissão para publicar, distribuir, e assim por diante, desde que você faça isso nos mesmos termos. Você pode ver por si mesmo que não há disposição para revogar essa permissão, desde que cumpra a licença.


3
1 - Para a única resposta para sugerir ler a licença (é que RTFL), ea única resposta que mmetions "... nenhuma provisão para revogar a permissão ..."
mattnz

2

IANAL, mas se o autor de um pedaço de código o licenciar sob a licença MIT e você o usar em um programa, o detentor dos direitos autorais não poderá alterar a licença retroativamente e (por exemplo) processá-lo por violação de direitos autorais. Tudo o que eles podem fazer é licenciar novas versões sob uma licença diferente. Eles também podem fornecer a versão original sob licença diferente, mas isso não invalida a licença MIT que eles concederam a você.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.