1. ¸˜
Introducao
´
Conteudo
¸˜
Finalizacao
¸˜
A revolucao Software Livre
Marcello Henrique Dias de Moura
e-mail: faraohh@gmail.com
GUD − PSL − ASL − UFG
ˆ
Goiania, 02 de Abril 2009
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 1 / 41
2. ¸˜
Introducao
´
Conteudo
¸˜
Finalizacao
´
Sumario I
1 ¸˜
Introducao
A filosofia do SL
2 ´
Conteudo
A comunidade de SL
Softwares de sucesso
´
Analise de aplicativo
3 ¸˜
Finalizacao
Enderecos uteis
¸ ´
Agradecimentos
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 2 / 41
3. ¸˜
Introducao
´
Conteudo A filosofia do SL
¸˜
Finalizacao
ˆ
A piramide de Maslow
Fonte: Wikipedia
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 3 / 41
4. ¸˜
Introducao
´
Conteudo A filosofia do SL
¸˜
Finalizacao
ˆ
A piramide de Maslow
Fonte: Wikipedia
´
“Entretanto existem varias criticas a sua teoria, a principal delas
que poss´vel uma pessoa estar auto-realizada, contudo nao
ı ˜
¸˜
conseguir uma total satisfacao de suas necessidade
´
fisiologicas.”
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 4 / 41
5. ¸˜
Introducao
´
Conteudo A filosofia do SL
¸˜
Finalizacao
A palavra Free
http://www.gnu.org/philosophy/free-sw.html
Richard Matthew Stallman
“Free software is a matter of liberty, not
price. To understand the concept, you
should think of ’free’ as in ’free speech’,
not as in ’free beer’
−−
Richard Matthew Stallman
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 5 / 41
6. ¸˜
Introducao
´
Conteudo A filosofia do SL
¸˜
Finalizacao
`
Manifesto a comunidade de Software Livre
http://wiki.softwarelivre.org
George Bernarnd Shaw
ˆ ¸˜
“Se voce tem uma maca e eu tenho uma
maca
¸ ˜ e trocarmos estas macas, entao eu
¸˜ ˜
ˆ
e voce teremos ainda apenas uma maca. ¸˜
ˆ
Mas se eu tenho uma ideia e voce tem
uma ideia, e trocarmos nossas ideias,
˜ ´ ´
entao cada um de nos tera duas ideias.”
−−
ˆ
George B. Shaw (1856-1950) - Premio
Nobel da Literatura em 1925
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 6 / 41
7. ¸˜
Introducao
´
Conteudo A filosofia do SL
¸˜
Finalizacao
A Catedral e o Bazar
http://pt.wikipedia.org/wiki/Eric_Steven_Raymond
Eric Steven Raymond
“Quanto mais olhos veem algo, mais
´
provavel que algum veja alguma coisa
´
que ninguem viu antes.”
−−
Eric Steven Raymond
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 7 / 41
8. ¸˜
Introducao
´
Conteudo A filosofia do SL
¸˜
Finalizacao
´
Perolas
sobre “A Catedral e o Bazar”
´
“Mostre-me seu [codigo] e esconda suas [estruturas de dados],
e eu poderei continuar mistificado. Mostre-me suas [estruturas
˜ ´
de dados], e eu provavelmente nao necessitarei do seu [codigo];
´ ´
ele sera obvio.”
−−
Brooks, Jr., F.P. The Mythical Man-Month: Essays on Software
Engineering, 20th Anniversary Edition. Reading, MA:
Addison-Wesley, 1995, 322 pages.
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 8 / 41
9. ¸˜
Introducao
´
Conteudo A filosofia do SL
¸˜
Finalizacao
O exemplo Netscape
sobre “A Catedral e o Bazar”
´
“Em 1998, a Netscape deu in´cio ao projeto Mozilla, de codigo
ı
˜
aberto, gerando versoes alternativas do browser que, mais
˜
tarde, se chamaria Firebird - embriao do atual Firefox. Em 1999,
a empresa foi adquirida pela America Online e em junho de
˜ ´
2007 o browser teve sua ultima versao, cujo codigo baseado no
´
Firefox. Em fevereiro de 2008, a AOL anunciou a ultima
´
¸˜
atualizacao do Netscape.”
−−
Extra´do do documento “A Catedral e o Bazar” (13. Ep´logo:
ı ı
Netscape Acata o Bazar!)
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 9 / 41
11. ¸˜
Introducao
´
Conteudo A filosofia do SL
¸˜
Finalizacao
3o. Governo mundial em atividade Open Source
http://www.softwarelivre.goias.gov.br
´ ˜
“Os cofres publicos ja economizaram mais de 370 milhoes de
´
reais com o uso do software livre no governo federal”, informou
Marcos Mazoni, diretor-presidente do Serpro e coordenador do
ˆ ¸˜
Comite de Implementacao de Software Livre - CISL.
−−
¸˜
Comunicacao Social do Serpro - Bras´lia, 31 de marco de 2009
ı ¸
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 11 / 41
12. ¸˜
Introducao
´
Conteudo A filosofia do SL
¸˜
Finalizacao
´
Nosso lema em Goias
http://www.aslgo.org.br
“SOFTWARE LIVRE: Socialmente justo. Economicamente
´ ´
viavel. Tecnologicamente sustentavel”
−−
´
Tema do 1o. Forum Goiano de Software Livre (FGSL)
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 12 / 41
13. ¸˜ ´
Associacao do SL de Goias
http://www.aslgo.org.br
15. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
ASL-GO e UFG
Apoio para o sucesso
Estabelecimento de cooperacao ¸˜
mutua, abrangendo programas,
´
´
projetos e atividades na area de
`
softwares livres, no tocante a
˜
difusao e ao fomento de atividades
´
socio-educativas e sistemas
¸˜
alternativos de producao e
¸˜
distribuicao de Softwares Livres a
serem desenvolvidos pela ASL-GO
e pela UFG.
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 15 / 41
16. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
ODF Alliance
http://br.odfalliance.org/missao/
Para permitir ao setor publico um
´
maior controle e o gerenciamento
´
direto de seus proprios registros,
¸˜
informacoes e documentos, a ODF
Alliance busca promover e avancar¸
¸˜
a utilizacao do OpenDocument
Format (ODF) como o formato
˜
padrao para documentos
governamentais.
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 16 / 41
17. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
ODF Alliance?
http://www.odfalliance-pt.org
“A ODF Alliance uma iniciativa da sociedade civil, com presenca
¸
¸˜ ´
atuante em mais de 50 nacoes, cujo proposito contribuir para o
´
desenvolvimento da sociedade do conhecimento atraves do
` ¸˜ ´
incentivo a adocao internacional de um metodo
¸˜
verdadeiramente aberto e comum de comunicacao documental,
ˆ
que seja patrimonio da humanidade.”
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 17 / 41
18. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
´
O que e o Debian?
http://www.debian.org
´
E um sistema operacional livre, que
usa programas GNU e kernel do
´
Linux (GNU/Linux), contem mais de
25113 pacotes e conta com um
´ ¸˜
sistema de facil instalacao.
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 18 / 41
19. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
Contrato Social perante a Comunidade
http://www.debian.org/social contract
1
´
O Debian permanecera 100% livre;
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 19 / 41
20. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
Contrato Social perante a Comunidade
http://www.debian.org/social contract
1
´
O Debian permanecera 100% livre;
2
´ `
Nos iremos retribuir a comunidade Software
Livre;
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 19 / 41
21. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
Contrato Social perante a Comunidade
http://www.debian.org/social contract
1
´
O Debian permanecera 100% livre;
2
´ `
Nos iremos retribuir a comunidade Software
Livre;
3
´ ˜
Nos nao esconderemos problemas!
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 19 / 41
22. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
Contrato Social perante a Comunidade
http://www.debian.org/social contract
1
´
O Debian permanecera 100% livre;
2
´ `
Nos iremos retribuir a comunidade Software
Livre;
3
´ ˜
Nos nao esconderemos problemas!
4
˜ ´
Nossas prioridades sao nossos usuarios e o
Software Livre;
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 19 / 41
23. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
Contrato Social perante a Comunidade
http://www.debian.org/social contract
1
´
O Debian permanecera 100% livre;
2
´ `
Nos iremos retribuir a comunidade Software
Livre;
3
´ ˜
Nos nao esconderemos problemas!
4
˜ ´
Nossas prioridades sao nossos usuarios e o
Software Livre;
5
¸˜ ˜
Solucoes para programas que nao atendem
˜
nossos padroes de Software Livre.
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 19 / 41
24. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
´
Gerenciador de Codigo Fonte
Subversion, Git, Mercurial e etc.
´
O que e um SCM?
´
Um software SCM (Gerenciador de Codigo Fonte) e ´
´ ˜
responsavel por controlar as diferentes versoes de
´
codigos fonte de desenvolvimento de software.
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 20 / 41
25. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
Gerenciador de Projetos
Redmine, DotProject, MSProject e etc.
´
O que e um Gerenciador de Projetos?
´
E um software que integra outros softwares e
˜
padroes de desenvolvimento para gerenciar um
projetos seguindo metodologias que facilitam
alcancar o objetivo definido pelo projeto.
¸
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 21 / 41
26. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
Sistema Operacional
Windows, Linux, Mac etc.
´
O que e um Ubuntu?
Ubuntu um sistema operacional desenvolvido pela
´
comunidade, e e perfeito para laptops, desktops e
servidores. Seja para uso em casa, escola ou no
´
trabalho, o Ubuntu contem todas as ferramentas que
ˆ
voce necessita, desde processador de texto e leitor
de emails a servidores web e ferramentas de
¸˜
programacao.
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 22 / 41
27. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
¸˜ ´
Comparacoes entre codigo
Fechado vs Aberto
´
Gerenciador de codigo fonte
Subversion vs Git
Gerenciador de projetos
Sistema operacional
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 23 / 41
28. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
¸˜ ´
Comparacoes entre codigo
Fechado vs Aberto
´
Gerenciador de codigo fonte
Subversion vs Git
Gerenciador de projetos
outros vs Redmine
Sistema operacional
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 23 / 41
29. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
¸˜ ´
Comparacoes entre codigo
Fechado vs Aberto
´
Gerenciador de codigo fonte
Subversion vs Git
Gerenciador de projetos
outros vs Redmine
Sistema operacional
Windows vs Linux
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 23 / 41
30. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
¸˜
SCM - Comparacao
Subversion vs Git
Subversion Git
Centralizado Descentralizado
˜
Nao distribu´do
ı Distribu´do
ı
˜ ´
Nao e seguro ´ mais seguro
E
Lerdo ´
Rapido
˜
Armazenamento nao otimizado Armazenamento otimizado
´
Facil de usar Mais complexo
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 24 / 41
31. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
´ ´
Analise Tecnicas
de Ferramentas de Gerencia de Projetos
Nome ˜
Versao Licenca¸ Tecnologia
GanttPV 0.10 GPL Python
GanttProject 2.0.7 Apache Java
ProjectOpen 03/03/08 GPL PL/SQL
MSProject Standard 2007 ´
proprietaria Visual
RationalPlan Multi Project 3.8.1 ´
proprietaria Java
Primavera 6 ´
proprietaria Java
JXProject 2.5.0.10 CPAL 1.0 Java
DotProject 2.1.2 GPL PHP
Trac 0.10.3 BSD modificada Python
Redmine 0.8.0 GPL 2.0 Ruby on Rails
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 25 / 41
32. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
¸˜
Gerenciador de Projetos - Comparacao I
Outros vs Redmine
Principais funcionalidades:
1 suporte a multiplos projetos,
´
2 n´veis flex´veis de acesso e controle,
ı ı
3 ¸˜
sistema de tarefas para bug, suporte, implementacao e
outros tipos,
4 ´ ´
grafico de Gantt e de calendario,
5 funcionalidade como not´cias, documentos e
ı
gerenciamento de arquivos,
6 ¸˜
suporte a feeds e notificacoes por email,
7 wiki por projeto,
8 ´
forum por projeto,
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 26 / 41
33. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
¸˜
Gerenciador de Projetos - Comparacao II
Outros vs Redmine
9 gerenciamento de tempo,
10 ´
relatorios diversos de uso da ferramenta,
11 ´
colunas ajustaveis por tarefas, tempo gasto, projetos,
´
usuarios,
12 ¸˜ ´
integracao com Sistema de Controle de Codigo Fonte
(SVN, CVS, Git, Mercurial, Bazaar e Darcs),
13 ¸˜
criacao de tarefas por email,
14 ¸˜
suporte a autenticacao com LDAP,
15 ´
suporte a auto-registro de usuario,
16 suporte a multi-linguagem,
17 ´
suporte a varios tipos de banco de dados.
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 27 / 41
39. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
Sistema Operacional
Windows vs Linux
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 33 / 41
40. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
Sistema Operacional
Windows vs Linux
Vamos pular essa parte? :-)
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 33 / 41
41. ¸˜
Introducao A comunidade de SL
´
Conteudo Softwares de sucesso
¸˜
Finalizacao ´
Analise de aplicativo
Sistema Operacional
Windows vs Linux
vs
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 34 / 41
42. ¸˜
Introducao
Enderecos uteis
¸ ´
´
Conteudo
Agradecimentos
¸˜
Finalizacao
ˆ
Referencias I
Comunidade Ubuntu
Portal Ubuntu Comunidade Brasileira
http://http://www.ubuntu-br.org
Software Freedom
ˆ ´
Porque e como o SL e importante
http:
//www.teak.cc/softfree/software-freedom.html
Open Source Activity Map
Mapa da atividade Open Source
http://www.redhat.com/about/
where-is-open-source/activity/
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 35 / 41
43. ¸˜
Introducao
Enderecos uteis
¸ ´
´
Conteudo
Agradecimentos
¸˜
Finalizacao
ˆ
Referencias II
Livro “A Catedral e o Bazar”
Book The Cathedral & the Bazaar
http://oreilly.com/catalog/9780596001087/
preview.html
Professor Brooks
Curriculo Prof. Brooks
http://www.cs.unc.edu/˜brooks/
Redmine
Site do Gerenciado de Projetos Redmine
http://www.redmine.org
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 36 / 41
44. ¸˜
Introducao
Enderecos uteis
¸ ´
´
Conteudo
Agradecimentos
¸˜
Finalizacao
ˆ
Referencias III
debian.org
O site Debian.org
http://www.debian.org
debian-go.org
´
O Debian de Goias
http://www.debian-go.org
UFG
´
Universidade Federal de Goias
http://www.ufg.br
Cercomp-UFG
Centro de Recursos Computacionais da UFG
http://www.cercomp.ufg.br
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 37 / 41
45. ¸˜
Introducao
Enderecos uteis
¸ ´
´
Conteudo
Agradecimentos
¸˜
Finalizacao
ˆ
Referencias IV
Meu blog
O blog do faraohh!
http://faraohh.wordpress.com
Impressive
The Chuck Norris of presentation software
http://impressive.sourceforge.net
texlive
ˆ
Gerador de documentos academicos
http://www.tug.org/texlive
Beamer
¸˜
Gerador de apresentacoes Beamer
http://latex-beamer.sourceforge.net
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 38 / 41
46. ¸˜
Introducao
Enderecos uteis
¸ ´
´
Conteudo
Agradecimentos
¸˜
Finalizacao
ˆ
Referencias V
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 39 / 41
47. ¸˜
Introducao
Enderecos uteis
¸ ´
´
Conteudo
Agradecimentos
¸˜
Finalizacao
Perguntas?
Perguntas?
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 40 / 41
48. ¸˜
Introducao
Enderecos uteis
¸ ´
´
Conteudo
Agradecimentos
¸˜
Finalizacao
Agradecimentos
Obrigado!
Marcello Henrique Dias de Moura ¸˜
A revolucao Software Livre 41 / 41