SlideShare uma empresa Scribd logo
Open Source/Código Aberto
Carlos J. Costa, Ph.D.
Setubal, 3 de Dez. 2016
2CJC, Dez. 2016
Código Fonte
3CJC, Dez. 2016
Propriedade Intelectual

Propriedade Industrial

Direitos de Autor
4CJC, Dez. 2016
Software Livre

A liberdade de executar o software, para qualquer uso
(liberdade 0)

A liberdade de estudar o funcionamento de um programa e de
adaptá-lo às suas necessidades (liberdade 1).

A liberdade de redistribuir cópias (liberdade 2).

A liberdade de melhorar o programa e de tornar as
modificações públicas de modo que a comunidade inteira
beneficie da melhoria (liberdade 3)
5CJC, Dez. 2016
Free software Foundation

Organização não lucrativa

Richard M. Stallman

Fundada em 1985

Principal sponsor do projecto GNU

http://www.fsf.org/
6CJC, Dez. 2016
Software Livre
7CJC, Dez. 2016
Open Source

Abordagem mais “realista”

Argumentação da superioridade técnica do open source face
ao software proprietário

Desenvolvimento colaborativo:
− Ferramentas engenharia de software
− Modelo de negócio
8CJC, Dez. 2016
Open Source Initiative

Organização sem fins lucrativos

Todd Andersen

Fundação 1998

https://opensource.org/

Eric Raymond, Michael Tiemann, Todd Anderson, Jon
“maddog” Hall, Larry Augustin, Sam Ockman, Bruce Perens,
Brian Behlendorf, Ian Murdock,
Russ Nelson, Chip Salzenberg ...
9CJC, Dez. 2016
Open Source Initiative
1. Reditribuição livre.
2. Código Fonte
3. Trabalhos Derivados
4. Integridade do código fonte dos autores
5. Não discriminação contra pessoas e grupos
6. Não discriminação contra campos e iniciativas
7. Licença de distribuiçao
8. Licença não deve ser específica de um produto
9. Licença não deve ser restringir outro software
10. Licença deve ser neutral face à tecnologia
10CJC, Dez. 2016
Open Source vs. Free Software
Stallman, 2016
11CJC, Dez. 2016
Free and Open Source Software
Direito: Licenças
Gestão: Novos
Modelos de negócio
12CJC, Dez. 2016
Free and Open Source Software
Engenharia de Software
Software: software disponível
13CJC, Dez. 2016
Free and Open Source Software
Economia
14CJC, Dez. 2016
Free and Open Source Software
Motivações
Love Money Glory
15CJC, Dez. 2016
Copyleft

Copyleft é um método geral de tornar um programa
livre e obrigar que todas as suas versões modificadas
e extendidas também seja livres.

O Copyleft diz que qualquer pessoa que distribui o
software, com ou sem modificações, tem que passar
também a liberdade de copiar e modificar novamente
o programa.
16CJC, Dez. 2016
Licenças

http://choosealicense.com/

https://www.gnu.org/licenses/license-list.html

https://tldrlegal.com/https://opensource.org/licenses/
17CJC, Dez. 2016
Licenças
GPL LGPL MPL Apache BSD-3 MIT
Uso x x x x x x
Modificação x x x x x x
Distribuição x x x x x x
Disponibilizar código fonte na distribuição x x x
Mostrar a licença na distribuição x x x x x x
Identificar alterações na distribuição x x x x
Modificações no próprio trabalho com
mesma licença (weak copyleft) na
distribuição
x x x
Derivados têm de ter mesma licença
(strong copyleft) na distribuição
x x
Proibido de divulgar marca da entidade
original sem previa autorização
x x
18CJC, Dez. 2016
Licenças
19CJC, Dez. 2016
Creative Commons

https://creativecommons.org/license/
20CJC, Dez. 2016
Open
Open Science
Open Data
Open Government
21CJC, Dez. 2016
Wikinomics

Openness

Peering

Sharing

Acting globally
22CJC, Dez. 2016
Introdução
Sistemas Operativos
Desenvolvimento
Modelos Negócio
Disseminação
Base de Dados
Segurança Aplicações e Redes
Aplicações Web
Seminário
23CJC, Dez. 2016
Referências
Bibliografia:
Chesbrough, H. (2013). Open business models: How to thrive in the new innovation landscape.
Harvard Business Press.
Kavanagh, P. (2004). Open source software: implementation and management. Digital Press.
Open Source Initiative. (2006). Open source licenses.
Raymond, E. (1999). The cathedral and the bazaar. Knowledge, Technology & Policy,
12(3), 23-49.
Stallman, R. (2003). Free software foundation (fsf).
Tapscott, D., & Williams, A. D. (2008). Wikinomics: How mass collaboration changes
everything. Penguin.
Tapscott, D. (2010). Macrowikinomics. Penguin Canada.
Webgrafia:
− http://www.oreilly.com/openbook/opensources/book/
− http://choosealicense.com/
− https://www.gnu.org/licenses/license-list.html
− https://tldrlegal.com/
− https://opensource.org/licenses/
− http://dcti.iscte.pt

Mais conteúdo relacionado

PPTX
Criptografia simetrica e assimétrica
PDF
Protocolo DHCP - Noções básicas - Bóson Treinamentos
PPTX
Magija Virdžinije Satir Moj put ka Samoliderstvu - Ljiljana Rsumovic
PDF
キムワイプ卓球のルール
PPTX
Clean Code
PDF
Python Introdução e Orientação a Objetos.pdf
PPTX
Structs em C
PPT
Introdução a Automação de Teste de Software
Criptografia simetrica e assimétrica
Protocolo DHCP - Noções básicas - Bóson Treinamentos
Magija Virdžinije Satir Moj put ka Samoliderstvu - Ljiljana Rsumovic
キムワイプ卓球のルール
Clean Code
Python Introdução e Orientação a Objetos.pdf
Structs em C
Introdução a Automação de Teste de Software

Mais procurados (16)

PPTX
Poo1 aula 1 - java - história e introdução
PPTX
Segurança e protecção dos sistemas operativos
PPTX
Sistemas Distribuídos - Aula 01
PDF
最愛志向のコミュニケーション戦略 ver 2.0
PDF
Sql básico - Teoria e prática: Um grande resumo
PPTX
Segurança dos Sistemas Operativos
PDF
PDF
Sistemas De Arquivos Distribuídos (SAD)
PPT
Analise de Requisitos
PDF
Introdução ao SQL
PPS
Apresentação Linux
PDF
Software livre, codigo aberto e licenças
PDF
Introdução ao MySQL
PDF
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
PDF
Sql com sql server básico - Bóson treinamentos
PDF
Documentação da infraestrutura de rede
Poo1 aula 1 - java - história e introdução
Segurança e protecção dos sistemas operativos
Sistemas Distribuídos - Aula 01
最愛志向のコミュニケーション戦略 ver 2.0
Sql básico - Teoria e prática: Um grande resumo
Segurança dos Sistemas Operativos
Sistemas De Arquivos Distribuídos (SAD)
Analise de Requisitos
Introdução ao SQL
Apresentação Linux
Software livre, codigo aberto e licenças
Introdução ao MySQL
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)
Sql com sql server básico - Bóson treinamentos
Documentação da infraestrutura de rede
Anúncio

Destaque (20)

PDF
Bibliographical Reference Manager
PDF
Trends on Information Technology
PDF
Proposing a System to Support Crowdsourcing
ODP
Software Livre e Open Source
ODP
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
PPT
Open Source em Portugal: Casos e estudo
PPT
A.I.S and E.R.P.
PPTX
Utilizando views, stored procedures e triggers
PDF
So-mod-4
PPTX
Opensource Solutions Philippines Corporation
PDF
Apresentacao oficical alfresco
PDF
Liberdade e Corporativismo Opensource
PPT
Speaker trung huynh opensource business model
ODP
foss_19-9
ODP
Sfd Open Source
PDF
Plataforma OpenSuite
PPTX
So aula 04_software
PPTX
Dockercon - Building a Chef cookbook testing pipeline with Drone.IO and Docker
PDF
OpenSource for Entreprise
Bibliographical Reference Manager
Trends on Information Technology
Proposing a System to Support Crowdsourcing
Software Livre e Open Source
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
Open Source em Portugal: Casos e estudo
A.I.S and E.R.P.
Utilizando views, stored procedures e triggers
So-mod-4
Opensource Solutions Philippines Corporation
Apresentacao oficical alfresco
Liberdade e Corporativismo Opensource
Speaker trung huynh opensource business model
foss_19-9
Sfd Open Source
Plataforma OpenSuite
So aula 04_software
Dockercon - Building a Chef cookbook testing pipeline with Drone.IO and Docker
OpenSource for Entreprise
Anúncio

Semelhante a Open Source - Código Aberto (20)

PPTX
Fundamentos da Linguagem Digital - Módulo 01
PDF
Apresentação Software Livre
PDF
cbg_03-2014_softlivre
PDF
O que é Software Livre
ODP
FLOSS
PDF
O Que E Software Livre
PDF
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
PPT
Busca CfhBusca de informação em arquivos abertos e o acesso livre
PPTX
Open source e software livre
PDF
Software livre por que usar? slide
PDF
Software livre, simples assim.
PDF
Explicando um monte de coisa
PDF
Introdução ao Software Livre
PDF
Linux, Software Livre e tudo mais
ODP
softwares livres - open source
PPT
Software Livre
PDF
Oficina inpe sadeck
DOCX
Ficha de trabalho so 1 m4 resolução
DOCX
Licenças de software.
Fundamentos da Linguagem Digital - Módulo 01
Apresentação Software Livre
cbg_03-2014_softlivre
O que é Software Livre
FLOSS
O Que E Software Livre
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
Busca CfhBusca de informação em arquivos abertos e o acesso livre
Open source e software livre
Software livre por que usar? slide
Software livre, simples assim.
Explicando um monte de coisa
Introdução ao Software Livre
Linux, Software Livre e tudo mais
softwares livres - open source
Software Livre
Oficina inpe sadeck
Ficha de trabalho so 1 m4 resolução
Licenças de software.

Mais de Carlos J. Costa (20)

PPTX
Generative AI
PDF
IA Generativa
PPTX
Machine Learning
PDF
Power BI Computing Languages
PDF
Python Scikit-Learn
PDF
Python Pandas
PDF
Python Numpy
PPTX
Open Source Robotics as Booster to Creativity
PPTX
Introdução à Gestão de Projetos - Conceitos
PPTX
Pós-Graduação em Gestão de Projetos
PPTX
Introdução à Gestão de Projeto
PDF
Usability
PDF
Wordpress
PPT
Client-Side Web Development - An Overview
PPTX
ODP
Web Page Development - An Overview
PDF
Modelo Relacional
PDF
Globalization
Generative AI
IA Generativa
Machine Learning
Power BI Computing Languages
Python Scikit-Learn
Python Pandas
Python Numpy
Open Source Robotics as Booster to Creativity
Introdução à Gestão de Projetos - Conceitos
Pós-Graduação em Gestão de Projetos
Introdução à Gestão de Projeto
Usability
Wordpress
Client-Side Web Development - An Overview
Web Page Development - An Overview
Modelo Relacional
Globalization

Último (11)

PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Design - Introdução a Gestalt e teoria das formas
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Utilizando code blockes por andre backes
PPTX
Tipos de servidor em redes de computador.pptx
Manejo integrado de pragas na cultura do algodão
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Design - Introdução a Gestalt e teoria das formas
Eng. Software - pontos essenciais para o início
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Arquitetura de computadores - Memórias Secundárias
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Viasol Energia Solar -Soluções para geração e economia de energia
Utilizando code blockes por andre backes
Tipos de servidor em redes de computador.pptx

Open Source - Código Aberto

  • 1. Open Source/Código Aberto Carlos J. Costa, Ph.D. Setubal, 3 de Dez. 2016
  • 3. 3CJC, Dez. 2016 Propriedade Intelectual  Propriedade Industrial  Direitos de Autor
  • 4. 4CJC, Dez. 2016 Software Livre  A liberdade de executar o software, para qualquer uso (liberdade 0)  A liberdade de estudar o funcionamento de um programa e de adaptá-lo às suas necessidades (liberdade 1).  A liberdade de redistribuir cópias (liberdade 2).  A liberdade de melhorar o programa e de tornar as modificações públicas de modo que a comunidade inteira beneficie da melhoria (liberdade 3)
  • 5. 5CJC, Dez. 2016 Free software Foundation  Organização não lucrativa  Richard M. Stallman  Fundada em 1985  Principal sponsor do projecto GNU  http://www.fsf.org/
  • 7. 7CJC, Dez. 2016 Open Source  Abordagem mais “realista”  Argumentação da superioridade técnica do open source face ao software proprietário  Desenvolvimento colaborativo: − Ferramentas engenharia de software − Modelo de negócio
  • 8. 8CJC, Dez. 2016 Open Source Initiative  Organização sem fins lucrativos  Todd Andersen  Fundação 1998  https://opensource.org/  Eric Raymond, Michael Tiemann, Todd Anderson, Jon “maddog” Hall, Larry Augustin, Sam Ockman, Bruce Perens, Brian Behlendorf, Ian Murdock, Russ Nelson, Chip Salzenberg ...
  • 9. 9CJC, Dez. 2016 Open Source Initiative 1. Reditribuição livre. 2. Código Fonte 3. Trabalhos Derivados 4. Integridade do código fonte dos autores 5. Não discriminação contra pessoas e grupos 6. Não discriminação contra campos e iniciativas 7. Licença de distribuiçao 8. Licença não deve ser específica de um produto 9. Licença não deve ser restringir outro software 10. Licença deve ser neutral face à tecnologia
  • 10. 10CJC, Dez. 2016 Open Source vs. Free Software Stallman, 2016
  • 11. 11CJC, Dez. 2016 Free and Open Source Software Direito: Licenças Gestão: Novos Modelos de negócio
  • 12. 12CJC, Dez. 2016 Free and Open Source Software Engenharia de Software Software: software disponível
  • 13. 13CJC, Dez. 2016 Free and Open Source Software Economia
  • 14. 14CJC, Dez. 2016 Free and Open Source Software Motivações Love Money Glory
  • 15. 15CJC, Dez. 2016 Copyleft  Copyleft é um método geral de tornar um programa livre e obrigar que todas as suas versões modificadas e extendidas também seja livres.  O Copyleft diz que qualquer pessoa que distribui o software, com ou sem modificações, tem que passar também a liberdade de copiar e modificar novamente o programa.
  • 17. 17CJC, Dez. 2016 Licenças GPL LGPL MPL Apache BSD-3 MIT Uso x x x x x x Modificação x x x x x x Distribuição x x x x x x Disponibilizar código fonte na distribuição x x x Mostrar a licença na distribuição x x x x x x Identificar alterações na distribuição x x x x Modificações no próprio trabalho com mesma licença (weak copyleft) na distribuição x x x Derivados têm de ter mesma licença (strong copyleft) na distribuição x x Proibido de divulgar marca da entidade original sem previa autorização x x
  • 19. 19CJC, Dez. 2016 Creative Commons  https://creativecommons.org/license/
  • 20. 20CJC, Dez. 2016 Open Open Science Open Data Open Government
  • 22. 22CJC, Dez. 2016 Introdução Sistemas Operativos Desenvolvimento Modelos Negócio Disseminação Base de Dados Segurança Aplicações e Redes Aplicações Web Seminário
  • 23. 23CJC, Dez. 2016 Referências Bibliografia: Chesbrough, H. (2013). Open business models: How to thrive in the new innovation landscape. Harvard Business Press. Kavanagh, P. (2004). Open source software: implementation and management. Digital Press. Open Source Initiative. (2006). Open source licenses. Raymond, E. (1999). The cathedral and the bazaar. Knowledge, Technology & Policy, 12(3), 23-49. Stallman, R. (2003). Free software foundation (fsf). Tapscott, D., & Williams, A. D. (2008). Wikinomics: How mass collaboration changes everything. Penguin. Tapscott, D. (2010). Macrowikinomics. Penguin Canada. Webgrafia: − http://www.oreilly.com/openbook/opensources/book/ − http://choosealicense.com/ − https://www.gnu.org/licenses/license-list.html − https://tldrlegal.com/ − https://opensource.org/licenses/ − http://dcti.iscte.pt