Моя программа вызывает одну функцию в программе под GPL - нужно ли распространять ее в соответствии с условиями GPL? [закрыто]
Вопрос
Я работаю над приложением для iPhone и понимаю некоторые трудности при выпуске приложения GPL через приложение магазин.
лицензия гласит, что программа разветвляет и связывает к другой программе, лицензированной по лицензии GPL, не предъявляет никаких требований к этой программе. Кроме того, это также говорит
" Если программа динамически связывает плагины, но связь между ними ограничивается призывом the & # 8216; main & # 8217; функция плагина с некоторыми опциями и ждет его чтобы вернуться, это пограничный случай.
Моя программа, по сути, вызывает основную функцию программы GPL и использует выходной файл этой функции для извлечения своих данных. Следовательно, это было бы «границей». случай как описано gnu.org. Р>
Это условие оставляет ситуацию в неопределенной точке. Есть ли способ обойти ограничения GNU в этом случае? Р>
Бесплатное программное обеспечение - это замечательно, но для приложения iPhone с Apple в качестве распространителя оно просто добавляет хлопот.
Решение
IANAL, но если вы просто вызываете другую программу (а это все еще отдельный исполняемый файл) и обрабатываете вывод, GPL вообще не является проблемой. Просто помните, что когда вы распространяете эту GPL-программу, вы должны соблюдать GPL в отношении этой программы, то есть вы должны предлагать исходный код для этой программы и т. Д.