In der heutigen Softwareentwicklung fordern die Kunden eine schnelle Umsetzung und somit kosteneffiziente Abarbeitung ihrer Projekte bei gleichzeitig immer größerer Komplexität.
Beide Anforderungen können durch den Einsatz von existierendem und bereits getestetem Quellcode erfüllt werden, welcher mit Open Source Software zur Verfügung steht.
Durch den Einsatz etablierter Open Source Komponenten wird die Entwicklungszeit reduziert und komplexe Kundenanforderungen können schnell und effizient umgesetzt werden.
Da diese Bibliotheken von einer breiten Masse von Entwicklern eingesetzt werden, wird sichergestellt, dass Sicherheitslecks oder Fehler schnell gefunden und behoben werden.
Beim Einsatz von Open Source Bibliotheken darf ein wichtiges Kriterium nicht vergessen werden, dies ist das Thema Lizenzen. Nicht jede Open Source Software kann in jedem Kundenprojekt eingesetzt werden. Eine genaue Prüfung der Lizenz, jeder einzelnen Bibliothek ist daher vor deren Einsatz unabdingbar, um nicht gegen z.B. „Copyleft“ Klauseln zu verstoßen.