Licenças Open Source Em 10 Minutos

O que é Open Source?

"É quando o fonte está aberto para todo mundo."

OSI Approved Licenses

  • 114 licenças
  • -17 "superseded"
  • -11 redudantes com opções mais populares
  • -5 aposentadas voluntariamente
  • -14 de propósito especial (tipo fontes)
  • = 67 licenças open source

"Copyright"

"Lá fora" é relacionado com patentes

No Brasil é sobre autoria (como em livros)

"Propriedade Intelectual"

Obrigações/Direitos

... depende.

Obrigações/Direitos

BSD 0-Clause

Direitos

Usar o código como quiser

... inclui fazer um projeto proprietário fechado.

Obrigações/Direitos

BSD 0-Clause

Obrigações

Manter o aviso de copyright nos arquivos.

Obrigações/Direitos

BSD 3-Clause

Direitos

Usar o código como quiser.

Obrigações/Direitos

BSD 3-Clause

Obrigações
  • Manter aviso de copyright nos arquivos.
  • Mostar o aviso de copyright no binário.
  • Não pode usar o(s) nome(s) do(s) autor(es) original(is) como propaganda.

Obrigações/Direitos

GPL 3

Direitos
  1. Usar a aplicação como quiser
  2. estudar como o código funciona
  3. distribuir cópias do código original
  4. distribuir cópias do código modificado

Obrigações/Direitos

GPL 3

Obrigações
  1. Manter/Mostrar o copyright
  2. permitir acesso ao código na distribuição
  3. manter a licença em código derivado
  4. distribuir chaves de autorização (tivolization)

E na vida real?

OpenFOAM

Licença: GPL3
Pode: usar o código
Tem: permitir acesso ao código junto com binário, tem que manter copyright

OpenMPI

Licença: BSD 3-Clause
Pode: usar o código
Tem: que manter o copyright, colocar que usa o software nas propagandas

VTK também

E aquela "Propriedade Intelectual"?

Permanece com o autor da alteração.

(tipo o Content Aware Filter)

"Propriedade Intelectual" na prática

É possível trocar a licença de um projeto, desde que todos os donos das propriedades intelectuais do projeto aceitem a troca .

Obrigações/Direitos

Apache

Direitos

Usar o código como quiser.

Obrigações/Direitos

Apache

Obrigações
  • Manter aviso de copyright nos arquivos.
  • Mostar o aviso de copyright no binário.
  • A propriedade intelectual introduzida no projeto passa a pertencer ao projeto.

E aquela história de "É quando o fonte está aberto para todo mundo."?

"Fonte está aberto para todo mundo"

Licenças tratam de distribuição, indicando que o fontes devem ser disponibilizados junto como binário.

(quem não tem acesso ao binário não teria que ter acesso aos fontes)

"Fonte está aberto para todo mundo"

ENTRETANTO...

AGPL requer que, quem tem acesso ao resultado do software, tem que acesso ao código fonte.

"Fonte está aberto para todo mundo"

Só porque o fonte está disponível não significa que é open source.

BSL

(Business Software License)

BSL

"The Licensor hereby grants you the right to copy, modify, create derivative works, redistribute, and make non-production use of the Licensed Work.""

BSL

Effective on the Change Date, or the fourth anniversary of the first publicly available distribution of a specific version of the Licensed Work under this License, whichever comes first, the Licensor hereby grants you rights under the terms of the Change License, and the rights granted in the paragraph above terminate.