Программные продукты можно разделить на две основные категории: лицензионные и свободно распространяемые.    Лицензионные программные продукты защищены авторским правом и требуют приобретения лицензии для их использования. Свободно распространяемые программные продукты, также известные как программное обеспечение с открытым исходным кодом, доступны для бесплатного использования, копирования и модификации.