Решение:
Свободное программное обеспечение (Free Software/Open Source Software) — это программы, которые предоставляют пользователям свободу использовать, изучать, изменять и распространять их.
Ключевые свободы (по определению Free Software Foundation):
- Свобода 0: Свобода запускать программу для любых целей.
- Свобода 1: Свобода изучать, как программа работает, и изменять её (доступ к исходному коду обязателен).
- Свобода 2: Свобода распространять копии программы.
- Свобода 3: Свобода улучшать программу и выпускать изменённые версии для всеобщего пользования (доступ к исходному коду обязателен).
Почему оно распространяется по лицензии:
Свободное ПО распространяется по специальным свободным лицензиям (например, GNU GPL, MIT, Apache License) для того, чтобы:
- Юридически закрепить свободы: Лицензия формально предоставляет пользователям указанные выше свободы, гарантируя их права.
- Обеспечить «вирусность» (copyleft): Некоторые лицензии (например, GPL) требуют, чтобы любые производные работы, основанные на свободном ПО, также распространялись под свободной лицензией. Это гарантирует, что ПО останется свободным.
- Защитить разработчиков: Лицензии определяют условия использования, модификации и распространения, снимая с разработчиков ответственность за неправомерное использование ПО пользователями.
- Регулировать распространение: Устанавливают правила, например, необходимость сохранения уведомлений об авторских правах и тексте лицензии при распространении.
Ответ: Свободное ПО — это программы, дающие пользователям свободы использовать, изучать, изменять и распространять. Оно распространяется по свободным лицензиям, чтобы юридически закрепить эти свободы и гарантировать, что ПО останется открытым.