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

Scotch

Licença: CeCILL-C
Pode: Basicamente o mesmo que GPL.
Tem: Basicamente o mesmo que GPL.

FFTW

Licença: GPL2 ou superior
Pode: GPL.
Tem: GPL.

KaHIP

Licença: MIT
Pode: BSD 1-clause.
Tem: BSD 1-clause.

TBB

Licença: Apache
Pode: Mesmo que BSD
Tem: Mesmo que BSD, mas quem contrui para o projeto automaticamente passa as patentes para o projeto, perde acesso às patentes se processar alguém do projeto.

Alembic

Licença: BSD 3-clause
Pode: Fazer o que que quiser.
Tem: Que mostrar o copyright no binário final.

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

BSL

(Business Software License)