Unter open source versteht man frei verfügbare Software, deren Quellcode offen zugänglich für Veränderungen ist. An vielen open source Projekten arbeiten angagierte Programmierer und tragen so ein Stück zu einer Entkommerzialisierung des Softwaremarktes bei. Manch ein open source Projekt hat bereits den Entwicklungsstand kommerzieller Software übertroffen. Die freie Verfügbarkeit von open source Software führt zu einem weiten Verbreitungsgrad und großer Popularität.