Propaganda
Devagar mas seguro, software livre O que é software de código aberto? [MakeUseOf explica]"Código aberto" é um termo que é muito usado nos dias de hoje. 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 ... consulte Mais informação está assumindo o controle. 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 e todas as alternativas gratuitas ao software pago 14 alternativas gratuitas e de código aberto para software pagoNão desperdice dinheiro em software para uso pessoal! Além de existirem alternativas gratuitas, elas provavelmente oferecem todos os recursos necessários 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?
De fato, existem dezenas deles por aí e isso não inclui as licenças auto-escritas exclusivas usadas por alguns produtos de código aberto. Quais são as diferenças e o que elas significam para você? Se você escreve um software de código aberto, qual deve usar?
Isenção de responsabilidade: este artigo não pretende ser aconselhamento jurídico. Ele apenas tenta resumir os conceitos e usos para diferentes licenças de código aberto. Para possíveis questões legais, consulte um advogado.
o 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 facilitar o uso da licença por projetos não Apache e continua sendo uma das licenças mais populares até o momento.
Recursos
- 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 proprietário das marcas registradas do software não pode ser usado em trabalhos derivados.
- Os direitos autorais originais e o texto da licença devem ser mantidos com as distribuições.
- Alterações significativas no software original devem ser observadas.
Quando você deve usá-lo?
A Licença Apache é uma das licenças de software mais permissivas existentes. Especialmente digno de nota é o fato de que os autores podem patentear trabalhos derivados. Em suma, você pode praticamente fazer o que quiser com o software original, desde que mantenha os direitos autorais originais e indique as principais alterações efetuadas.
o 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.
Recursos
- 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 originais e o texto da licença devem ser mantidos com as distribuições.
Quando você deve usá-lo?
Devido à 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 poder comercializar variantes do software com um mínimo de conflito legal. Se vocês quer outros para estender e comercializar 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.
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 do CC permitem que qualquer pessoa, de relance, veja um trabalho criativo (imagem, vídeo, software etc.) e saiba o que pode ou não fazer com ele.
Recursos
No total, existem sete licenças diferentes oferecidas pela organização. Seria demais descrever todos eles aqui, mas você pode ler sobre eles em nosso visão geral do Creative Commons O que é Creative Commons e uso não comercial?O que é o Creative Commons? O que significa "uso não comercial"? Aprenda sobre as licenças Creative Commons e como elas funcionam. consulte Mais informação .
Quando você deve usá-lo?
As licenças CC são fantásticas e, em alguns casos, bens comuns criativos podem estimular sua carreira 3 razões para mudar de carreira para licenciar seu trabalho com o Creative CommonsPense no Creative Commons como uma ferramenta de marketing que pode render grandes recompensas no caminho. Você licenciou seu trabalho? Caso contrário, 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.
o Licença Pública Geral GNU foi criada em 1989, quando o Unix estava ganhando popularidade, como uma 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.
Recursos
- O software pode ser usado comercialmente.
- O software pode ser modificado para criar trabalhos derivados.
- Trabalhos derivados podem ser distribuídos.
- Trabalhos derivados também devem ser licenciados sob a GPL 3.
- 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 originais e o texto da licença devem ser mantidos com as 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 aberto, mesmo quando estendido para trabalhos derivados.
No entanto, lembre-se de que a incorporação do código GPL em seu próprio código exige que todo o seu projeto também seja licenciado sob a GPL. Use-o somente se você estiver preparado para que seu projeto viva e morra como código aberto.
Qual licença de código aberto é a sua favorita? Existem muitos outros por aí também. Compartilhe seus pensamentos sobre o movimento de código aberto comentando abaixo!
Joel Lee tem um BS. em Ciência da Computação e mais de seis anos de experiência profissional em redação. Ele é o editor chefe do MakeUseOf.