Imagine desenvolver um programa contando com milhares de usuários, desenvolvedores e beta testers. Imagine poder usar uma variedade enorme de test cases. E tudo isso gastando pouco. Parece milagre, não ? Mas não é.
Uma coisa que sempre me chamou a atenção foi o sistema que gerencia todo o desenvolvimento do Ubuntu, chamado de Launchpad. De informações sobre usuários e desenvolvedores, passando por wiki, rastreio de bugs, documentação, gerência de requisitos, suporte e mais uma série de outras características para vários projetos, de forma simultânea. Lembro claramente de querer ter o Launchpad instalado num servidor meu quando vi isto pela primeira vez. Lembro também da decepção de ver que não seria possível, que era um projeto da Canonical não liberado.
Recentemente o Launchpad passou a hospedar projetos de terceiros, mas nada de launchpad pra download. A situação ainda é a mesma (pelo menos eu não achei como fazer o download) e cada dia que passa eu fico pensando se este não é um dos grandes negócios da Canonical. Gerir equipes e projetos da magnitude de um Ubuntu não parece uma tarefa simples. Vender isto e serviços associados deve ser um bom negócio.
Um módulo conhecido como Storm foi liberado recentemente, mas algo muito tímido perto do que o launchpad realmente é. Se pretendem liberar o código, alguém conseguiria me dar um único motivo para não terem feito isso ainda que não seja o fato de terem um firme propósito de produto ?
E, enquanto isso, o bando de Stallminhas segue usando o Ubuntu, sem reclamar nada (bom, ok, tem muitos que falam mal do Launchpad ser fechado … mas continuam usando o Ubuntu).
Como eu não sou Stallminha, adoro Python (base do Bazaar, da wiki do Launchpad e possivelmente dele também) e me “relaciono bem” com o ubuntu, vou ficar esperando o próximo capítulo desta novela. A minha opinião está dada: o Launchpad ainda vai ser um dos grandes negócios da Canonical.
PS: pra quem não sabe, segue a definição de Stallminha, termo criado por mim mesmo. E, antes que dê piti, lembre-se que é uma piada. Stallminha: seguidor doutrinado pelo Stallman, mas sem o mesmo rigor ou posicionamento político do líder. Geralmente passam boa parte do tempo escutando arquivos .ogg pirata (“.mp3 num pode !”), falando mal do Windows e querendo que o mundo todo siga a GPLv3, inclusive o firmware do microondas da mãe. É comum usarem Linux até que a água bata na bunda, afinal não podem deixar de jogar ou de usar a rede sem fio. Apresentam forte tendência para partidos de esquerda ou preferências socialistas (‘*’ para todos). Update: geralmente só tomam “Guaraná do Brasil”, em oposição à Coca-Cola, esquecendo completamente da Pepsi.




Tiago Maluta 2:50 pm em Maio 12, 2008 Link Permanente
Marcelo,
Qual sua opinião quanto aos outros softwares nessa área, como o Alexandria, que roda o SourceForge.net? Haveria grandes diferenças?
Abraço,
jedizone 9:30 pm em Maio 12, 2008 Link Permanente
O SF controla vários projetos mas de forma independente e acho fraco a inter-relação entre gerência de requisitos, bug tracking, documentação (wiki) e team management. Até mesmo o google code tem algumas melhorias neste ponto, como a wiki integrada. Obviamente, o SF é melhor que google code, claro.
Já Launchpad gerencia de forma integrada vários projetos. Eu vejo isto como a realidade em qualquer empresa média ou grande que vende sistemas. Muitos componentes (projetos) precisam ser controlados para que o sistema seja gerado. Além disso, gerenciar requisitos é algo que possui ferramentas abertas deficientes, pelo menos até a última vez que eu olhei. O Launchpad chega a controlar e gerar pautas para reuniões, algo bem interessante também. De forma muito modesta, o Trac tem algumas coisas do launchpad, como Milestones, wiki e integração do bug tracking.
Recomendo que gaste um tempinho observando o Launchpad “itself” e como ele é usado para o gerenciamento do Ubuntu. É uma ferramenta e tanto.
acassis 11:51 pm em Maio 14, 2008 Link Permanente
Legal Marcelo,
eu subestimava o launchpad, mas sempre percebi que ele explora bem a fator interatividade social, tipo de aplicações Web 2.0.
Sinceramente não creio que o launchpad, o rosetta e afins se tornarão um produto comercial. A Canonical, assim com a Google são empresas que não pecam pelo obvio.
Várias vezes eles já disseram que abrirão o código fontes destes aplicativos, então a solução é esperar, ou criar o seu proprio launchpad
A Canonical tem o seu modelo de negócio próprio e com certeza ele não é focado na venda de software, como a própria licença (“EULA”) diz em relação ao Ubuntu.
jedizone 8:44 am em Maio 15, 2008 Link Permanente
Alan, tenho minhas dúvidas. Ou o negócio é muito feio por dentro, ou tem algo errado. E vender e ser de código aberto não são coisas antagônicas. Tem muito coisa interessante hoje que é possível apenas usar mas que gostaríamos de ter em nossos servidores, como o Launchpad, twitter, google search, etc. Vamos esperar pra ver. Espero estar errado e que o Launchpad seja algo que eu possa instalar um dia.