software livre, codigo aberto e licenças

34
Software Livre, Código Aberto e Licenças Glauco Vinicius <[email protected]> Gustavo Alves <[email protected]>

Upload: glauco-vinicius

Post on 06-Jun-2015

1.134 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Software livre, codigo aberto e licenças

Software Livre, Código Aberto eLicenças

Glauco Vinicius <[email protected]>

Gustavo Alves <[email protected]>

Page 2: Software livre, codigo aberto e licenças

“Liberdade em primeiro lugar.”

Software Livre (Free Software)

Page 3: Software livre, codigo aberto e licenças

Software Livre (Free Software)

● Richard Stallman (RMS).

● Projeto GNU (1983)

● Manifesto GNU (1985)

● Free Software Foundation (1985)

Page 4: Software livre, codigo aberto e licenças

Software Livre (Free Software)

Caracterizado por quatro liberdades essenciais e o Copyleft.

Page 5: Software livre, codigo aberto e licenças

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.

Page 6: Software livre, codigo aberto e licenças

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.

Page 7: Software livre, codigo aberto e licenças

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

Page 8: Software livre, codigo aberto e licenças

Domínio Público Com Código Fonte

Copyleft

Domínio Público Sem Código Fonte

Shareware

Freeware

Software Gratuito?

COMERCIAL

PROPRIETÁRIO

SEMI-LIVRE

LIVRE

Page 9: Software livre, codigo aberto e licenças

Código Aberto (Open Source)

O acesso ao fonte garante um melhor processo de desenvolvimento.

Page 10: Software livre, codigo aberto e licenças

Código Aberto (Open Source)

● Eric Steve Raymond (ESR)

● A Catedral e o Bazar (1997)

● Definição de Open Source

● Open Source Initiative (1998)

Page 11: Software livre, codigo aberto e licenças

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.

Page 12: Software livre, codigo aberto e licenças

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"

Page 13: Software livre, codigo aberto e licenças

Open Source Initiative

● Fundada em 1998.

● Definição de código aberto adaptada a partir da Debian Free Software Guidelines, por Bruce Perens.

Page 14: Software livre, codigo aberto e licenças

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

Page 15: Software livre, codigo aberto e licenças

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

Page 16: Software livre, codigo aberto e licenças

Licenças

Page 17: Software livre, codigo aberto e 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.

Page 18: Software livre, codigo aberto e licenças

Licença GPL

● General Public License

● Idealizada por Richard Stallman (1989)

● Baseia-se nas quatro liberdades

Page 19: Software livre, codigo aberto e licenças

Licença GPLv3

● Revisões de termos jurídicos

● DRM

● Patentes de Software

● Tivoização

Page 20: Software livre, codigo aberto e licenças

Licença GPLv3

● DRMDigital Rights ManagementDigital 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.

Page 21: Software livre, codigo aberto e licenças

Licença GPLv3

● Patentes de software

● Tivoização

Page 22: Software livre, codigo aberto e licenças

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.

Page 23: Software livre, codigo aberto e licenças

Licença LGPLv3

● Lesser General Public License

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

● Geralmente aplicada em bibliotecas de software

Page 24: Software livre, codigo aberto e licenças

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”

Page 25: Software livre, codigo aberto e licenças

Licença BSD

● BSD Unix

● Licença permissiva

● Derivações: NetBSD, FreeBSD e OpenBSD

Page 26: Software livre, codigo aberto e licenças

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.

Page 27: Software livre, codigo aberto e licenças

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.

Page 28: Software livre, codigo aberto e licenças

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

Page 29: Software livre, codigo aberto e licenças

Creative Commons - CC

Page 30: Software livre, codigo aberto e licenças

Software Livre e Open SourceSemelhanç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

Page 31: Software livre, codigo aberto e licenças

Software Livre e Open Source

"Software Livre porque todos software deveria ser livre"

Richard Stallman

"Software livre porque isso funciona melhor"Linus Torvalds

Page 32: Software livre, codigo aberto e licenças

Referências

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

http://www.freebsd.orghttp://www.fsf.org

http://www.gnu.orghttp://www.opensource.org

http://streaming.serpro.gov.br/licencas-sl/

Page 33: Software livre, codigo aberto e licenças

Dúvidas?

Page 34: Software livre, codigo aberto e licenças

Obrigado!