Eu falo bastante de ferramentas Open source aqui no blog. Como a seguir farei um post especificamente sobre a comunidade Open source .Net achei melhor deixar claro a minha opinião antes de passear no campo minado.
Eu sinceramente não acredito no modelo de negócios proposto pelo Open source - leia-se: um produto mantido pela comunidade e empresas vendendo serviço e suporte para o produto. Não acredito que a longo prazo seja sustentável. Existe um incentivo econômico para que a empresa se torne uma free rider (1) não invista no produto. No longo prazo, que em nosso mercado é daqui a 3 anos :), o produto ficará estagnado, não atendendo ao mercado.
Vocês conhecem o dilema do prisioneiro? É um "puzzle" clássico para explicar a teoria dos jogos. Dois cúmplices são presos e interrogados em separado. O seguinte dilema é colocado para cada um deles:
- Se os dois confessarem cada um fica 5 anos da cadeia
- Se um confessar, mas o outro não, o que confessou fica 2 anos e o outro 8
- Se nenhum dos dois confessarem ficam livres
Qual o resultado do dilema? Tentando minimizar o seu próprio tempo na cadeia e sem poder conversar entre si cada um deles vai chegar a conclusão que é melhor confessar do que correr o risco de ficar 8 anos na cadeia. Com isto cada um vai passar 5 anos na cadeia enquanto que os dois poderiam sair livres.
Este simples exemplo prova que se cada agente (empresa, pessoa, governo) tentar maximizar o seu benefício não necessariamente a economia como um todo chegará ao seu ponto de maximização. Na comunidade ao redor de um produto Open source deve acontecer a mesma coisa. Ninguém tem incentivo para investir fortemente no produto.
E quanto a ferramentas de desenvolvimento?
Minha opinião muda bastante quando falamos de ferramentas de desenvolvimento e frameworks. Neste caso acho que existe um ambiente para que desenvolvedores, apoiados pelos seus empregadores, invistam tempo construindo ferramentas em comunidade que apóiem o trabalho de todos.
O custo reduz, porque o investimento é compartilhado, existe aprendizagem durante o processo e sempre é possível decidir fazer um fork e seguir um caminho mais adequado. Sempre existe a possibilidade da concorrência de um produto pago, cabe às empresas decidirem onde investir. Ou seja, ganha quem oferecer uma vantagem econômica melhor.
Outro ponto é que estas ferramentas, em sua maioria, não têm licenças virais, ou seja é possível utilizá-las para desenvolver seu próprio produto mantendo o seu copyright.
Disclousure
Só para deixar bem claro, todo o conteúdo deste blog reflete exclusivamente minha opinião e não a do meu empregador, inclusive post.
Notas de rodapé
Desculpem minha mania de utilizar termos econômicos, meu passado me condena. Vamos aos esclarecimentos:
(1) Free rider - A ação de governos e empresas muitas vezes criam externalidades, consequências econômicas, boas ou más (poluição). Free rider é o agente que se beneficia desta externalidade.