Russian Qt Forum
Ноябрь 22, 2024, 07:31
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Qt Embedded
>
Распространение closed-source приложений в мобильных магазинах
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Распространение closed-source приложений в мобильных магазинах (Прочитано 22601 раз)
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Распространение closed-source приложений в мобильных магазинах
«
:
Март 11, 2018, 15:21 »
Здравствуйте. Есть те, кто успешно распространяют свои Qt приложения с закрытым кодом в App Store / Google Play? Сколько ни читаю информацию о лицензиях, до конца понятно все равно не становится. Есть существующее (в аппсторе) бесплатное приложение под iOS со встроенными покупками (крайне полезное, могу назвать, если хотите
), которое хочу переписать на C++/Qt чтобы охватить и андроид.
Вот
один достойный ответ
полуторалетней давности. Насколько я понял, чтобы не возникло никаких претензий, необходимо где-то в легкодоступном месте (например, в О Программе) написать инструкцию о том, как заменить Qt библиотеки на свои, предоставив ссылки на объектные файлы приложения. Но вот два момента про iOS смущают:
Цитировать
Many say it is not possible to use LGPLv3 with iOS because of static linking. Wrong.
Известно, что начиная с iOS 8 можно использовать динамическую линковку с библиотеками.
Цитировать
Download
project files
and object files from your website
Это означает необходимость предоставить исходный код или только ресурсы?
Есть и
информация с сайта Qt
. Там четко написано, что с андроидом никаких проблем нет, а динамическая линковка для iOS возможна:
Цитировать
On iOS it is possible to use a dynamically linked version of the Qt libraries, and have them bundled with the application. This allows the app to use the LGPL license for Qt whilst allowing the app itself to be closed source. It remains to be seen whether Apple will accept applications that bundle dylibs into the iOS App Store. If Apple does not accept applications that use bundled dylibs into the App Store, then it will be necessary to link Qt statically to the application.
Хотелось бы услышать как все это выглядит в реальности из первых уст от тех, кто уже собаку съел.
«
Последнее редактирование: Март 11, 2018, 15:23 от kambala
»
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
qate
Супер
Offline
Сообщений: 1177
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #1 :
Март 12, 2018, 00:05 »
я собак не ел, потому только предложу - компилировать статически, lgplv3 это разрешает, объектники только предоставь
интересно какое бесплатное приложение с покупками имеется ввиду
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #2 :
Март 12, 2018, 03:14 »
по-правильному надо не только объектники, в ответе на СО об этом расписано. Или ты уже сталкивался на практике с отстаиванием своих интересов по поводу сборки?
приложение «В уме»
http://itunes.apple.com/ru/app/v-ume/id482487701?mt=8
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
qate
Супер
Offline
Сообщений: 1177
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #3 :
Март 12, 2018, 08:28 »
нет не сталкивался, самому интересно бы узнать кто реально сталкивался в нашей стране
но вот например анализатор pvs кладет объектники в свой дистр, см.
http://files.viva64.com/pvs-studio-6.22.25371.2151-x86_64.tgz
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #4 :
Март 12, 2018, 13:06 »
я специально подчеркну
в мобильных магазинах
, это не просто архив в сеть выкинуть. Прочти ответ на СО чтоб хоть чуть-чуть вникнуть
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
qate
Супер
Offline
Сообщений: 1177
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #5 :
Март 12, 2018, 15:47 »
там говорится, что нужно предоставить "инструкцию" по сборке (замене либ), но разве lpgl говорит об этом требовании ?
возможность такая ЕСТЬ и предоставлена, а что пользователь не знает как это сделать - разве это проблема разработчика ?
или там про чтото иное вопрос ?
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #6 :
Март 12, 2018, 17:40 »
да, я тоже так подумал, но можно ведь толковать по-разному, в том и хитрость. К тому же, в случае с иос пользователь не только не знает, но и, в общем-то, не может это сделать (без взломанного устройства). Либо, как сказано, Download
project files
and object files from your website, но я слабо представляю себе как тут гипотетическому пользователю все это провернуть и какие все-таки файлы проекта имеются в виду. Отсюда и вопросы.
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
qate
Супер
Offline
Сообщений: 1177
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #7 :
Март 12, 2018, 19:49 »
думаю надо рассчитавать на разработчика ios, который знает и может собрать свой проект и подключить сторонние obj файлы
а кто не знает - добавить ссылки на книги по программируованию, у него будет возможность их прочитать )
Записан
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #8 :
Март 13, 2018, 14:55 »
Мои приложения распространяются в Google Play уже скоро год. Сборка производится типовыми средствами Qt (ant) с библиотеками Qt под LGPL. Никакие лицензии это не нарушает. Правила Google тоже не нарушает. Надо просто выполнять все требования Google - подписывать приложение, изменять вовремя номера версий, и т.д. Платные без рекламы продаются, с рекламой раздаются бесплатно. Постоянно делаю новые приложения, последнее выкладывал в феврале.
Про Apple Store ничего не скажу, поддержку устройств Apple не планирую в принципе. Но думаю, там всё будет точно также, главное выполнять явно указанные требования Apple.
Записан
2^7-1 == 127, задумайтесь...
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #9 :
Март 13, 2018, 16:17 »
спасибо за ответ!
а где-то указываешь информацию о том, что используется Qt (на своем сайте/в описании в магазине/в самом приложении)?
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #10 :
Март 13, 2018, 17:03 »
Цитата: kambala от Март 13, 2018, 16:17
спасибо за ответ!
а где-то указываешь информацию о том, что используется Qt (на своем сайте/в описании в магазине/в самом приложении)?
Нигде.
Записан
2^7-1 == 127, задумайтесь...
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #11 :
Март 13, 2018, 22:54 »
> Постоянно делаю новые приложения, последнее выкладывал в феврале.
А можно ссылочки на "поглядеть" ? Хочу посмотреть как люди делают их правильно. ))
Записан
ArchLinux x86_64 / Win10 64 bit
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #12 :
Март 15, 2018, 02:34 »
Поглядеть на что? На сами приложения на Google Play? Для "правильности" надо смотреть на многие приложения, особенно на сделаные самим Google. А мои специфичны, это плееры с интерфейсом в виде винтажных магнитофонов. Там фактически по 2 экрана у каждого приложения, никаких меню нет, многих обычных фишек нет. Поэтому их нельзя считать "правильными" для Андроид - есть много канонов интерфейса, которые надо соблюдать при создании "правильных" приложений. Это всё у Google описано в руководствах для разработчиков. Но глянуть конечно можно - поиск GourmetLabs выдаст все мои приложения на Google Play.
Если же вопрос об исходниках, то я их не раздаю.
Записан
2^7-1 == 127, задумайтесь...
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #13 :
Март 23, 2018, 13:59 »
в
этой статье
хорошо разжевано как правильно распространять приложения (последний раздел How to Comply with LGPLv3).
tl;dr применительно к андроид/иос: по запросу пользователя предоставить ему пакет приложения (apk, ipa/app) и описать что сделать чтобы залить приложение с его либами на девайс.
P.S. Динамические фреймворки под иос мне собрать удалось (единственное исключение — плагин платформы собирается только статически, на багтрекере находил причину), но после этого начинаются «танцы с бубном» чтобы оно вообще запускалось — этого qmake пока автоматически не поддерживает, приходится ручками править Xcode-проект, чтобы в пакет приложения попадали фреймворки и дилибы. Единственный плюс: этим можно не заморачиваться и разрабатывать под десктоп, т.к. в итоге выглядит все равно идентично, только потом подописывать платформенный код.
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Распространение closed-source приложений в мобильных магазинах
«
Ответ #14 :
Октябрь 13, 2022, 11:28 »
в итоге выложил объектные файлы просто на сайт с подробной инструкцией как из них получить приложение и залить его на iOS устройство. понятно, что этим будет заниматься чуть менее, чем 0 человек.
https://etudes.ru/imath/qt
как мне объяснил человек, плотно работавший с Qt в плане переговоров/лицензий, они будут «преследовать» только крупных игроков, с которых можно поиметь много денег.
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...