Я не думаю, что LGPL будет работать на приложения для iPhone.
проблема состоит в том, что время выполнения iPhone не позволяет Вам связывать совместно использованные библиотеки (или платформы) с Вашим приложением. Только единственные двоичные приложения позволяются. LGPL основан на предположении, что Вы связываете общую библиотеку приложением. Прямое соединение все еще запрещается.
Это не юридическая консультация, я не адвокат, но она кажется на необходимость в библиотеке с BSD или лицензией Apache. Это имело бы место при разработке собственной настольной программы, которая пользовалась библиотекой с открытым исходным кодом. Я не знаю, имеет ли Apple дальнейшие ограничения для приложений для iPhone.
Что касается LGPL, я считаю, что St3fan неверен, но Луи Гербарг прав: можно использовать библиотеки LGPL в приложениях для iPhone с закрытым исходным кодом, но с ограничениями.
Если вы взгляните на http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License , вы можете прочитать «Альтернативно, статически связанная библиотека разрешена, если предоставлен либо исходный код, либо связываемые объектные файлы»
. ] Итак, как упомянул Луис Гербарг, если вы используете библиотеку LGPL, вам разрешается держать ваше приложение с закрытым исходным кодом, пока вы делаете свободно доступными объектные (например, * .o) файлы, которые необходимы вашим клиентам для использования вашего приложения.
Я подробно рассмотрю тему iPhone и совместимости LGPL здесь .
Подробные требования к вашему приложению, налагаемые лицензией LGPL библиотеки:
d) Выполните одно из следующих действий:
0) Передайте Минимальный Соответствующий Исходный код в соответствии с условиями данной Лицензии и Соответствующего кода приложения в форме, подходящей для и на условиях, которые позволяют пользователю рекомбинировать или повторно связывать Приложение с измененной версией Связанной версии для создания измененной Комбинированной работы способом, указанным в разделе 6 GNU GPL для передачи Соответствующего исходного кода .
пользователю необходимо рекомбинировать или повторно связать Приложение с измененной версией Связанной версии для создания измененной Комбинированной работы способом, указанным в разделе 6 GNU GPL для передачи Соответствующего исходного кода. пользователь должен повторно объединить или повторно связать Приложение с измененной версией Связанной версии для создания измененной Комбинированной работы способом, указанным в разделе 6 GNU GPL для передачи Соответствующего исходного кода.Если вы не выпускаете свой исходный текст, вы не можете пользоваться никакой строгой лицензией с авторским левом. Вы не можете пользоваться никакой лицензией на основе GPLv3 ни в коем случае, поскольку дистрибутив iPhone конфликтует с пунктом о запрете Тивоизации.
Если вы пользуетесь LGPLv2, вам придется предоставить свою программу в компоновочном формате, который может быть, а может и не быть приемлемым (по крайней мере, это не исходный текст), и это, вероятно, будет чем-то, с чем вы не захотите иметь дело, если только библиотека не принесет вам много пользы.
Если на библиотеку есть один правообладатель, вы всегда можете посмотреть, можно ли получить лицензионное исключение.
У вас не будет никаких проблем с типичными лицензиями BSD/MIT/Boost/какими бы не были неограничительные лицензии. Там много лицензий на открытые исходные тексты/свободные программы, а для остального вам придется прочитать их и посмотреть
.(Я не юрист.)
Статическое связывание объектных файлов может решить вопрос о том, как сделать доступным приложение, использующее лицензированный LGPL код, без распространения не-LGPL части его исходного кода.
Но кажется, что LGPL, как вариант GPL, налагает более серьезную непреодолимую проблему для разработки приложений для iPhone в том смысле, что средства разработки, необходимые для создания и распространения любого приложения для iPhone, доступны только на условиях от Apple, которые несовместимы с GPL. т.е. существует плата в размере 100 долларов США в год, и существует множество условий пользования теми средствами, которые не являются частью лицензии GPL. Условия лицензии для средств разработки Apple для iPhone кажутся несовместимыми с духом и, возможно, также с буквой GPL.