2009-08-01 2 views
1

Я работаю над приложением iPhone и понимаю, что difficulties выпускает приложение GPL через магазин приложений.Моя программа вызывает одну функцию в программе GPL - нужно ли распространять ее в соответствии с условиями GPL?

В заявлении license говорится, что программа, использующая forking-and-linking для другой программы, лицензированной под GPL, не устанавливает никаких требований к этой программе. Кроме того, он также говорит

«Если программа динамически связывает плагинов, но связь между ними ограничивается вызовом „главные“функции из плагина в с некоторыми вариантами и ждать это , чтобы вернуться, это пограничный случай. "

Моя программа по сути вызывает основную функцию программы GPL'd и использует выходной файл этой функции для извлечения своих данных. Следовательно, это будет «пограничный» случай, описанный gnu.org.

Это состояние оставляет ситуацию на неопределенный пункт. Есть ли способ обойти ограничения GNU в этом случае?

Свободное программное обеспечение является большим, но для приложения iPhone с Apple, как дистрибьютора, он просто добавляет хлопот.

+3

Я голосую, чтобы закрыть этот вопрос не по теме, потому что * * речь идет о лицензировании или юридических вопросах **, а не о программировании или разработке программного обеспечения. [См. Здесь] (http://meta.stackoverflow.com/a/274964/1402846) для получения дополнительной информации и [помощь/по теме] для получения дополнительной информации. –

+0

Ну, если вам нужно будет включить программу GPL'd, не будет ли это по-прежнему затрагивать такую ​​же проблему, как если бы * ваша * программа была GPL'd в любом случае? – SamB

ответ

4

IANAL, но если вы просто позвонить в другую программу (и это еще отдельный исполняемый файл) и обработки результатов, то GPL не является проблемой. Просто помните, что когда вы распространяете, что программа распространяется под лицензией GPL, вы должны соблюдать в GPL в отношении к этой программе, то есть вы должны предложить исходный код для этой программы и т.д.

+0

Это именно тот метод, который мы используем для сбоев в закрытых источниках сторонних библиотек. Забавно. –