Вопрос про лицензию (Lesser GPL или GPL)
Есть прекрасная книга по астрономическим алгоритмам Jean Meeus «Astronomical Algorithms». Существует и развивается с 2004 года библиотека A class framework for Computational Astronomy AA+, которая использует алгоритмы из книги. Написана на C++.
Вопрос про её лицензионный статус:
Copyright
- You are allowed to include the source code in any product (commercial, shareware, freeware or otherwise) when your product is released in binary form.
- You are allowed to modify the source code in any way you want except you cannot modify the copyright details at the top of each module.
- If you want to distribute source code with your application, then you are only allowed to distribute versions released by the author. This is to maintain a single distribution point for the source code.
- Вам разрешено включать исходный код в любой продукт (...), когда вы распространяете свою программу в виде исполняемых файлов.
- Вам разрешено любым образом изменять исходные коды, но нельзя /изменять копирайт в заголовке каждого модуля.
- Если вы хотите распространять исходный код вместе со своим приложением, вы можете распространять только оригинальные авторские версии. Это должно поддержать единообразие исходного кода.
То есть данное соглашение не состыкуется с GPL, ибо ограничивает право на дальнейшее распространение изменённого исходного кода. Допустим моя программа динамически линкуется с этой библиотекой. То есть я распространяю только свою программу. Моя программа может быть под GPL или необходимо LGPL? И, если я буду использовать данную библиотеку и буду изменять её. То я дальше НЕ могу распространять эту библиотеку, а взамен класть в исходники её в оригинальном виде? Или дополнительно прикладывать?
Спасибо.