Учебно-методические материалы для студентов кафедры АСОИУ

ДЗ 3. Сравнение разрешительных лицензий

Цель работы

Сформировать представление об условиях использования, возможных ограничениях, особенностях и потенциальной применимости различных лицензий на свободное и открытое ПО.

Указания к выполнению

Программное обеспечение и цифровой контент являются объектами авторского права. Лицензионные соглашения на такие объекты устанавливают права и обязанности лицензиара и лицензиата, в т. ч. различные ограничения. Разрешительные (пермиссивные) лицензии на свободное ПО минимизируют число ограничений, однако могут иметь различные нюансы, потенциально затрудняющие применение таких лицензий в конкретных случаях. Поскольку за время существования движения FOSS было разработано много различных разрешительных лицензий, то разработчики имеют довольно широкий выбор.

Сложность выбора подходящей лицензии обусловлена тем, что необходимо учитывать список основных представляемых разрешений, отказ и/или предоставление гарантий, условия распространения не модифицированных и модифицированных копий, порядок доступа к исходному коду, возможность объединения с продуктами под другими лицензиями, соответствие действующему законодательству, условия прекращения лицензии и т. п.

Это задание моделирует описанную ситуацию и предполагает сравнение нескольких лицензий. Это можно сделать на основании имеющихся критериев (например, дефиниции Open Source Initiative), либо формируя список критериев в процессе анализа. Тогда первое, что нужно сделать для решения текущей задачи – это внимательно прочитать тексты выбранных лицензий. Затем сопоставить их структуры, выделяя совпадающие разделы и сравнивая их содержание, отмечая разделы, которые есть в одной лицензии, но отсутствуют в другой и т. д. Фиксируя совпадающие и отличающиеся элементы можно составить развернутый список критериев. Далее, из этого списка стоит удалить незначимые факторы, при необходимости добавить нужные, а получившийся список элементов и их значений по каждой лицензии включить в оценочную таблицу, которая и позволит делать выводы и заключения.

Задания

  1. Выбрать любые 3–4 разрешительные лицензии.
  2. Привести краткое описание каждой из выбранных лицензий (разработчик, область применения, текущая версия, примеры ПО, распространяемого под этой лицензией).
  3. Определить не менее 8 критериев сравнения выбранных лицензий и сформировать оценочную таблицу, пример которой приведен в таблице 2.
  4. На основе заполненной таблицы сделать (субъективные) выводы о применимости рассмотренных лицензий.

Таблица 2 – Пример заполнения оценочной таблицы

Фактор сравнения Лицензия 1 Лицензия 2 Лицензия 3
оценка примечание оценка примечание оценка примечание
1 Возможность копирования 1 Разрешено 0 Частично (пояснить, в какой степени) –1 Запрещено
2 Возможность брать плату 0 Не регламентируется 1 Только за носитель, но не за право использования 0 Не регламентируется
ИТОГО 1 1 –1

CC-BY-CA Анатольев А.Г., 07.06.2022