Является ли законным публиковать приложения для iOS в соответствии с лицензией GNU GPLv3 с открытым исходным кодом?

Является ли законным публиковать приложения iOS в соответствии с лицензией GNU General Public License (GPL) v3 с открытым исходным кодом? Очевидно, что вы не можете использовать источник GPL других людей, но может быть, если я сохраню авторское право на весь источник?

Если лицензия GPL не в порядке -— могу ли я использовать лицензию MIT или лицензию BSD или другую лицензию?

Ответ 1

Короткий ответ, по моему мнению, да и нет

В немного более подробной информации вам ничего не мешает писать iPhone-приложение и публиковать источник в GPL. Однако некоторые части лицензии кажутся невозможными для выполнения в рамках механизма распределения магазина приложений

Реальный результат - это такие ситуации, как Colloquy mobile, которые вы должны оплачивать в магазине приложений, но можете получить источник для бесплатного использования (и вы можете создать/установить на свой iPhone/iTouch, если вы подписались на программу с 99 долларов США)

Ответ 2

Несмотря на то, что "Я не юрист" , из моего взятия GPL, IMO, GPLv3 абсолютно несовместим с дистрибутивом App Store исключительно из-за абзаца 3, цитирую:

3. Защита законных прав пользователей от закона об антиграмотности.

Никакая покрытая работа не считается частью эффективной технологической меры в соответствии с любым применимым законодательством, выполняющим обязательства согласно статье 11 Договора об авторском праве ВОИС, принятой 20 декабря 1996 года, или аналогичных законов, запрещающих или ограничивающих обход таких мер.

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

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

Этот пункт, однако, не существует в GPLv2. Какую лицензию я выбрал для Gorillas, поскольку, насколько я могу судить, она совместима. Я уверен, что если кто-то решит, что это не так, и принять его к суду, все может случиться, но технически; GPL никогда не видел суда (по крайней мере, насколько я знаю). Если Apple однажды решит прямо указать GPL как несовместимую, потому что ОНИ не могут соблюдать условия ее распространения, тогда они могут сказать нам не лицензировать ее как таковую, и я перейду к CDDL или так.

Что касается других лицензий, которые вы упомянули; все в порядке. Они не имеют таких ограничений, как GPL.

FYI, здесь довольно хорошее сравнение некоторых лицензий:

Авторские права, лицензии и CDDL Иллюстрированный

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

Ответ 3

Если у вас есть авторское право на весь код, тогда проблем не должно быть. Вы можете лицензировать его для ДРУГИХ людей под GPL, но это не относится к вам или к кому-либо еще, что вы решили лицензировать его под другими условиями.