Russian Qt Forum
Ноябрь 22, 2024, 22:25
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Qt: FAQ о лицензии. Commercial vs Opensource
Страниц:
1
...
26
27
[
28
]
29
30
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Qt: FAQ о лицензии. Commercial vs Opensource (Прочитано 353957 раз)
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #405 :
Июнь 22, 2010, 07:34 »
>>как бесплатно используя Qt разработать комерческое приложение, не открывая исходников
просто не меняй исходников Qt и всё!
Записан
Юра.
vipet
Бывалый
Offline
Сообщений: 452
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #406 :
Июнь 22, 2010, 17:55 »
Цитата: SimpleSunny от Июнь 21, 2010, 22:31
Отделить от коммерческого продукта ту часть в которой используется Qt, выпустить эту часть в виде отдельного модуля под лицензией LGPL и слинковать (динамически) коммерческий продукт с этим модулем. Исходные тексты модуля необходимо будет открыть, но исходные тексты коммерческой программы открывать не нужно.
Если ошибаюсь, поправьте.
Ошибаешься.
Нужно просто к Qt линковаться динамически и всё. (Т.е. Qt-шные dll-ки вместе со своей прогой деплоить)
Записан
JamS007
Гость
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #407 :
Август 16, 2010, 10:08 »
Всем привет.
Я вот тоже думаю над проблемой лицензирования, и мне в голову пришла такая мысль. Что если работать под LGPL, хотябы какой-то период, пока фирма раскрутиться, продавать проекты, и в случае если кто-то попросит исходники, изменять их до неузнаваемости, но так, чтобы программма сохраняла рабочий вид. Тоесть предварительно написать маленькую утилитку, кторая все выражения типа maxClientsCount = 0 переводила бы в adfdfSdwf = 0, и пусть они себе разбираються в тех исходниках, пока моя фирма уже будет разрабатывать следующую версию программы.
Записан
Sancho_s_rancho
Гость
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #408 :
Август 16, 2010, 10:36 »
Цитата: JamS007 от Август 16, 2010, 10:08
Всем привет.
Я вот тоже думаю над проблемой лицензирования, и мне в голову пришла такая мысль. Что если работать под LGPL, хотябы какой-то период, пока фирма раскрутиться, продавать проекты, и в случае если кто-то попросит исходники, изменять их до неузнаваемости, но так, чтобы программма сохраняла рабочий вид. Тоесть предварительно написать маленькую утилитку, кторая все выражения типа maxClientsCount = 0 переводила бы в adfdfSdwf = 0, и пусть они себе разбираються в тех исходниках, пока моя фирма уже будет разрабатывать следующую версию программы.
Под LGPL Qt, а ты и так можешь написать свою лицензию на свою программу и не давать исходников.
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #409 :
Август 16, 2010, 10:45 »
Цитата: JamS007 от Август 16, 2010, 10:08
Всем привет.
Я вот тоже думаю над проблемой лицензирования, и мне в голову пришла такая мысль. Что если работать под LGPL, хотябы какой-то период, пока фирма раскрутиться, продавать проекты, и в случае если кто-то попросит исходники, изменять их до неузнаваемости, но так, чтобы программма сохраняла рабочий вид. Тоесть предварительно написать маленькую утилитку, кторая все выражения типа maxClientsCount = 0 переводила бы в adfdfSdwf = 0, и пусть они себе разбираються в тех исходниках, пока моя фирма уже будет разрабатывать следующую версию программы.
поищи в гугле на тему
обфускаторы
, я ими активно для php пользовался, чай поди и для C++ есть
Записан
JamS007
Гость
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #410 :
Август 16, 2010, 11:34 »
Цитировать
Под LGPL Qt, а ты и так можешь написать свою лицензию на свою программу и не давать исходников.
имелось ввиду с использованием Qt.
Admin, как думаете, такая практика, хоть на первое время, хороша?
Записан
tim474
Гость
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #411 :
Август 16, 2010, 13:38 »
Цитата: JamS007 от Август 16, 2010, 10:08
Всем привет.
Я вот тоже думаю над проблемой лицензирования, и мне в голову пришла такая мысль. Что если работать под LGPL, хотябы какой-то период, пока фирма раскрутиться, продавать проекты, и в случае если кто-то попросит исходники, изменять их до неузнаваемости, но так, чтобы программма сохраняла рабочий вид. Тоесть предварительно написать маленькую утилитку, кторая все выражения типа maxClientsCount = 0 переводила бы в adfdfSdwf = 0, и пусть они себе разбираються в тех исходниках, пока моя фирма уже будет разрабатывать следующую версию программы.
Что вы хотите обфусцировать? Qt или свою программу, использующую Qt?
В любом случае обход (L)GPL при помощи обфускации не прокатит. В GPL и LGPL ясно сказано, что исходный код — такая форма программы, которая наиболее удобна для внесения изменений. В обфусцированный код изменения вносить затруднительно, поэтому правообладатель той (L)GPL'ьной программы может подать на вас в суд и имеет очень большие шансы выиграть дело.
Но только как поможет обфускация с LGPL — непонятно. Если вы написали для LGPL'ьной программы новую функцию, то вы можете вынести её в отдельную библиотеку и распространять под своей лицензией. А на обеспечение требования о том, что пользователь может слинковать вашу программу со своей версией LGPL'ьной части потребуется гораздо меньше усилий, чем на обфускацию и выкладывание псевдоисходного кода. Если же вам жалко выложить в форме исходного кода даже мелкий багфикс из одной строчки, то я вам соочувствую.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #412 :
Август 17, 2010, 02:58 »
Цитата: JamS007 от Август 16, 2010, 10:08
Я вот тоже думаю над проблемой лицензирования, и мне в голову пришла такая мысль. Что если работать под LGPL, хотябы какой-то период, пока фирма раскрутиться, продавать проекты, и в случае если кто-то попросит исходники, изменять их до неузнаваемости, но так, чтобы программма сохраняла рабочий вид. Тоесть предварительно написать маленькую утилитку, кторая все выражения типа maxClientsCount = 0 переводила бы в adfdfSdwf = 0, и пусть они себе разбираються в тех исходниках, пока моя фирма уже будет разрабатывать следующую версию программы.
"Не берите дурного в голову и тяжелого в руки"
Во-первых, как уже сказали, просто линкуйте динамически - и отдавать исходники Вы совсем не обязаны. Планы "изменить Qt" (и связанная с этим необходимость что-то открывать) теоретически возможны, но практическая вероятность этого, мягко говоря, невелика.
Во-вторых, вопрос о передаче исходников решается при продаже/заключении контракта. Желание заказчика иметь исходники понятно, это дает ему (какое-то) "чувство защищенности". Пойдите ему навстречу и отдайте. Что? А не слишком ли смело? Может он ими воспользуется и продолжит разработку без Вас? Да, такая вероятность есть, но опять-таки, она весьма мала. Такое продолжение требует наема др. программиста(ов) которым, как минимум, нужно ощутимое время чтобы "въехать" в задачу. Тонны чужих исходников - это счастье которого гораздо лучше не иметь. Предоставив исходники Вы заставляете заказчика опять прийти к Вам за доделками, новыми фичес и др. так Вы выигрываете гораздо больше чем пытаясь мутить с обфускаторами и.т.п.
Разумеется, передача исходников заказчику совсем не значит что Вы делаете проект "open source".
Записан
tim474
Гость
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #413 :
Декабрь 08, 2010, 03:05 »
А никто не знает, почему Nokia выпускает Qt не жёстко под LGPL2.1, а под 2.1 и выше? Интересовался ли кто у них по этому поводу?
Записан
max1983
Гость
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #414 :
Февраль 25, 2011, 02:11 »
А если попросить($$$) того кто имеет лицензию откомпилировать программу..
И можно продавать
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #415 :
Февраль 25, 2011, 05:38 »
Цитата: max1983 от Февраль 25, 2011, 02:11
А если попросить($$$) того кто имеет лицензию откомпилировать программу..
И можно продавать
Непрокатит это
А что мешает продавать с LGPL?
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
vipet
Бывалый
Offline
Сообщений: 452
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #416 :
Февраль 25, 2011, 13:01 »
Имхо мешать может только размер dll-лек, которые с собой надо таскать, если сама прога маленькая.
Записан
max1983
Гость
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #417 :
Февраль 25, 2011, 13:14 »
Тогда может кто скажет как отрицательно может сказаться на приложении динамическое подключение dll?
Производительность много поточного приложения..
Удобство в разработке..
Может у кого есть опыт написание сложного приложения на динамических ДЛЛ плюсы и минусы.
Размер таскаемых с собой dll это будет 1.
Записан
vlad-mal
Гость
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #418 :
Февраль 25, 2011, 13:38 »
Цитата: max1983 от Февраль 25, 2011, 13:14
...Удобство в разработке..
...
Если поставляешь набор приложений, то общий объем может получиться меньше, если они используют одни и те же dll.
А объем? Да и фиг с ним. На телефон с Symbian давно игрушка на ~50 мегов идут - ну и что, жалко что ли?
Минус - для запуска приложения нужен рантайм нужной версии.
Если разные приложения написаны под разные версии рантайма, нужно следить, чтобы использовались только "свои" dll - ки.
Я решаю вопрос просто: нужные dll всегда лежат в той же директории, где само приложение (я про MS Windows).
Записан
ufna
Гость
Re: Qt: FAQ о лицензии. Commercial vs Opensource
«
Ответ #419 :
Февраль 25, 2011, 13:40 »
Цитата: vipet от Февраль 25, 2011, 13:01
Имхо мешать может только размер dll-лек, которые с собой надо таскать, если сама прога маленькая.
а кто мешает сделать статическую сборку?
Записан
Страниц:
1
...
26
27
[
28
]
29
30
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...