LINUX.ORG.RU

Qt доступна теперь и под LGPL

 , ,


0

0

Компания Nokia объявила о том, что, начиная с версии 4.5, кросс-платформенная библиотека Qt будет доступна также под лицензией LGPL.

Переход на более мягкую лицензию позволит снять те ограничения, которые раньше останавливали многих коммерческих разработчиков от использования Qt для своих проектов и позволит значительно расширить круг пользователей библиотеки.

Кроме того, станут общедоступными репозитории исходных кодов Qt, сделав процесс разработки библиотеки открытым для сообщества.

Коммерческая лицензия и лицензия GPL также останутся доступными.

Nokia таким образом рассчитывает качественно повысить популярность библиотеки и сохранить ее статус как лучшей в классе кросс-платформенных библиотек для разработки приложений и пользовательского интерфейса.

>>> Подробности

★★★★★

Проверено: Dimez ()

Ответ на: комментарий от hzdbyte

ты прав, *настолько* испортить Qt не удастся.

anonymous
()
Ответ на: комментарий от anonymous

> /me побежал учить Qt

А я как чувствовал: несколько месяцев назад решил программировать на Qt!

viktor-zin
()
Ответ на: комментарий от mkfifo

сделав вид, что не узнал тролля: Qt мультиплатформеный. как сделана мультиплатформенность в GTK… лучше не надо о печальном.

а когда ты вырастешь, ты поймёшь, зачем нужна мультиплатформенность.

anonymous
()

ура. ждём wxQt!

anonymous
()
Ответ на: комментарий от adarovsky

>В Qt можно динамически грузить формы, и цеплять к ним обработчики.

и именно тут сигналослоты через moc не при чём, а при чём то, откуда в moc первая буква. это уж не говоря о том, что «динамическая загрузка форм» не нужна чуть менее, чем полностью, потому что не type safe. однако кто мешает расширить libsigc++ для рантаймового привинчивания обработчиков (костылище!)?

грузить же классы с известными интерфейсами и динамически на них садиться никто не мешает (и это единственно верный подход, остальное чревато багами).

>А если заглянешь в доку по QtScript

я, кагбэ, его активно использую. однако костыль — попытка совместить ежа и ужа. верный путь — это заранее созданые враперы (обычно автотулзой).

>ага. и не надо больше его приводить.

скажи это тролям, это их аргумент. если бы ты не был Ъ, то по ссылке чуть выше его бы и нашёл.

anonymous
()
Ответ на: комментарий от IgorIs

приходишь и говоришь, что тебе надо: а) купленая винда б) купленый билдер в) (опционально) купленый акцес (я таки полагаю, что ты ms jet имел в виду; dac которые)

если всего этого не предоставляют — шлёшь в эротическое и пишешь на никсах с gcc и Qt.

anonymous
()
Ответ на: комментарий от IgorIs

> повезло вам) нам очень настоятельно рекомендовали писать на биледере + парадокс или мс аксес

Преподы молодые и обычно лояльно относятся к чему-то чего сами не знают (например Linux или Qt)

Arceny ★★
()
Ответ на: комментарий от anonymous

> 1. паскаль
в инстике не было

> 2. асм

под дос, как-то прошёл мимо

> 3. С

было

> 4. С++


было но один семестр и теории ооп нихрена не было

> 5. схем (лисп)

> 6. пролог

лисп был... вместе с прологом. препод преподавал хреново. еле сдал.

> а далее по выбору и хочу заметить, что кроме С# .NET я вижу только C++ Qt у всех в этом самом "по выбору"

А я вижу людей которые Hello World с трудом напишут на 4м курсе

Arceny ★★
()
Ответ на: комментарий от anonymous

> приходишь и говоришь, что тебе надо

Над тобой посмеются и скажут "вали нах" и что у института денег на лицензионный софт нет =) Поэтому юзают пиратский.. вместо того чтобыб учить на свободном. Парадокс российской действительности.

Arceny ★★
()
Ответ на: комментарий от Arceny

> Над тобой посмеются и скажут "вали нах" и что у института денег на лицензионный софт нет =) Поэтому юзают пиратский.. вместо того чтобыб учить на свободном. Парадокс российской действительности.

Украинской тоже.

hexenlord
()
Ответ на: комментарий от Arceny

был у нас индицент с заданием по графике, где было создание плагина к фотошопу, через декана вопрос был решён на след. день, задание сразу поменяли

anonymous
()
Ответ на: комментарий от hexenlord

>Украинской тоже.

Именно)

Хотя похоже что в моей гробнице знаний MSVS таки лицензионная. Йохохо, самое веселое - это пизженый VisualProlog XD

IgorIs
()
Ответ на: комментарий от Arceny

>Над тобой посмеются и скажут "вали нах"

Даже не так, скажут, что есть ознакомительный период (сколько там, 30 дней вроде) вот и успеешь. А если нет, снесешь и заново поставишь

IgorIs
()
Ответ на: комментарий от IgorIs

>Йохохо, самое веселое - это пизженый VisualProlog

SWI-Prolog им чем не угодил?

btw, у нас на соседней кафедре до сих пор пишут на Visual Fortran; теормехи...

jtootf ★★★★★
()
Ответ на: комментарий от jtootf

>SWI-Prolog им чем не угодил?

libastral мне подсказывает, что они о нем и не слышали... хотя google+python ide+мне повезет выкидывает именно на swi-prolog =)

IgorIs
()
Ответ на: комментарий от IgorIs

>libastral мне подсказывает, что они о нем и не слышали...

ну так расскажи. и брошюру GNU забудь ненароком :)

>хотя google+python ide+мне повезет выкидывает именно на swi-prolog

а это используй как аргумент!

jtootf ★★★★★
()
Ответ на: комментарий от Minoru

>Я, конечно, как-то раз сдавал поцкаль на C и Haskell, но неужели Prolog где-то принимают на пистоне?

там уже fixed, речь шла о Prolog IDE, конечно. хотя каким местом там IDE я не знаю :) разве что XPCE они решили так обозвать

а сдавать паскаль на haskell - это Ъ, это мы приветствуем

jtootf ★★★★★
()

сильная дискуссия

вы еще обсудите как правильно * раставлять ближе к типу или к переменной %))

anonymous
()
Ответ на: комментарий от anonymous

>вы еще обсудите как правильно * раставлять ближе к типу или к переменной %))

ой зря это было сказано...

IgorIs
()
Ответ на: комментарий от anonymous

>вы еще обсудите как правильно * раставлять ближе к типу или к переменной

посередине же!

jtootf ★★★★★
()

gkt и wx - капец... :(

грустно. НО! Король умер! Да здравствует Король!

Отличная новость!!

Я, конечно, wx не брошу, но теперь у нас есть на один, по-настоящему свободный, ГУЙ!!!

anonymous
()
Ответ на: комментарий от gaa

>> 2. gtkmm uses std::string

>Бугагец! Расскажите им про юникод, а то мучаются, бедняги...

Glib::ustring - совместимо с std::string и полностью utf8 поддерживает.

samy_volosaty ★★★★★
()
Ответ на: комментарий от anonymous

> сделав вид, что не узнал тролля: Qt мультиплатформеный. как сделана мультиплатформенность в GTK… лучше не надо о печальном.

и зачем было при этой мульплатформенности забивать на мультиплатформенные базовые классы/технологии unix , и создавать свои собственные отсебятенские?

ну вот сделали, и они работают . получили хорошую window-way мультиплатформенность . вот про что я хочу сказать .

> а когда ты вырастешь, ты поймёшь, зачем нужна мультиплатформенность.

надеюсь что кагданить вырасту.. :-/

(да не b троль я . я истенно верю в то что говорю .. но каждый раз обидно отвечать на сообщение где меня в нём обвиняют .

былбы я поумнее -- забилбы . также как сделали другие умные gtk-шники)

mkfifo
()
Ответ на: комментарий от anonymous

Однозначно звездочку ближе к переменной, ибо в записи

char *a, b;

a есть указатель, b - символьная переменная.

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

mint
()
Ответ на: комментарий от mkfifo

Умные GTKшники и так уже для себя всё решили и всё давно знают:)

mint
()
Ответ на: комментарий от Arceny

>Над тобой посмеются и скажут «вали нах»

идёшь выше. не решил декан — к ректору. не решил ректор — письмо в министерство.

и не надо мне про «тогда ничего никогда не сдашь». залупаться не надо просто, вежливым быть и корректным. и тогда проблема решается максимум на уровне декана, без проблем и последствий.

anonymous
()
Ответ на: комментарий от mkfifo

>и зачем было при этой мульплатформенности забивать на мультиплатформенные базовые классы/технологии unix

или тролль, или будь любезен конкретные примеры: где, как и на что «забили». и также с каких пор unix стал мультиплатформенным (не мультиархитектурным, да). а также, почему «мультиплатформенный unix» не чушь.

ну и до кучи хочу увидеть мультиплатформенный fork(). особенно на винде. без установки кучи либ.

anonymous
()
Ответ на: комментарий от anonymous

> Ты и правда думаешь, что для ребят из VMware 3 килобакса за лицензию являются серьезной проблемой? Максимум что из этого получится -- куча шароварных поделок от практикующих индивидуалистов. Для коммерческой конторы заплатить за нормальный тулкит не проблема и Skype тому пример.

Наконец-то первый вменяемый коммент.

cruxish ★★★★
()
Ответ на: комментарий от Voker57

>> Ну и к каким *высокоуровневым* языкам кроме пистона есть кутешные биндинги?

> Ruby, *Perl*

LOL, Perl как было недоэзотерическим, так и остался :))

anonymous
()
Ответ на: комментарий от cruxish

>Ты и правда думаешь, что для ребят из VMware 3 килобакса за лицензию являются серьезной проблемой?

Дык все равно это для быдлокодеришек, ёпта. Реальные пацаны выбирают лисп и CLIM.

Minoru ★★★
()
Ответ на: комментарий от Minoru

з.ы. реквестирую анонимных лисперов в тред ^^"

Minoru ★★★
()
Ответ на: комментарий от mint

>Однозначно звездочку ближе к переменной, ибо в записи char *a, b;

>a есть указатель, b - символьная переменная.

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

твои б слова да быдлокодерам в мозги а то задалбывает код, когда * тулят к типу, а не к переменной

anonymous
()
Ответ на: комментарий от anonymous

>твои б слова да быдлокодерам в мозги а то задалбывает код, когда * тулят к типу, а не к переменной

так по сусалам их, по сусалам!..

jtootf ★★★★★
()
Ответ на: комментарий от jtootf

При чём тут кодеры? Организация проекта хреновая, раз каждый херачит код согласно своим эстетическим возрениям и нет общего стандарта. Я бы заставлял всех писать разные переменные на разных строках int *a; int b;

Всё читается отлично, куда звёздочку не засунь.

Плюс стоит добавить, что в С нет общей договорённости по стилю кода, как в Java например, отсюда и многие проблемы, кто переменыне в camel case пишет, кто через подчёркивания, разброд и шатание короче.

anonymous
()
Ответ на: комментарий от jtootf

При чём тут кодеры? Организация проекта хреновая, раз каждый херачит код согласно своим эстетическим возрениям и нет общего стандарта.
Я бы заставлял всех писать разные переменные на разных строках
int *a;
int b;

Всё читается отлично, куда звёздочку не засунь.

Плюс стоит добавить, что в С нет общей договорённости по стилю кода, как в Java например, отсюда и многие проблемы, кто переменыне в camel case пишет, кто через подчёркивания, разброд и шатание короче.

anonymous
()
Ответ на: комментарий от anonymous

>При чём тут кодеры?

а они у вас без мозгов, да?

>Организация проекта хреновая

ну так и архитекторов по сусалам, и менеджмент тоже

>Я бы заставлял всех писать разные переменные на разных строках int *a; int b;

это тоже как бы должно быть в coding rules. причём по умолчанию

>Плюс стоит добавить, что в С нет общей договорённости по стилю кода, как в Java например

о ужас, как же быть?

btw, в haskell оно у тебя с неправильным indent'ом просто не скомпилируется. равно как и с неправильным стилем именования идентификаторов

>отсюда и многие проблемы

проблемы у вас там явно в ДНК

jtootf ★★★★★
()
Ответ на: комментарий от jtootf

В том то и дело что У НАС проблем нет :)

А вот у сишников судя по вышенаписанному треду они имеются.

anonymous
()
Ответ на: комментарий от anonymous

>идёшь выше. не решил декан — к ректору. не решил ректор — письмо в министерство.

>и не надо мне про «тогда ничего никогда не сдашь». залупаться не надо просто, вежливым быть и корректным. и тогда проблема решается максимум на уровне декана, без проблем и последствий.

Теоретики такие теоретики. %)

Demon37 ★★★★
()
Ответ на: комментарий от anonymous

> идёшь выше. не решил декан — к ректору. не решил ректор — письмо в министерство.

> и не надо мне про «тогда ничего никогда не сдашь». залупаться не надо просто, вежливым быть и корректным. и тогда проблема решается максимум на уровне декана, без проблем и последствий.

Да я-то птица вольная, летаю как хочу (tuxracer чот вспомнился...)

Лично у меня проблем типа "не тот язык" или инструмент не было.

Arceny ★★
()
Ответ на: комментарий от www_linux_org_ru

>> А как в рантайме у С++ - объекта тип можно сменить? Если на Си, можно указатель на vtbl поменять: был например квадрат, одна из размерностей поменялась - стал прямоугольник.

> (прикрываясь от града камней) Если мне это понадобится, то я не постесняюсь полезть в vtbl в C++.

> На самом деле то, о чем ты говоришь, обычно нужно совсем в другой редакции, где изменения vtbl не хватает.

> Например мы парсим что-то, получили объект Expr, потом в результате парсинга ОН ЖЕ должен превратиться в Term (который есть потомок Expr) -- и при этом изменить РАЗМЕР. Это полиморфные конструкторы, мне их в плюсах очень не хватает.

Курим pimpl, господа хорошие.

anonymous
()
Ответ на: комментарий от cruxish

> Ты и правда думаешь, что для ребят из VMware 3 килобакса за лицензию являются серьезной проблемой? Максимум что из этого получится -- куча шароварных поделок от практикующих индивидуалистов. Для коммерческой конторы заплатить за нормальный тулкит не проблема и Skype тому пример.

> Наконец-то первый вменяемый коммент.

Ну и где он вменяемый? Под виндой скайп не юзает qt - нафига спрашивается эта её мультиплатформенность им? А гуй скайпа в линуксе - это просто жопа.

Bohtvaroh ★★★★
()
Ответ на: комментарий от jtootf

>>Курим pimpl, господа хорошие

>уж лучше траву; pimpl-то тут тебе как поможет, чучело?

Лишь бы воздух испортить? Impl новый создаешь и все.

anonymous
()
Ответ на: комментарий от anonymous

>Курим pimpl, господа хорошие.

Своим осиливанием Саттера ты на ЛОР-е никого не удивишь.

Absurd ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.