Software Livre,
Código Aberto e
Licenças

Glauco Vinicius <glauco@jabber.org>
Gustavo Alves <gustavo.alfer@gmail.com>
Software Livre (Free Software)




    “Liberdade em primeiro lugar.”
Software Livre (Free Software)

●   Richard Stallman (RMS).

●   Projeto GNU (1983)

●   Manifesto GNU (1985)

●   Free Software Foundation (1985)
Software Livre (Free Software)




Caracterizado por quatro liberdades essenciais e
                  o Copyleft.
Liberdades Essenciais
0) Liberdade de executar o programa para
qualquer propósito.

1) Liberdade para estudar seu funcionamento e
adaptá-los para suas necessidades.

2) Liberdade para redistribuir cópias para seu
próximo.

3) Liberdade para aperfeiçoar o programa e
liberar seus aperfeiçoamentos, para que a
comunidade se beneficie.
Copyleft

●   Copyleft é diferente de Copyright.

●   Não é domínio público.

●   Não é uma licença de software.

● Tem por objetivo dar liberdade ao software e
garantir que essa liberdade permaneça.
Software Gratuito?

●Software Livre não quer dizer, necessariamente,
software gratuito.

●   É uma questão de liberdade, não de preço.


          “Free as in speech, not as in beer”
                                   Richard Stallman
Software Gratuito?
      LIVRE                         PROPRIETÁRIO


 Domínio Público                    Domínio Público
Com Código Fonte                    Sem Código Fonte


                                                  Freeware


          Copyleft   COMERCIAL    Shareware




                     SEMI-LIVRE
Código Aberto (Open Source)




O acesso ao fonte garante um melhor processo
            de desenvolvimento.
Código Aberto (Open Source)

●   Eric Steve Raymond (ESR)

●   A Catedral e o Bazar (1997)

●   Definição de Open Source

●   Open Source Initiative (1998)
A Catedral e o Bazar

● Ensaio de Eric Raymond sobre métodos de
engenharia de software.

●Modelo Catedral: O código-fonte está disponível
a cada nova versão, entretanto, o código
desenvolvido entre uma versão e outra só é
acessível a um grupo exclusivo (GCC e Emacs)

●Modelo Bazar: O código é desenvolvido através
da internet de modo público.
A Catedral e o Bazar


● Estudo de caso do kernel Linux: Como um
projeto extremamente completo e sem um
controle estrito e centralizado poderia dar certo?

● Lei de Linus: "Dados olhos suficientes, todos os
erros são triviais"
Open Source Initiative



●   Fundada em 1998.

●Definição de código aberto adaptada a partir da
Debian Free Software Guidelines, por Bruce
Perens.
Código Aberto (Open Source)

1) Livre Redistribuição

2) Código Fonte

3) Trabalhos Derivados

4) Honra dos autores do código fonte

5) Não discriminação contra pessoas ou grupos
Código Aberto (Open Source)
6) Não discriminação contra alguma área

7) Distribuição da licença

8) A licença não deve ser específica para o
produto

9) A licença não pode restringir a utilização de
outros softwares.

10) A licença deve ser neutra em relação a
tecnologia
Licenças
Licença de Software



● Define ações autorizadas ou proibidas pelo
autor ao usuário do software.

● Pode adicionar mais restrições do que as
previstas pelo direito autoral.
Licença GPL



●   General Public License

●   Idealizada por Richard Stallman (1989)

●   Baseia-se nas quatro liberdades
Licença GPLv3


●   Revisões de termos jurídicos

●   DRM

●   Patentes de Software

●   Tivoização
Licença GPLv3
DRM
●

Digital Rights Management
Digital Restringement Management

●  É um conceito que se refere a tecnologias de
controle de acesso. Impõe limites para a
utilização de conteúdo digital ou qualquer outro
tipo de dispositivo.

● GPLv3 não proibe mas evita que software sob
ela proiba outros.
Licença GPLv3

●   Patentes de software

●   Tivoização
Licença AGPLv3



●   Affero General Public License.

●Amplia a GPLv3 dando aos usuários acesso ao
código fonte de software acessado através de
uma rede.
Licença LGPLv3


●   Lesser General Public License

●Meio termo entre licenças aderentes ao Copyleft
e permissivas

●   Geralmente aplicada em bibliotecas de software
Certo ou errado?

“Se você utilizar código licenciado pela GPL e
fizer um programa, você é obrigado a liberar o
código do seu programa”

“Software    licenciado    pela     GPL   deve
obrigatoriamente ser dado de graça”

“Software criado com ferramentas GPL (gcc, por
exemplo) deve obrigatoriamente ser licenciado
pela GPL”
Licença BSD



●   BSD Unix

●   Licença permissiva

●   Derivações: NetBSD, FreeBSD e OpenBSD
Licença BSD


Distribuir o fonte mantendo o copyright.
●



●Distribuir o binário informando na documentação
de onde foi retirado.

●Eximir o criador original de qualquer
responsabilidade quanto ao que será feito com o
código.
Licença BSD


                 Versão original

3. All advertising materials mentioning features or
                 use of this software
   must display the following acknowledgement:
 This product includes software developed by the
                    University of
       California, Berkeley and its contributors.
Creative Commons - CC



● Criação de instrumentos jurídicos e tecnológicos
para a ampliação do acervo de bens culturais
disponibilizado, em regime de acesso livre, ao
público em geral (2001)

●Incentiva o uso de direitos privados para a criação
de bens públicos
Creative Commons - CC
Software Livre e Open Source
    Semelhança: Garantir o acesso ao código-fonte

●   Software Livre: Defende a liberdade do usuário.

●Open Source: É um melhor modelo de
desenvolvimento pelo fonte estar disponível.

       Ambos lutam pelo mesmo alvo, mas com
                opiniões diferentes.

● Filosofia vs Pragmatismo
● Liberdades vs Processo de construção
Software Livre e Open Source


"Software Livre porque todos software deveria
                  ser livre"
                              Richard Stallman


"Software livre porque isso funciona melhor"
                                  Linus Torvalds
Referências

A Revolução do Software Livre, 1a edição, 2009

              http://www.freebsd.org
                  http://www.fsf.org
                http://www.gnu.org
            http://www.opensource.org
   http://streaming.serpro.gov.br/licencas-sl/
Dúvidas?
Obrigado!

Software livre, codigo aberto e licenças

  • 1.
    Software Livre, Código Abertoe Licenças Glauco Vinicius <glauco@jabber.org> Gustavo Alves <gustavo.alfer@gmail.com>
  • 2.
    Software Livre (FreeSoftware) “Liberdade em primeiro lugar.”
  • 3.
    Software Livre (FreeSoftware) ● Richard Stallman (RMS). ● Projeto GNU (1983) ● Manifesto GNU (1985) ● Free Software Foundation (1985)
  • 4.
    Software Livre (FreeSoftware) Caracterizado por quatro liberdades essenciais e o Copyleft.
  • 5.
    Liberdades Essenciais 0) Liberdadede executar o programa para qualquer propósito. 1) Liberdade para estudar seu funcionamento e adaptá-los para suas necessidades. 2) Liberdade para redistribuir cópias para seu próximo. 3) Liberdade para aperfeiçoar o programa e liberar seus aperfeiçoamentos, para que a comunidade se beneficie.
  • 6.
    Copyleft ● Copyleft é diferente de Copyright. ● Não é domínio público. ● Não é uma licença de software. ● Tem por objetivo dar liberdade ao software e garantir que essa liberdade permaneça.
  • 7.
    Software Gratuito? ●Software Livrenão quer dizer, necessariamente, software gratuito. ● É uma questão de liberdade, não de preço. “Free as in speech, not as in beer” Richard Stallman
  • 8.
    Software Gratuito? LIVRE PROPRIETÁRIO Domínio Público Domínio Público Com Código Fonte Sem Código Fonte Freeware Copyleft COMERCIAL Shareware SEMI-LIVRE
  • 9.
    Código Aberto (OpenSource) O acesso ao fonte garante um melhor processo de desenvolvimento.
  • 10.
    Código Aberto (OpenSource) ● Eric Steve Raymond (ESR) ● A Catedral e o Bazar (1997) ● Definição de Open Source ● Open Source Initiative (1998)
  • 11.
    A Catedral eo Bazar ● Ensaio de Eric Raymond sobre métodos de engenharia de software. ●Modelo Catedral: O código-fonte está disponível a cada nova versão, entretanto, o código desenvolvido entre uma versão e outra só é acessível a um grupo exclusivo (GCC e Emacs) ●Modelo Bazar: O código é desenvolvido através da internet de modo público.
  • 12.
    A Catedral eo Bazar ● Estudo de caso do kernel Linux: Como um projeto extremamente completo e sem um controle estrito e centralizado poderia dar certo? ● Lei de Linus: "Dados olhos suficientes, todos os erros são triviais"
  • 13.
    Open Source Initiative ● Fundada em 1998. ●Definição de código aberto adaptada a partir da Debian Free Software Guidelines, por Bruce Perens.
  • 14.
    Código Aberto (OpenSource) 1) Livre Redistribuição 2) Código Fonte 3) Trabalhos Derivados 4) Honra dos autores do código fonte 5) Não discriminação contra pessoas ou grupos
  • 15.
    Código Aberto (OpenSource) 6) Não discriminação contra alguma área 7) Distribuição da licença 8) A licença não deve ser específica para o produto 9) A licença não pode restringir a utilização de outros softwares. 10) A licença deve ser neutra em relação a tecnologia
  • 16.
  • 17.
    Licença de Software ●Define ações autorizadas ou proibidas pelo autor ao usuário do software. ● Pode adicionar mais restrições do que as previstas pelo direito autoral.
  • 18.
    Licença GPL ● General Public License ● Idealizada por Richard Stallman (1989) ● Baseia-se nas quatro liberdades
  • 19.
    Licença GPLv3 ● Revisões de termos jurídicos ● DRM ● Patentes de Software ● Tivoização
  • 20.
    Licença GPLv3 DRM ● Digital RightsManagement Digital Restringement Management ● É um conceito que se refere a tecnologias de controle de acesso. Impõe limites para a utilização de conteúdo digital ou qualquer outro tipo de dispositivo. ● GPLv3 não proibe mas evita que software sob ela proiba outros.
  • 21.
    Licença GPLv3 ● Patentes de software ● Tivoização
  • 22.
    Licença AGPLv3 ● Affero General Public License. ●Amplia a GPLv3 dando aos usuários acesso ao código fonte de software acessado através de uma rede.
  • 23.
    Licença LGPLv3 ● Lesser General Public License ●Meio termo entre licenças aderentes ao Copyleft e permissivas ● Geralmente aplicada em bibliotecas de software
  • 24.
    Certo ou errado? “Sevocê utilizar código licenciado pela GPL e fizer um programa, você é obrigado a liberar o código do seu programa” “Software licenciado pela GPL deve obrigatoriamente ser dado de graça” “Software criado com ferramentas GPL (gcc, por exemplo) deve obrigatoriamente ser licenciado pela GPL”
  • 25.
    Licença BSD ● BSD Unix ● Licença permissiva ● Derivações: NetBSD, FreeBSD e OpenBSD
  • 26.
    Licença BSD Distribuir ofonte mantendo o copyright. ● ●Distribuir o binário informando na documentação de onde foi retirado. ●Eximir o criador original de qualquer responsabilidade quanto ao que será feito com o código.
  • 27.
    Licença BSD Versão original 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by the University of California, Berkeley and its contributors.
  • 28.
    Creative Commons -CC ● Criação de instrumentos jurídicos e tecnológicos para a ampliação do acervo de bens culturais disponibilizado, em regime de acesso livre, ao público em geral (2001) ●Incentiva o uso de direitos privados para a criação de bens públicos
  • 29.
  • 30.
    Software Livre eOpen Source Semelhança: Garantir o acesso ao código-fonte ● Software Livre: Defende a liberdade do usuário. ●Open Source: É um melhor modelo de desenvolvimento pelo fonte estar disponível. Ambos lutam pelo mesmo alvo, mas com opiniões diferentes. ● Filosofia vs Pragmatismo ● Liberdades vs Processo de construção
  • 31.
    Software Livre eOpen Source "Software Livre porque todos software deveria ser livre" Richard Stallman "Software livre porque isso funciona melhor" Linus Torvalds
  • 32.
    Referências A Revolução doSoftware Livre, 1a edição, 2009 http://www.freebsd.org http://www.fsf.org http://www.gnu.org http://www.opensource.org http://streaming.serpro.gov.br/licencas-sl/
  • 33.
  • 34.