Я понимаю, что программа может динамически связываться с библиотекой LGPL и включать ее заголовки, возможно с изменениями, без того, чтобы программа была выпущена под LGPL, но любые изменения в исходном коде, которые идут на создание динамической библиотеки должен быть выпущен под LGPL.
По сути, это позволяет людям использовать библиотеку без ограничений, но они должны внести вклад в любые изменения, которые они вносят в нее.
Я хотел бы выпустить библиотеку С++, которую я написал как FOSS, и я хотел бы лицензировать ее в том же духе: позволить людям использовать ее без необходимости выпуска кода, который ее использует, но с необходимостью выпускать любые изменения они делают это. Однако сам LGPL не подходит для меня, потому что моя библиотека полностью предназначена только для заголовков (это библиотека шаблонов).
Какая лицензия будет служить этой цели?