Quanto custa o desenvolvimento de software livre e de código aberto?

Quanto custa o desenvolvimento

No artigo anterior nós comentamoss a decisão de alguns projetos de software de código aberto (FOSS) de cobrar uma taxa pelo download E assim, apesar da opinião contra muitos usuários, não viola nenhum de seus princípios. Agora, vamos tentar dar uma ideia de quanto custa desenvolvê-lo.

Claro, isso não será mais do que uma estimativa aproximada com base em números fornecidos por desenvolvedores de software comercial. Exceto por um antigo artigo da Wikipedia que calcula quanto pode ter custado o desenvolvimento do criador de editoração eletrônica Scribus, não conheço nenhum número oficial para nenhum projeto.

Grátis não significa grátis

No artigo final da série, discutiremos os modelos de financiamento mais comuns e alguns hipotéticos. O que estamos procurando nisso é consertar a ideia de que, pelo fato de algo ser distribuído gratuitamente, isso não significa que sua produção não tenha custado dinheiro.

Suponha que todos os recursos humanos participantes o façam voluntariamente. Em todo caso, temos o que os contadores chamam de “Custo de Oportunidade”, ou seja, a renda que essas pessoas poderiam ter gerado se tivessem dedicado o tempo e o conhecimento investidos no projeto àquele em que foram pagos. Assim, o cálculo do custo médio por hora cobrado por um programador, para o número de horas investidas no projeto, nos dá um custo mínimo razoável. O mesmo pode ser feito com voluntários dedicados à divulgação nas redes. O custo de uma campanha de marketing digital pode ser facilmente estimado.

Muitos projetos de código aberto, como uma distribuição Linux, Eles são construídos a partir da integração de outros projetos, para os quais seus custos de desenvolvimento também devem somar.

Por outro lado, precisamos de recursos físicos. Mesmo quando os voluntários trabalham de casa, eles ainda têm que comprar e manter seus equipamentos, além de pagar a eletricidade que os faz funcionar (acho que vocês leitores espanhóis estão bastante preocupados com este último).

Base de cálculo

Muitos fatores determinam o custo de desenvolvimento de um software.

EEm um extremo, temos um aplicativo simples que requer muito pouca interação do usuário ou processamento do lado do servidor. É o caso de um cliente desktop para redes sociais, por outro lado, sistemas operacionais que devem operar em múltiplas plataformas realizando múltiplas tarefas. Por exemplo, o Debian que aspira ser o sistema operacional universal.

No entanto, o custo de um aplicativo simples pode ser alto, pois tem muitas telas diferentes. Por exemplo, um jogo desenvolvido com HTML5 e Javascript.

Os dois aspectos principais são a quantidade de horas de trabalho necessárias e as tecnologias envolvidas.

Para uma aplicação de desktop como um processador de texto com as características usuais, otimizado para um determinado desktop Linux, você teria que ter pelo menos o equivalente a 42000 euros em trabalho voluntário. Um gestor de conteúdos para e-commerce com seguimento de encomendas e integração com as principais plataformas de pagamento implicaria um gasto de cerca de 210000 mil euros ou o equivalente em trabalho voluntário.

Observe que este cálculo inclui o custo de desenvolver as bibliotecas e outros projetos de código aberto incluídos, mas não as despesas que devem ser efetivamente desembolsadas em dinheiro, como a compra de equipamentos e o pagamento de energia elétrica.

Por que incluo os projetos externos envolvidos? Porque, O software livre tem um sério problema de financiamento, e a única maneira de resolvê-lo é os recursos fluírem por toda a cadeia de desenvolvimento.

E quanto ao Linux?

Em 2015 (as estatísticas mais recentes que consegui obter), a Linux Foundation analisado o custo do desenvolvimento do núcleo. Combinando a contribuição de recursos humanos (voluntários e remunerados) e os desembolsos necessários, a conta ascende a 476.767.860.000,13 euros.

Todos nós sabemos que ter desenvolvedores assalariados não garante necessariamente um software de qualidade. Mas, ter desenvolvedores que podem dedicar sua atenção total a um projeto, em vez de em suas horas vagas, se você o fizer. Infelizmente, no momento, a única forma de o conseguir é obter o apoio de empresas que só o fazem com quem lhes interessa.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.