Какие лицензии Open Source совместимы с iPhone Apple и его официальным App Store? [закрытый]

61
задан Lebyrt 7 May 2014 в 19:19
поделиться

5 ответов

Я не думаю, что LGPL будет работать на приложения для iPhone.

проблема состоит в том, что время выполнения iPhone не позволяет Вам связывать совместно использованные библиотеки (или платформы) с Вашим приложением. Только единственные двоичные приложения позволяются. LGPL основан на предположении, что Вы связываете общую библиотеку приложением. Прямое соединение все еще запрещается.

7
ответ дан Stefan Arentz 24 November 2019 в 17:22
поделиться

Это не юридическая консультация, я не адвокат, но она кажется на необходимость в библиотеке с BSD или лицензией Apache. Это имело бы место при разработке собственной настольной программы, которая пользовалась библиотекой с открытым исходным кодом. Я не знаю, имеет ли Apple дальнейшие ограничения для приложений для iPhone.

5
ответ дан Ryan Ahearn 24 November 2019 в 17:22
поделиться

Что касается 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 для передачи Соответствующего исходного кода.

8
ответ дан 24 November 2019 в 17:22
поделиться

Если вы не выпускаете свой исходный текст, вы не можете пользоваться никакой строгой лицензией с авторским левом. Вы не можете пользоваться никакой лицензией на основе GPLv3 ни в коем случае, поскольку дистрибутив iPhone конфликтует с пунктом о запрете Тивоизации.

Если вы пользуетесь LGPLv2, вам придется предоставить свою программу в компоновочном формате, который может быть, а может и не быть приемлемым (по крайней мере, это не исходный текст), и это, вероятно, будет чем-то, с чем вы не захотите иметь дело, если только библиотека не принесет вам много пользы.

Если на библиотеку есть один правообладатель, вы всегда можете посмотреть, можно ли получить лицензионное исключение.

У вас не будет никаких проблем с типичными лицензиями BSD/MIT/Boost/какими бы не были неограничительные лицензии. Там много лицензий на открытые исходные тексты/свободные программы, а для остального вам придется прочитать их и посмотреть

.
1
ответ дан 24 November 2019 в 17:22
поделиться

(Я не юрист.)

Статическое связывание объектных файлов может решить вопрос о том, как сделать доступным приложение, использующее лицензированный LGPL код, без распространения не-LGPL части его исходного кода.

Но кажется, что LGPL, как вариант GPL, налагает более серьезную непреодолимую проблему для разработки приложений для iPhone в том смысле, что средства разработки, необходимые для создания и распространения любого приложения для iPhone, доступны только на условиях от Apple, которые несовместимы с GPL. т.е. существует плата в размере 100 долларов США в год, и существует множество условий пользования теми средствами, которые не являются частью лицензии GPL. Условия лицензии для средств разработки Apple для iPhone кажутся несовместимыми с духом и, возможно, также с буквой GPL.

3
ответ дан 24 November 2019 в 17:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: