El programari està desenvolupat tant per entusiastes individuals com per empleats de firmes comercials. Creen programes per a ordinadors personals, telèfons mòbils i altres dispositius que contenen microprocessadors.
Instruccions
Pas 1
El model clàssic de desenvolupament de programari té aquest aspecte. El programa el creen empleats d’una empresa, mentre que els seus codis font no surten de l’organització. El resultat de la compilació es ven als usuaris. No és estrany que una aplicació desi fitxers en formats que els productes de programari de la competència no admeten. Si el desenvolupament de l'aplicació s'atura, els usuaris s'han de preocupar de tornar a desar els resultats del seu treball en fitxers d'altres formats.
Pas 2
Fins i tot les empreses de programari propietari solen lliurar alguns dels seus productes. Al mateix temps, poden treure profit de mostrar anuncis, implementar altres programes de pagament i introduir serveis de pagament addicionals. Per exemple, en una aplicació de telefonia IP, les trucades d’ordinador a ordinador poden ser gratuïtes, però haurà de pagar una trucada d’ordinador a telèfon. La publicitat PPC pot patrocinar els desenvolupadors de navegadors quan s’utilitzen motors de cerca.
Pas 3
Els programadors solitaris solen crear aplicacions i utilitats petites. Poden ser tancats o de codi obert, de pagament o gratuïts (en qualsevol combinació). De mida petita, aquests programes i utilitats de vegades poden competir amb paquets grans dissenyats per al mateix propòsit.
Pas 4
Un entusiasta no pot escriure un programa gran, però pot crear un projecte a Sourceforge, Google Code, Microsoft CodePlex o similars. Després, un nombre il·limitat de programadors aficionats podran treballar junts en el codi. La majoria d’ells es dediquen a la programació com a afició en el temps lliure des del seu treball principal.
Pas 5
Un cop trobat un projecte de codi obert de bona qualitat, la direcció d’una empresa comercial pot donar-li suport. Després d'això, el programa continuarà obert, però no només els entusiastes, sinó també els programadors professionals que treballen a l'empresa hi faran canvis. L’empresa, al seu torn, pot començar a vendre dispositius de maquinari que executin aquest programa o començar a entrenar els usuaris perquè treballin amb ell de pagament.