SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Software Livre e
                         Sistemas para Internet
                              Prof. Ms. Leonardo Botega




Friday, April 15, 2011                                    1
Quem sou eu?
                         •   Bacharel em Computação pelo UNIVEM

                         •   Mestre em Computação pela UFSCar

                         •   Doutorando em Computação pela UFSCar

                         •   Professor dos Cursos de BCC, BSI e Pós-Graduação em
                             Sistemas para Internet do UNIVEM

                         •   Corinthiano




Friday, April 15, 2011                                                             2
Software Livre
                         •   O conceito de Software Livre foi criado por Richard Stallman, tendo sua base
                             legal seguida da adoção pela Free Software Foundation

                         •   De acordo com a Free Software Foundation, um software é cosiderado livre
                             quando garante aos usuários as 4 liberdades fundamentais:

                             •   Liberdade para copiar, executar, modificar e redistribuir

                             •   Licença de uso, modificação e distribuição de Software Livre (GPL)




Friday, April 15, 2011                                                                                      3
Figuras emblemáticas
                              Rychard Stallman




                                                        Linus Torvalds




                                                 Eric Raymond


Friday, April 15, 2011                                                   4
Free Software ou Open Source??
                         •   Dois conceitos diferentes, porém complementares (devido à ambiguidade):

                             •   Free software: Livre para usar, copiar e distribuir.

                             •   Open Source: Aberto para estudar, alterar e contribuir.




Friday, April 15, 2011                                                                                 5
Linguagens Open Source

                         •   Existem centenas de linguagens de código aberto disponíveis

                             •   C/C++, PHP, Python, Java, Ruby, Smalltalk, Ada, Eiffel, Lisp, Lua, etc...

                             •   Qual é melhor?

                                 •   Respondemos com outra pergunta:

                                     •   Resolve seu problema?




Friday, April 15, 2011                                                                                       6
Mas e ser der “pau” ?

                         •   Se você tem um problema, com certeza outra pessoa passou pela mesma
                             coisa... e documentou isso em algum lugar.

                         •   Just GOOGLE it !

                         •   Comunidades ativas facilmente encontradas, inclusive no Brasil




Friday, April 15, 2011                                                                             7
Rápida Atualização e Correção
                               de bugs

                         •   A velocidade com que se descobre bugs é quase a mesma em que os
                             mesmos são corrigidos.

                         •   Qualquer pessoa [que sabe o que está fazendo] pode contribuir nas
                             melhorias de uma linguagens open source.




Friday, April 15, 2011                                                                           8
O código também é seu!
                         •   Como todo projeto open source, você pode baixar o código e modificá-lo
                             conforme suas necessidades.

                         •   Favor ler a documentação antes.




Friday, April 15, 2011                                                                               9
Bancos de código
                         •   Como as linguagens open source são bem
                             difundidas, existem bancos de dados que catalogam
                             trechos de código e os diponibilizam na web.

                             •   koders.com

                             •   krugle.com

                             •   codease.com

                             •   google.com.br/codesearch




Friday, April 15, 2011                                                           10
Bancos de dados Open Source

                         •   O mesmo vale para bancos de dados

                         •   Uma vez com o código liberado para o domínio público, todos podem
                             colaborar sugerindo ou implementando melhorias

                         •   Tecnologias free estimulam o desenvolvedor a compartilhar o código ou
                             trechos dele para a comunidade.




Friday, April 15, 2011                                                                               11
Outro ranking




Friday, April 15, 2011                   12
mais outro ranking




Friday, April 15, 2011                        13
SL x Matriz do Curso
                                       MATRIZ CURRICULAR

                               METODOLOGIA DE DESENVOLVIMENTO ÁGIL

                                 PROGRAMAÇÃO ORIENTADA A OBJETOS

                               MODELAGEM DE DADOS E PROJETO DE BD

                             INSTALAÇÃO E ADMINISTRAÇÃO DE SERVIDORES

                              FUNDAMENTOS DO DESENVOLVIMENTO P/ WEB

                               LINGUAGEM DE PROGRAMAÇÃO PARA WEB

                                    ARQUITETURA DA INFORMAÇÃO

                                         TECNOLOGIA .NET

                                  TECNOLOGIA JAVA PARA INTERNET

                              DESENVOLVIMENTO COM FRAMEWORKS WEB

                                        XML E WEB SERVICES

                             DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS

                                  TESTE E QUALIDADE DE SOFTWARE

                                   MÉTODOS E TÉCNICAS PESQUISA

                                             DIDÁTICA




Friday, April 15, 2011                                                  14
Contatos
                              botega@univem.edu.br
                            twitter: @leonardobotega
                         http://www.leonardobotega.com




Friday, April 15, 2011                                   15

Contenu connexe

En vedette

Tutorial gmail edvin
Tutorial gmail edvinTutorial gmail edvin
Tutorial gmail edvinEdvinro
 
Donde radica el Exito de un Consultor
Donde radica el Exito de un ConsultorDonde radica el Exito de un Consultor
Donde radica el Exito de un ConsultorMario Vogel
 
Cerimônia de entrega dos Certificados 2º SAEM 2009
Cerimônia de entrega dos Certificados 2º SAEM 2009Cerimônia de entrega dos Certificados 2º SAEM 2009
Cerimônia de entrega dos Certificados 2º SAEM 2009educacao
 
Misión Sistémica Completa o Misión Lineal Incompleta
Misión Sistémica Completa o Misión Lineal IncompletaMisión Sistémica Completa o Misión Lineal Incompleta
Misión Sistémica Completa o Misión Lineal IncompletaMario Vogel
 
5.catlog2016.5.17
5.catlog2016.5.175.catlog2016.5.17
5.catlog2016.5.17Amy Lian
 
Presentación tic
Presentación ticPresentación tic
Presentación ticTIC100
 
Divulgação formações modulares oficinas
Divulgação formações modulares oficinasDivulgação formações modulares oficinas
Divulgação formações modulares oficinasduartenunoj
 
Formação continuada equipe pedagógica
Formação continuada equipe pedagógicaFormação continuada equipe pedagógica
Formação continuada equipe pedagógicamaristelaandrade
 
Impacible huella siderea
Impacible huella sidereaImpacible huella siderea
Impacible huella sidereamonitathome
 
Tlahualilo - Inversión de Obra Pública 2004 - 2010
Tlahualilo - Inversión de Obra Pública 2004 - 2010Tlahualilo - Inversión de Obra Pública 2004 - 2010
Tlahualilo - Inversión de Obra Pública 2004 - 2010Ismael Hernández Deras
 
Ventajas e inconvenientes de las redes sociales
Ventajas e inconvenientes de las redes socialesVentajas e inconvenientes de las redes sociales
Ventajas e inconvenientes de las redes socialesBycora
 
Presentación deportes-informática
Presentación deportes-informáticaPresentación deportes-informática
Presentación deportes-informáticasebasttian5
 
Tutorial slideshare edvin
Tutorial slideshare edvinTutorial slideshare edvin
Tutorial slideshare edvinEdvinro
 
Gestao de Projetos 2.0
Gestao de Projetos 2.0Gestao de Projetos 2.0
Gestao de Projetos 2.0Rafael Ramos
 

En vedette (20)

Tutorial gmail edvin
Tutorial gmail edvinTutorial gmail edvin
Tutorial gmail edvin
 
Ingenieria
IngenieriaIngenieria
Ingenieria
 
Tema audio
Tema audioTema audio
Tema audio
 
Internet Marketing Online
Internet Marketing OnlineInternet Marketing Online
Internet Marketing Online
 
Donde radica el Exito de un Consultor
Donde radica el Exito de un ConsultorDonde radica el Exito de un Consultor
Donde radica el Exito de un Consultor
 
Cerimônia de entrega dos Certificados 2º SAEM 2009
Cerimônia de entrega dos Certificados 2º SAEM 2009Cerimônia de entrega dos Certificados 2º SAEM 2009
Cerimônia de entrega dos Certificados 2º SAEM 2009
 
Misión Sistémica Completa o Misión Lineal Incompleta
Misión Sistémica Completa o Misión Lineal IncompletaMisión Sistémica Completa o Misión Lineal Incompleta
Misión Sistémica Completa o Misión Lineal Incompleta
 
5.catlog2016.5.17
5.catlog2016.5.175.catlog2016.5.17
5.catlog2016.5.17
 
10gadgetsdevideojuegos
10gadgetsdevideojuegos 10gadgetsdevideojuegos
10gadgetsdevideojuegos
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
Presentación tic
Presentación ticPresentación tic
Presentación tic
 
Divulgação formações modulares oficinas
Divulgação formações modulares oficinasDivulgação formações modulares oficinas
Divulgação formações modulares oficinas
 
Formação continuada equipe pedagógica
Formação continuada equipe pedagógicaFormação continuada equipe pedagógica
Formação continuada equipe pedagógica
 
Impacible huella siderea
Impacible huella sidereaImpacible huella siderea
Impacible huella siderea
 
Tlahualilo - Inversión de Obra Pública 2004 - 2010
Tlahualilo - Inversión de Obra Pública 2004 - 2010Tlahualilo - Inversión de Obra Pública 2004 - 2010
Tlahualilo - Inversión de Obra Pública 2004 - 2010
 
Ventajas e inconvenientes de las redes sociales
Ventajas e inconvenientes de las redes socialesVentajas e inconvenientes de las redes sociales
Ventajas e inconvenientes de las redes sociales
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación deportes-informática
Presentación deportes-informáticaPresentación deportes-informática
Presentación deportes-informática
 
Tutorial slideshare edvin
Tutorial slideshare edvinTutorial slideshare edvin
Tutorial slideshare edvin
 
Gestao de Projetos 2.0
Gestao de Projetos 2.0Gestao de Projetos 2.0
Gestao de Projetos 2.0
 

Similaire à Software Livre e Sistemas para Internet

Explorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open SourceExplorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open SourceRafael Jaques
 
Tecnologias Abertas: Visão geral, mitos, produtividade e dinheiro no bolso
Tecnologias Abertas: Visão geral, mitos, produtividade e dinheiro no bolsoTecnologias Abertas: Visão geral, mitos, produtividade e dinheiro no bolso
Tecnologias Abertas: Visão geral, mitos, produtividade e dinheiro no bolsoRodrigo Calumby
 
Desafios no deploy de aplicações Java EE 6 no Microsoft Azure
Desafios no deploy de aplicações Java EE 6 no Microsoft AzureDesafios no deploy de aplicações Java EE 6 no Microsoft Azure
Desafios no deploy de aplicações Java EE 6 no Microsoft AzureDr. Spock
 
Sistema Operativo Open Source
Sistema Operativo Open SourceSistema Operativo Open Source
Sistema Operativo Open SourceDiogo Silva
 
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoDesenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoTchelinux
 
Software Livre: Gerando Inovação, Impulsionando Negócios
Software Livre: Gerando Inovação, Impulsionando NegóciosSoftware Livre: Gerando Inovação, Impulsionando Negócios
Software Livre: Gerando Inovação, Impulsionando NegóciosCelso Fernandes
 
01 ubuntudesktop-160204165000
01 ubuntudesktop-16020416500001 ubuntudesktop-160204165000
01 ubuntudesktop-160204165000Ware Pc
 
Introdução ao GNU/Linux
Introdução ao GNU/LinuxIntrodução ao GNU/Linux
Introdução ao GNU/LinuxRobson Vaamonde
 
PHP - O que, porquê e como
PHP - O que, porquê e comoPHP - O que, porquê e como
PHP - O que, porquê e comoAugusto Pascutti
 
Os Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
Os Desafios do Profissional de T.I da Porta Paralela à Internet das CoisasOs Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
Os Desafios do Profissional de T.I da Porta Paralela à Internet das CoisasGustavo Ferreira Palma
 
Contribuindo para projetos de software livre
Contribuindo para projetos de software livreContribuindo para projetos de software livre
Contribuindo para projetos de software livreLucas Barros
 
Introdução a Softwares de Código Aberto
Introdução a Softwares de Código AbertoIntrodução a Softwares de Código Aberto
Introdução a Softwares de Código AbertoSilvio Sousa Cabral
 

Similaire à Software Livre e Sistemas para Internet (20)

Explorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open SourceExplorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open Source
 
Tecnologias Abertas: Visão geral, mitos, produtividade e dinheiro no bolso
Tecnologias Abertas: Visão geral, mitos, produtividade e dinheiro no bolsoTecnologias Abertas: Visão geral, mitos, produtividade e dinheiro no bolso
Tecnologias Abertas: Visão geral, mitos, produtividade e dinheiro no bolso
 
Desafios no deploy de aplicações Java EE 6 no Microsoft Azure
Desafios no deploy de aplicações Java EE 6 no Microsoft AzureDesafios no deploy de aplicações Java EE 6 no Microsoft Azure
Desafios no deploy de aplicações Java EE 6 no Microsoft Azure
 
Sistema Operativo Open Source
Sistema Operativo Open SourceSistema Operativo Open Source
Sistema Operativo Open Source
 
Desvendando o mundo iOS
Desvendando o mundo iOSDesvendando o mundo iOS
Desvendando o mundo iOS
 
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoDesenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
 
Software Livre: Gerando Inovação, Impulsionando Negócios
Software Livre: Gerando Inovação, Impulsionando NegóciosSoftware Livre: Gerando Inovação, Impulsionando Negócios
Software Livre: Gerando Inovação, Impulsionando Negócios
 
Seminário: Delphi
Seminário: DelphiSeminário: Delphi
Seminário: Delphi
 
Bem Vindo Ao +Web
Bem Vindo Ao +WebBem Vindo Ao +Web
Bem Vindo Ao +Web
 
01 ubuntudesktop-160204165000
01 ubuntudesktop-16020416500001 ubuntudesktop-160204165000
01 ubuntudesktop-160204165000
 
Introdução ao GNU/Linux
Introdução ao GNU/LinuxIntrodução ao GNU/Linux
Introdução ao GNU/Linux
 
Slides flisol- Microsoft Open Source
Slides flisol- Microsoft Open SourceSlides flisol- Microsoft Open Source
Slides flisol- Microsoft Open Source
 
Por que Java?
Por que Java?Por que Java?
Por que Java?
 
PHP - O que, porquê e como
PHP - O que, porquê e comoPHP - O que, porquê e como
PHP - O que, porquê e como
 
Apresentação SNEP
Apresentação SNEPApresentação SNEP
Apresentação SNEP
 
Os Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
Os Desafios do Profissional de T.I da Porta Paralela à Internet das CoisasOs Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
Os Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
 
Linux Educacional 4.0
Linux Educacional 4.0Linux Educacional 4.0
Linux Educacional 4.0
 
Contribuindo para projetos de software livre
Contribuindo para projetos de software livreContribuindo para projetos de software livre
Contribuindo para projetos de software livre
 
Ficha de trabalho 1
Ficha de trabalho 1Ficha de trabalho 1
Ficha de trabalho 1
 
Introdução a Softwares de Código Aberto
Introdução a Softwares de Código AbertoIntrodução a Softwares de Código Aberto
Introdução a Softwares de Código Aberto
 

Software Livre e Sistemas para Internet

  • 1. Software Livre e Sistemas para Internet Prof. Ms. Leonardo Botega Friday, April 15, 2011 1
  • 2. Quem sou eu? • Bacharel em Computação pelo UNIVEM • Mestre em Computação pela UFSCar • Doutorando em Computação pela UFSCar • Professor dos Cursos de BCC, BSI e Pós-Graduação em Sistemas para Internet do UNIVEM • Corinthiano Friday, April 15, 2011 2
  • 3. Software Livre • O conceito de Software Livre foi criado por Richard Stallman, tendo sua base legal seguida da adoção pela Free Software Foundation • De acordo com a Free Software Foundation, um software é cosiderado livre quando garante aos usuários as 4 liberdades fundamentais: • Liberdade para copiar, executar, modificar e redistribuir • Licença de uso, modificação e distribuição de Software Livre (GPL) Friday, April 15, 2011 3
  • 4. Figuras emblemáticas Rychard Stallman Linus Torvalds Eric Raymond Friday, April 15, 2011 4
  • 5. Free Software ou Open Source?? • Dois conceitos diferentes, porém complementares (devido à ambiguidade): • Free software: Livre para usar, copiar e distribuir. • Open Source: Aberto para estudar, alterar e contribuir. Friday, April 15, 2011 5
  • 6. Linguagens Open Source • Existem centenas de linguagens de código aberto disponíveis • C/C++, PHP, Python, Java, Ruby, Smalltalk, Ada, Eiffel, Lisp, Lua, etc... • Qual é melhor? • Respondemos com outra pergunta: • Resolve seu problema? Friday, April 15, 2011 6
  • 7. Mas e ser der “pau” ? • Se você tem um problema, com certeza outra pessoa passou pela mesma coisa... e documentou isso em algum lugar. • Just GOOGLE it ! • Comunidades ativas facilmente encontradas, inclusive no Brasil Friday, April 15, 2011 7
  • 8. Rápida Atualização e Correção de bugs • A velocidade com que se descobre bugs é quase a mesma em que os mesmos são corrigidos. • Qualquer pessoa [que sabe o que está fazendo] pode contribuir nas melhorias de uma linguagens open source. Friday, April 15, 2011 8
  • 9. O código também é seu! • Como todo projeto open source, você pode baixar o código e modificá-lo conforme suas necessidades. • Favor ler a documentação antes. Friday, April 15, 2011 9
  • 10. Bancos de código • Como as linguagens open source são bem difundidas, existem bancos de dados que catalogam trechos de código e os diponibilizam na web. • koders.com • krugle.com • codease.com • google.com.br/codesearch Friday, April 15, 2011 10
  • 11. Bancos de dados Open Source • O mesmo vale para bancos de dados • Uma vez com o código liberado para o domínio público, todos podem colaborar sugerindo ou implementando melhorias • Tecnologias free estimulam o desenvolvedor a compartilhar o código ou trechos dele para a comunidade. Friday, April 15, 2011 11
  • 13. mais outro ranking Friday, April 15, 2011 13
  • 14. SL x Matriz do Curso MATRIZ CURRICULAR METODOLOGIA DE DESENVOLVIMENTO ÁGIL PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE DADOS E PROJETO DE BD INSTALAÇÃO E ADMINISTRAÇÃO DE SERVIDORES FUNDAMENTOS DO DESENVOLVIMENTO P/ WEB LINGUAGEM DE PROGRAMAÇÃO PARA WEB ARQUITETURA DA INFORMAÇÃO TECNOLOGIA .NET TECNOLOGIA JAVA PARA INTERNET DESENVOLVIMENTO COM FRAMEWORKS WEB XML E WEB SERVICES DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS TESTE E QUALIDADE DE SOFTWARE MÉTODOS E TÉCNICAS PESQUISA DIDÁTICA Friday, April 15, 2011 14
  • 15. Contatos botega@univem.edu.br twitter: @leonardobotega http://www.leonardobotega.com Friday, April 15, 2011 15