Como alterar a licença de um projeto no Github? [fechadas]

125

Eu criei uma lista simples APIem Ce eu quero liberá-lo via Github.

Existe alguma maneira de alterar a licença após a criação do repositório?

Chris
fonte
4
Esta questão parece estar fora de tópico porque se trata de relicenciamento, não de programação.
Wooble
15
@Wooble: O licenciamento não faz parte da programação?
27413 Chris
2
@ArlaudAgbePierre: foi por isso que escrevi como nota explicativa. A principal questão era sobre o Github e se eu posso alterar uma licença após a criação do repositório.
27413 Chris
@ Chris: O GitHub não tem nada a dizer sobre isso, esta é a lei. Depois de lançado com uma licença, você não pode alterá-lo. Esta não é uma questão de programação, mas uma questão de lei.
Pierre Arlaud 27/11/2013
@ArlaudAgbePierre: Ok, obrigado por apontar isso! Sobre a ajuda de escolher uma licença, eu já vi isso , é por isso que eu disse GPL ou MIT. Eu acho que a licença do MIT é melhor para mim, pois é uma API C de Lista e Fila simples que eu poderia estender com o tempo.
27413 Chris

Respostas:

143

Se você liberá-lo com uma licença, permitirá que as pessoas o usem como a licença descreve. Você não pode simplesmente dizer "não, mudei de idéia, não quero que esteja sob GPL". É claro que sua versão futura pode estar em outra licença (exceto que a GPL força as versões modificadas a serem também GPL).

Alteração

Sites como choosealicense.com podem ajudar você a escolher uma licença adequada. O seletor de licença fornece alguns modelos que podem ser confirmados no seu repositório; para um repositório existente, você pode trazê-lo de volta desta maneira:

  • navegue até o seu repositório no GitHub.com
  • crie um novo arquivo pressionando o ícone azul + (atualizado para: botão Novo arquivo )
  • nomeá-lo LICENSE.mdou LICENSE.txtpara exibir o seletor de licença novamente
  • escolha um modelo
Pierre Arlaud
fonte
18
Desde que nenhum código GPL externo seja usado no projeto, o autor não é obrigado a lançar versões modificadas sob a GPL.
Wooble
5
Na verdade, sim, você pode. Se outras pessoas tiverem uma versão GPL, você não poderá retirá-la, mas certamente poderá parar de distribuí-la em favor de outra versão licenciada como desejar agora.
jthill
43
Ele está perguntando sobre a licença em seu repositório. Você está falando sobre a licença nas cópias de outras pessoas, não é a mesma coisa e não está tratando da pergunta que ele está fazendo. Por que não dizer antecipadamente "sim, você pode alterar a licença em seu repositório, mas é claro que não pode revogar nenhuma licença que outras pessoas já tenham recebido"?
jthill
1
+1 por reformular o que não pude. O ponto principal de seu post, no entanto, é obter a licença correta da primeira vez, por isso foi pior mencionar que a revogação não era permitida.
Pierre Arlaud
5
@jthill: Era isso que eu queria ler como resposta. É senso comum que você não pode liberar algo e alterar a licença.
28413 Chris