В данном вопросе нам нужно определить, какой из предложенных вариантов является юридическим соглашением, позволяющим пользователям свободно использовать, модифицировать и распространять программное обеспечение. Рассмотрим каждый из вариантов:
- Software patent (Патент на программное обеспечение) - это юридическая защита, которая предоставляет правообладателю исключительные права на использование и коммерческое использование определенного программного обеспечения. Однако, патенты не позволяют свободно использовать и модифицировать программное обеспечение.
- Open-source license (Лицензия на открытое программное обеспечение) - это именно то, что мы ищем. Открытая лицензия позволяет пользователям свободно использовать, изменять и распространять программное обеспечение. Примеры таких лицензий включают GNU GPL, MIT License и другие.
- Copyright (Авторское право) - это форма защиты, которая охраняет оригинальные произведения, включая программное обеспечение. Однако, авторское право не предоставляет права на свободное использование и модификацию без разрешения правообладателя.
- Trade secret (Коммерческая тайна) - это информация, которая используется в бизнесе и не раскрывается публично, чтобы сохранить конкурентное преимущество. Коммерческие тайны не позволяют свободно использовать или модифицировать программное обеспечение.
Итак, правильный ответ на ваш вопрос - это Open-source license (Лицензия на открытое программное обеспечение).