Um dos efeitos colaterais da tendência recente das startups "Lean" e da era da loja de aplicativos é que os consumidores estão mais acostumados a pagar pequenos preços por pequenos jogos / produtos.
Por exemplo.:
- SAAS on-line que cobra ~ US $ 5 / mês (o estilo do produto base-acampamento)
- Jogos curtos, divertidos e baratos (US $ 0,99 na app Store
Esse mercado foi definido por "fazer uma coisa bem e cobrar das pessoas por isso". A fama do DHH do Rails / 37 Signals argumenta que, se o seu site não ganhar dinheiro, não se preocupe em fazê-lo.
Por que a mesma regra não se aplica às estruturas?
Existem muitos projetos de estrutura de software por aí - muitos maduros e ricos em recursos, que oferecem valor significativo aos desenvolvedores, mas ainda não parece haver mercado ou cultura para pagar por isso.
Parece que os projetos que cobram dinheiro geralmente são coisas como os conjuntos de ferramentas de componentes da interface do usuário e geralmente são marginalizados em favor de alternativas gratuitas.
Por que é isso?
Certamente programadores / empresas vêem o valor em contribuir com projetos como Ruby, Rails, Hibernate, Spring, Ant, Groovy, Gradle (a lista continua).
Não estou sugerindo que essas estruturas devam começar a cobrar por quem quiser usá-las, mas que deve haver um modelo de negócios significativo que permita aos desenvolvedores ganhar dinheiro com o tempo que investem no desenvolvimento da estrutura.
Alguma idéia de por que esse modelo não surgiu / teve sucesso?
Editar Para ficar claro: este não é um post sobre como minimizar a importância do software livre e de código aberto. Este é um post sobre como perguntar por que não existe uma cultura de pagar por estruturas.