SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

PPS
Paris Arco De Flores
PPT
Hino De Ariquemes
PPS
Charles Chaplin E Pinturas De Poblete
PDF
Ine febrero abril_2012_maule
PPTX
2014 segundo domingo de pascua(fil eminimizer)
DOCX
Catalogo 11 18 Envios Gratis
PPTX
Balanced Scorecard: el Mapa Estratégico en el Balanced Scorecard (BSC)
PDF
Pitch Ymusicx Latin Moot Corp 2011
Paris Arco De Flores
Hino De Ariquemes
Charles Chaplin E Pinturas De Poblete
Ine febrero abril_2012_maule
2014 segundo domingo de pascua(fil eminimizer)
Catalogo 11 18 Envios Gratis
Balanced Scorecard: el Mapa Estratégico en el Balanced Scorecard (BSC)
Pitch Ymusicx Latin Moot Corp 2011

Destaque (20)

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

Semelhante a Pós univem - Software Livre (20)

PDF
Software Livre na Vida Científica e Acadêmica
PDF
Software livre: do ambiente domestico ao empresarial
PDF
Open a Window, see the clouds - TechEd 2011
PDF
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
PDF
TDC 2011 - Open a Window, see the clouds
ODP
Por que usar Software Livre afinal?
PDF
O Que E Software Livre
PDF
April Learning Log
PDF
Cartilha Software Livre
PDF
O que é Software Livre
PDF
Aspectos profissionais 3pontos
PDF
Oportunidades no Mercado com Linux e Software Livre
DOCX
Ficha de trabalho_1
KEY
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
PDF
PHP - O que, porquê e como
ODP
PDF
Licenças de Software Livre
PDF
Palestra OSCON 2011
PPTX
Java e o mercado de trabalho
DOCX
Crisficha 1
Software Livre na Vida Científica e Acadêmica
Software livre: do ambiente domestico ao empresarial
Open a Window, see the clouds - TechEd 2011
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
TDC 2011 - Open a Window, see the clouds
Por que usar Software Livre afinal?
O Que E Software Livre
April Learning Log
Cartilha Software Livre
O que é Software Livre
Aspectos profissionais 3pontos
Oportunidades no Mercado com Linux e Software Livre
Ficha de trabalho_1
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
PHP - O que, porquê e como
Licenças de Software Livre
Palestra OSCON 2011
Java e o mercado de trabalho
Crisficha 1
Anúncio

Pós univem - Software Livre

  • 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