Tento software vyvíjejí jednotliví nadšenci i zaměstnanci komerčních firem. Vytvářejí programy pro osobní počítače, mobilní telefony a další zařízení obsahující mikroprocesory.
Instrukce
Krok 1
Klasický model vývoje softwaru vypadá takto. Tento program vytvářejí zaměstnanci jedné společnosti, přičemž jeho zdrojové kódy nepřesahují rámec organizace. Výsledek kompilace se prodává uživatelům. Není neobvyklé, že aplikace ukládá soubory ve formátech, které konkurenční softwarové produkty nepodporují. Pokud se vývoj aplikace zastaví, uživatelé se musí starat o opětovné uložení výsledků své práce do souborů jiných formátů.
Krok 2
Dokonce i proprietární softwarové společnosti často poskytují některé ze svých produktů zdarma. Zároveň mohou těžit ze zobrazování reklam, implementace dalších placených programů a zavádění dalších placených služeb. Například v aplikaci pro IP telefonii mohou být hovory z počítače do počítače zdarma, ale za volání z počítače do telefonu budete muset platit. Vývojáři prohlížečů mohou být při použití vyhledávačů sponzorováni PPC reklamou.
Krok 3
Osamělí programátoři obvykle vytvářejí malé aplikace a obslužné programy. Mohou být uzavřené nebo otevřené, placené nebo bezplatné (v jakékoli kombinaci). Tyto programy a nástroje, které jsou malé, mohou někdy konkurovat velkým balíčkům navrženým pro stejný účel.
Krok 4
Jeden nadšenec nemůže napsat velký program, ale může vytvořit projekt na Sourceforge, Google Code, Microsoft CodePlex apod. Poté bude neomezený počet amatérských programátorů schopen společně pracovat na kódu. Většina z nich se věnuje programování jako koníčku ve svém volném čase od hlavní práce.
Krok 5
Jakmile je nalezen kvalitní open source projekt, může ho vedení obchodní firmy podpořit. Poté program zůstane otevřený, ale nejen nadšenci, ale také profesionální programátoři pracující ve společnosti v něm provedou změny. Firma pak může začít prodávat hardwarová zařízení, na nichž je spuštěn tento program, nebo začít trénovat uživatele, aby s ním za poplatek pracovali.