mały|Logo licencji GPL Pod względem dostępności kodu oprogramowanie wraz z towarzyszącym mu kodem źródłowym można zakwalifikować do jednej z dwóch głównych kategorii: oprogramowanie zamknięte – dostęp do kodu źródłowego mają tylko twórcy i właściciele. Jest objęty tajemnicą zespołu programistów lub firmy dla której dany zespół pracuje. oprogramowanie otwarte lub wolne (ang. Open source) – dostęp do kodu źródłowego jest w tym przypadku otwarty. Można taki kod analizować, modyfikować, udostępniać; poziom ingerencji zależy w tym przypadku wyłącznie od licencji (niektóre licencje na przykład dopuszczają również wykorzystanie komercyjne, niektóre natomiast wymagają dalszego rozpowszechniania na tej samej licencji). Przykładami licencji open source są: GNU General Public License MIT BSD Apache Mozilla Public License

Jakość kodu Struktura i organizacja kodu źródłowego jest bardzo istotna dla opiekujących się nim osób. Poprawna jakość kodu jest istotna, ponieważ wpływa na jego stabilność, wydajność, skalowalność i łatwość w utrzymaniu.