MAR
3
2011

Qt and the Future of KDE

Following Nokia's recent announcement about its future smart phone development strategy, KDE has received a lot of questions. Many of these questions have been related to the future of KDE and KDE's commitment to the Qt framework. In this statement we set out what we see as a bright future for Qt and KDE software.

Qt

We chose Qt in 1996 because it offered the best software development framework. Today, it still does. Over the last fifteen years, KDE has worked to ensure that Qt will always be available, leading to the creation of agreements such as that which underpins the KDE Free Qt Foundation. The future of Qt has been further strengthened in recent years by Nokia's decisions to release it under the LGPL and begin the process of giving the community greater influence through Open Governance. We are working with our partners to speed up this process and make Open Governance a reality. In the meantime, we welcome Nokia's ongoing commitment to Qt, as well as their continued support of KDE, as a Patron and as a sponsor of our annual conference.

KDE

Today, KDE faces new challenges and opportunities. Traditional desktop and laptop computers are no longer the only means for users to work on documents, entertain themselves and interact socially. Innovations such as netbooks, tablets and increasingly capable smart phones have changed computer use, introducing new form factors and new use cases. For the first time since KDE was founded, we have the chance to shape the nature of computer use, rather than competing with established computing paradigms.

Our Plasma framework puts us in a strong position to develop innovative and beautiful user interfaces for smart phones, in-vehicle systems, desktop computers, portable computers, home media centers and more. Few, if any, of our competitors have an application and user interface framework that is as portable, attractive and easy to develop with as ours. At the heart of Plasma and the portability of our applications is Qt. Code developed for one platform can run with minimal changes on legacy platforms such as Microsoft Windows and Mac OS X and, crucially, on Linux and other free platforms that can scale from the handheld device to the desktop powerhouse. Recent innovations in Qt, such as Qt Quick, make it easier than ever for designers as well as developers to turn their ideas into applications and offer them to users. KDE is only just beginning to take advantage of these new opportunities.

The Future

Qt remains the strong, cross-platform foundation of everything we do. Combined with KDE technologies, we believe Qt is the compelling framework for cross-platform software development. There has never been a better time to shape the future of computing. Join us and make that future a future that is free.

Comments

Is it me, or this doesn't explain ANYTHING? This is a post about KDE and its technology but it doesn't explain how things are going to evolve if Nokia drops Qt, and that's what we have fear of.


By n at Fri, 2011/03/04 - 12:18am

I think it does say quite a bit.

Is KDE sticking with Qt?

"We chose Qt in 1996 because it offered the best software development framework. Today, it still does."
"Qt remains the strong, cross-platform foundation of everything we do."

Re: Nokia "dropping" Qt?

".. Qt will always be available .. strengthened in recent years by Nokia's decisions to release it under the LGPL"

What's the plan re:Qt moving forward?

"We are working with our partners to speed up this process and make Open Governance a reality." etc etc

Summary, KDE believes Qt isn't going away - Nokia or no Nokia, KDE doesn't plan to stop using Qt at its heart and core, KDE will work towards Open Governance to decentralize decision-making in Qt, KDE has no plans to fork Qt. Think that answers everything? :)


By Lim Yuen Hoe at Fri, 2011/03/04 - 6:59am

Qt is wonderful, we all know that but at the cost of freedom, Im talking about the freedom of desition, desition of what bug is more important to fix and why, desition to release the next version when you think is better, desition to deside what is deprecated and what not, desition to deside what new feature is needed and what new feature is priority and many more.

All those crucial desitions should be made by KDE not for a foreinght member, When I say Fork, I say a Fork keeping compatibility, is it hard to accomplish? prolly, but I think is worthy.


By Ramsees at Fri, 2011/03/04 - 12:28am

The whole point of the Open Governance model we're working towards is so that community members like those in KDE will have power to make decisions about the parts of the code they're involved in maintaining. Nokia have said that there's parts of Qt that they consider feature-complete and (once Open Governance is established) if a community member wants to take over chief maintainer of that code they will be able to fix bugs and add features.

There is absolutely no need for a fork. Us in KDE and the engineers in Qt all seem to agree on this.


By Matt Williams at Fri, 2011/03/04 - 10:25am

I think not forking is the best decision, at least until any difficulties arrise, for example if it would be good for kde to change something in qt but even with open governance, it is hard to do, then kde will have to fork qt, but until qt works good, and any needed changes are accepted there's no need for a fork, qt is used by a lot of people, there is a lot of money involved in it(actually nokia, in the future it might be someone else), and this won't change tomorrow.


By damian at Sun, 2011/03/06 - 8:59am

The one thing I would like to see is closer synchronization between Qt4's Phonon and the work of the Phonon folks.


By stumbles at Sun, 2011/03/06 - 11:35am

Specially thinking about qt multimedia/mobility maybe they should be merged? Or phonon deprecated and changed for qt multimedia(on it's code, not the ui or the name)


By damian at Sun, 2011/03/06 - 7:44pm