История изменений
Исправление vbr, (текущая версия) :
Со статикой тоже ведь можно поставлять lib/h файлы. И если кто-то хочет пересобрать все, то тоже не проблема. Разве технически это не аналогия? Правда надо весь код своей программы вынести тоже в lib и оставить только открытый main.c пересобирай все, но статически… Разве не так?
На мой взгляд это нормальный вариант.
d) Do one of the following:
-
Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.
-
Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user’s computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version.
Пункт 4.d.0 вроде как описывает твой вариант. Так что проблем не должно быть.
Исправление vbr, :
Со статикой тоже ведь можно поставлять lib/h файлы. И если кто-то хочет пересобрать все, то тоже не проблема. Разве технически это не аналогия? Правда надо весь код своей программы вынести тоже в lib и оставить только открытый main.c пересобирай все, но статически… Разве не так?
На мой взгляд это нормальный вариант. Но я никогда не слышал, чтобы так делали. Если это действительно будет работать, наверное проблем не должно быть. В лицензии не уточняются технические нюансы понятия связывания.
d) Do one of the following:
-
Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.
-
Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user’s computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version.
Пункт 4.d.0 вроде как описывает твой вариант. Так что проблем не должно быть.
Исходная версия vbr, :
Со статикой тоже ведь можно поставлять lib/h файлы. И если кто-то хочет пересобрать все, то тоже не проблема. Разве технически это не аналогия? Правда надо весь код своей программы вынести тоже в lib и оставить только открытый main.c пересобирай все, но статически… Разве не так?
На мой взгляд это нормальный вариант. Но я никогда не слышал, чтобы так делали. Если это действительно будет работать, наверное проблем не должно быть. В лицензии не уточняются технические нюансы понятия связывания.