Licenças de software de código aberto: o que você deve usar?

Você sabia que nem todas as licenças de código aberto são iguais?

Você sabia que nem todas as licenças de código aberto são iguais?
Propaganda

Lenta mas seguramente, software de código aberto O que é software de código aberto? [MakeUseOf explica] O que é um software de código aberto? [MakeUseOf Explains] "Código aberto" é um termo que é muito usado hoje em dia. Você pode saber que certas coisas são de código aberto, como Linux e Android, mas você sabe o que isso implica? O que está aberto ... Leia Mais está assumindo. Se você não acredita, basta olhar para algumas das ferramentas mais populares que todos nós usamos: Firefox, WordPress, 7-Zip, MediaWiki, BitTorrent, Android, além de todas as alternativas gratuitas para o software pago 14 Free & Open Source Alternativas para software pago 14 Alternativas de código aberto e aberto para software pago Não desperdice dinheiro em software para uso pessoal! Não existem apenas alternativas gratuitas, elas provavelmente oferecem todos os recursos de que você precisa e podem ser mais fáceis e seguras de usar. Consulte Mais informação . Mas você sabia que nem todas as licenças de código aberto são iguais?

Na verdade, existem dezenas deles por aí e isso não inclui as licenças exclusivas escritas por si que alguns produtos de código aberto usam. Quais são as diferenças e o que elas significam para você? Se você escreve software de código aberto, qual você deve usar?

Disclaimer: Este artigo não pretende ser um conselho legal. Apenas tenta resumir os conceitos e usos para diferentes licenças de código aberto. Para potenciais questões legais, consulte um advogado.

Licença Apache 2.0

A Licença Apache é a licença criada e usada pela Apache Software Foundation, que é mais conhecida pelo Apache HTTP Server que alimenta muitos dos sites que visitamos. A versão 2.0 foi lançada em 2004 para tornar mais fácil para projetos não-Apache usar a licença e continua sendo uma das licenças mais populares até hoje.

Características

  • O software pode ser usado comercialmente.
  • O software pode ser modificado para criar trabalhos derivados.
  • Trabalhos derivados podem ser distribuídos.
  • Trabalhos derivados podem ser distribuídos com uma licença diferente.
  • O proprietário do software não pode ser responsabilizado por danos.
  • O dono das marcas registradas do software não pode ser usado em trabalhos derivados.
  • Os direitos autorais e o texto da licença originais devem ser mantidos com distribuições.
  • Alterações significativas no software original devem ser anotadas.

Quando você deve usá-lo?

A Licença Apache é uma das licenças de software mais permissivas por aí. Especialmente notável é o fato de que os autores estão autorizados a patentear trabalhos derivados. Em suma, você pode fazer praticamente tudo o que quiser com o software original, desde que mantenha os direitos autorais originais e indique quaisquer alterações importantes que tenha feito.

Licença BSD de 2 Cláusulas

A Licença BSD é uma licença de software extremamente simples e permissiva que foi publicada pela primeira vez em 1990 e revisada duas vezes, sendo simplificada ainda mais a cada revisão.

Características

  • O software pode ser usado comercialmente.
  • O software pode ser modificado para criar trabalhos derivados.
  • Trabalhos derivados podem ser distribuídos.
  • O proprietário do software não pode ser responsabilizado por danos.
  • Os direitos autorais e o texto da licença originais devem ser mantidos com distribuições.

Quando você deve usá-lo?

Por causa da simplicidade da Licença BSD, alguns preferem usar a Licença Apache mais explícita. No entanto, a licença BSD tem uma vantagem no caso em que alguém deve ser capaz de comercializar variantes do software com o mínimo conflito legal. Se você quiser que outros estendam e comercializem seu trabalho, use-o.

Deve-se notar que a principal diferença entre a Licença BSD e a Licença Apache é que a Licença Apache permite uma concessão de patente para trabalhos derivados. A licença BSD não.

Licença Creative Commons

A Creative Commons (CC) é uma organização que lançou vários tipos de licença diferentes, todos projetados para incentivar o compartilhamento de trabalhos criativos. Os padrões CC permitem que qualquer um veja, de relance, um trabalho criativo (imagem, vídeo, software, etc.) e saiba o que pode ou não fazer com ele.

Características

No total, existem sete licenças diferentes oferecidas pela organização. Seria demais delinear todos eles aqui, mas você pode ler sobre eles em nossa visão geral do Creative Commons O que é o Creative Commons, e você deve usá-lo? O que é Creative Commons, e você deve usá-lo? O Creative Commons é um conjunto de licenças que lhe dão automaticamente permissão para fazer várias coisas, como reutilizar e distribuir o conteúdo. Vamos descobrir mais sobre isso e como usá-lo. Consulte Mais informação .

Quando você deve usá-lo?

Licenças CC são fantásticas e, em alguns casos, espaços comuns criativos podem estimular sua carreira 3 Motivos para mudar a carreira de licenciar seu trabalho com Creative Commons 3 Motivos para mudar sua carreira com licença Creative Commons Pense na Creative Commons como uma ferramenta de marketing que pode pague com enormes recompensas na estrada. Você licencia seu trabalho sob ele? Se não, aqui estão três fortes razões pelas quais você deveria. Consulte Mais informação . Existem variações de licença CC suficientes para acomodar praticamente qualquer tipo de trabalho criativo que você possa realizar.

Dito isto, a Open Source Initiative não reconhece nenhuma dessas licenças como verdadeiramente “open source”. Como tal, as licenças CC podem ser incompatíveis quando usadas em conjunto com outros softwares e licenças de código aberto.

Licença Pública Geral GNU 3

A Licença Pública Geral GNU foi criada em 1989, quando o Unix estava ganhando popularidade, como alternativa às licenças proprietárias restritivas. A licença foi revisada duas vezes com cada revisão abordando problemas significativos que surgiram nas versões anteriores. A versão 3 foi publicada em 2007.

Características

  • O software pode ser usado comercialmente.
  • O software pode ser modificado para criar trabalhos derivados.
  • Trabalhos derivados podem ser distribuídos.
  • Os trabalhos derivados devem ser licenciados sob a GPL 3 também.
  • As distribuições devem incluir software original e todo o código fonte.
  • O proprietário do software não pode ser responsabilizado por danos.
  • Os direitos autorais e o texto da licença originais devem ser mantidos com distribuições.

Quando você deve usá-lo?

A GPL é ideal para “liberdade de software”, que é a filosofia de que todos os usuários devem ter a liberdade de executar, copiar, distribuir, estudar, modificar e melhorar o software. Ele garante que o software de código aberto permaneça em código aberto, mesmo quando estendido a trabalhos derivados.

No entanto, tenha em atenção que a incorporação do código GPL no seu próprio código requer que todo o seu projeto seja licenciado sob a GPL. Use-o somente se você estiver preparado para o seu projeto viver e morrer como código aberto.

Qual licença de código aberto é a sua favorita? Há muitos outros por aí também. Compartilhe seus pensamentos sobre o movimento do código aberto comentando abaixo!

In this article