Software, die als Open-Source gekennzeichnet ist, entsteht in offener Zusammenarbeit zwischen den Programmierern. Sie muss frei zugänglich sein und darf verändert und weitergegeben werden. Wie der Name sagt muss der Quellcode für das Betriebssystem oder die Anwendung zugänglich gemacht werden. Einige Unix-basierte Betriebssysteme wurden nach dem Open-Source-Prinzip entwickelt.