Закрытое программное обеспечение — это ПО, на которое пользователь получает ограниченные права на использование, даже приобретая его. 1 Пользователь не имеет права передавать его другим лицам, то есть обязан использовать это ПО в рамках лицензионного соглашения. 1 Распространять, просматривать исходный код и улучшать такие программы невозможно, что закреплено лицензионным соглашением. 1
Открытое программное обеспечение — это софт, у которого исходный код доступен всем. 4 Открытый исходный код значит, что любой человек может посмотреть, как сделана программа, найти уязвимости и написать что-то совместимое или похожее. 4 Лицензия оговаривает условия, на которых пользователь может изменять код программы с целью её улучшения или использовать фрагменты кода программы в собственных разработках. 1
Свободное программное обеспечение — это софт, который можно использовать, применять, изучать и менять без ограничений. 4 Но результат тоже должен быть свободно доступен для всех желающих, иначе это уже не свободное ПО. 4