Open plzombie opened 9 months ago
@plzombie , делай. Я один чорт признаю только public domain
. А во всём остальном я ни черта не понимаю.
По лицензиям - сделал генерацию (надо вручную подавать папку, где будут файлики лицензий, потому что через cmake их не получить). Выглядит как-то так
license_deps_dir.zip Пример папки с файлами
@plzombie , может стоит их внести в новую папку packaging/licenses
, чтоб не мучаться?
Ну вот я собирал с libjpeg, там всего одну фразу в текст лицензии вставить о том, что используешь. А вот ты под линуксом, скорее всего, юзаешь libjpeg-turbo (да и не только ты), там целых 3 лицензии, включая оригинальную от libjpeg. И как в таком случае быть? Может, достаточно того, что я прикрепил пример папки? А потом нормальный скрипт установщика сделаем, который бы под виндой зависимости выкачивал, собирал и копировал куда что надо
@plzombie say:
И как в таком случае быть?
Тогда должен быть доп. список соответсвия файла лицензии и зависимости. От пользуемых зависимостей генерится список включаемых лицензий. Немного геморойно, но вариант рабочий.
@zvezdochiot Да, согласен. И этим должен заниматься скрипт, а не мы руками прописывать
@plzombie , так я за то, что все файлы лицензий уже будут собраны, из их имён удалены все пробелы и прочая чертовщина, а местоположение более чем известно. Тогда у тебя не будет проблем с инструкциями cmake
.
Раз мы разрабатываем под этой "свободной" лицензией, надо выполнить несколько требований:
https://github.com/ImageProcessing-ElectronicPublications/scantailor-experimental/releases/tag/%VERSION%
(вообще, исходники в GNU GPL - это больная тема, особенно в 3-й версии. Там надо ещё и скрипты для сборки предоставлять, и используемые при сборке утилиты)Ещё, у нас в проекте есть куча зависимостей, а у этих зависимостей есть свои лицензии. Их надо тоже, где-нибудь, через CMake запихнуть в один файлик с лицензией, который отображать в установщике.
Я знаю, что куча Open Source проектов ничего из этого не делают, но те же Google, Microsoft, Mozilla... У всех там война и мир в лицензионных соглашениях.
Если вы не против, я этим займусь в ближайшее время