49,2 тыс подписчиков
Что такое свободные, открытые и бесплатные программы
В мире разработки есть три понятия, которые часто путают: свободное, открытое и бесплатное ПО. Для большинства это близкие понятия, но для специалистов разница большая. Сейчас вы тоже её увидите.
Бесплатное ПО — просто можно не платить, а внутри что угодно
Бесплатное ПО — то, которое авторы изначально решили отдавать бесплатно, а значит, запретили его продавать. Продажа бесплатного ПО будет считаться нарушением лицензии, за это можно привлечь к ответственности.
Бесплатным может быть любой софт: с открытым кодом, закрытым, свободное несвободное. Например, «Скайп» — бесплатное ПО, но у него закрытый исходный код.
Открытое ПО — можно посмотреть исходники
Открытое программное обеспечение — это софт, у которого исходный код доступен всем, поэтому эту категорию ещё называют «ПО с открытым исходным кодом», open source или «опенсорс».
Любой человек может посмотреть, как сделана программа, найти уязвимости и написать что-то совместимое или похожее. Или взять какой-нибудь алгоритм и сделать что-то на его основе. Или найти недочёт и предложить улучшение.
Свободное ПО — делай что хочешь, но не закрывай
Свободное ПО — это софт, который можно использовать, применять, изучать и менять без ограничений. Но результат тоже должен быть свободно доступен для всех желающих, иначе это уже не свободное ПО. То есть взять свободный софт и поменять там строчку кода можно; а вот продавать этот изменённый софт уже нельзя.
1 минута
1 марта 2024
2168 читали