O documento discute o Software Livre, Código Aberto e Licenças. Ele descreve as origens e características do Software Livre segundo Richard Stallman e da filosofia do Código Aberto de acordo com Eric Raymond. Também explica diferentes tipos de licenças como GPL, LGPL, BSD e Creative Commons.
3. Software Livre (Free Software)
● Richard Stallman (RMS).
● Projeto GNU (1983)
● Manifesto GNU (1985)
● Free Software Foundation (1985)
4. Software Livre (Free Software)
Caracterizado por quatro liberdades essenciais e
o Copyleft.
5. 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.
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 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
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 (Open Source)
O acesso ao fonte garante um melhor processo
de desenvolvimento.
10. Código Aberto (Open Source)
● Eric Steve Raymond (ESR)
● A Catedral e o Bazar (1997)
● Definição de Open Source
● Open Source Initiative (1998)
11. 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.
12. 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"
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 (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
15. 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
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 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.
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?
“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”
26. 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.
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
30. 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
31. Software Livre e Open 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 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/