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)

Ложь, наглая ложь и…

…статистика популярности тулкитов, посчитанная исходя из популярности ДЕ, которая напрямую следует из популярности дистрибутивов?

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

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

FSF агитирует, RedHat делает стандартом, Canonical кстати еще забыл - они тоже приложили руку к популяризации Gnome и GTK

wota ★★
()

я считаю что (уже не) новый gnome3 - лучший десктоп из всех которые я использовал. правда он мог бы быть ещё немного шустрее.

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

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

А до этого virtualbox был на gtk?

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

Дело, скорее, не в деньгах. Это компании, которые шарят часть кода с внешним миром. Жесткая альтернатива или-или неприемлема. А вот lgpl как раз подходит для подобного.

Да и кому надо платить, если можно нахаляву. :)

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

Если очевидно повышение продуктивности разработки, то это сущие копейки

А до этого virtualbox был на gtk?

Я кто тому что если бы они его писали, то не писали бы на Qt

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

у GTK есть надежная бинарная совместимость от версии 2.0 до 2.24+,

Да ну, я шото помню 2.4, 2.10, 2.16, 2.18 были связаны с историями разными.

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

от того что ты навешь своим программки не забеременнешь.

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

Deleted
()

Никто не будет переписывать существующий готовый и работающий софт под что-то другое - это время=деньги.

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

Ну если одно лучше другого, то через время все стает на свои места. А популярность Qt стоит колом. У нас в Киеве качестве Delphi его стали больше использовать, да

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

Если очевидно повышение продуктивности разработки, то это сущие копейки

Совсем неочевидно, чем использование qt продуктивнее использования gtk. Плюс к этому смутность лицензирования qt в давние времена.

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

Т.е. ты заучил только речевку «кто софт на gtk имеет, тот от интернета не забеременнéет» а про пруфы тебя зомбировать забыли.

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

Это же плюс для разработчика.

Как то так получается что так считает меньшинство разработчиков.

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

Он ведь именно о продуктивности Qt гласит звонкий голос ЛОРовских пионеров

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

в качестве Delphi

Не показатель. Обсуждается тулкит для Линукса.

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

У Qt тоже есть бинарная совместимость в пределах ветки (от версии 4.0 до 4.7.x). Плюс он не так страшно выглядит под линухом (и другими платформами) как gtk, на нем гораздо гораздо удобнее разрабатывать.

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

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

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

Субьективно, садился писать на нем код уже 5 раз (поцоны на ЛОРе хвалили), постоянно начинало тошнить от него и я писал все что надо за несколько часов на Gtk

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

Во-первых, он упорот, во-вторых, я его в жизни не встречал.

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

ы заучил только речевку «кто софт на gtk имеет, тот от интернета не забеременнéет»

я внезапно использую софт как на qt, так и на gtk. Что мне нравится больше и почему - написал выше, гуглить учись сам.

Deleted
()

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

на основе чего сделан вывод?

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

Отличный тулкит. Они просто не умеют его готовить. Фокус в том чтобы писать на С++ (как минимум), Python, Ruby или JS. А на С пусть пишут герои - разработчики

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

Там ссылка, сложил статистику по DE

vertexua ★★★★★
() автор топика
Ответ на: комментарий от Deleted
user@desktop:~$ apt-cache depends libgtk-3-0
libgtk-3-0
  Зависит: libgtk-3-common
  Зависит: libatk1.0-0
  Зависит: libc6
  Зависит: libcairo-gobject2
  Зависит: libcairo2
  Зависит: libcups2
  Зависит: libfontconfig1
  Зависит: libgdk-pixbuf2.0-0
  Зависит: libglib2.0-0
  Зависит: libpango1.0-0
  Зависит: libx11-6
  Зависит: libxcomposite1
  Зависит: libxcursor1
  Зависит: libxdamage1
  Зависит: libxext6
  Зависит: libxfixes3
  Зависит: libxi6
  Зависит: libxinerama1
  Зависит: libxrandr2
  Зависит: 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
  Конфликтует: <libgtk3.0-0>
  Конфликтует: <libgtk3.0-0:i386>
  Ломает: gnome-themes-standard
  Ломает: gnome-themes-standard:i386
  Заменяет: <libgtk3.0-0>
  Заменяет: <libgtk3.0-0:i386>
  Заменяет: libgtk-3-0:i386
  Ломает: libgtk-3-0:i386
olibjerd ★★★★★
()
Ответ на: комментарий от olibjerd

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

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

Если я не ошибаюсь, то он имел ввиду установленые у него пакеты, а не просто зависимости всех пакетов. Мол гордость что он упоролся и не пользуется gtk 3.

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

gtk это один из худших существующих тулкитов как для пользователя так и для разработчика.

Фокус в том чтобы писать на С++ (как минимум), Python, Ruby или JS.

Qt отлично интегрирован с Python, в том числе и под виндой. А JS вообще там внутри из коробки.

Reset ★★★★★
()

такие как Canonical, Red Hat, Mozilla, Google, Sun/Oracle пишут свой софт на Gtk+?

потому что они жадные проприетарщики

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

assistant

У Gtk+, gtkmm, PyGTK отличная документация. А вот с приходом gtk3 и introspection биндинги стали генерироваться проще и качественнее, но вот генерацию документации не допилили.

designer

glade логичнее

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

gtk это один из худших существующих тулкитов как для пользователя так и для разработчика.

Я не думаю что мы с вами придем к консенсусу.

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

У Gtk+, gtkmm, PyGTK отличная документация.

Аналога assistant нет. gtkhelp или как там оно не предлагать.

glade логичнее

Страшное неюзабельное говно, собственно как и 99.99% всего софта на gtk.

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

Как? Ну по крайней мере гном он проклял вроде

Он и gcc проклял, и многие другие гнутые поделки.

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

Не придем. Я не переношу gtk в любом виде и не понимаю тех кто его хвалит.

Reset ★★★★★
()

Не волнуйся. Гномодевы решили затрахать всех не английских пользователей, так что еще недолго. Хотя про gtk+ не знаю.

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

depends pkg(s)
Shows a listing of each dependency a package has and all the possible other packages that can fulfill that dependency.

whatdepends pkg(s)

Shows a listing of each dependency a package has and all the possible other packages that can fulfill that dependency.

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

Хм, тогда это Debian какой-то или еще что-то повонючее

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

какое-то время был под двойной лицензией gpl/commercial, и только относительно недавно стал lgpl

а теперь он под тройной лицензией

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

glade логичнее

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

Deleted
()

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

цитируем гугль: gtk+ стал де факто стандартом написания интерфейсов в линукс.. \\из их отмазки про отсутствие кьют версии.

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

А если без лозунгов, то что в designer по другому? Я только заметил что в designer окно по другому выглядит и ведет себя в отличии от того времени когда оно разрабатывается. Еще баги?

vertexua ★★★★★
() автор топика
Последнее исправление: vertexua (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.