LINUX.ORG.RU
ФорумTalks

Почему почти весь линукс десктоп на Gtk?

 , , ,


2

2

В свете недавно проведенного опроса оказалось распределении десктопов по тулкитам где-то такое

  • Qt - 25.9%
  • Gtk+ - 62.7%

Почему Qt так сливает через столько лет? Ведь аргумент о лицензии уже давно устарел. Почему не переделали все на Qt и компании, такие как Canonical, Red Hat, Mozilla, Google, Sun/Oracle пишут свой софт на Gtk+?

Прошу прояснить ситуацию

★★★★★

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

Прошу пролить свет

Прочитал как «прошу протроллить» *__*

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

Разве реально намного больше чем gtk and friends?

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

Злые корпорации чтобы приблизить тоталитаризм?

vertexua ★★★★★
() автор топика

а) Си + биндинги;

б) Фактически контролируется (разрабатывается) редхатом;

с) Линус одобряет.

gatsu
()

у GTK есть надежная бинарная совместимость от версии 2.0 до 2.24+, срок поддержки >10 лет, сишный API, совместимость с древнейшими версиями glibc, контроль над тулкитом находится в руках у крупнейших разработчиков линукса. а что есть у Qt?

waker ★★★★★
()

Прошу прояснить ситуацию

плюсы - это c-подобный брейнфак

отчасти из-за этого кутяшниги впиливают js и декларативный интерфейс

с другой стороны кроме кед на куте ничег онормального не написанно, отчасти из-за первого пункта

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

Когда? В 2004 году? Он с тех пор мнение 100500 раз поменял.

Polugnom ★★★★★
()

Sun/Oracle пишут свой софт на Gtk+

really? virtualbox на qt

Но, емнип, gtk+ сразу был lgpl, а qt - не сразу, и распространялся постоянно на разных условиях, какое-то время был под двойной лицензией gpl/commercial, и только относительно недавно стал lgpl.

Поэтому выгоднее было использовать gtk+, поскольку он разрешал делать проприетарщину с его использованием. Яркий пример - vmware.

qt использовали либо купившие лицензию, либо согласные раздавать продукт под gpl. Тот же virtualbox, с большой вероятностью, идет именно к этой категории.

Сейчас ситуация поменялась, но у всех есть куча legacy-gtk-кода, который вряд ли захотят переписывать на qt, и legacy-gtk-разработчиков, опытных, их тоже не захотят менять. Но кто-то и попробует. Mozilla же имеет какие-то попытки с firefox-qt.

Кто-то просто не любит cpp, поэтому выбирает gtk+. Тут сложно сказать. Вроде сейчас уже и без разницы.

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

Ну хром вполне себе новое приложение, тогда Qt уже был не аокупирован

The decision to use native user interface toolkits on each platform has made it all the more difficult to deliver the Mac and Linux versions of Chrome. Several people wondered why Google didn't just use Qt from the get-go, which would've made the whole process a whole lot easier. Goodger explains that Google "[avoids] cross platform UI toolkits because while they may offer what superficially appears to be a quick path to native looking UI on a variety of target platforms, once you go a bit deeper it turns out to be a bit more problematic." Your applications end up «speaking with a foreign accent», he adds. In addition, Goodger claims that using something like Qt «limits what you can do to a lowest common denominator subset of what's supported by that framework on each platform.»

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

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

Deleted
()

Потому что успели понаписать софт на GTK, и переписывать теперь лень. А еще KDE4 был в свое время нестабильным, поэтому энтерпрайз ушел на GTK. Заставить энтерпрайз измениться — задача на десятилетия.

А вообще, клиентский софт и так сплошь на Qt. Куча XMPP-мессенджеров, плееров (аудио и видео), даже игрушки.

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

really? virtualbox на qt

Ну его вроде потом купили

qt использовали либо купившие лицензию

Конечно у Google и RedHat не было денег

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

Прочитал пост и понял, что не совсем в тему. С таким же успехом для Linux'а можно было выбрать Qt.

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

Gtk нативнее для линукс десктопа? Кедерасты не согласятся же

vertexua ★★★★★
() автор топика

Почему Qt так сливает через столько лет?

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

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

зоопарком библиотек от разных разноработчиков

Это ты про Cairo? Всё остальное разрабатывается под началом GNOME.

gatsu
()

исторически, количество десктопов с GTK+ — выше (ибо Qt == KDE, а GTK+ — везде, а легковесный десктоп с WM без GTK+ вообще не взлетит (razor-qt пытается, но пока не слышно особо об историях успеха).

Но на самом деле при желании можно сделать Qt-only десктоп. Но зачем?

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

Посмотри как делалась статистика. Просто сумма Xfce, Gnome, Cinnamon, Mate, Unity vs KDE. Но софта на Gtk больше полезного, потому и пользователи всяких Fluxbox, Openbox пользуются им. Я этого не считал иначе разница была бы больше

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

Значит не понимаешь раз спрашиваешь глупости.

Deleted
()

все очень просто - GNOME «крышуется» FSF и RedHat, соот-но у него больше пользователей, соот-но больше людей смотрят/работают на GTK

// пользователь гномософта

wota ★★
()
Ответ на: комментарий от Deleted
r@rws ~ % apt-cache depends libgtk-3-0
libgtk-3-0
  Зависит: libc6
  Зависит: libgcc1
  Зависит: libqt4-network
  Зависит: libqt4-script
  Зависит: libqt4-sql
  Зависит: libqtcore4
  Зависит: libqtgui4
  Зависит: libqtwebkit4
  Зависит: libgtk-3-common
  Зависит: libatk1.0-0
  Зависит: libcairo-gobject2
  Зависит: libcairo2
  Зависит: libcolord1
  Зависит: libcomerr2
  Зависит: libcups2
  Зависит: libfontconfig1
  Зависит: libfreetype6
  Зависит: libgcrypt11
  Зависит: libgdk-pixbuf2.0-0
  Зависит: libglib2.0-0
  Зависит: libgnutls26
  Зависит: libgssapi-krb5-2
  Зависит: libk5crypto3
  Зависит: libkrb5-3
  Зависит: libpango1.0-0
  Зависит: libx11-6
  Зависит: libxcomposite1
  Зависит: libxcursor1
  Зависит: libxdamage1
  Зависит: libxext6
  Зависит: libxfixes3
  Зависит: libxi6
  Зависит: libxinerama1
  Зависит: libxrandr2
  Зависит: zlib1g
  Зависит: shared-mime-info
    shared-mime-info:i386
  ПредЗависит: multiarch-support
    multiarch-support:i386
  Предлагает: librsvg2-common
  Предлагает: gvfs
  Рекомендует: hicolor-icon-theme
  Рекомендует: libgtk-3-bin
    libgtk-3-bin:i386
  Ломает: gnome-themes-standard
  Ломает: gnome-themes-standard:i386
  Ломает: libvte-2.90-9
  Ломает: libvte-2.90-9:i386
  Ломает: libwebkitgtk-3.0-0
  Ломает: libwebkitgtk-3.0-0:i386
  Ломает: murrine-themes
  Ломает: <murrine-themes:i386>
  Заменяет: libgtk-3-0:i386
  Ломает: libgtk-3-0:i386

Deleted
()

Ну если в топе дистров дебиан и его производные то ничего удивительного

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

все очень просто - GNOME «крышуется» FSF и RedHat, соот-но у него больше пользователей,

объясни логическую связь - они раздают деньги за использования gnome?

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

Вы все не правы.

Короткая версия каждого сообщения на лоре.

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