С другой стороны, если таки Nokia от дел отойдет, то можно будет спокойно портировать Qt на «конкурирующие» для Нокии мобильные платформы и вообще станет больше свободы в развитии Qt.
Начинает напоминать ситуацию со SUSE, напомню МС получает контроль над компанией, делит ее на куски, оставляет себе те, что с правами на интересные патенты и лицензии и другими полезностями, остальные продает по дороже, а что не получается продать — банкротит и закрывает.
Мне кажется или команда Qt так и останется в нокии? А ведь это фактически уничтожит разработку…
Из пресс-релиза Дигии (http://qfx.quartalflife.com/Clients/fi/digia/rss/newsentry.aspx?id=1002076384&culture=en-EN)
In connection with the deal Digia plans to employ 19 persons from Nokia working
in Silicon Valley in the U.S. and in Oslo, Norway.
Так и я о том, это ж еще хуже.
Фактически, Нокия спихивает поддержку и коммерческих заказчиков в другое место, чем открывает для себя возможность просто задушить продукт без всяких криков со стороны заказчиков.
Задушить продукт можно просто перебросив разработчиков на работу с Windows Phone например (и переучив на дотнет). Развитие продукта остановится. через 3 года он никому не будет нужен уже.
Ничего подобного. Это opensource проект, просто в этом случае в соответствии с соглашением KDEшники получат в свои руки права на весь исходный код и уже тогда Qt будут пилить все.
Кому надо, сами допилят под нужную платформу и передадут потом патчи в мейнстрим. На Haiku почему-то Qt вполне успешно портировали без Нокии.
Про винду вообще смешно:
KDEшники немало усилий приложили для портирования кед под Вин.
Короче говоря, убить опенсорс либу с большим коммьюнити силами даже MS не так уж и просто. В худшем случае Нокия просто допрыгается как в свое время разрабы XFree86
Нокия обладает немножко большим количеством ресурсов чем разработчики XFree86 — это раз, так что за Нокию я спокоен.
Моя главная проблема — имеет ли Qt коммерческие перспективы или она сведется к опенсурсным поделкам на линуксе через 5 лет.
Мне нужно СЕЙЧАС решить — можно ли ее применять в новом проекте или нет.
В мертвую технологию она превратится, если не будет хотя бы одного из:
1. нормальной коммерческой техподдержки
2. активной разработки под ведущие платформы (как десктоп так и встраиваемые)
3. единообразия и качества API
Для всех трех требуется «владелец», который будет заботиться о выполнении всех трех.
Для начала аргументируйте Вы. Если технология востребована, если ей пользуются, если ключевые разработчики по-прежнему ей занимаются — о какой смерти может идти речь?
Хорошо, поясню.
1. Владелец технологии и работодатель основных разработчиков (Nokia) в технологии более не заинтересован, в связи с переходом на несовместимую технологию.
2. Основной доход от технологии, как таковой, был обеспечен продажей лицензий и техподдержки.
3. Владелец конкурирующей технологии (Microsoft) становится партнером Nokia.
4. Продажа лицензий и техподдержки в совокупности со ВСЕМИ коммерческими клиентами в неизвестную маленькую компанию, годовой оборот которой в полтора раза меньше, чем было заплачено за приобретение технологии.
5. Разработчики остаются в Nokia (за исключением 19 человек, которые, как мне кажется, не составляют ядро разработки).
6. Nokia говорит что будет «продолжать заниматься разработкой в community варианте», то бишь в наплевательском режиме, который не приносит дохода, см. п. 4. (Nokia will drive Qt developments in support of our business needs and our investments in community building, marketing and R&D will continue to benefit all members of the Qt community)
7. Nokia декларировала, что Qt больше не имеет перспектив внутри Нокии — symbian будет закрыт в течение нескольких лет, порта на Windows Phone не будет.
Отсюда вопросы:
— за счет чего будет финансироваться отдел разработки Qt в Nokia?
— Что произойдет с основной командой Qt (Nokia)?
— Насколько компетентны разработчики Digia, чтобы заменить полностью команду Qt?
— Сколько ресурсов сможет выделить Digia на разработку и поддержку Qt?
Да я бы тоже с удовольствием применил бы, будь это мой личный проект.
Но: в проекте будет задействовано много народу и проект лет 10 должен прожить без смены технологии.
Я описал тремя постами выше — куда он денется.
Я не говорю про opensource разработку здесь, а про нормальный коммерческий продукт.
GTK рассматривать в качестве базы для коммерческого софта — даже не смешно. Вот это и означает мертвую технологию.
С учетом специфики (моего) проекта — мне нужно быть уверенным что разработка Qt не загнется через год, оставив в списке совместимости один линукс и отсутствие коммерческой техподдержки.
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
Нельзя — потому что не выгодно. Есть более дешевые и распространенные технологии, тот же .NET или java.
Хотя я не исключаю возможности какого то рынка, специфичного именно для GTK.
Я не говорю про опенсоурц разработку ВООБЩЕ. И конечно коммерческие лицензии в необходимом количестве должны быть куплены.
Я говорю что разработка на GTK обойдется компании намного дороже чем на том же .NET. И учитывая что большая часть рынка — это винда, дотнет становится очень выгодным решением.
Нельзя так же сбрасывать со счетов доступность квалифицированных ресурсов, которых под дотнет на три порядка больше чем под GTK при одинаковом уровне квалификации.
Вопрос в том, во что превратится эта самая коммерческая лицензия на Qt через 5-10 лет.
Я нисколько не желаю вкладывать ресурсы в развитие «технологии Х», поскольку это не принесет прибыли.
Поэтому я смотрю на ситуацию с Qt с точки зрения того, насколько вероятно что она продолжит развиваться в нужных мне направлениях. И пока картина выглядит плохо.
Моей карме уже ничего не страшно. :) Да и кармадрочерство я не одобряю.
Я специально взял слово «помойка» в кавычки. Фактически, это то, как Nokia использовала их (ну или выглядит так).
А про стоимость и доступность ресурсов я уже упоминал выше. Nokia, при всём прочем, не отдает разработчиков, а передает sales/support сотрудников.
Я не исключаю что Digia может оказаться могучей компанией и вытянуть всю разработку Qt, сохранив ее на должном уровне. Но по финансовым отчетам компании жтого не скажешь.
Разрабатывать или продавать?
Разрабатывать можно и бесплатно — берешь GPL версию и вперед. Где деньги-то?
Поддержка начнет осуществляться кучкой мелких компаний, вносящих несовместимые правки. Верный путь в пропасть (для клиента).
неправда, у них как минимум было 3 офиса до покупки (они остались и после покупки, более того еще добавились и новые, минимум один — в Берлине). Один в Осло, один в Брисбене и один где-то в штатах.
И я общался с директором отделения в Брисбене как раз за год до продажи — у них было около 40 человек в штатах.
Наличие более одной компании, оказывающей поддержку, должно положительно сказаться на качестве этой самой поддержки. Они правда и раньше предоставляли consulting services, но теперь вроде будут ещё и баги чинить.
Digia будет заниматься коммерческим лицензированием и платной поддержкой Qt вместо Nokia