SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
como começar e se dá
dinheiro ?
Marcel Caraciolo
@marcelcaraciolo
Developer, Cientist, contributor to the Crab recsys project,
works with Python for 6 years, interested at mobile,
education, machine learning and dataaaaa!
Recife, Brazil - http://aimotion.blogspot.com
Wednesday, September 11, 2013
O que é open-source ?
Voluntary
Code
Committer
Review
Repository
Merge
Free
Distribution
Wednesday, September 11, 2013
Wednesday, September 11, 2013
Wednesday, September 11, 2013
Wednesday, September 11, 2013
Wednesday, September 11, 2013
Wednesday, September 11, 2013
Não é só software!
Wednesday, September 11, 2013
Não é só software!
Wednesday, September 11, 2013
Ecossistema do negócio
software
!"#$"%&'()$
Wednesday, September 11, 2013
Modelos
de Negócio
Open-source
“Modelos de negócio em
cima de software livre”
Wednesday, September 11, 2013
Suporte e modelo de treinamento
Wednesday, September 11, 2013
Consultoria em open source softwares
Wednesday, September 11, 2013
Consultoria em open source softwares
Wednesday, September 11, 2013
SAAS - Software as Service
Wednesday, September 11, 2013
Modelo colaborativo
www.softwarepublico.gov.br
Wednesday, September 11, 2013
Cessou a versão gratuita para lançar o RedHat
Enterprise Linux
Modelos de pacote
Wednesday, September 11, 2013
Resultado ?
Março/2011 a Fevereiro/2012 receita de 1.12
bilhões de dólares
Empresa que mais contribui com o kernel do
Linux
Wednesday, September 11, 2013
Modelos de pacote
Wednesday, September 11, 2013
Modelos de pacote
Wednesday, September 11, 2013
Wednesday, September 11, 2013
Wednesday, September 11, 2013
!""#$%%&&&'()*+"","!-*./'0,1%2#345
Wednesday, September 11, 2013
Wednesday, September 11, 2013
Não é só software!Não é só software ! (arduino.cc)
Wednesday, September 11, 2013
Não é só software!
Posso começar a
contribuir ?
Wednesday, September 11, 2013
Não é só software!
E meu projeto ?
Implemente uma versão (em inglês)
Libere-a em beta
Divulgue o binário para os amigos
Espere
while (houverBug())
Implemente as correções
Libere uma versão
Divulgue o binário para os amigos
Espere
Wednesday, September 11, 2013
Não é só software!
E meu projeto ?
Wednesday, September 11, 2013
Não é só software!
E meu projeto ?
Escolha uma licença: GPL, LGPL, ...
Encontre um repositório e crie o projeto
Github
Bitbucket
É necessário Git ou Mercurial
Monte a página do projeto
Crie uma lista de discussão
Crie um blog
Wednesday, September 11, 2013
Não é só software!
E meu projeto ?
Wednesday, September 11, 2013
Não é só software!
Boas práticas
Desenvolvimento dirigido a testes
Testes unitários, sempre
Libere quantas versões beta desejar
Boa documentação e feedback
De suas ações
Não responda as críticas ofensivas
Assimile apenas as críticas construtivas
Você é intocável.
Wednesday, September 11, 2013
Não é só software!
E meu projeto ?
Desenvolvimento dirigido a testes
Testes unitários, sempre
Libere quantas versões beta desejar
Boa documentação e feedback
De suas ações
Não responda as críticas ofensivas
Assimile apenas as críticas construtivas
Você é intocável.
Wednesday, September 11, 2013
Não é só software!
E meu projeto ?
Wednesday, September 11, 2013
Não é só software!
E meu projeto ?
Associe-se ou crie uma ONG.
Pesquise empresas usuárias
Permita doações
Busque parcerias nas universidades
Garanta a qualidade!!
Wednesday, September 11, 2013
Não é só software!
E meu projeto ?
Associe-se ou crie uma ONG.
Pesquise empresas usuárias
Permita doações
Busque parcerias nas universidades
Garanta a qualidade!!
Wednesday, September 11, 2013
Não é só software!
E meu projeto ?
Crie uma empresa
Serviços de customização
Documentação
Suporte urgente
Plugins e/ou versão paga
Mantenha a comunidade!
Dê prêmios para os commiters
Envie os commiters para palestras
Crie um plano de recompensas
Wednesday, September 11, 2013
Não é só software!
E meu projeto ?
Wednesday, September 11, 2013
Descotinuei o projeto...
Normal!
Passe adiante
Mantenha o código e a página on-line
Avise aos desenvolvedores..
Avise as distribuições!
Wednesday, September 11, 2013
Não é só software!Preparado ?
Chamada de emprego no github , cvs via pull request
Wednesday, September 11, 2013
Não é só software!
Wednesday, September 11, 2013
Não é só software!
Wednesday, September 11, 2013
como começar e se dá
dinheiro ?
Marcel Caraciolo
@marcelcaraciolo
Developer, Cientist, contributor to the Crab recsys project,
works with Python for 6 years, interested at mobile,
education, machine learning and dataaaaa!
Recife, Brazil - http://aimotion.blogspot.com
Wednesday, September 11, 2013

Contenu connexe

En vedette

En vedette (18)

Microcamp
MicrocampMicrocamp
Microcamp
 
網路行銷
網路行銷網路行銷
網路行銷
 
Billviola
BillviolaBillviola
Billviola
 
Scmad Chapter05
Scmad Chapter05Scmad Chapter05
Scmad Chapter05
 
ADMIRÁVEL/ADMIRABLE
ADMIRÁVEL/ADMIRABLEADMIRÁVEL/ADMIRABLE
ADMIRÁVEL/ADMIRABLE
 
SOFRIMENTO / SUFFERING
SOFRIMENTO / SUFFERINGSOFRIMENTO / SUFFERING
SOFRIMENTO / SUFFERING
 
A Creative Manifesto: Why the Place You Choose to Live is the Most Important ...
A Creative Manifesto: Why the Place You Choose to Live is the Most Important ...A Creative Manifesto: Why the Place You Choose to Live is the Most Important ...
A Creative Manifesto: Why the Place You Choose to Live is the Most Important ...
 
Lecture 22
Lecture 22Lecture 22
Lecture 22
 
ZFS - Zettabyte File System
ZFS - Zettabyte File SystemZFS - Zettabyte File System
ZFS - Zettabyte File System
 
Sexuality and disabilites
Sexuality and disabilitesSexuality and disabilites
Sexuality and disabilites
 
Totara Seminar: Sam Barbee, Learning Pool
Totara Seminar: Sam Barbee, Learning PoolTotara Seminar: Sam Barbee, Learning Pool
Totara Seminar: Sam Barbee, Learning Pool
 
Training for Third Sector Partners
Training for Third Sector PartnersTraining for Third Sector Partners
Training for Third Sector Partners
 
Generation Y Technology/Internet Habits
Generation Y Technology/Internet HabitsGeneration Y Technology/Internet Habits
Generation Y Technology/Internet Habits
 
101 Marketing To The U.S. Hispanic Consumer
101 Marketing To The U.S. Hispanic Consumer101 Marketing To The U.S. Hispanic Consumer
101 Marketing To The U.S. Hispanic Consumer
 
111219 outsourcing
111219 outsourcing111219 outsourcing
111219 outsourcing
 
Coral Exodo - 10.06.07
Coral Exodo - 10.06.07Coral Exodo - 10.06.07
Coral Exodo - 10.06.07
 
刚好
刚好刚好
刚好
 
Cradle To Cradle Kort
Cradle To Cradle KortCradle To Cradle Kort
Cradle To Cradle Kort
 

Similaire à Começar projeto open-source

Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develJose Augusto Carvalho
 
Planejamento Estratégico - Rio Criativo
Planejamento Estratégico - Rio CriativoPlanejamento Estratégico - Rio Criativo
Planejamento Estratégico - Rio CriativoGuilherme Lito
 
Inovação em Serviços com Design Estratégico
Inovação em Serviços com Design EstratégicoInovação em Serviços com Design Estratégico
Inovação em Serviços com Design EstratégicoVictor Gonçalves
 
Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?Vanessa Me Tonini
 
Apresentação - UXConf BR 2017 REDUX - IxDA Curitiba
Apresentação - UXConf BR 2017 REDUX - IxDA CuritibaApresentação - UXConf BR 2017 REDUX - IxDA Curitiba
Apresentação - UXConf BR 2017 REDUX - IxDA CuritibaAdriane Quintas
 
UX Book Club São Paulo - História
UX Book Club São Paulo - HistóriaUX Book Club São Paulo - História
UX Book Club São Paulo - Históriauxbookclubsp
 
Google em 4 passos Turma 02 - Fortaleza
Google em 4 passos Turma 02 - Fortaleza Google em 4 passos Turma 02 - Fortaleza
Google em 4 passos Turma 02 - Fortaleza Natanael Oliveira
 
Design de Interação - SECOMP 2011 - Segundo dia
Design de Interação - SECOMP 2011 - Segundo diaDesign de Interação - SECOMP 2011 - Segundo dia
Design de Interação - SECOMP 2011 - Segundo diaPaulo Cesar
 
11 Passos para Facilitar a Compra da sua Ferramenta de SAC
11 Passos para Facilitar a Compra da sua Ferramenta de SAC11 Passos para Facilitar a Compra da sua Ferramenta de SAC
11 Passos para Facilitar a Compra da sua Ferramenta de SACZendesk Brasil
 
Palestra ABA Eduardo Barbato 2012
Palestra ABA Eduardo Barbato 2012Palestra ABA Eduardo Barbato 2012
Palestra ABA Eduardo Barbato 2012Eduardo Barbato
 
Como ser um designer melhor. 12 dicas.
Como ser um designer melhor. 12 dicas.Como ser um designer melhor. 12 dicas.
Como ser um designer melhor. 12 dicas.Luiz Alberto Alberto
 
Vamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerVamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerTchelinux
 
7 Dicas para Desenvolvedores e Designers em um projeto
7 Dicas para Desenvolvedores e Designers em um projeto7 Dicas para Desenvolvedores e Designers em um projeto
7 Dicas para Desenvolvedores e Designers em um projetoTiago Cardoso
 
Revolucao Agile - UFSCar
Revolucao Agile - UFSCarRevolucao Agile - UFSCar
Revolucao Agile - UFSCarLuiz Ribeiro
 
Antes de escrever código, qual a receita para um software de sucesso?
Antes de escrever código, qual a receita para um software de sucesso?Antes de escrever código, qual a receita para um software de sucesso?
Antes de escrever código, qual a receita para um software de sucesso?Diego Sieg
 
De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...Ramon Ribeiro Rabello
 

Similaire à Começar projeto open-source (19)

Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
 
Planejamento Estratégico - Rio Criativo
Planejamento Estratégico - Rio CriativoPlanejamento Estratégico - Rio Criativo
Planejamento Estratégico - Rio Criativo
 
Inovação em Serviços com Design Estratégico
Inovação em Serviços com Design EstratégicoInovação em Serviços com Design Estratégico
Inovação em Serviços com Design Estratégico
 
Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?
 
Apresentação - UXConf BR 2017 REDUX - IxDA Curitiba
Apresentação - UXConf BR 2017 REDUX - IxDA CuritibaApresentação - UXConf BR 2017 REDUX - IxDA Curitiba
Apresentação - UXConf BR 2017 REDUX - IxDA Curitiba
 
UX Book Club São Paulo - História
UX Book Club São Paulo - HistóriaUX Book Club São Paulo - História
UX Book Club São Paulo - História
 
Google em 4 passos Turma 02 - Fortaleza
Google em 4 passos Turma 02 - Fortaleza Google em 4 passos Turma 02 - Fortaleza
Google em 4 passos Turma 02 - Fortaleza
 
Design de Interação - SECOMP 2011 - Segundo dia
Design de Interação - SECOMP 2011 - Segundo diaDesign de Interação - SECOMP 2011 - Segundo dia
Design de Interação - SECOMP 2011 - Segundo dia
 
11 Passos para Facilitar a Compra da sua Ferramenta de SAC
11 Passos para Facilitar a Compra da sua Ferramenta de SAC11 Passos para Facilitar a Compra da sua Ferramenta de SAC
11 Passos para Facilitar a Compra da sua Ferramenta de SAC
 
Desafios na Globo.com
Desafios na Globo.comDesafios na Globo.com
Desafios na Globo.com
 
Palestra ABA Eduardo Barbato 2012
Palestra ABA Eduardo Barbato 2012Palestra ABA Eduardo Barbato 2012
Palestra ABA Eduardo Barbato 2012
 
Como ser um designer melhor. 12 dicas.
Como ser um designer melhor. 12 dicas.Como ser um designer melhor. 12 dicas.
Como ser um designer melhor. 12 dicas.
 
Software livre: modelo de negócio
Software livre: modelo de negócioSoftware livre: modelo de negócio
Software livre: modelo de negócio
 
Vamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerVamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer Krüger
 
7 Dicas para Desenvolvedores e Designers em um projeto
7 Dicas para Desenvolvedores e Designers em um projeto7 Dicas para Desenvolvedores e Designers em um projeto
7 Dicas para Desenvolvedores e Designers em um projeto
 
Revolucao Agile - UFSCar
Revolucao Agile - UFSCarRevolucao Agile - UFSCar
Revolucao Agile - UFSCar
 
Antes de escrever código, qual a receita para um software de sucesso?
Antes de escrever código, qual a receita para um software de sucesso?Antes de escrever código, qual a receita para um software de sucesso?
Antes de escrever código, qual a receita para um software de sucesso?
 
De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...
 
Keynote por dentro do bootstrap
Keynote   por dentro do bootstrapKeynote   por dentro do bootstrap
Keynote por dentro do bootstrap
 

Plus de Marcel Caraciolo

Como interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com PythonComo interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com PythonMarcel Caraciolo
 
Joblib: Lightweight pipelining for parallel jobs (v2)
Joblib:  Lightweight pipelining for parallel jobs (v2)Joblib:  Lightweight pipelining for parallel jobs (v2)
Joblib: Lightweight pipelining for parallel jobs (v2)Marcel Caraciolo
 
Construindo softwares de bioinformática para análises clínicas : Desafios e...
Construindo softwares  de bioinformática  para análises clínicas : Desafios e...Construindo softwares  de bioinformática  para análises clínicas : Desafios e...
Construindo softwares de bioinformática para análises clínicas : Desafios e...Marcel Caraciolo
 
Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2Marcel Caraciolo
 
Como Python pode ajudar na automação do seu laboratório
Como Python pode ajudar na automação do  seu laboratórioComo Python pode ajudar na automação do  seu laboratório
Como Python pode ajudar na automação do seu laboratórioMarcel Caraciolo
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.Marcel Caraciolo
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Marcel Caraciolo
 
Recommender Systems with Ruby (adding machine learning, statistics, etc)
Recommender Systems with Ruby (adding machine learning, statistics, etc)Recommender Systems with Ruby (adding machine learning, statistics, etc)
Recommender Systems with Ruby (adding machine learning, statistics, etc)Marcel Caraciolo
 
Benchy, python framework for performance benchmarking of Python Scripts
Benchy, python framework for performance benchmarking  of Python ScriptsBenchy, python framework for performance benchmarking  of Python Scripts
Benchy, python framework for performance benchmarking of Python ScriptsMarcel Caraciolo
 
Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Marcel Caraciolo
 
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...Marcel Caraciolo
 
Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks Marcel Caraciolo
 
Construindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonConstruindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonMarcel Caraciolo
 
Python, A pílula Azul da programação
Python, A pílula Azul da programaçãoPython, A pílula Azul da programação
Python, A pílula Azul da programaçãoMarcel Caraciolo
 
Construindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduceConstruindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduceMarcel Caraciolo
 
Como Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilComo Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilMarcel Caraciolo
 
Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?Marcel Caraciolo
 
Aula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursosAula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursosMarcel Caraciolo
 
Arquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursosArquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursosMarcel Caraciolo
 

Plus de Marcel Caraciolo (20)

Como interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com PythonComo interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com Python
 
Joblib: Lightweight pipelining for parallel jobs (v2)
Joblib:  Lightweight pipelining for parallel jobs (v2)Joblib:  Lightweight pipelining for parallel jobs (v2)
Joblib: Lightweight pipelining for parallel jobs (v2)
 
Construindo softwares de bioinformática para análises clínicas : Desafios e...
Construindo softwares  de bioinformática  para análises clínicas : Desafios e...Construindo softwares  de bioinformática  para análises clínicas : Desafios e...
Construindo softwares de bioinformática para análises clínicas : Desafios e...
 
Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2
 
Como Python pode ajudar na automação do seu laboratório
Como Python pode ajudar na automação do  seu laboratórioComo Python pode ajudar na automação do  seu laboratório
Como Python pode ajudar na automação do seu laboratório
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3
 
Recommender Systems with Ruby (adding machine learning, statistics, etc)
Recommender Systems with Ruby (adding machine learning, statistics, etc)Recommender Systems with Ruby (adding machine learning, statistics, etc)
Recommender Systems with Ruby (adding machine learning, statistics, etc)
 
Big Data com Python
Big Data com PythonBig Data com Python
Big Data com Python
 
Benchy, python framework for performance benchmarking of Python Scripts
Benchy, python framework for performance benchmarking  of Python ScriptsBenchy, python framework for performance benchmarking  of Python Scripts
Benchy, python framework for performance benchmarking of Python Scripts
 
Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?
 
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
GeoMapper, Python Script for Visualizing Data on Social Networks with Geo-loc...
 
Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks
 
Construindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonConstruindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com Python
 
Python, A pílula Azul da programação
Python, A pílula Azul da programaçãoPython, A pílula Azul da programação
Python, A pílula Azul da programação
 
Construindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduceConstruindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduce
 
Como Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilComo Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no Brasil
 
Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?
 
Aula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursosAula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursos
 
Arquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursosArquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursos
 

Começar projeto open-source

  • 1. como começar e se dá dinheiro ? Marcel Caraciolo @marcelcaraciolo Developer, Cientist, contributor to the Crab recsys project, works with Python for 6 years, interested at mobile, education, machine learning and dataaaaa! Recife, Brazil - http://aimotion.blogspot.com Wednesday, September 11, 2013
  • 2. O que é open-source ? Voluntary Code Committer Review Repository Merge Free Distribution Wednesday, September 11, 2013
  • 8. Não é só software! Wednesday, September 11, 2013
  • 9. Não é só software! Wednesday, September 11, 2013
  • 11. Modelos de Negócio Open-source “Modelos de negócio em cima de software livre” Wednesday, September 11, 2013
  • 12. Suporte e modelo de treinamento Wednesday, September 11, 2013
  • 13. Consultoria em open source softwares Wednesday, September 11, 2013
  • 14. Consultoria em open source softwares Wednesday, September 11, 2013
  • 15. SAAS - Software as Service Wednesday, September 11, 2013
  • 17. Cessou a versão gratuita para lançar o RedHat Enterprise Linux Modelos de pacote Wednesday, September 11, 2013
  • 18. Resultado ? Março/2011 a Fevereiro/2012 receita de 1.12 bilhões de dólares Empresa que mais contribui com o kernel do Linux Wednesday, September 11, 2013
  • 19. Modelos de pacote Wednesday, September 11, 2013
  • 20. Modelos de pacote Wednesday, September 11, 2013
  • 25. Não é só software!Não é só software ! (arduino.cc) Wednesday, September 11, 2013
  • 26. Não é só software! Posso começar a contribuir ? Wednesday, September 11, 2013
  • 27. Não é só software! E meu projeto ? Implemente uma versão (em inglês) Libere-a em beta Divulgue o binário para os amigos Espere while (houverBug()) Implemente as correções Libere uma versão Divulgue o binário para os amigos Espere Wednesday, September 11, 2013
  • 28. Não é só software! E meu projeto ? Wednesday, September 11, 2013
  • 29. Não é só software! E meu projeto ? Escolha uma licença: GPL, LGPL, ... Encontre um repositório e crie o projeto Github Bitbucket É necessário Git ou Mercurial Monte a página do projeto Crie uma lista de discussão Crie um blog Wednesday, September 11, 2013
  • 30. Não é só software! E meu projeto ? Wednesday, September 11, 2013
  • 31. Não é só software! Boas práticas Desenvolvimento dirigido a testes Testes unitários, sempre Libere quantas versões beta desejar Boa documentação e feedback De suas ações Não responda as críticas ofensivas Assimile apenas as críticas construtivas Você é intocável. Wednesday, September 11, 2013
  • 32. Não é só software! E meu projeto ? Desenvolvimento dirigido a testes Testes unitários, sempre Libere quantas versões beta desejar Boa documentação e feedback De suas ações Não responda as críticas ofensivas Assimile apenas as críticas construtivas Você é intocável. Wednesday, September 11, 2013
  • 33. Não é só software! E meu projeto ? Wednesday, September 11, 2013
  • 34. Não é só software! E meu projeto ? Associe-se ou crie uma ONG. Pesquise empresas usuárias Permita doações Busque parcerias nas universidades Garanta a qualidade!! Wednesday, September 11, 2013
  • 35. Não é só software! E meu projeto ? Associe-se ou crie uma ONG. Pesquise empresas usuárias Permita doações Busque parcerias nas universidades Garanta a qualidade!! Wednesday, September 11, 2013
  • 36. Não é só software! E meu projeto ? Crie uma empresa Serviços de customização Documentação Suporte urgente Plugins e/ou versão paga Mantenha a comunidade! Dê prêmios para os commiters Envie os commiters para palestras Crie um plano de recompensas Wednesday, September 11, 2013
  • 37. Não é só software! E meu projeto ? Wednesday, September 11, 2013
  • 38. Descotinuei o projeto... Normal! Passe adiante Mantenha o código e a página on-line Avise aos desenvolvedores.. Avise as distribuições! Wednesday, September 11, 2013
  • 39. Não é só software!Preparado ? Chamada de emprego no github , cvs via pull request Wednesday, September 11, 2013
  • 40. Não é só software! Wednesday, September 11, 2013
  • 41. Não é só software! Wednesday, September 11, 2013
  • 42. como começar e se dá dinheiro ? Marcel Caraciolo @marcelcaraciolo Developer, Cientist, contributor to the Crab recsys project, works with Python for 6 years, interested at mobile, education, machine learning and dataaaaa! Recife, Brazil - http://aimotion.blogspot.com Wednesday, September 11, 2013