Для студентов СПбГУ по предмету ДругиеРазработка системы проверки совместимости лицензий ПОРазработка системы проверки совместимости лицензий ПО
2024-08-042024-08-04СтудИзба
Курсовая работа: Разработка системы проверки совместимости лицензий ПО
Описание
Оглавление
3
Введение
На сегодняшний день существует большое количество проектов с открытым исходным кодом (open source projects). В 2018 году в от-крытом доступе на хостинге IT-проектов GitHub существовало более 180 000 открытых проектов [22], и их количество продолжает расти.
Открытые лицензии программного обеспечения позволяют разра-ботчикам надлежащим образом использовать, модифицировать и рас-пространять программное обеспечение. За нарушение условий лицен-зии предусмотрена ответственность, включающая крупные денежные штрафы. Лицензирование открытого программного обеспечения — сложная область со множеством нюансов. На данный момент насчи-тывается более 450 различных открытых лицензий [27].
Обычно программисты склонны повторно использовать любой на-ходящийся в открытом доступе код, не обращая внимания на его ли-цензию. В крупных IT-компаниях вопросом лицензирования занимают-ся специальные юристы, которые проверяют
Введение | 4 | ||
1. | Обзор предметной области | 7 | |
1.1. | Открытое программное обеспечение . . . . . . . . . . . . | 7 | |
1.2. | Лицензии программного обеспечения . . . . . . . . . . . . | 7 | |
1.3. | Совместимость типов лицензий . . . . . . . . . . . . . . . | 11 | |
1.4. | Совместимость открытых лицензий . . . . . . . . . . . . . | 12 | |
1.5. | Исследования нарушений лицензирования ПО . . . . . . | 13 | |
2. | Обзор существующих решений | 15 | |
3. | Архитектура плагина | 18 | |
4. | Алгоритм контроля лицензий | 20 | |
4.1. | Извлечение информации о лицензиях компонент проекта | 21 | |
4.2. | Определение допустимых лицензий для модуля проекта | 27 | |
5. | Пользовательской интерфейс плагина | 32 | |
6. | Апробация плагина | 36 | |
Заключение | 39 | ||
Список литературы | 42 |
3
Введение
На сегодняшний день существует большое количество проектов с открытым исходным кодом (open source projects). В 2018 году в от-крытом доступе на хостинге IT-проектов GitHub существовало более 180 000 открытых проектов [22], и их количество продолжает расти.
Открытые лицензии программного обеспечения позволяют разра-ботчикам надлежащим образом использовать, модифицировать и рас-пространять программное обеспечение. За нарушение условий лицен-зии предусмотрена ответственность, включающая крупные денежные штрафы. Лицензирование открытого программного обеспечения — сложная область со множеством нюансов. На данный момент насчи-тывается более 450 различных открытых лицензий [27].
Обычно программисты склонны повторно использовать любой на-ходящийся в открытом доступе код, не обращая внимания на его ли-цензию. В крупных IT-компаниях вопросом лицензирования занимают-ся специальные юристы, которые проверяют
Характеристики курсовой работы
Список файлов
Разработка системы проверки совместимости лицензий ПО.doc