Авторское право и лицензии на программное обеспечение
| English | Русский |
|---|---|
| copyright/ˈkɒpɪraɪt/ | авторское право |
| patent/ˈpeɪtənt/ | патентом |
| software licence/ˈsɒftweə ˈlaɪsəns/ | лицензия на программное обеспечение |
| commercial software/kəˈmɜːʃl ˈsɒftweə/ | коммерческое программное обеспечение |
| proprietary/prəˈpraɪətəri/ | проприетарный |
| open-source/ˈəʊpən sɔːs/ | с открытым исходным кодом |
| freeware/ˈfriːweə/ | freeware |
| shareware/ˈʃeəweə/ | shareware |
| permissive/pəˈmɪsɪv/ | попустительского |
| copyleft/ˈkɒpɪleft/ | copyleft |
Открытое письмо тем, кто не заплатил
- В феврале 1976 года 20-летний Билл Гейтс написал открытое письмо компьютерным энтузиастам. Интерпретатор BASIC его компании работал на тысячах машин, но менее одной десятой владельцев оплатили его использование.
- «Кто может позволить себе выполнять профессиональную работу бесплатно?» — спросил он. В течение нескольких лет закон четко закрепил, что программное обеспечение является творческим произведением, как книга, а его копирование без разрешения является незаконным.
- Спор не утихает до сих пор: платить за каждую копию или распространять код бесплатно, позволяя любому его улучшать? Оба ответа присутствуют в программе экзамена, и оба верны в соответствующей ситуации.
- Этот урок посвящен авторскому праву, лицензиям, основанным на нем, и тому, как обосновать выбор лицензии для конкретного случая.
Авторское право
- Авторское право — это юридическое право создателя оригинального произведения контролировать способы его копирования, распространения, изменения и исполнения.
- Оно действует автоматически, без регистрации, на исходный код, программное обеспечение, документы, изображения, аудио и видео, и сохраняется долгое время, часто 70 лет после смерти автора.
- Почему программист опирается на него (по формулировке программы): чтобы быть идентифицированным как владелец и автор; чтобы существовали правовые последствия при копировании или краже программы; чтобы предотвратить продажу аналогичных работ конкурентами; и чтобы зарабатывать деньги на выдаче лицензий.
Авторское право применяется автоматически к оригинальному произведению (включая код) и регулирует способы его копирования и модификации — но общая идея или алгоритм требует патента вместо этого.
Авторское право защищает конкретное выражение; идеи/изобретения защищены (если вообще защищены) патентами.
Почему программисту следует полагаться на авторское право для программы? Выберите все подходящие варианты.
Владелец, правовая защита, защита рынка и доход — четыре причины, указанные в схеме. Авторское право не имеет ничего общего с производительностью.
Авторское право не равно патенту
- Авторское право защищает выражение: программу в написанном виде. Другая программа, выполняющая ту же задачу, не нарушает его.
- Патент защищает новизну идеи или изобретения. Его необходимо подать на рассмотрение, пройти экспертизу и получить, и он действует около 20 лет.
- Общие идеи и алгоритмы не охватываются авторским правом; в некоторых странах изобретательская идея может быть запатентована.

Авторское право действует автоматически и долго; патент требует подачи заявки и имеет меньший срок действия
Общая идея или алгоритм НЕ охватывается авторским правом, но может быть защищена:
Авторское право защищает конкретное выражение (код/текст); идеи и изобретения могут быть защищены патентом.
Программные лицензии
- Программная лицензия — это юридическое соглашение, определяющее условия использования, копирования и распространения программного обеспечения. Выбор и применение такой лицензии называется лицензированием ПО.
- Коммерческое программное обеспечение продается: покупатель платит за лицензию, не получает исходного кода и не может изменять или перераспространять его. Продукт является проприетарным.
- Открытое программное обеспечение публикует свой исходный код; пользователи могут читать, изменять и перераспространять его в условиях лицензии.
- Бесплатное ПО (Freeware) стоит ничего и может передаваться дальше, но исходный код не выпускается, и оно не может быть изменено. Широкораспространяемое ПО (Shareware) предоставляется бесплатно на испытательный срок или с ограниченным функционалом; затем пользователь должен оплатить использование полной версии.

Четыре вида лицензий, а открытое ПО делится еще раз
Лаборатория рисков и ответственности
Распределите примеры по вовлеченному правилу, риску или защите.
Сопоставьте каждый тип лицензии с ее ключевой особенностью.
Коммерческая = платная/закрытая; открытый исходный код = исходный код доступен и поддается изменению; бесплатное ПО = бесплатно, но закрытое.
Свободное ПО, открытое ПО, разрешительные лицензии, copyleft
- Фонд свободного программного обеспечения (FSF) определяет свободное ПО как свободное в смысле свободы, а не цены: пользователь может запускать программу для любых целей, изучать и изменять её, перераспространять копии и выпускать модифицированные версии. Следовательно, исходный код должен быть доступен, а за копию все равно может взиматься плата.
- Инициатива открытого исходного кода (OSI) определяет открытый исходный код через его лицензию: исходный код доступен и может быть изменен и перераспространен. На экзамене FSF и OSI рассматриваются как отдельные ответы.
- Разрешительные (Permissive) лицензии, такие как MIT и BSD, допускают практически любое использование. Copyleft лицензии, такие как GPL, требуют, чтобы модифицированные версии выпускались под той же лицензией: принцип «как есть, так и передавай» (share-alike).
Программное обеспечение с открытым исходным кодом означает:
Открытый исходный код публикуется, чтобы сообщество могло читать, изменять и распространять его (согласно условиям лицензии).
Лицензия copyleft, такая как GPL, требует, чтобы:
Copyleft («share-alike») требует, чтобы производные произведения сохраняли ту же открытую лицензию; разрешительные лицензии (MIT/BSD) не требуют этого.
Слово "свободный" в названии Фонда свободного программного обеспечения означает свободу, а не бесплатно.
Пользователи могут запускать, изучать, изменять и распространять программу; копия может быть продана. Определение открытого исходного кода OSI касается условий лицензии, а не этого.
Разбор примера: опишите shareware и коммерческое программное обеспечение
- Shareware распространяется бесплатно на испытательный срок, на ограниченное время или с ограниченным функционалом, и пользователь платит за продолжение использования полной версии. Программист低成本 достигает большого числа пользователей и конвертирует часть из них в платящих клиентов.
- Коммерческое программное обеспечение продается за плату; исходный код не предоставляется; лицензия защищает интеллектуальную собственность разработчика; а плата обычно включает поддержку и обновления.
- Каждое описание содержит два или три отдельных факта. Фраза «Вы за нее платите» сама по себе дает максимум один балл.
Чем shareware отличается от freeware?
Freeware бесплатна без исходного кода; shareware бесплатен только на пробный период, затем требуется оплата.
Разбор примера: игра для продажи общественности
- Программист написал игру для продажи. Определите наиболее подходящую лицензию и обоснуйте выбор.
- Коммерческая лицензия. Игра продается за плату, поэтому программист зарабатывает с каждой копии; исходный код не выпускается, поэтому никто не может скопировать игру или изменить её и продать как свою собственную.
- Лицензия защищает интеллектуальную собственность, а покупатели получают обновления и поддержку.
- Открытый исходный код не подошел бы: исходный код был бы доступен, поэтому игру можно было бы бесплатно скопировать и перераспространить, и программист ничего бы не заработал.
Разбор примера: почему открытое ПО может не подойти для этой программы
- Программа вслух читает этикетки товаров для покупателей. Объясните, почему лицензия открытого исходного кода может быть неподходящей.
- Исходный код был бы доступен, поэтому любой мог бы его изменить. Измененная версия могла бы выводить неверную информацию о продукте, из-за чего покупатели могли бы купить неподходящий товар или продукт, на который у них аллергия.
- Разработчик потерял бы контроль над качеством и безопасностью того, что распространяется под названием программы.
- Рассматривается и обратное направление: программы выпускаются как open source, чтобы другие разработчики могли их улучшать и расширять, а программное обеспечение быстро распространялось бесплатно.
Выпуск программы для считывания этикеток как open source гарантирует, что каждая версия, используемая покупателями, будет давать правильную информацию.
Противоположное: любой мог изменить код и распространить версию, которая неправильно читает этикетки, и разработчик не имел бы контроля над этим.
Выбор в зависимости от цели разработчика
- Доход на пользователя и контроль над кодом: коммерческое (commercial).
- Максимальный охват и улучшение сообществом: open source.
- Бесплатное распространение для формирования аудитории, затем платная полная версия: shareware. Бесплатно в использовании, но исходный код остается закрытым: freeware.
- Обоснуйте выбор, связав особенности лицензии с целью разработчика, потребностями пользователя и сценарием использования.
Соотнесите цель каждого разработчика с лицензией, которая её обеспечивает.
Лицензия следует за целью: доход, охват, конверсия или бесплатное распространение без отказа от кода.
Потерянные баллы
- Авторское право возникает автоматически. Фраза «зарегистрировать авторское право» ошибочна; регистрация относится к патентам.
- Freeware не является open source. Это бесплатно, да; исходный код — нет.
- Shareware не является «свободным программным обеспечением». Это пробный период, который заканчивается оплатой.
- FSF и OSI — это две разные организации с разными определениями. Назовите ту, которую требует вопрос.
Вы поняли
- Авторское право — это автоматическое, долгосрочное право на контроль копирования, распространения и модификации программы в том виде, в котором она написана; патент защищает идею и должен быть предоставлен.
- Коммерческое: платное, без исходного кода, без изменений · open source: исходный код опубликован, можно изменять и делиться · freeware: бесплатно, без исходного кода · shareware: пробный период, затем оплата
- FSF свободное ПО = четыре свободы; OSI open source = лицензия; перmissive (разрешительная) позволяет всё, copyleft сохраняет производные работы под той же лицензией
- Обосновать лицензию исходя из цели разработчика: доход и контроль, охват и сообщество, или бесплатный пробный период, который конвертирует пользователей