Skip to content

Licenças ​

Tipos de Licenças ​

Quando falamos de licenças, podemos dividi-las em uma escala que vai de Liberdade total à restrição total.

A. Licenças permissivas - Ex.: MIT, BSD ​

São as mais boazinhas. Ela dizem: "façam o que quiser, apenas deixe meu nome nos créditos".

Ela permite que você pegue um código, altere tudo o que quiser e venda como um produto fechado.

Podemos usar como exemplo o macOS da Apple e o Playstation da Sony, que utilizam códigos da licença BSD e criaram sistemas proprietários.

B. Licenças copyleft / recíprocas - Ex.: GPL ​

São licenças viva e protetoras. Elas dizem: "Te dou liberdade, mas você é obrigado a passar essa liberdade adiante."

Se você modificar um software GPL e distribuí-lo, você deve liberar o código-fonte das suas modificações sob a mesma licença GPL.

Foi usada no Linux pois o Linus Torvalds queria garantir que ninguém roubasse o trabalho da comunidade criando uma versão paga e fechada, forçando que empresas grandes como IBM e Intel colaborassem no desenvolvimentos de melhorias para o projeto principal.

Software proprietário - Ex.: EULA (Windows, Adobe Photoshop) ​

Modelo tradicional, o código é segredo de estado. Assim como a fórmula da Coca-cola.

Você não compra o software, você adquire a licença de uso. Você não pode ver e modificar o código e nem distribuir cópias.

Tabela comparativa entre os tipos ​

CaracterísticaPermissivaCopyleftPropietária
Ver o código?SimSimNão
ModificarSimSimNão
Fechar o códigoSimNãoJá é fechada
RedistribuirSimSim (com fonte)Geralmente não
Exemplosnginx, reactKernel Linux, GIMPWindows, macOS

As principais licenças ​

Agora que já temos uma ideia de quais são os tipos de licenças, vamos ver no detalhe as principais licenças.

Licenças permissivas ​

Dentre as licenças permissivas, as mais conhecidas são Apache, MIT e BSD

Licenças Copyleft ​

Dentre as licenças copyleft, as que mais se destacam são General Public License (GPL), Lesser General Public License (LGPL), Mozila Public License (MPL) e Eclipse Public License (EPL).

Tabela comparativa ​

LicençaTipoUso ComercialModificaçãoDistribuiçãoCopyleftProteção de patentes
MITPermissivaSimSimSimNãoNão
Apache 2.0PermissivaSimSimSimNãoNão
BSDPermissivaSimSimSimNãoNão
GPLCopyleftSimSimSimForteSim
LGPLCopyleftSimSimSimFracoSim
MPLCopyleftSimSimSimFracoSim
EPLCopyleftSimSimSimFracoSim

Fontes:
https://samueltessaro.github.io/escolhaumalicenca.com.br/
https://snyk.io/pt-BR/articles/open-source-licenses/
https://diolinux.com.br/tecnologia/licencas-para-softwares.html
https://choosealicense.com/

Feito por e para o r/linuxbrasil