135просмотров
15 мая 2025 г.
Score: 149
LDL. Введение в методологию.
Этап предоставления заданий авторам.
Определение предполагаемой политики использования (лицензирования) создаваемого ПО. В настоящее время ни один проект по созданию ПО (за редким исключением) не обходится без использования сторонних компонентов - свободного ПО (Free and Open Source Software, FOSS). Использование FOSS (как и использование любых иных сторонних объектов интеллектуальной собственности) осуществляется на основании лицензий, таких как лицензия MIT, Apache, GPL, BSD и др. ⚠️ Любая из подобных лицензий содержит соответствующие лицензионные ограничения (территориальные ограничения, раскрытие кода, совместимость и т.д.). ➖
Подробней об особенностях лицензий FOSS мы остановимся в последующих постах ➖ В целях недопущения нарушения требований и ограничений, содержащихся в данных лицензиях, уже на этапе подготовки технического задания на разработку ПО необходимо понимать, как будет использоваться (лицензироваться) создаваемое ПО - определить политику его будущего использования (лицензирования). Определение данной политики позволит предотвратить включение в состав создаваемого ПО FOSS, чьи лицензионные требования противоречат его политике использования (лицензирования). Такая политика должна раскрывать: ▪️ на какой территории планируется использование/предоставление права использования ПО;
▪️ планируется ли предоставление права использования ПО на платной основе;
▪️ допускается ли внутренними ЛНА/лицензионным договором модификация стороннего компонента ПО, в том числе с созданием производного ПО;
▪️ допускается ли раскрытие исходного текста ПО при его опубликовании/распространении;
▪️ срок использования/коммерциализации ПО;
▪️допустимые (в соответствии с вышеуказанными пунктами) виды лицензий FOSS для определения совместимости с FOSS, распространяемыми под иными лицензиями (совместимость лицензий между собой). Способы закрепления политики использования (лицензирования) ПО: ▪️путем издания соответствующего приказа;
▪️в техническом задании;
▪️в отдельном описании ПО;
▪️в отдельной служебной или пояснительной записке. Также, политика использования (лицензирования) ПО обязательно пригодится для настройки специального ПО (напр., CodeScoring), предназначенного для выявления несовместимого FOSS в проекте при проведении композиционного анализа ПО.