Shuttleworth Sees Possibility For a QT-based GNOME
An anonymous reader writes "derStandard.at has an extensive interview with Ubuntu-founder Mark Shuttleworth, in which he seems to be pushing for a switch to QT in the GNOME-project: 'I think it would be perfectly possible to deliver the values of GNOME on top of QT.' He goes on to talk about Apple as an 'innovation leader' and problems with Hardy Heron."
Shuttleworth sees possibility in cats and dogs living together.
Knowledge is power. Knowledge shared is power lost.
He says in this article that GNOME was chosen for how easy to use it is. He's saying that the widget set doesn't dictate that, so the same thing could be done with QT, not that GNOME should be rewritten with QT.
http://mediagoblin.org/
I thought it was called KDE 4.0.
So we didn't see a sufficient level of beta-testing during the test-period and many bugs are only filed when the release has already been made. So one option that we considered was: "Let's not call 8.04 the LTS, let's call 8.04.1 the LTS", so many people would upgrade who wouldn't use a beta and you get better feedback. So that's something we might do differently with the next LTS.
Better do it differently next time. I upgraded to LTS Ubuntu on the wife's laptop when it came out and we had stability problems with it for ages. She was the last person I wanted beta-testing a linux distro! Ouch!
Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
Mark Shuttleworth (Score:-1 Troll)
While I personally think it would be great if we saw the current wasteful duplication of effort come to an end (flame away) I can't see it happening any time soon. There are too many stuborn people in both camps to go for something like this.
I used to have a better sig but it broke.
And then they could rename Gnome to reflect the change, how about "KDE"?
Wouldn't that get rid of the original point of GNOME? http://en.wikipedia.org/wiki/GNOME#History
Even though I prefer using Qt4 for my app frontends because of the great frameworks and portability it features, I would find it sad for GNOME to ditch GTK+. And since I see Ubuntu as a future (mainly) commerical Linux leader, I'm not surprised on the compliments towards Apple. (Note that I am also a Darwin/OS X user.) For some reason I highly doubt that GTK+ will be ditched. They will just have to model the future designs of it on the current features of Qt4.
And I admire his asbestos underpants taking on this one. A few years ago after the effort to port mozilla from motif to qt in a single day there were a few other efforts where things were ported from the gimp toolkit to qt. However it was not widely announced in the interest of not making waves - mostly due to the C vs C++ arguments more than the widget set.
Seriously. This is going to be one of the biggest misquoted articles of the year because some Slashdot nobody editor decided to take Shuttleworth's words out of question's context.
He quite clearly says that it is possible to deliver GNOME's qualities on Qt. He didn't say that he wants to do it. He didn't say he was going to do it. He even pointed out a problem in doing it (GPL vs LGPL).
Of course, it would also be possible to deliver GNOME's qualities on Enlightenment or Tcl/Tk if you could find enough hackers to do it. There's nothing unique about GNOME's qualities that only GNOME could do it. They simply picked a different path, and it happens to be one that works incredibly well for Ubuntu. So well that they can share schedules with GNOME, that they can build a base for ISVs on GNOME, and on and on.
So please, PLEASE read the fine article before jumping to conclusions from the terrible Slashdot header.
"The KDE project and related events are frequently sponsored by individuals, universities, and businesses.[9] On 15 October 2006, it was announced that Mark Shuttleworth became the first patron of KDE, the highest level of sponsorship available."
As a Qt library user, the quality of the library itself is high. When I program correctly, it is reliable. When I don't program correctly, it is unreliable. I am left to conclude that I, not the library am responsible for the crashes. Usually, my apps only crash when I am not bounds checking. I don't remember what specific thing I did, but it's been a while.
Blame the developer, not the library.
Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
Did I say No?
Stick with the LGPL gtk+.
being innovation leader for restriction maybe? you cant (normally) install a custom program or use an ipod for data storage out of the box. maybe design leader but not innovation leader oh no!
Blame the developer, not the library.
Yes, but I find it hard to believe that when so many QT applications are unstable whereas the GTK alternatives are more stable that this is just a developer problem.
Taxation is legalized theft, no more, no less.
Well I for one would stop using Gnome if it switched to Qt. It's one of the reasons I hate KDE so much. That and every bloody app has to have a K in its name. It looks childish.
I don't mean to sound like a troll. It just I am one of those odd people that prefers to use KDE (over GNOME), and likes to write GUI apps using GTK.
So while I dislike using GNOME, mainly for its lack of configurability and the how it makes me feel, I do really like KDE. Similarly I'm not keen on QT, but I do like GTK.
So why not have KDE on GTK? As a bonus KDE apps would obey the LANG var, instead of QT out-of-band language selection. (which makes running more then one language, simultaneously, difficult)
My experience is quite the opposite of yours. Using older programs based on older gtk releases (like 2.6.9) are extremely unstable, especially when run on updated versions of today (I remember compiling it with 2.10). Even if it compiles fine there are still issues. A good example would be Sabbu. That's just one example of the many which i've helped out with due to the poor coding issues that unexpectedly cause problems. Your choice is either to update the way the app uses the framework, or statically link a copy of a compatible version of the toolkit to it. Though an app was designed under the Qt 3.1 code, I've never had issues using it under the latest Qt3 releases at all. SO I have to agree with scorp1us.
For those that don't know: It's Qt, not QT. It's not an acronym, it's pronounced "cute."
One of the guys from trolltech once told me that when they created the library(-ies) they needed a prefix for all the functions. The letter 'Q' was chosen as it was the most appealing / best looking letter in emacs at the time (which was the head developers favourite editor).
Thus Qt became the name.
Life is Reality
Or, just combine everything and get the revolutionary GNU/KDEGTKX11! The swiss army knife of desktops!
Misleading headline aside, this is the sort of thing that makes me mostly ignore Ubuntu:
A year or two of unstable interfaces is not going to win over developers or users. Thankfully the GTK+ developers actually understand the value of stable interfaces and have managed to maintain stability in the current branch even though 2.0 wasn't perfrect.
From the redundant slots and signaling department. The underlying widget toolkit isn't a huge issue for end users but as a developer I personally find C++ and QT hideous to work with. Of course C and GObject is hideous too, Vala and Genie however are quite pleasant (pre-1.0 bugs notwithstanding).
I don't run the Gnome desktop but I'd be lost without stuff like GLib, Pango etc... QT doesn't have that established foothold, the libs are rarely useful outside the QT environment and it imposes it's own programming model throughout. Attempts at delivering the "Gnome experience" (whatever that may be) on top of QT would be rather pointless.
Actually, one of GTK's biggest strength's lies in the fact that it is programmed in plain old C. Because
of this it is much easier to integrate with other languages that cannot handle C++ name munging. I cannot
see any significant value of doing such a conversion or fork.
Got Code?
The widget toolkits (QT & GTK+) aren't the only toolkits/libraries involved in creating KDE and Gnome applications. There are libraries used for accessing files across a network (SMB shares, NFS shares, HTTP, FTP, etc.), handling sound (ARTS and eventually Phonon for KDE, GStreamer/PulseAudio on Gnome)*, etc. While completely unifying Gnome and KDE would be stupid, and IMO, counterproductive, seeing a merge between the underlying technologies would be great. It would save third-party developers the time of having to re-implement the functionality contained in those libraries, without having to commit their application to a specific desktop environment. Meanwhile, the DE developers could still maintain their philosophy and have their desktop-specific applications keep their look and feel.
*Yeah, I know those aren't completely comparable.
Geez... the gtk+ toolkit, and the other assorted infrastructure libraries, are some of the main strengths of gnome. Even if the gnome project as a whole is kind of wacky, it's got some technically pretty solid underpinnings.
Remove those, and what's left, besides the comical leadership?
We live, as we dream -- alone....
1) Change does not always equal innovation. I think sometimes people confuse the two and it leads to change simply for the sake of change. 2) OS X gaining ground is not simply explained by "OS X is offering things that Linux is not". The situation is much more complicated. You can BUY macs with OS X preloaded on them. That's a huge advantage. Until pre-loaded linux is truly pushed for by pc vendors (and not in the pansy way so far) I will not consider technology the only driving market force between OS X and Linux adoption. 3) One could interpret some of his words as intending to pander to the less computer savvy demographic. This is fine, so long as you don't leave the computer experts out. I see no reason why a desktop can't be suited to BOTH. I think the whole evolution of linux has been towards that goal and it's working. I see no reason why a grandma and coder can't use the same system and both be happy.
Nooooooooo.... no QT please! It's not about looking like windows, it's about looking good...
Shuttleworth says: "And you can't run an old Windows application on a recent Windows version."
There are some applications, particularly ones that are pushing the limits of what you can do on a PC, that can't run on the most recent versions of Windows, but in general that's not true. I've got programs that I've carried around for decades that still work as far as I've been willing to take Windows.
Mind you, Vista might be an exception, but Microsoft has... up to Vista... bent over backwards to ludicrous levels to maintain backwards compatibility. The phrase "the exception that proves the rule" is a cliche, but this is a perfect example of an exception that DOES prove the rule... there's an enormous push-back against Vista simply because it's perceived as being incompatible. It's NOT a model to follow.
GTK & QT are previous generation toolkit...
Isn't a toolkit comparable to WPF a better pick to start everything over again? It features a very good MVC separation and UI customization. I would be glad my linux doesn't look like windows 3.1 (everything is so static, square and gray).
Considering that could avoid the need to rewrite everything twice within 3 years.
You want to solve the linux fragmentation problem? Well, uniting the two dominant desktops is a great place to start. I've been around a long time so I understand that historic reasons for there being two toolkits. Quite simply, "in the beginning," there *was* no clear winner between Qt and Gtk. They were both immature and unproven.
:)
But, as Bobby sez, things have changed.
Gnome moving to Qt is one of the best ideas I've heard in YEARS! Qt is commercial, better documented, and was DESIGNED to work everywhere from embedded devices to Macs. I've personally worked with both toolkits and as a Cocoa developer, well, Qt is just better.
A quick search for "Gtk Embedded" reveals that my suspicions are correct. The first result is some obscure article in Linuxjournal from 2002! The same search for Qt takes you to Qt's embedded systems portal, full of documentation articles and so on.
http://www.google.com/search?&q=Gtk+embedded
http://www.google.com/search?&q=Qt+embedded
But this isn't just with the embedded side of Qt/Gtk---it's with everything. Go on, pick a topic and do an honest comparison. Want to install your Gtk application on Windows? Get ready to install Cygwin! Want to install A Qt application on Windows, or perhaps a Windows CE phone? No problem: http://trolltech.com/products/qt/features/platforms/embedded/windowsce
I see a lot of comments doing a lot of whining about "Qt Applications are Unstable!!" Qt is easier to deploy consistently and for this developer works more like every other standard GUI toolkit. Gtk is and has always been an absolute nightmare. This anti-Qt argument is one of the stupidest things I've ever heard, something akin to how Java is evil because it is allegedly slow. Here's a tip: next time someone tells you about Java being slow, ask them if they've ever heard of SwingWorker. If they have, ask them to explain how/why it exists.
You shouldn't be modded up after the crapflood you organized yesterday. In fact, anyone who operates 12 accounts and does things like these should be banned from Slashdot altogether.
Thankfully there are people who keep track of what you do.
I expect you'll be replying to this with the name troll account you created for me, just like you troll other legitimate Slashdot users people that way.
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
That is the great thing about having a popular site. Often times the same story is submitted by multiple readers. The "editors" don't need to spin the article. They just pick the version that most closely represents the overlord bias. There is no better example than the slashdot Politics section.
>(For the record, I am a long time KDE user, and I >am kicking myself for not sticking with KDE 3 a >bit longer).
Funny, most long time users I know are running 3.59 and testing out 4.1.
Any 'long time KDE user' who has totally left 3 for 4.0 or 4.1 deserves kicking himself.
We can show you how to get back to 3.59 if you like. I heard that such things are possibl.
>The main criticism that I've seen for Hardy were first that we shipped Firefox 3 which was a beta. That was a very conscious decision taken in partnership with Mozilla and we were very confident that Mozilla in fact would release Firefox 3 in a reasonable amount of time. And if now - after the release of Firefox 3 - we would only have Firefox 2 on the desktop for three years, people would be equally upset. So I think it was the right decision.
Ubuntu went with FF3 because they didn't want to still be stuck with FF2 3 years from now. Similarly, Mandriva said they went with FF2 because FF3 wasn't ready, and they're not going to provide an upgrade path to FF3 unless FF2 stops getting security fixes.
Why is it so hard to provide a Firefox version upgrade on these major Linux distros? Mandriva seemed to suggest that lots of other software counted on having either Gecko or XULRunner at version 2.
In a post on a previous article I was modded Troll for suggesting that Firefox has become almost as embedded in Linux distros as IE is in Windows. I assume the majority of the 8 million FF3 upgrades on upgrade day were Windows installations, where the upgrade was trivial.
Does anybody else see this as a problem? If apps are going to have dependencies on Mozilla API's, then either distros shouldn't bundle those apps, or they should include the shared bits of Mozilla in a way that allows Firefox to be upgraded without breaking any other apps. Is that so hard?
Posted from my Android phone. Oh, I can change this? There, that's better...
Apparently so do these people.
Have you driven a fnord... lately?
You must wait a little bit before using this resource; please try again later.
I have two applications that run on MSWind95. They are the reason that I still have an MSWind95 box...they wouldn't run correctly on MSWind98.
Somehow *I* haven't been convinced about the great MS backwards compatibility.
The two applications are:
Passport Designs Encore music score editor, and
MacroMedia Director 7
I tried upgrading to MSWind98 and timing problems were so bad that I switched back within a week.
I think we've pushed this "anyone can grow up to be president" thing too far.
Does anyone know, where can I find the Ubuntustorm website they are talking about?
Seriously.
He runs KDE on his desktop? OK, let him run it for a year or two and I guarantee he will be switched back to GNOME.
He seems to think OS X is the future. Meh, he'll need a little more time than the KDE/GNOME thing but give him 3 to 5 years with OS X and I guarantee he will be thinking the same thing most experienced users do. That is, OS X is no better or worse than any other OS out there (ie. they pretty much all suck).
Your bullshit shilling and obvious trolling get better and better every day.
than Qt on Gnome.
I have voiced my opinion.
proud caffeine whore
You know. I'd give my left arm (unable to play Quake after that) if Gnome would start using Qt since it would lead to unification of Linux Desktop and Gnome being a lot more improved.
Also lot more Linux applications would pop up and companies would only develop using Qt which would in turn lead to many cross platform applications. We all know the benefits of the one single UI widget kit.
But in the end, it would just make starting up Gnome project in past just worthless action. But since it's not really a worth a thing I wouldn't consider it a loss. Having Gnome based on Qt is a lot better thing than having Gnome based on Mono aka. .Net. Althought the two are not really comparable. :P
Nokia should also step up and make some fancy action on licensing of Qt to make move easier if it is ever going to happen. Gnome will lose it's cause but so what? It's almost not worth a thing since it's so badly designed. Who really needs 15 different sets of tools when you can have them all in one package? Who does need badly writen subsystems and old C in anyway? C++ is the way to go in future. No matter what happens. And those who stick with the C too much don't want to face the reality.
-Seeing the problem is ½ of solution-
to pick on your .sig:
'The Christian concept of "free will" is the same free will that a mugger gives you in a dark alley at 3 AM.'
i.e. "I won't destroy you if you give you your money"
as a Christian I don't recognize that. Humans are already neck deep in it; the concept of "free will" that I recognize is the same free will that a rescue helicopter gives you in a flood, or a US marine gives you in an evacuation.
However I won't dispute that many so-called Christians seem to be on the take for money, but thats not Christianity, thats priest-craft and it goes beyond Christianity, even beyond religion.
Now back to the regularly scheduled program...
blog.sam.liddicott.com
Please please someone do something so that some one some where some how for what reason it could possibly be fix this https://bugs.launchpad.net/ubuntu/+bug/178530
QT=Quick Time
Qt=Qt
...in reading what he has to say. I love anything that has to do with Ubuntu or Canonical/Shuttleworth. I gobble it up as soon as I see it. Reminds me of being a Mac addict back in the old System 7 to Mac OS 9 days. :D
Nothing new to add. Just had to say that. ;) lol
Shuttleworth sure seemed to be talking about breaking applications, not device drivers.
And count yourself lucky that you got an update. Every year when I was working as a network administrator at ABB we would have to throw out innumerable peripherals and cards that were not and never would be supported on new systems, software, and firmware... for everything from microcontrollers to mainframes.
You gotta admire the audacity of how after dedazo called him out beforehand on replying with a name troll account, he went right ahead and did it anyway. That shows some dedication to being a complete nutjob!