![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
htzg |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
Здравствуйте!
Я хочу создать программу и потом ее, возможно, продать. При создании буду использовать Qt, OpenGL, VS(может быть). Что бы потом не возникло проблем с законом и вопросов на чем это было написано и где это было приобретено что я должен учесть? Софт должен быть лицензионный (или не обязательно)? Где купить/скачать 100% лицензионный софт? Через интернет? Можно ли начать работу на крякнутом софте, а потом, ближе к концу, купить, при необходимости, лицензию? Цены(приблизительно)? Можно ли купить минимальную(что дешевле должно быть) комплектацию, а писать на full? Что из этих трех компонентов (Qt, OpenGL, VS) не нуждается в покупке лицензии? Если можно подробнее! Спасибо! ![]() |
|||
|
||||
Modul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
Много вопросов сразу...
Начиная с версии 4.5 Qt распространяется по 3 лицензиям: 1) Qt Commercial — для разработки ПО с собственнической лицензией, допускающая модификацию самой Qt без раскрытия изменений. 2) GNU GPL — для разработки ПО с открытыми исходниками распространяемыми на условиях GNU GPL. 3) GNU LGPL — для разработки ПО с собственнической лицензией, но без внесения изменений в Qt. Лицензия на Qt определяется линковкой и степенью открытости Вашего ПО. --------------------
I'll be back ! |
|||
|
||||
htzg |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
ок! Спасибо! С этим ясно. Я посмотрел цены... ![]() на счет OpenGL - я так понимаю за использования ни чего и не кому я не должен и не кого я в известность ставить не должен (Open Graphic Language) или я заблуждаюсь? |
|||
|
||||
Modul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
Не спешите, есть же 3 вариант. OpenGL включена в Qt, правда в этой оправе. --------------------
I'll be back ! |
|||
|
||||
htzg |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
||||
|
||||
KaraKum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: 1 Всего: 1 |
Да - OpenGL (Open Graphics Library) абсолютно бесплатна. Добавлено через 1 минуту и 56 секунд Если Qt выбрана чисто случайна, то можно посмотреть в сторону двух её конкурентов: wxWidgets или Gtk+. Добавлено через 3 минуты и 24 секунды Они абсолютно бесплатны. Добавлено через 6 минут и 6 секунд Visual Studio Express Edition - также абсолютно бесплатный вариант (есть всё что нужно для разработки) - скачивается бесплатно с сайта Microsoft'а. |
|||
|
||||
htzg |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
нет. Не случайно. Нужна кроссплатформенность... |
|||
|
||||
KaraKum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: 1 Всего: 1 |
wxWidgets ещё более кроссплатформена чем Qt.
Добавлено через 2 минуты и 15 секунд Больше операционных систем поддерживается. Хотя обычно можно довольствоваться только Windows да Linux - эти системы поддерживают примерно 10-20 графических библиотек - 3 "лучших" из них - это Qt, wxWidgets и Gtk+. |
|||
|
||||
htzg |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
Скажу честно - я вообще не в теме. Но здесь повсеместно Qt нахваливают. Я его поюзал сегодня пару часов - мне понравилось. Добавлено через 9 минут и 45 секунд
Ваше мнение: что выбрать Qt, wxWidgets и Gtk+? Почему? |
|||
|
||||
KaraKum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: 1 Всего: 1 |
Qt безусловно лучше, но она ведь платная. И вообще - в Qt помимо графических возможностей есть всякий сторонний функционал - не всегда нужный.
wxWidgets библиотека неплохая (Gtk+ тоже хороша, но реализация в Windows не идеальна) - один из самых активных OpenSource проектов - сообщество свободных разработчиков там просто огромно - много стоит одна лишь атмосфера участия в этом проекте - это образец часто упоминаемого феномена программистского альтруизма. Довелось написать по программе на каждой библиотеке из этой тройки и лично моё мнение такое: Qt: плюсы: эталон ООП в GUI, идеальная документация, огромный функционал; минусы: moc-файлы, платность. wxWidgets: плюсы: рисует GUI средствами той системы, в которой скомпилирована (работает быстрее и выглядит приятнее для пользователей); старая (устоявшаяся); минусы: не все графические объекты унаследованы от Widget Gtk+: плюсы: почти такая же реализация ООП как в Qt (всё унаследовано от Widget); является частью "Gnome" - оплот GNU; минусы: читаемая, но худшая документация из всех этих библиотек; довольно неактивно развивается (рисование в этой библиотеке менялось уже 3 раза за последние несколько лет - в документации подробно описано использование средств отрисовки (линий, фигур, картинок...), а при вопросе на форуме о чём-то из этого отвечают что эти утилиты разработчики забросили - нужно использовать какие-то другие)); плохенькая реализация в Windows - несколько последних версий библиотеки в Windows разработчики даже не компилировали - например при захвате объекта мышкой объект перестаёт перемещаться если вывести мышку за область окна - мелочь, а неприятно. Мой выбор: wxWidgets ![]() Это сообщение отредактировал(а) KaraKum - 10.1.2011, 23:51 |
|||
|
||||
htzg |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
И еще вопрос:
я скачал Qt GNU LGPL. Бесплатно. Теперь, представим, сделаю прогу. Я ее могу продавать? Это лицензия предусматривает? Как я понял да. |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
proof-link, please htzg, IMHO если ты так серьёзно относишься к юридической стороне дела, то неплохо бы самому внимательно почитать эти лицензии, а не доверять мнению форумчан ![]() В Qt-же есть один, небольшой по-моему, но всё-таки минус: тебе необходимо будет распространять своё приложение вместе с Qt-шными dll-ками, а это минимум 10 МБ ( под Windows ), а если используешь весь framework, то все 30.
Единственный минус это то, что в Visual Studio Express Edition не поддерживаются plugin'ы и, соответственно, QtVSIntegrator туда не установишь, а самому настраивать правила компиляции для uic, moc etc. - IMHO напряжно -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
totoiiiuk |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 3.12.2007 Репутация: нет Всего: нет |
Мне кажется, что в принципе никто не сможет доказать, что вы пользовались не лицензионным софтом для редактирования кода, так как формат файлов текстовый. Могут за использование платного компилятора (если такие есть) засудить. Вообще судить смогут только по факту наличия у вас на компе крякнутого софта. При этом стоимость вашего продукта никак на это влиять не будет. Только стоимость крякнутого ПО.
Вряд ли будут такие вопросы. Скорее уж будут вопросы какого ... ты продаешь ПО и не платишь налогов. Тут еще есть момент, что если ты себя покажешь перед налоговой в роли продавца, то придется регистрировать ИП и вести отчетность. Они могут прийти с проверкой раз в какое-то время и запалить твой не лиценз. Конечно лицензионным. Но это на мой взгляд. На ваш взгляд может быть и - конечно не лицензионным. Тут как посмотреть ![]() Да. А еще лучше поставить Linux. Там редко возникает вопрос где скачать, а еще реже лицензионный ли это софт. (А от себя добавлю. Раз взялся прогать, нефиг тратить время на игры. Так что винду в топку. Тем более пиратскую) |
||||
|
|||||
Modul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
borisbn, а Ваша контора ее купила или нет ? Контора может это позволить, а индивидуум конечно нет. Против размера dll-к в соответсвии с этой лицензии конечно не попрешь ! Но это в распакованном виде. Если включить в инсталлятор (как еще распространять ?) или в zip-архив, то размер около 4 МБ. --------------------
I'll be back ! |
|||
|
||||
KaraKum |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: 1 Всего: 1 |
Из wikipedia: Qt: Embedded Linux, Mac OS X, Microsoft Windows, Linux/X11, Windows CE, Symbian, MeeGo wxWidgets: Microsoft Windows, Mac OS X, Linux/Unix (X11, Motif, and GTK+), OpenVMS, OS/2 and AmigaOS. A version for embedded systems is under development.
вот-вот - moc-файлы большой минус. Вообще они очень сильно раздражают - даже в средствах разработки, которые сами генерируют эти файлы.
В лицензии жирным шрифтом выделено что если софт планируется продавать за деньги, то пользователь библиотеки обязательно должен приобретать платную версию Qt изначально. |
||||||
|
|||||||
borisbn |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
итого: Qt = 7, wxWidgets = 6 ![]() Хотя, согласен, это - непринципиально
Где ??? ![]() С сайта nokia
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||||
|
|||||||
Modul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
Ребята о чем спор ? О количестве ОСей ? Тут даже 2-х зайцев проблематично убить. Думать надо постоянно и знать их особенности ОСей ! Действительно где ? Тут все стало вообще хорошо для разработчика с покупкой Нокии троллей: хочешь статику - покупай; не хошь - ложи dll-ки. --------------------
I'll be back ! |
|||
|
||||
KaraKum |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: 1 Всего: 1 |
Вот выдержка:
Добавлено через 4 минуты и 43 секунды Я не юрист, но попытаюсь перевести:
|
||||
|
|||||
Modul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
Правильно, конечно надо купить. Иначе не прожить.
![]() --------------------
I'll be back ! |
|||
|
||||
KaraKum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: 1 Всего: 1 |
Да, ато четвертуют и сожгут. Как в старые "добрые" времена
![]() |
|||
|
||||
htzg |
|
||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
с этим согласен. Но решил спросить. Если сомневаетесь - то сам выясню!
прикольно! ![]()
с этим я согласен ![]() Кстати wxWidgets не встала на Win7 у меня... :( |
||||||
|
|||||||
KaraKum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: 1 Всего: 1 |
||||
|
||||
htzg |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
скачал http://www.wxwidgets.org/downloads/
две версии: wxMSW-2.8.11-Setup wxMSW-2.9.1-Setup Винда пишет после установки "возможно программа установлена не правильно" или вообще ни чего не пишет(я несколько раз пробовал) ни ярлыков ни exe-шников нет. Только директории с раскованными в них файлами. |
|||
|
||||
KaraKum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: 1 Всего: 1 |
А в какой момент винда пишет "возможно программа установлена не правильно"?
Про exe-шники не помню - есть или нету, но папка в "Пуск->Все программы" всё-таки быть должна. Вообще, это библиотека - нужно порадоваться тому что там .h и .lib файлы ![]() |
|||
|
||||
htzg |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
Ок! Специально для меня: объясните что теперь мне с этим делать? Как запустить то в чем можно редактировать код С++ и потом в этом путем компиляции превратить в этот код программу? ![]() Добавлено через 9 минут и 52 секунды т.е. мне самому нужно среду программирования выбрать, но использовать эти библиотеки? |
|||
|
||||
cutwater |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: 1 Всего: 10 |
Все же решил отписаться здесь. От некомпетентности некоторых товарищей хочется плакать кровавыми слезами.
Начнем по порядку. Qt распространяется, как уже было сказано выше, под лицензиями LGPL и Commercial. Лицензия LGPL не накладывает ограничений на лицензию конечного продукта (то есть фактически можно закрывать исходники и продавать продукт). Однако есть ограничения, касающиеся изменений кода самой библиотеки Qt и динамической линковки ( возможности конечного пользователя заменить библиотеку по своему усмотрению ). Коммерческая лицензия же обеспечивает еще и поддержку со стороны Nokia. Далее по поводу moc. С какой стати это стало проблемой? Во-первых интеграция в Visual Studio не нужна и не обязательна, если Вы не собираетесь писать проект в Visual Studio. Учитывая то что основную разработку можно вести под ОС Linux, а от Visual Studio нужен будет только компилятор. Собственно что нужно - так это нормальная система сборки. Пример cmake. CMake умеет так же генерировать проекты и solution Visual Studio, так что проблемы компиляции под VS не стоит. По поводу использования лицензионного софта. Вообще мое мнение таково - ежели хотите иметь чистую совесть, Вам стоит забыть о нелиц. софте, независимо от наличия или отсутствия ответственности за его использование. Теперь следующий момент, под Windows можно собирать не только Visual Studio а еще и как минимум mingw (который бесплатный кстати). Тогда вопроса о покупке Visual Studio не стоит, ибо помнится Visual Studio Express Edition распространяется для некоммерческого использования. Все же код Visual Studio генерирует под винду лучше, так что о вопросе с приобретением лицензии можно задуматься. Пожалуй пока все. А ну и последнее, я очень сильно сомневаюсь что начинания на тему "вот напишу софтину и буду продавать" закончатся успехом, обычно у людей серьезно подходящих к данной теме таких вопросов как у автора не возникает. Пишите OpenSouce, Вам будут намного более признательны и Вы сделаете что-то хорошее и полезное. Добавлено через 6 минут и 47 секунд
Вот без обид, но может прежде чем ставить наполеоновские планы подучиться программировать хотя бы на чем нибудь? Разобраться все таки что такое библиотеки, зачем они нужны и что с ними делать. Разобраться с тем в чем писать и как писать. Читать документаци. Тогда таких вопросов возникать вообще не будет. Это сообщение отредактировал(а) cutwater - 11.1.2011, 21:27 |
|||
|
||||
KaraKum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: 1 Всего: 1 |
||||
|
||||
htzg |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
cutwater
спасибо за подробный ответ
Я Вас понял! ![]() |
|||
|
||||
cutwater |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: 1 Всего: 10 |
Тут уж виноват был не прав. Так тем более все просто чудесно. |
||||
|
|||||
htzg |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.4.2010 Репутация: нет Всего: нет |
Ок!
Всем большое спасибо! Думаю начну делать на Qt - для меня это проще и понятней. Удачи! ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |