Oprogramowanie z otwartym kodem źródłowym, które pozwala na jego modyfikację, ulepszanie i zmianę. W przeciwieństwie do rozwiązań komercyjnych, których nie można modyfikować pod surowymi karami, open source funkcjonuje na licencjach, które zezwalają na wykorzystanie i dostosowanie kodu do swoich potrzeb w dowolnym celu. Z założenia licencja ta promuje współpracę i dzielenie się swoimi rozwiązaniami z innymi.