Ubuntu, Qt и лицензирование - PullRequest
1 голос
/ 24 марта 2011

У нас есть веб-сайт, который мы планируем распространять на устройстве.Это в основном большой веб-сайт с множеством картинок и информации.Веб-сайт уже построен с использованием некоторых Flash и JavaScript.Я думаю об использовании Ubuntu для этого.Я планирую установить Ubuntu (сервер, может быть!) Без графической среды (Gnome, KDE и т. Д.) И запустить браузер, такой как Firefox, с использованием X-серверов.Я уже пробовал это с помощью кода:

xinit firefox

Он работает и прекрасно загружает Firefox.Я также думаю о создании простого пользовательского интерфейса, который будет запущен при запуске.Этот пользовательский интерфейс будет иметь кнопку для запуска этого веб-сайта и, возможно, других программ.

Я надеюсь, что дал понять.

Я хотел бы знать, что вы, ребята, думаете по этому поводу?Это звучит как что-то выполнимое?Как вы думаете, это хорошая идея сделать это?У вас есть какие-либо предложения?

Это условия лицензирования, я не очень хорошо понимаю.Я знаю, что Ubuntu лицензируется в основном под GNU GPL, и я знаю, с открытым исходным кодом.Я знаю, что вы должны иметь любые доступные модификации.Однако я не уверен, включает ли он исходный код для веб-сайта или любое другое частное приложение, которое я создаю и включаю.Насколько я понимаю, вам нужно иметь только открытый исходный код для любых изменений, внесенных в ОС, но не для какой-либо конфигурации после ее установки.

Как насчет Qt, который является лицензией GNU LGPL v. 2.1?Нужно ли мне выпускать код для пользовательского интерфейса, который я делаю, или это только код для любых изменений, внесенных в сам Qt?

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

Любая помощь будет оценена. Введите код здесь

Ответы [ 2 ]

1 голос
/ 24 марта 2011

Ubuntu - это GPL - если вы вносите какие-либо изменения в само ядро ​​Ubuntu (или, скорее, в linux), то вам нужно предложить эти изменения всем, кому вы распространяете Ubuntu, - которые не имеют ничего общего с приложениями или данными, которые вы используете на операционная система.

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

Вам не нужен Qt для всего этого, вы можете запускать браузер на весь экран при запуске в Ubuntu (или любом другом linux), и вы можете иметь простую стартовую страницу, которая также будет запускать другие локальные приложения с помощью всего лишь HTML - это может быть намного проще.

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

Наконец, ознакомьтесь с xubuntu - это версия Ubuntu с X, но без Gnome или KDE

0 голосов
/ 24 марта 2011

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

Для linux я подозреваю, что ответ тоже да, но я не могускажи что-нибудь конкретное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...