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