O software é desenvolvido por entusiastas individuais e funcionários de empresas comerciais. Eles criam programas para computadores pessoais, telefones celulares e outros dispositivos contendo microprocessadores.
Instruções
Passo 1
O modelo clássico de desenvolvimento de software é assim. O programa é criado por funcionários de uma empresa, enquanto seus códigos-fonte não saem da organização. O resultado da compilação é vendido aos usuários. Não é incomum um aplicativo salvar arquivos em formatos que não são suportados por produtos de software concorrentes. Se o desenvolvimento do aplicativo for interrompido, os usuários terão que se preocupar em salvar novamente os resultados de seu trabalho em arquivos de outros formatos.
Passo 2
Mesmo as empresas de software proprietário costumam tornar alguns de seus produtos gratuitamente. Ao mesmo tempo, eles podem lucrar com a exibição de anúncios, implementando outros programas pagos, bem como introduzindo serviços pagos adicionais. Por exemplo, em um aplicativo para telefonia IP, as chamadas de computador para computador podem ser gratuitas, mas você terá que pagar por uma chamada de computador para telefone. Os desenvolvedores de navegador podem ser patrocinados por publicidade PPC ao usar mecanismos de pesquisa.
etapa 3
Os programadores solitários geralmente criam pequenos aplicativos e utilitários. Eles podem ser de código aberto ou fechado, pagos ou gratuitos (em qualquer combinação). De tamanho pequeno, esses programas e utilitários às vezes podem competir com pacotes grandes projetados para o mesmo propósito.
Passo 4
Um entusiasta não pode escrever um programa grande, mas pode criar um projeto no Sourceforge, Google Code, Microsoft CodePlex ou similar. Depois disso, um número ilimitado de programadores amadores será capaz de trabalhar no código juntos. A maioria deles se dedica à programação como hobby nas horas vagas do trabalho principal.
Etapa 5
Uma vez encontrado um projeto de código aberto de boa qualidade, a administração de uma empresa comercial pode apoiá-lo. Depois disso, o programa continuará aberto, mas não apenas os entusiastas, mas também os programadores profissionais que trabalham na empresa farão alterações nele. A empresa, por sua vez, pode começar a vender dispositivos de hardware executando esse programa ou começar a treinar usuários para trabalhar com ele mediante o pagamento de uma taxa.