LINUX.ORG.RU
ФорумTalks

Дёк Хон: самая большая проблема GTK — в неадекватных разработчиках

 ,


0

2

Дёк Хон, инженер Центра Открытых Технологий корпорации Intel, поделился опытом использования GTK и Qt. В частности, он рассказал о происходившем в прошлом году портировании Subsurface: Торвальдс, Дёк и другие разработчики пришли к выводу, что Qt — намного лучший в сравнении с GTK выбор.

По словам Дёка Хона, ключевой изъян GTK даже не в убогой кроссплатформенности, а в отношении «костяка» его разработчиков. Если сообщество разработчиков Qt всегда идёт навстречу, всячески помогая, предоставляя подробнейшую документацию по любому вопросу, ну и, конечно, быстро принимая полезные патчи в апстрим, то сообщество GTK раздувает флеймы и холивары из каждой проблемы, пытаясь убедить разработчиков, что они всё делают неправильно, про аппрув же патчей в апстрим речи не идёт вообще.

Подробности

Перемещено Shaman007 из opensource

anonymous

Последнее исправление: unfo (всего исправлений: 3)

Торвальдс, Дёк и другие разработчики пришли к выводу, что Qt - намного лучший в сравнении с GTK выбор.
Торвальдс

GTKкапец. Теперь почти официально.

P.S. Но ссылку на подробности всё же лучше исправить.

AX ★★★★★
()
Последнее исправление: AX (всего исправлений: 1)

Вот это да. В Linux Standard Base сделан упор на GTK, хотя Qt там тоже есть:

http://www.nixp.ru/news/LSB-Desktop-Project-стандартизация-Linux-на-настольных-ПК.html

Судя по всему, стандарт будет продвигать GNOME, так как в текущих наработках отмечена обязательность таких библиотек как GTK2, GLIB, ATK, Pango, gnomeui-2, gnome-2, glade-2, gconf-2, gnomevfs-2, bonoboui, bonobo, gnomeprint, Freetype, XML2, png12, libjpeg, crypto, ssl, krb5, popt. Рассматривается вариант добавления в список QT и OpenSSL.

Судя по тексут новости, в LSB 5 GTK и Qt могут поменяться местами по значимости, и GTK станет малопопулярным тулкитом? Покажите Торвальдсу E17 - хорошая же вещь, если бы на этом тулкиете делали коммерчекий софт для линукса, его бы делали много. Для этого нужно добавить тулкит Evas в стандарт LSB.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от pekmop1024

Первопричина того что большая часть коммерческого софта под Linux использует GTK - то что GTK и GNOME на первом месте в LSB и конкретно в RHEL. Если их отношение к GTK изменится, то с течением времени перестанет появляться коммерческий софт под GTK.

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

Всем, в общем-то, малоинтересен LSB как таковой.
Оно носит рекомендательый характер, да и GTK2 был вполне неплох.
Что характерно, весь новый софт действительно стараются писать на Qt.

pekmop1024 ★★★★★
()

Хорошая, годная новость, но боюсь, что пишу в удалённый тред

Nominalus_Externatus
()

Давно пора закопать этот гэтэка и делать все на расово верной куте.

Akamanah ★★★★★
()

Ищу упоротых невменяемых разработчиков для создания замещающего форка под названием libui. Так же нужен неадекватный мейнтейнер debian, для создания замещающего пакета для форка с уведомлением, что разработка gtk прекращена и надо переходить на libui.

Может хоть это поможет...

atrus ★★★★★
()

Тред-детектор тулкитофобов.

eugeno ★★★★★
()

Торвальдс, Дёк и другие разработчики пришли к выводу, что Qt - намного лучший в сравнении с GTK выбор.

Такие кэпы... Всем нормальным людям это было понятно еще 5 лет назад, а 3 года назад это стало совсем очевидно.

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

Первопричина того что большая часть коммерческого софта под Linux использует GTK

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

anonymous
()

Согласен, там по сути какой-то неадекват. По хорошему, надо форкнуть 2-ю ветку и послать всех лесом.

А на счёт Qt они не правы. Там тоже разброд и шатания. Да и баги исправляют годами.

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

надо форкнуть 2-ю ветку
надо написать X12

Что там ещё в «надо» списке? «Надо» может быть что угодно, но если его никто не делает, то так ли оно нужно?

Deleted
()

Пишу в этот трэд ещё на первой странице! Это всё эти гномеры упороли.

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

Покажите Торвальдсу E17 - хорошая же вещь, если бы на этом тулкиете делали коммерчекий софт для линукса, его бы делали много.

Что? Ещё один тулкит для accessibility и нормальной многоязычности (*-im-module)? Ты упорот, зоопарка и без этого хватает.

x3al ★★★★★
()

Лол, гномодевелоперы:

But the biggest challenge for me [...] was the attitude of the core community. The core community will tell you if you have the problem, they will tell you: a) [...] b) the second thing they'll tell you is «you are doing it wrong» c) the third thing they'll tell you is «you don't get our vision», and then they'll stop talking to you...

It's utterly impossible to go with a concrete question, saying «your documentation states this is what it should do. if I write exactly this code it doesn't work, this is what it does, how do I get to working code?» There is no way to get an answer to this. The only thing you can get is abuse, you can get long flame wars, so if you want lots of comments on your Google+ posts — that works.

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

И через какое время можно будет дропнуть его поддержку? 10 лет? 20? 30?

И всё это время ты предлагаешь поддерживать ещё 1? Это уйма работы.

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

Ты упорот, зоопарка и без этого хватает.

он упорот, я гарантирую =(

Kompilainenn ★★★★★
()

Очевидно, что Дёрк спросил что-то у гномо-девелоперов, те спросили «зачем ему такое понадобилось?». Он обьяснил более глобальную задачу, на что ему ответили «you are doing it wrong» (возможно вполне резонно). И все — у него бомбануло.

Так, всего лишь теория. В любом случае — желтизна.

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

Главный тулкит имеет все шансы перестать им быть

Я так не думаю. Переписать всё на Qt невозможно и никому не нужно, никто не будет этим заниматься. Использующие gtk проекты будут по инерции на нём ещё долгие годы, а софта на gtk намного больше чем на Qt. Так что в ближайшее лет 10 ничего не изменится.

mbivanyuk ★★★★★
()

Это не имеет прямого отношения к самой новости - но Дёк Хон звучит как корейское имя. Вообще-то он Dirk Hohndel, неужели он произносит своё имя как Дёк Хон?

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

А на счёт Qt они не правы. Там тоже разброд и шатания. Да и баги исправляют годами.

Жирно и уныло. Хотя чего ожидать от фанатиков неадекватного тулкита))

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

А всё и не нужно. Только то, чему аналогов нет. А остальные можно выбросить на свалку. GIMP разве что, продолжит велосипедить свой тулкит, но уже только для себя.

anonymous
()

Недавно, кстати, GNU Octave релизнулся с гуем на Qt, написанным с нуля, хотя родной ui для гнушников - GTK+ (от GIMP, который от GNU).

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

Товаг'ишь, ...

... не получится на кг'ысу. Её сейчас на GTK3 планиг'уют перепеть. Да она и так, без GTK2 не живёт.

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

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

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

lxde

Собираются вместе с razor-qt пилить общее DE на Qt.

wireshark

Я думаю, при желании его тоже можно переписать.

openshot

Есть аналоги на Qt.

leg0las ★★★★★
()

Видел тред на одной странице.

P.S. Qt не нужен, т.к. к нему нет нормальных Perl-биндингов.

anonymous
()

Лол, да кто такой этот ваш Торвальдс? Разработчик ядра? Вот пусть в ядре колупается.

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

Perl мало того, что зомби, так писать на нём GUI вообще преступление против человечества.

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

А ты кто таков, чтобы указывать? Регистрант с ЛОРы?

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

++, ну не стоит ему заниматься не своим делом, у него это плохо получается.

anonymous
()

Самая большая проблема GTK - это сам GTK.

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

Хэх...

... версия:

Очевидно, что Дёрк спросил что-то у гномо-девелоперов, те спросили «зачем ему такое понадобилось?». Он обьяснил более глобальную задачу, на что ему ответили «you are doing it wrong» (возможно вполне резонно). И все — у него бомбануло.

кажется вполне вероятной. Судя по всему, Дёрку понадобился некий виджет модифицировать или создать новый при работе над http://subsurface.hohndel.org/. Интересно, коль скоро там написано что это «Diving Log in C», то как Дёрк умудряется писать «in C» с Qt? Неужто через афедрон, как обычно? По гиту глянул, там крестиками только UI вышит... Значит, через афедрон... Ну, успехов. =)))

Вопрос к GTK-фобам. Вас что, кто-то насильно заставляет писать на GTK+? Я вот, пишу, мне нравится т.к. для С GTK — самое оно. Но под дулом пистолета... Да как вы над собой такое насилие-то терпите? =)))

anonymous
()

Хе-хе, в новости так и не пропустили. А зря…

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