LINUX.ORG.RU

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

 , ,


0

0

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

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

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

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

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

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

★★★★★

Проверено: Dimez ()
Ответ на: комментарий от eXOR

> Прелесть qt хотя бы в том что велосипеды изобретать не надо в таких вещах как:
> 1. Работа с потоками

Ясно, POSIX threads как-то прошли мимо нас.

> 2. Работа с сетью

POSIX'овые socket'ы, видимо, потерялись вместе с тредами

> 3. Unicode и локализация

О GNU gettext не слышали ни разу. Наверное, к тому же и не знаем, что кутешный быдловариант локализации не абсолютно умеет работать с множественными числительными, в отличие от gettext'а.

> 4. Работа с разными БД

Наверное, там еще абстракиця, которая осуществляет преобразования между SQL расширениями различных СУБД встроена, да? Иначе какой же от нее толк, если у всех СУБД сейчас API простецкое, а вот, скажем, текущее время узнается везде по-своему.

>5. Нормальные typesafe контейнеры

Не понял, std::vector, std::map, std::set, std::multimap и т. д. и т. п. уже не в моде?

Вывод: вон из профессии

// wbr Артемий

anonymous
()

>11:56:03

>Проверено: 12:22:30

И к 20:47:00 уже 399 каментов... Ещё не читал, но уже предвкушаю

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

>виртуальными по обоим аргументам

Вообще они зовутся мультиметодами ;) Кстати, разве они так уж часто нужны?

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

> Вообще они зовутся мультиметодами ;) Кстати, разве они так уж часто нужны?

Настолько часто, что в плюсовых шаблонах матчинг происходит по всем параметрам, коих может быть значительно больше двух. Это не что иное, как compile-time мультиметод.

Простейший пример: boost::lexical_cast

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

>> Прелесть qt хотя бы в том что велосипеды изобретать не надо в таких вещах как:

>> 1. Работа с потоками

>Ясно, POSIX threads как-то прошли мимо нас.

Разве в вантузе есть POSIX threads?

>>2. Работа с сетью

>POSIX'овые socket'ы, видимо, потерялись вместе с тредами

Разве в вантузе есть POSIX'овые socket'ы?

>GNU gettext

Разве в вантузе есть GNU gettext?

Из ответов на эти вопросы сделайте вывод, нужно ли это тем, кто называет себя кутешниками.

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

Вот мне интересно, есть какие нить языки программирования или либы с инструментарием подобным сигналам/слотам в Куте? Штука часто просто археудобная

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

> Разве в вантузе есть POSIX threads?

Черт возьми, а я-то думал, что это linux.org.ru. Вот черт, опять windows.org.ru вбил по привычке.

> Разве в вантузе есть POSIX'овые socket'ы?

Почитайте о WSA 2. Узнаете много нового.

> Разве в вантузе есть GNU gettext?

Как ни дико это звучит, но есть. Именно GNU и именно gettext. Попадает в систему примерно такими же путями, как .NET Framework в win2k

// wbr Артемий

P. S. Вон из профессии!

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

А что Линуксом и Вантусом оси ограничиваются?

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

>> Разве в вантузе есть POSIX threads?

> Черт возьми, а я-то думал, что это linux.org.ru. Вот черт, опять windows.org.ru вбил по привычке.


Ты так и не ответил - есть или нет.

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

> Так это _статичекский_ матчинг. это то понятно. я про _динамический_.

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

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

Вы кроссплатформенное приложение когда-нибудь писали? Если писали, то наверняка изобретали собственные велосипеды. В Qt это всё уже давно сделано и один и тот же код работает везде, в том числе и на мобильных устройствах.

Поэтому: Вон из профессии!

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

>Да, хоть я и работаю с плюсами, я в них всё больше разочаровываюсь. Единственное, что меня "удерживает" - книга Александреску и большие возможности разврата с шаблонами ;D

Ну как бы Александреску-то плюсы давно забросил сам, а весной у него выходит новая книга по D. Поэтому есть смысл задуматься ;D

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

> Щас вот в жабе лямбды ваяют, это штож значит всем лямбды нужны, а си и прочее говно без них както живет.

1. да нужны

2. нет, лямбды (хотя и неполноценные) есть и в С -- в т.ч. гнутое расширение "вложенные функции"

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

> (Про то, что Qt --- это не только гуй, и с её помощью как раз можно написать Ъ-консольное приложение (заюзав, к примеру, только QtCore и QtNetwork), я лучше ничего говорить не буду, а то одним анонимусом станет меньше, а они у нас наперечёт....)

Пока кутя была не-lgpl, я презрительно отворачивался от этих либ, но щас решил, что надо бы изучить...

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

>лямбды (хотя и неполноценные)

Это частично беременные лямбды?

>1. да нужны


Нужны тебе, большая часть индусов живет и без них и будет жить, дальше.

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

> do_something((Base*)&d);

Компилятор контроль типов не делает -- в топку.

www_linux_org_ru ★★★★★
()

Новость очень позитивна. Отлично.

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

> Нужны тебе, большая часть индусов живет и без них и будет жить, дальше.

Опять не угадал. Посмотри на досуге доку на libcurl как пример того, как в С передаются замыкания (для Ъ -- в виде указателя на функцию и указателя на void)

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

Так-же для подписчиков доступны разные фенечки, в виде уже реализованных вкусностей для гуев (типа color choose box и т.п.), чего нет в open source версии. Помню надо было такую вещь, нигде найти не мог, а оказалась она доступна только для платных подписчиков =( Потом все-же нашел реализацию такой вещи в сторонней библиотеке, но осадок остался.

kod-x
()
Ответ на: комментарий от www_linux_org_ru

>libcurl

Писано индусами?

>в виде указателя на функцию и указателя на void


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

зы. так что там с рапространенностью irl?

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

Тоньше! Qt предоставляет много возможностей для консольных приложений

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

>> лямбды (хотя и неполноценные) > Это частично беременные лямбды?

В отличие от частично беременных женщин неполноценные лямбды можно использовать, более того, они быстрее полноценных.

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

>Вот мне интересно, есть какие нить языки программирования или либы с инструментарием подобным сигналам/слотам в Куте? Штука часто просто археудобная

smalltalk, objective-c/c++?

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

>> Это частично беременные лямбды?

> В отличие от частично беременных женщин неполноценные лямбды можно использовать

Ты кормишь жирного тролля.

tailgunner ★★★★★
()

Отныне Qt педалит и рулит! :)

anonymous
()

буду продолжать читать тред уже завтра с работы, примерно в 12.00 по Гринвичу. делайте ваши ставки, сколько страниц будет к тому времени?
рад за qt, теперь смогу ее рекомендовать и для закрытых разработок тоже.

val-amart ★★★★★
()
Ответ на: комментарий от wfrr

>>libcurl > Писано индусами?

The original author of cURL is Daniel Stenberg, who started the project in 1997

Уже слишком много ляпов, я закрываю дискуссию с тобой на эту тему.

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

Таки статический полиморфизм оказался ненужен?

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

> Вообще они зовутся мультиметодами ;) Кстати, разве они так уж часто нужны?

Честно говоря я до сих пор не понял, где нужны именно *методы* (ну или мультиметоды) в противовес функциям. По-моему, нигде.

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

>сколько страниц будет к тому времени?

Stack overflow

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

>Прелесть qt хотя бы в том что велосипеды изобретать не надо в таких >вещах как:

>1. Работа с потоками >2. Работа с сетью >3. Unicode и локализация >4. Работа с разными БД Используйте Glib. А для работы с разными БД есть ODBC, в частности http://www.unixodbc.org/ В Java тоже ничего не нужно изобретать по всем перечисленным пунктам.

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

>Вообще они зовутся мультиметодами ;) Кстати, разве они так уж часто нужны?

в 95% случаях потребность в мультиметодах означает ошибку проектирования

в оставшихся 5% - да, нужны. и для этого есть CLOS :)

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

Джава и плюсопоклонничество несовместимы, ибо ☩☩-филы так ратуют за производятельность что напишут на си и плюсах за год жрущее и тормозящее поделие которое на яве можно написать за неделю, зато на плюсах оно будет течь!

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

>Вот мне интересно, есть какие нить языки программирования или либы с инструментарием подобным сигналам/слотам в Куте

сигналы-слоты Qt - весьма ущербная реализация событий

смотри Tcl/Tk и Reactive для Haskell

ну и Smalltalk, да

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

>А вставки на асме быстрее кода на сях, так что велкам к истокам?

тем, кто такое пишет, очень хочется оторвать три и более конечностей

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

Re^2: Qt доступна теперь и под LGPL

> А когда эта 4.5 выйдет-то?
в марте обещают

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

> И когда же это Qt был не под GPL?

Изначально Qt был несвободным инструментарием.

Если бы не GTK+ и не все усилия, связанные с ним
мы бы не увидели свободной версии Qt.

В любом случае, GTK+ останется самым популярным
средством для гуйков.

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

>Наверное, к тому же и не знаем, что кутешный быдловариант локализации не абсолютно умеет работать с множественными числительными, в отличие от gettext'а.

4.2.

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

>Чувствуешь что надо было кодить на жаве?

это тебе libastral такое сказал?

жаба не нужна чуть более чем полностью

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

>а как там дела с Qt для Maemo?

>а то приходится ковыряться с gtk :(

Неужели гугль работает только у меня?

http://qt4.garage.maemo.org/

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