LINUX.ORG.RU
ФорумTalks

Почему Дебиан ставит задачу выкинуть Qt3?


0

3

Вот что пишет главный КДЕ-мейнтейнер Дебиана (http://raphaelhertzog.com/2012/02/10/people-behind-debian-ana-beatriz-guerrer...):

My personal goal for Wheezy was to finish the removal of all the remaining packages depending on KDE 3 and Qt 3 that Squeeze still contained. The removal of the KDE 3 libraries and all the packages using them was quickly achieved after the release of Squeeze. The removal of Qt 3 soon showed that it was task harder than expected since some popular packages (sometimes not in the Debian archive, e.g. third-party scientific software) depend on it, and also Qt 3 is a requirement for LSB compatibility.

Моей персональной задачей для Wheezy было выкинуть все остающееся пакеты, которые зависят от КДЕ3 и Qt3, которые еще были в Squeeze. Удаление библиотек kde3 и всех пакетов, которые от них зависели было быстро достигнуто после релиза Squeeze. Но удаление Qt3 оказалось более сложной задачей, поскольку некоторые популярные пакеты (в частности, стороннее научное ПО) зависит от него, и кроме того, Qt3 необходим для совместимости с LSB.

При этом она признается, что сама КДЕ4 не любит, не может пользоваться плазмой и перешла на awesome + программы из КДЕ.

В связи с этим, у меня вопрос, почему такая спешка и остервенение в удалении Qt3 при том, что, например, либы от GTK1 болтались во всезх дистрах многие годы, и сейчас еще болтаются (хотя используемого софта на GTK1 практически нет)?

★★★★★

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

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

Переписать программу = написать новую программу с тем же названием, а старую выкинуть.

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

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

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

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

Qt3-based приложения, как и саму библиотеку, в скором времени выпилят отовсюду.

Значит, выпилят и основную массу ПО для линукса.

Просто эпическая толстота.

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

Кстати, я правильно помню, что LSB — это тот самый стандарт, который постулирует rpm в качестве формата пакетов?

Так точно. Но стандарт всё равно полезен, хоть на него и забивают все.

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

Переписать программу = написать новую программу с тем же названием, а старую выкинуть.

Неверно. Уточняю: портировать программу с Qt3 на Qt4. То есть, будет изменена только часть кода, связанная с Qt, и из этой части только часть придётся переписать.

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

Дык я буду искренне рад, если всякие криворукие самоогородятся на уютненькой.

Не желающий регулярно переписывать код с нуля = криворукий?

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

О, я тут как раз вспомнил на твою голову, уж извини. Может, вам попробовать запихнуть SMPlayer 0.5.21? Просто KPlayer и KMPlayer довольно унылы. А 0.5.21 — как раз последняя собиравшаяся с Qt3 версия, AFAIK.

http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_12.1/x86_64/kde3...

http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_12.1/i586/kde3-s...

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

Еще раз - есть время жизни продукта. Нефик ныть про «регулярно».

Vit ★★★★★
()

Qt 3 мертв => туда ему и дорога. Но он требуется по LSB, поэтому в Wheezy, может, софт, от него зависящий, и выпилят, а вот сам Qt 3 останется.

Кстати, GTK 1 в Wheezy нет. И слава Богу (это нужно было сделать еще в Etch, все равно в Etch все гтк1-приложения были уже неюзабельны из-за их несовместимости с UTF-8).

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

А что там есть такое критически важное?

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

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

Потому, что Qt 3 давно не поддерживается. Проще портировать на Qt4, чем есть кактус и слушать 100500 жалоб пользователей.

Да, такое тоже есть.

Примеры?

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

Проблем сосуществования у них нет, держать фреймворк можно. Да вот только софта годного неперенесенного на Qt4 очень мало.

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

Зачем с нуля? Нормальные программы - это MVC. Для перехода на новую версию тулкита достаточно немного допилить V, что не есть такая уж фатальная проблема для большинства проектов.

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

А если этих багов и уязвимостей нет? Или их меньше, чем в аналогах?

Не смешно.

Значит, выпилят и основную массу ПО для линукса.

Когда это Qt3-софт стал основной массой?

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

Это только для программ с очень фиговой архитектурой :)

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

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

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

а у меня небольшие запросы. Я хочу чтобы плеер запускался быстро по хоткею а не терзал винт в поисках тонн говнобибилиотек. чтобы быстро добавлял в плейлист относительно большие директории - скажем десяток альбомов. также я ценю красивые скины, которые вписываются в моё окружение. в xmms это всё есть и всё просто работает. UTF мне вообще не впёрся в плеере. Английский и русский отображаются, чего мне вполне достаточно.

gtk1 как раз могли бы и поддерживать, чай не C++ с прибамбахами как в Qt3.

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

А патчить это дерьмо маммонта на собираемость новыми компиляторами сам будешь?

про Qt3 спорить не буду, а вот gtk1 вполне себе чистый C, сложно представить что там может не собраться, если не стоит -Wall -Werror. На C всё-таки стандарты есть поддерживаемые.

не вижу тут ничего кроме политики мэйнтейнеров.

deadman ★★
()

создай опрос «Сколько раз за последний месяц вы пользовались приложенмем на Qt3?»

ставлю на вариант - 0

покажи мне Qt3 программу, свежий релиз которой вышел за последний год, большинство Qt3 приложений имеют последние коммиты за 2007-2008 год. Если qt3 ненужен разработчикам приложений, то он не нужен и пользователям

почему бы тогда еще и Qt2 не вернуть в дистрибутивы?

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

Там вроде речь шла про научные учреждения, которые в нашей стране финансируются по остаточному принципу - там не до апгрейдов.

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

Я хочу чтобы плеер запускался быстро по хоткею а не терзал винт в поисках тонн говнобибилиотек.

http://pastebin.com/JvGAdhX4 - что из этого, на твой взгляд, лишнее? А запускается он быстро.

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

если не стоит -Wall -Werror

Этим ты всё сказал :) Получается, что код в твоем GTK1 - не очень качественный.

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

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

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

У тебя считается гламурным, тормозящим и кривым всё, что не является старым и ненужным.

Qt4 не гламурнее, не тормознее и уж точно не кривее, чем Qt3.

Deleted
()

Почему Дебиан ставит задачу выкинуть Qt3?

Чтобы не поддерживать это. Чтобы не тянуть эти хвосты, которые уже никем не поддерживаются. Кроме того, это подстегнёт кого-то переписать что-то на qt4.

deb
()

Потому что не нужен уже давно.

fragment
()

почему такая спешка и остервенение в удалении Qt3

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

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

покажи мне Qt3 программу, свежий релиз которой вышел за последний год

Если сделать вид, что не знаешь о Trinity, то FBreader.

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

покажи мне Qt3 программу, свежий релиз которой вышел за последний год, большинство Qt3 приложений имеют последние коммиты за 2007-2008 год.

qalculate http://qalculate.sourceforge.net/downloads.html последняя версия (2010) поддерживает только КДЕ3 и GTK.

gambas - http://sourceforge.net/projects/gambas/files/ поддерживаются qt3 и qt4 версии. Qt4 версия пока еще не догнала по функциональности qt3-версию. Последний релиз qt3-версии - 2011-05-27.

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

Там вроде речь шла про научные учреждения, которые в нашей стране финансируются по остаточному принципу - там не до апгрейдов.

А что, там шла речь про нашу страну?

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

qalculate последняя версия (2010) поддерживает только КДЕ3 и GTK.

если автор осилил сделать два интерфейса - на Qt3 и на GTK, значит у него правильна спроектирована программа, и ему бы ничего не стоило портировать ее на Qt4, но видимо программа стала никому не нужна, даже самому автору, раз релизов не было уже 2 года. Опять же даже если из дебиана или еще какого дистрибутива уберут Qt3, то программа останется работоспособной с GTK2 интерфейсом.

в новой версии гамбаса - 3.0 убрали поддержку Qt3.

HighwayStar ★★★★★
()

Относительно того, насколько людям нужен Qt3: http://unixforum.org/index.php?showtopic=130850

Проголосовало только 17 человек, но тенденция видна - 15 из них не используют приложения на Qt3, 1 - одно такое приложение, и 1 - три приложения. На основании этого делаю вывод, что дебианщики делают все прав

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

Сюсевод - необязательно некрофил, но некрофил - почти обязательно сюсевод (т.к. только у сюси есть KDE3).

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

ну знаю несколько суселюбов, которые ратуют за древний софт типа третьих кед или qt3

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