Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
we’rehere.
Empreendendo à base de Software Livre
UNICAMP — 20 de Outubro de 2010
Gustavo Sverzut Barbieri <[email protected]>
agenda
- introdução
- empreendedorismo
- software livre
- utilizando
- cumprindo as regras
- criando um novo projeto
pessoal
- 1991 - começo em programação
- 1997 - começo com software livre
- 1998 - aventuras web-services
- 2001 - engenharia de computação - unicamp
- 2004 - estágio ltc/ibm
- 2006 - palestras internacionais
- 2006 - 1o emprego indt/recife
- 2008 - profusion
profusion
- serviços: desenvolvimento, consultoria, treinamento
- áreas: multimídia, conectividade, gráficos
- clientes: samsung, nokia, google, electrolux
- base: experiência em software livre
empreendedorismo
empreendedorismo
Empreendedor tem como característica básica o espíritocriativo e pesquisador. Ele está constantementebuscando novos caminhos e novas soluções, sempretendo em vista as necessidades das pessoas. Aessência do empresário de sucesso é a busca de novosnegócios e oportunidades e a preocupação semprepresente com a melhoria do produto. Enquanto a maiorparte das pessoas tende a enxergar apenas dificuldadese insucessos, o empreendedor deve ser otimista e buscaro sucesso, apesar das dificuldades.
– SEBRAE (http://www.webartigos.com/articles/31549/)
empreendedorismo - o que é?
- é entender problemas para encontrar soluções
- é criar partindo de quase nada
- é aproveitar oportunidades
- é criar e reter valor
- não implica em criar uma empresa!
um empreendedor...
- não tem medo de expor suas idéias...
- ... seja por medo de serem ridículas
- ... seja por medo de serem roubadas
- entende perfeitamente a sua solução...
- ... e problemas associados
- ... qual o risco imposto por competidores
- ... qual o risco imposto pelo ambiente
mas e se...
- roubarem minha idéia/código?
- roubarem meus clientes?
software livre
definição de software livre
- liberdades: executar, estudar, copiar e modificar
- não se opõe ao comércio e lucro
- não é o próximo socialismo
- não é amigo da dilma, do serra... nem da marina!
- não mata criancinhas
- não te deixa automaticamente mais inteligente
- não é a solução de todos os problemas do mundo
entendendo o software livre: estudar/modificar
- pessoas podem ler e aprender...
- ... para contribuir com melhorias
- ... ou para criar soluções proprietárias
- é impossível afirmar que todos contribuem de volta
- ou que todos “chupinham” sua idéia/código
entendendo o software livre: copiar/executar
- qualquer um pode copiar
- alguns podem cobrar por isso (se alguém pagar...)
- reflexão: restringir cópia de software?
- ... é um modelo ultrapassado
- em geral não muito empreendedor!
software livre para empreender
- utilizar como apoio
- utilizar como parte da solução
- modificar para atender à solução
- criar um novo projeto com sua solução
utilizando software livre
utilizando software livre: apoio
“precisarei de um app de escritório, usarei openoffice”
- risco imposto por competidor: nenhum
- risco do meio: falhas de segurança
- riscos diversos: documentos ms-office não abrirem
- gastos: suporte e treinamento
- benefício: economia com licenças
- cumprir a licença (lgpl) é fácil/automático
utilizando software livre: parte da solução
“precisarei de uma biblioteca gráfica, usarei qt”
- risco imposto por competidor: nenhum
- risco do meio: não possuir um recurso
- riscos diversos: menos desenvolvedores, livros, ...
- gastos: suporte e treinamento
- benefício: economia com licenças, liberdade paramodificar o código
- cumprir a licença (lgpl) é fácil
modificando software livre
“usando qt identifiquei um problema e corrigi, devo liberaro código? quando?”
- risco imposto?
- benefício?
- preciso liberar o código: sim
- só é necessário quando o binário for liberado
cumprindo as regras
cumprindo as regras do software livre
deve-se sempre cumprir as regras!
- um empreendedor não tem cacife para processos
- processos judiciais não são o foco de um empreend.
- processos judiciais prejudicam imagem
- posturas corretas podem atrair alguns clientes
liberando código
- gpl-like: necessário quando o binário é fornecido
- bsd-like: não necessário, talvez atribuição/menção
- balanço: custo x benefício do fork
- manter fork requer trabalho
- liberar pode gerar uma solução melhor
- segurar irá trazer algum benefício vital?
como liberar/participando na comunidade
- não apenas mande um tarball e esqueça
- crie patches seguindo as regras do projeto
- siga o estilo de código do projeto
- aceite críticas e sugestões
- argumente com clareza
- participe da comunidade: ml, irc, forum, devconfs
participando na comunidade de desenvolvedores
- saiba como utilizar melhor o projeto
- direcione o projeto, expressando seus interesses
- utilize-se de recursos coletivos: revisões, idéias
- colateral: clientes, divulgação, testers, qa, amigos?
criando um novo projeto
criando um novo projeto
- avalie soluções existentes — de verdade!
- evite síndrome nih — not invented here
- quais benefícios do seu projeto para os outros?
- considere esforço envolvido em um projeto público
- filho: prepare-se para perder o controle “let it go”
- reflexão: papel do projeto no empreendimento
casos famosos de projetos liberados
- django — framework web python
- gstreamer — framework multimídia
- linux — kernel
- llvm — compilador
- mysql — banco de dados
- qt — biblioteca gráfica/widgets
we’rehere.
obrigado!
Gustavo Sverzut Barbieri
[email protected]://blog.gustavobarbieri.com.br/
http://profusion.mobi/