Le logiciel est développé à la fois par des passionnés individuels et des employés d'entreprises commerciales. Ils créent des programmes pour ordinateurs personnels, téléphones portables et autres appareils contenant des microprocesseurs.
Instructions
Étape 1
Le modèle de développement logiciel classique ressemble à ceci. Le programme est créé par les employés d'une entreprise, tandis que ses codes sources ne sortent pas de l'organisation. Le résultat de la compilation est vendu aux utilisateurs. Il n'est pas rare qu'une application enregistre des fichiers dans des formats qui ne sont pas pris en charge par des produits logiciels concurrents. Si le développement de l'application s'arrête, les utilisateurs doivent se soucier de réenregistrer les résultats de leur travail dans des fichiers d'autres formats.
Étape 2
Même les éditeurs de logiciels propriétaires rendent souvent certains de leurs produits gratuits. Dans le même temps, ils peuvent tirer profit de l'affichage de publicités, de la mise en œuvre d'autres programmes payants et de l'introduction de services payants supplémentaires. Par exemple, dans une application de téléphonie IP, les appels d'ordinateur à ordinateur peuvent être gratuits, mais vous devrez payer pour un appel d'ordinateur à téléphone. Les développeurs de navigateurs peuvent être sponsorisés par la publicité PPC lorsqu'ils utilisent des moteurs de recherche.
Étape 3
Les programmeurs solitaires créent généralement de petites applications et utilitaires. Ils peuvent être fermés ou open source, payants ou gratuits (dans n'importe quelle combinaison). De petite taille, ces programmes et utilitaires peuvent parfois rivaliser avec de gros packages conçus dans le même but.
Étape 4
Un passionné ne peut pas écrire un grand programme, mais il peut créer un projet sur Sourceforge, Google Code, Microsoft CodePlex ou similaire. Après cela, un nombre illimité de programmeurs amateurs pourront travailler ensemble sur le code. La plupart d'entre eux se consacrent à la programmation comme passe-temps pendant leur temps libre par rapport à leur travail principal.
Étape 5
Une fois qu'un projet open source de bonne qualité est trouvé, la direction d'une entreprise commerciale peut le soutenir. Après cela, le programme restera toujours ouvert, mais pas seulement les passionnés, mais aussi les programmeurs professionnels travaillant dans l'entreprise y apporteront des modifications. L'entreprise, à son tour, peut commencer à vendre des périphériques matériels exécutant ce programme, ou commencer à former les utilisateurs à l'utiliser moyennant des frais.