Yes, the future is uncertain, that much is clear. Then again, with still orders of magnitude more hackers on Qt (even if Digia would walk away, Qt would still have 10 times as many full-time hackers than GTK) and with many large companies like IBM, BMW and most of the movie industry all depending on Qt - I doubt it'll go the way of the dodo.
The governance thing I agree with, I would prefer a foundation too. Then again, a company can probably put in more engineers than a foundation could - I doubt even a hugely successful Qt foundation would manage to employ 200 developers. Realistic would be more like 20 and that'd be a huge decrease from the current situation.
And again, these numbers (both users and contributors) are so far ahead of any other FOSS toolkit I think we can safely say there is one de-facto standard toolkit on Linux and it's very Cute ehrm Qt ;-)
Posted Sep 6, 2012 13:46 UTC (Thu) by rahulsundaram (subscriber, #21946)
[Link]
I am not sure if Digia walks away from Qt, there will be a lot of full time developers left. Being managed by a non-profit doesnt preclude commercial participation in any way. It merely provides a level playing field and can very well *increase* commercial participation. Ex: Eclipse.
The claim of one defacto toolkit is bogus and you are very much overselling it considering the presence of desktop environments like GNOME and Xfce not to mention a fairly large number of third party and ISV applications. Ex: VMWare, Adobe etc.
Toolkits in Linux is not even limited to merely Gtk and Qt either. Firefox and Libreoffice for instance have their own toolkits but imitate GTK look and feel. There are a odd few apps using WxWidgets, Fltk and so on. This comes at a very significant cost. Note when Libreoffice finally got font anti-aliasing.
Dricot: A freasy future for GNOME
Posted Sep 6, 2012 15:36 UTC (Thu) by jospoortvliet (subscriber, #33164)
[Link]
I know that a non-profit doesn't preclude commercial participation - I'd even argue the opposite. I just would not expect a non-profit for Qt to be able to get enough funds together (or enough help from commercial parties) to hire 200+ people. I heard rumors about a Qt foundation but the # of developers in that would've been at least 10 times less than the ~250 now.
Anyway, those talks are suspended until it's more clear what Digia is going to do - for now, at least they talk the right talk. Let's see if the walk it, too.
About the defacto toolkit - the fact that there are plenty legacy apps still using GTK doesn't mean it is anything but a legacy toolkit. It doesn't have the industry cloud Qt has - heck, where do you think the money to pay 250 full time developers comes from? Much of those companies are of course not visible to the consumer - the devices are often not identifiable as running Linux, let alone Qt (In Vehicle Entertainment!) - or you never see them (movie industry, medical industry etc). But they bring in enough funds to make quite a number of consulting companies quite profitable - Digia is merely one of them and wasn't even the biggest until they made the deal with Nokia and now bought Qt.
So, in the visible, fanboy-dominated FOSS world, GTK is still a major player. Just like KDE and GNOME matter for the FOSS world. But outside of that its not a major toolkit in any way, just like nobody knows KDE (or GNOME). With Samsung and Intel behind it I'd even bet EFL has more cloud (developers aware of it; developers able to use it; etc) than GTK these days and if it doesn't it soon will.
And even IN the FOSS world you see companies like Canonical moving to Qt development for their new projects and long-time GTK-only consulting companies doing more and more with Qt. And it's not a bad thing, it's good - Qt is a good toolkit, great to work with, has a good reputation in the non-FOSS world too, lots of skilled developers - and it's fully free and open. What more do you want than popular, successful, high quality, well documented, LGPL and with open governance? Oh, and a deal with the KDE e.V. to protect the long-term interests. All good, in my book...
It is good to see the FOSS world rally behind something like we're (almost) all behind Linux as a kernel, glibc, GCC Apache etc etc. Not that there are no alternatives - some alternatives trying to keep the big projects honest is good. Makes it easier to get rid of the big projects if they screw up, gives new ideas a chance, etcetera. But having a clear, prominent winner also creates clarity for newcomers and third party developers. So I think it's good...
Dricot: A freasy future for GNOME
Posted Sep 6, 2012 16:32 UTC (Thu) by rahulsundaram (subscriber, #21946)
[Link]
"I just would not expect a non-profit for Qt to be able to get enough funds together"
Maybe but that is irrelevant. The function of the non-profit isn't to raise funds primarily. Linux kernel doesn't depend on funds from Linux Foundation nor does Eclipse depend on Eclipse foundation raising funds directly. Why should Qt be any different?
"the fact that there are plenty legacy apps still using GTK doesn't mean it is anything but a legacy toolkit"
This is a good example of a circular argument. Plenty of companies outside of the FOSS world do *new* development in GTK as well. Heck, I just talked to one writing a accounting app in GTK. So I consider your argument very weak and bogus.
The reason Qt got funding is because of the dual licensing model. I am not sure Digia is making a lot of money after Qt was re-released under LGPL. There is some who will still buy a proprietary license due to fear of LGPL and there is some consulting involved but the market is certainly reduced than before. There is a significant amount of employees who have already been let go from Nokia. Also, your example of a dominant Apache isn't a good one anymore. Nginx has taken a significant share of the market.
"What more do you want than popular, successful, high quality, well documented, LGPL and with open governance?"
To recap, open governance that is true in more than in marketing managed by a non-profit. True multi-vendor participation instead of a dominant single vendor. No requirement of contributor license agreements. At a technical level, reduction and possibly eliminating the practise of duplicating existing system libraries with a Qt flavor. These would be a good start.
Dricot: A freasy future for GNOME
Posted Sep 6, 2012 18:04 UTC (Thu) by boudewijn (subscriber, #14185)
[Link]
"To recap, open governance that is true in more than in marketing managed by a non-profit. True multi-vendor participation instead of a dominant single vendor. No requirement of contributor license agreements. At a technical level, reduction and possibly eliminating the practise of duplicating existing system libraries with a Qt flavor. These would be a good start."
No, it wouldn't be a good start, not for you. You would still be clamouring for something more, something else, something that's not in place yet -- you would invent another reason why you cannot use Qt, because you're too partisan towards GTK to allow for anything else.
Because the open governance is more than marketing. Because there are multipe vendors participating -- like kdab, for instance, or kde. Because there are sound technical arguments for not using the stl. Which you would never admit to, because your position is bound up with having to reject those arguments. Basically the only thing in your list that makes a modicum of sense as an argument for not contributing to Qt is the CLA -- and that doesn't make any sense at all as an argument for not using Qt.
But hey, I know I wasted my time here. It's vanishingly unlikely that any argument will change the mind of someone who is as entrenched in their position as you are.
Dricot: A freasy future for GNOME
Posted Sep 6, 2012 18:13 UTC (Thu) by rahulsundaram (subscriber, #21946)
[Link]
"you would invent another reason why you cannot use Qt, because you're too partisan towards GTK to allow for anything else."