Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Вопросы касательно GNU GPL v3 #9

Open
plzombie opened this issue Oct 25, 2023 · 8 comments
Open

Вопросы касательно GNU GPL v3 #9

plzombie opened this issue Oct 25, 2023 · 8 comments
Labels
enhancement New feature or request progress Some progress has been made.

Comments

@plzombie
Copy link
Contributor

Раз мы разрабатываем под этой "свободной" лицензией, надо выполнить несколько требований:

  • Заменить везде в программе Scan Tailor на Scan Tailor Experimental, чтобы было понятно, что это форк.
  • Добавить кнопку "скачать исходники" в доки, которая бы вела на https://github.com/ImageProcessing-ElectronicPublications/scantailor-experimental/releases/tag/%VERSION% (вообще, исходники в GNU GPL - это больная тема, особенно в 3-й версии. Там надо ещё и скрипты для сборки предоставлять, и используемые при сборке утилиты)

Ещё, у нас в проекте есть куча зависимостей, а у этих зависимостей есть свои лицензии. Их надо тоже, где-нибудь, через CMake запихнуть в один файлик с лицензией, который отображать в установщике.

Я знаю, что куча Open Source проектов ничего из этого не делают, но те же Google, Microsoft, Mozilla... У всех там война и мир в лицензионных соглашениях.

Если вы не против, я этим займусь в ближайшее время

@plzombie plzombie added the enhancement New feature or request label Oct 25, 2023
@zvezdochiot
Copy link
Member

@plzombie , делай. Я один чорт признаю только public domain. А во всём остальном я ни черта не понимаю.

@plzombie
Copy link
Contributor Author

По лицензиям - сделал генерацию (надо вручную подавать папку, где будут файлики лицензий, потому что через cmake их не получить). Выглядит как-то так
изображение
изображение
изображение

@plzombie
Copy link
Contributor Author

license_deps_dir.zip
Пример папки с файлами

@zvezdochiot
Copy link
Member

zvezdochiot commented Oct 25, 2023

@plzombie , может стоит их внести в новую папку packaging/licenses, чтоб не мучаться?

@plzombie
Copy link
Contributor Author

Ну вот я собирал с libjpeg, там всего одну фразу в текст лицензии вставить о том, что используешь. А вот ты под линуксом, скорее всего, юзаешь libjpeg-turbo (да и не только ты), там целых 3 лицензии, включая оригинальную от libjpeg. И как в таком случае быть? Может, достаточно того, что я прикрепил пример папки? А потом нормальный скрипт установщика сделаем, который бы под виндой зависимости выкачивал, собирал и копировал куда что надо

@zvezdochiot
Copy link
Member

zvezdochiot commented Oct 25, 2023

@plzombie say:

И как в таком случае быть?

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

@plzombie
Copy link
Contributor Author

@zvezdochiot Да, согласен. И этим должен заниматься скрипт, а не мы руками прописывать

@zvezdochiot
Copy link
Member

@plzombie , так я за то, что все файлы лицензий уже будут собраны, из их имён удалены все пробелы и прочая чертовщина, а местоположение более чем известно. Тогда у тебя не будет проблем с инструкциями cmake.

@zvezdochiot zvezdochiot added the progress Some progress has been made. label Jan 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request progress Some progress has been made.
Projects
None yet
Development

No branches or pull requests

2 participants