Criando Projetos Open Source
-
Upload
vitor-pamplona -
Category
Technology
-
view
1.547 -
download
1
description
Slides sobre a criação, manutenção e abandono de projetos open source.
Transcript of Criando Projetos Open Source
- 1. Criando e MantendoProjetos Open Source
- Vitor Fernando Pamplona
- [email_address]
2. Open Source?
- Liberdade para:
-
- Executaro software
-
- Estudar o cdigo fonte
-
- Modificaro cdigo
-
- Redistribuiro software
- GPL , LGPL, BSD, MIT, Apache, CDDL...
3. Open Source vs Free Software
- Open Source
-
- Metodologiade desenvolvimento
-
- Softwares proprietrios no so a melhor soluo
-
- Licena preferida:LGPL
- Free Software
-
- MovimentoSocial
-
- Softwares proprietrios so o problema do mundo
-
- Licena preferida:GPL
4. Open Source legal
- mas no ddinheiro
- ... no gera renda
- ... no pe comida na mesa
- ... no sustentvel
5. Recompensas
- Para as empresas
-
- Necessidadesuprida com baixo custo
-
- Teste eadaptaode mercado
-
- Instruode novos profissionais
-
- Expanso deusode algum software
-
- Motivaoda equipe
-
- Modularizaoda soluo
-
- Aumento daqualidade
-
- Aniquilao deconcorrentes
6. Recompensas
- Para as pessoas
-
- Hobbiee diverso
-
- Projeoprofissional
-
- Networking
-
- Novasportasabertas
-
- Currculumem segundo plano
-
- Responsabilidadesobre o cdigo
-
- Conhecimento dociclode desenvolvimento
7. Open Source legal
- e ajuda a dardinheiro
- ... ajuda a gerar renda
- ... ajuda a por comida na mesa
- ... ajuda na sustentabilidade
8. A idia
- Esqueaoriginalidade
-
- Algo novo
-
- Fantstico
-
- Gigantesco
-
- Arevoluodo universo
- Nogostou ? Implemente!
- Melhore o que est nafrentedo seu nariz
9. Sugestes
- Uselinux
- Trabalhos defaculdade
- Necessidade
- Idiasloucas /absurdas
- Interoperabilidade /portabilidade
- Projetopequenoesimples
- Esquea osconcorrentes
10. Comeando
- Implementeuma verso (em ingls)
- Libere -a em beta
- Divulgueo binrio para os amigos
- Espere
- while (houver Bug ())
-
- Implementeas correes
-
- Libereuma verso
-
- Divulgueo binrio para os amigos
-
- Espere
11. Criando o Projeto
- Escolha umalicena : GPL, LGPL, ...
- Encontre umrepositrioe crie o projeto
-
- SourceForge
-
- Java.net
-
- CodePlex
- necessrioCVSouSVN
- Monte apginado projeto
- Crie uma lista dediscusso
- Crie umblog
12. A pgina do projeto
- Objetivose perspectivas
- Caractersticas ( Features )
- TO-DOList
- Download
- Manuale Documentao
- Snapshots eScreencasts
- Emportugus!
13. Liberando Verso
- Certifique-se que tudo estejafuncionando .
- Crie links para downloads
-
- dobinrio(para diferentes plataformas)
-
- docdigo fonte
- Pgina demudanas(Snapshots/Screencasts)
- Pea aos amigos paratestarem .
- Publique a notcia nobloge aguarde.
- Publique a notcia emportais .
14. Garantindo a qualidade
- Dosoftware
-
- Desenvolvimentodirigido a testes
-
- Testesunitrios ,sempre
-
- Libere quantas versesbeta desejar
-
- Boa documentao efeedback
- De suasaes
-
- No responda as crticasofensivas
-
- Assimile apenas as crticasconstrutivas
-
- Voc intocvel .
15. Idioma e Internacionalizao
- CdigoFonte:
-
- Sempre emingls
- Pgina :
-
- Voc escreve a pgina emportugus
-
- Outros escrevem em suaslnguas nativas
- Preocupe-se comi18n
-
- Principal fonte decolaboradores
16. Conquistando Usurios
- No faapropagandademais
- Deixe que osoutros falempor voc
- Crie verses cominstaladores
- Criepacotes :
-
- .deb para sitemas debian/ubuntu
-
- .rpm para sistemas redhat
-
- .yum para sistemas suse
- Inclua o seu programa nasdistribuies
- Invista emcamisetase brindes
17. Atraindo Colaboradores
- Abuse damotivaopelo i18n
- Publiqueartigossobre a estrutura interna
- Faa eles se sentirem umgrupo
- Crie umfrum /lista para os desenvolvedores
- No abuse daautoridade
- Aceite sugestes, conselhos ecrticas
- Aceite o votovencido
- Sejaeducado , e no babaca
18. Crescendo
- Voc no ests !
- Assuma o posto degerenteaos poucos
- Preocupe-se com
-
- A manuteno dos testesunitrios
-
- A manuteno dadocumentao
-
- A manuteno dastradues
-
- Amotivaoda sua equipe
-
- Delegarresponsabilidades (mas no muito)
-
- Copyrightdos desenvolvedores
19. Adquirindo Recursos
- Associe-se ou crie umaONG .
- Pesquiseempresasusurias
- Permitadoaes
- Utilizebannersdiscretos (Google/UOL)
- Busque parcerias nasuniversidades
- Garanta aqualidade!
20. Vivendo de Open Source
- Crie umaempresa
-
- Servios decustomizao
-
- Documentao
-
- Suporteurgente
-
- Pluginse/ou verso paga
- Mantenhaa comunidade!
- Dprmiospara os commiters
- Envie oscommiterspara palestras
- Crie um plano derecompensa
21. Descontinuando o Projeto
- Normal !
- Passeadiante
- Mantenha ocdigoe a pgina on-line
- Avise aosdesenvolvedores.
- Avise asdistribuies !
22. Obrigado Perguntas?
- Vitor Fernando Pamplona
- [email_address]
- http://vitorpamplona.com