Добрый день.
Передо мной встала следующая задача:
Есть две программы:
1) Свободно распространяемая программа. Под какой лицензией она будет
выпускаться, мне все равно. Я хочу использовать в ней 2 библиотеки: одна - GPL,
другая - BSD. Могу ли я одновременно использовать эти библиотеки в своей
программе? Не будет ли GPL-библиотека накладывать ограничения на использование
BSD библиотеки? Если нет, то под какой лицензией я могу выпускать свою
программу, и как я могу ее собирать (можно ли выполнять статическую линковку с
этими библиотеками, или только с одной из них)?
2) Коммерческая программа (пишу на работе). Хотелось бы в ней использовать одну
GPL библиотеку. Могу ли я, к примеру, написать собственную LGPL-библиотеку,
которая будет выступать чем-то вроде прокси к этой GPL-библиотеке? Т. е. LGPL-
библиотека будет динамически слинкована с GPL-библиотекой, а моя программа
будет динамически линковаться с этой LGPL-прокси-библиотекой (заголовочные
файлы LGPL-библиотеки не будут включать в себя каких-либо частей GPL-
библиотеки).
Буду также благодарен за ссылки на статьи/FAQ и т.п. по теме.