Найти в Дзене
49,2 тыс подписчиков

Что такое свободные, открытые и бесплатные программы


В мире разработки есть три понятия, которые часто путают: свободное, открытое и бесплатное ПО. Для большинства это близкие понятия, но для специалистов разница большая. Сейчас вы тоже её увидите.

Бесплатное ПО — просто можно не платить, а внутри что угодно

Бесплатное ПО — то, которое авторы изначально решили отдавать бесплатно, а значит, запретили его продавать. Продажа бесплатного ПО будет считаться нарушением лицензии, за это можно привлечь к ответственности.

Бесплатным может быть любой софт: с открытым кодом, закрытым, свободное несвободное. Например, «Скайп» — бесплатное ПО, но у него закрытый исходный код.

Открытое ПО — можно посмотреть исходники

Открытое программное обеспечение — это софт, у которого исходный код доступен всем, поэтому эту категорию ещё называют «ПО с открытым исходным кодом», open source или «опенсорс».

Любой человек может посмотреть, как сделана программа, найти уязвимости и написать что-то совместимое или похожее. Или взять какой-нибудь алгоритм и сделать что-то на его основе. Или найти недочёт и предложить улучшение.

Свободное ПО — делай что хочешь, но не закрывай

Свободное ПО — это софт, который можно использовать, применять, изучать и менять без ограничений. Но результат тоже должен быть свободно доступен для всех желающих, иначе это уже не свободное ПО. То есть взять свободный софт и поменять там строчку кода можно; а вот продавать этот изменённый софт уже нельзя.
Что такое свободные, открытые и бесплатные программы  В мире разработки есть три понятия, которые часто путают: свободное, открытое и бесплатное ПО.
1 минута
2168 читали