LINUX.ORG.RU

Может ли серверная часть на AGPL v3 быть использована в iOS/Android приложении без раскрытия всего кода?

 , ,


0

2

Мы разрабатываем приложение для iOS/Android, в котором все интерфейсы основаны на компонентах MIT/Apache/BSD, в то время как серверная часть полностью на AGPL v3.

Все эти лицензии совместимы, поэтому проблем с этим нет. Главная проблема в том, можем ли мы не открывать наш клиентский код и не применять условия AGPL ко всему приложению?

Бэкэнд и Фронтэнд являются неотъемлемой частью приложения (те их функционал нельзя разделить равно как и поставить обертки для AGPL части), так что все приложение должно быть лицензировано под AGPL, если исходить из стандартных лицензионных положений, что абсолютно неприемлемо для нас.

Если бы сервер был просто на GPL ситуация была бы существенно проще тк он не распространяется конечным клиентам, соот-но его можно дистанцировать от основной программы, вопрос как быть с AGPL (вариант с оберткой и вынесением сервера в отдельную программу/компанию не подходит).

Заранее благодарны за комментарии.


Бэкэнд и Фронтэнд являются неотъемлемой частью приложения (те их функционал нельзя разделить равно как и поставить обертки для AGPL части), так что все приложение должно быть лицензировано под AGPL, если исходить из стандартных лицензионных положений, что абсолютно неприемлемо для нас.

Сам спросил, сам ответил... В чём вопрос-то?

monk ★★★★★
()

Если бы сервер был просто на GPL ситуация была бы существенно проще тк он не распространяется конечным клиентам, соот-но его можно дистанцировать от основной программы

А в чём разница? Или «Бэкэнд и Фронтэнд являются неотъемлемой частью приложения» и тогда если бэкэнд под GPL, то фронтэнд тоже должен быть под GPL. Или «можно дистанцировать от основной программы», тогда и AGPL никаких дополнительных условий не накладывает кроме требования открыть исходники сервера.

monk ★★★★★
()

что абсолютно неприемлемо для нас

На самом деле, если вы даже откроете абсолютно весь код — никто не побежит делать компанию с вашими исходниками. Не беспокойтесь и открывайте все под AGPLv3. Это не значит, что нужно выложить его куда-то. Просто сделайте это возможным. Скорее всего даже никто не попросит.

Иначе пишите все сами, если хотите закрыть все, что можно.

Deleted
()

Бэкэнд и Фронтэнд являются неотъемлемой частью приложения

С чего вдруг? Бэкэнд делает api, а там уже чем хочешь тем и цепляешься. По такой же логике можно любое веб приложение считать частью браузера.

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

Но браузер же может взаимодействовать с любым бэкэндом, а приложение ориентированно на конкретный. Здесь, видимо, логика как с использованием библиотек, они ведь тоже только реализуют обещанный API, но GPL считает приложения, которые их используют, производными работами.

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

Но браузер же может взаимодействовать с любым бэкэндом, а приложение ориентированно на конкретный.

Ну добавь туда код, который будет парсить любой json и всё.

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

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

xaizek ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.