Existe um gráfico para me ajudar a decidir entre licenças de código aberto? [fechadas]

56

A Open Source Initiative lista 9 licenças diferentes em sua lista de "Licença que são populares e amplamente usadas ou com comunidades strongs" .

Eu quero licenciar meu projeto como código aberto. Infelizmente, eu não falo legalese. Existe algum gráfico que eu possa consultar que me ajude a fazer a escolha certa, ou pelo menos me aponte na direção certa? Por exemplo, uma tabela resumindo as diferenças entre as licenças, ou talvez um gráfico de fluxo usando meus requisitos para me guiar na licença correta para mim?

Eu também pretendo encontrar um advogado, mas qualquer informação para começar ajudará.

    
por Oak 01.09.2011 / 20:08
fonte

4 respostas

37

Jeff Atwood fez um ótimo trabalho explicando as diferenças entre as inúmeras licenças de software de código aberto em inglês simples aqui:

link

A consideração mais importante que afeta sua decisão será seus termos de redistribuição. Ou seja, você permitirá que seu código seja usado em aplicativos comerciais e, em caso afirmativo, exigirá que tais aplicativos abram código-fonte em seu próprio código?

É aí que a GPL é notável: Se você licencia seu código sob a GPL, qualquer pessoa que use seu código também deve licenciar seu código sob a GPL. Como a GPL exige que todo o seu código seja de código aberto, isso praticamente exclui seu uso em empresas que desejam manter seu código proprietário.

Observe que a GPL permite que você use o código GPL para aplicativos de negócios internos, desde que você não redistribua esses aplicativos a terceiros.

Veja Também
link

    
por 01.09.2011 / 20:30
fonte
28

Como você solicitou um gráfico de comparação de licenças de código-fonte aberto:

Por favor, leia este excelente artigo também: Adopção de uma abordagem open source ao desenvolvimento, distribuição e licenciamento de software .

    
por 24.08.2012 / 11:43
fonte
8

Um ótimo recurso para entender as licenças de código aberto é o diferenciador de licenças interativo muito abrangente, da Oxford Universities OSS Watch .

Isso faz perguntas que o orientam para uma licença adequada para o seu software.

Há prós e contras para cada um deles, então leia as restrições que eles colocam no código e decida quem você quer poder usá-lo. Advertindo, o que você escolher, alguém irá reclamar - este é o território da guerra santa, e além do escopo desta questão.

    
por 06.05.2012 / 02:37
fonte
4

Há uma explicação simplificada para muitas licenças disponíveis em NRecursions ( há mais licenças no blog. Listadas abaixo).

  • Licença Copyleft: Você pode usar, modificar e distribuir a licença sob a mesma licença ou equivalente, mas você também deve compartilhar o código fonte.
  • Licença do Berkely Software Distribution (BSD): você pode combinar o software com o seu software proprietário e liberá-lo sob um licença proprietária, mas você tem que manter o texto da licença BSD e avisos. Esta licença também pode ter mais uma ou duas cláusulas sobre usando o nome do autor ou publicidade.
  • Gnu Public License (GPL): Você pode usar, modificar e distribuir o software gratuitamente ou por uma taxa, mas você também tem que distribuir o código-fonte com ele e se o software for combinado com outros software, esse software também terá que ser lançado como GPL, a menos que não é um agregado (não interage com o software GPL)
  • Licença Pública do Lesser Gnu (LGPL): O mesmo que a GPL, mas você pode associe seu software proprietário ao software LGPL e libere-o sob seus termos. Mas existem algumas condições sob as quais você pode faça isso.
  • Licença pública do Affero Gnu (AGPL): O mesmo que o GPL, mas adicionalmente diz que seu software é considerado como tendo sido distribuído, se alguém é capaz de usá-lo (como se você mantê-lo em um servidor e eles podem executá-lo a partir do servidor).
  • Licença do Instituto de Tecnologia de Massachusetts (MIT): Você tem permissão usar, modificar e distribuir cópias do software contanto que você permitir os mesmos direitos à pessoa a quem você distribuir o software
  • Licença Apache: Se você seguir a licença Apache, poderá usar, modificar e distribuir cópias do software, e você pode adicionar sua própria declaração de direitos autorais para as alterações que você faz. Você também pode fornecer termos e condições de licença adicionais ou diferentes para uso, reprodução ou distribuição de suas modificações.
  • Mozilla Public License (MPL): você pode usar, modificar, distribuir e vender o software, desde que você também forneça ao destinatário a fonte código. Você também pode sublicenciar o trabalho modificado, desde que não o faça restringir os direitos dos destinatários ao código-fonte.
por 18.09.2014 / 09:55
fonte