Linked by Thom Holwerda on Sun 23rd Sep 2007 13:43 UTC
Ubuntu, Kubuntu, Xubuntu Just like Eugenia yesterday, I also upgraded my laptop's Ubuntu Feisty installation to Gutsy a few days ago. The upgrade process went completely awry, though, so I was forced to do a fresh install. Not a bad thing, as it gave me the opportunity to take a look at Ubuntu's soon-to-be-released Gutsy Gibbon with GNOME 2.20
Permalink for comment 274043
To read all comments associated with this story, please click here.
Member since:

(1) Yes, this having to choose when writing applications is a terrible situation, nearly as bad as having to choose between the old win32 API and the new .NET API ... which also needs to be fixed.

Again, the same old argument to defend bad design by making comparisons to another piece of bad design as if that justifies it. The difference of course is that GTK+ and QT are both approaching the same task as competing modern toolkits, whereas Microsoft is gradually phasing out an old toolkit in favour of a new one. The situation for Windows is nevertheless very messy, and is a classic example of failing to break with old, worn out methods for the sake of backwards compatibility. Windows needs to ditch Win32 and move to a unified 64 bit API.

(2) Rubbish. Just like the situation in Windows with the old win32 API or the new .NET API, the situation on Linux with GTK+ or QT is such that the same machine can easily execute applications written to either standard, so it just gives a developer more choices.

No, what it does is force developers to make a choice they should not have to make. It should be a case of "this is the API for writing Linux applications, deal with it", not "pick your favourite API and screw the end user into an inconsistent UI experience". QT applications behave inconsistently on GTK desktops much of the time (and vice versa). You need to install extra libraries if you want to run QT apps on a Gnome desktop (or v.v), and bugs that affect a GTK app only when running on KDE are less likely to be fixed.

You can choose for yourself which position you would rather argue for or against ... but do be sure to treat different OS platforms in the same manner, won't you?

I do treat all OS platforms in the same manner. I can give you an endless list of gripes I have with Windows or OSX or BSD etc., but the discussion at hand was the issue with GTK/QT interoperability on Linux. You assumed (incorrectly) that I was criticising what I perceive as a flaw in the design of one operating system as though other OSes were beyond reproach, which is not the case. I am quite happy to take any OS you care to mention (that I have used) to task, without fear or favour.

Reply Parent Score: 2