Fatores importantes a serem considerados ao obter financiamento

Fatores importantes a serem considerados

No artigo anterior fizemos uma estimativa de quanto pode custar o desenvolvimento de um projeto de código aberto. Agora, veremos onde conseguir dinheiro ou fazer com que as pessoas façam o trabalho de graça ou doar recursos

Fatores importantes a serem considerados ao encontrar um modelo de financiamento

Ao escolher os modelos de financiamento, diferentes fatores devem ser considerados:

Interesse

A primeira coisa a se considerar é o interesse que o projeto desperta. Provavelmente ninguém está disposto a contribuir voluntariamente para a milionésima distribuição baseada em Debian, muito menos pagar por ela, a menos que ela tenha um recurso distinto, como Devuan, que não usa SystemD. Em contraste, LineageOS ou Ubuntu Touch (alternativas ao Android do Google têm um nível razoável de suporte de desenvolvedores e patrocinadores.

Quando falo de interesse, não me refiro apenas ao usuário final. Se você imaginou um sistema de criptografia muito mais impenetrável do que os conhecidos, as corporações lutarão porque você aceita o dinheiro delas.

Complexidade

Não é a mesma coisa desenvolver um aplicativo que faz apenas uma coisa (por exemplo, tocar música) do que um pacote de escritório com um processador de texto que inclui várias opções de diagramação, uma apresentação com centenas de animações e uma planilha com todas as fórmulas matemáticas comuns. E, claro, é capaz de ler e salvar os formatos mais populares.

Além disso, existem aplicativos como o Gimp que são criados para um único propósito (manipulação de imagens), mas, Eles exigem conhecimento de fórmulas matemáticas muito específicas que envolvem conhecimento especializado.

plataforma

À medida que os serviços em nuvem se tornam populares, esse é um assunto que está perdendo importância, mas ainda é muito atual.

Um aplicativo de cálculo de impostos para Linux provavelmente não despertará muito interesse de desenvolvedores voluntários que procuram fazer parte de um projeto, muito menos patrocinadores corporativos ou voluntários. Por outro lado, se você pudesse tê-lo no caso de um jogo de qualidade semelhante aos comerciais.

Da mesma forma, um aplicativo para Android terá mais possibilidades do que um para Ubuntu Touch.

UI

Se você for desenvolver um aplicativo para Linux, Windows e Mac, terá que decidir se deseja que a interface do usuário se misture com o resto dos aplicativos ou se deseja que todas as variantes tenham a mesma interface. Caso deseje apenas para Linux, você terá que tomar a mesma decisão para cada um dos desktops.

Se você optar por criar um aplicativo específico para um desktop, terá a vantagem de reduzir o tempo de desenvolvimento e, se for interessante, provavelmente será adotado como parte do desktop e você obterá mais desenvolvedores e financiamento.

Linguagem de programação

Existe uma oferta generosa de linguagens de programação para criar um projeto. Alguns como Python ou C ++ já existem há muito tempo e têm uma grande comunidade de desenvolvedores que os conhecem bem. Outros, como Dart ou Go, são relativamente novos, mas sendo mais modernos, eles se adaptam melhor aos paradigmas atuais de desenvolvimento de aplicativos. Componentes já desenvolvidos.

Componentes do projeto

Dependendo da linguagem de programação escolhida e do objetivo do projeto, você poderá encontrar uma série de bibliotecas com as quais é possível economizar tempo e uma seleção de interfaces de programação de aplicativos (APIs) com as quais é mais fácil expandir as funcionalidades por conectá-los a serviços externos. Em geral, as bibliotecas (pelo menos em linguagens de programação de código aberto) são gratuitas, mas no caso das APIs, elas limitam seu uso gratuito ou você deve pagar uma quantia por usuário que usa o aplicativo.

Canal de distribuição

Além dos gerenciadores de pacotes para distribuições Linux, também existe a opção de download direto, as lojas Snap e FlatPak e os pacotes Appimage. O Snap oferece a capacidade de incluir pagamentos no aplicativo, enquanto distribuições como a ElementaryOS têm uma loja de aplicativos onde o software pode ser vendido. As lojas oficiais Android e iOS estão sendo questionadas pelas condições abusivas que impõem aos desenvolvedores, por outro lado, a Microsoft está oferecendo condições generosas para os interessados ​​em criar produtos para o Windows 11.


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.