Nokia releases Qt under the LGPL (huge news)
Tuesday, January 20th, 2009Nokia announced recently, that it plans to release it’s newly acquired Linux Free and Open Source graphics library under the LGPL. (Lesser General Public License). Previously, Qt was developed and owed by a small company called, Troll Tech. Troll Tech sold Qt under restrictive corporate licenses, therefore, stifling it’s potential wide acceptance in the Free and Open Source Community that builds Linux and thousands of other Applications under it’s development model.
This is VERY good news, because Qt is the graphics library that KDE (the K Desktop Environment ) uses. KDE is second in popularity only to the GNOME Linux Desktop.
KDE developers, over a year ago, did a complete over haul, mainly to exploit Qt version 4’s amazing, newly added graphics capabilities and cross platform support. As a result, KDE 4.0 has a beautiful polished look and feel, making Desktop Linux shine brilliantly.
However, all was not rosy getting to this point. Initially, KDE 4.0 was intended to be a developer release, which contained known bugs and incompatibilities. Unfortunately, the major Linux Distributions (Ubuntu, openSUSE, Mandriva and more) did not take note of this, and released their KDE4.0 Linux Desktop, as being 100% End User ready. This created an up roar of ‘KDE 4.0 Sucks’ and endless blogosphere comments and slanders about the state and future of KDE 4.0, as a result of this mistake. In other words, KDE 4.0 was not intended (by the KDE release team) to be released as a 100% stable version.
But, now that KDE 4.2 RC was released this week, it is the version that KDE developers are saying ‘End users SHOULD use’ and the KDE version the Major Distros SHOULD have used in their initial Official release, to replace the older KDE 3.5 version.
Also, with the great news, that Nokia has released KDE’s graphics library (Qt 4.5) as completely Free and Open Source, KDE 4.2+ is expected to explode in size. Both in terms of contributions (developers and artists) and End Users.
For years, GNOME Linux Desktop Environment has been the top Linux Desktop, for many reasons. One reason being that GNOME’s graphic library (GTK) was released as true Free and Open Source Software, resulting in a lot of community backing. GNOME however, has been pegged as ‘too plain and simple looking’ and not up to par with modern looking Desktops, to stand side by side with Apple Mac’s and Microsoft’s Vista shiny modern look.
Not any more… KDE 4.2+ is set to replace GNOME as the top Linux Desktop Environment. KDE 4.2+ looks damn good. Not only that, but it is also easier to use than KDE 3.5, with a focus on making the configuration options and menu system, easier to navigate and manage.
GTK (GNOME’s graphic Library) is also pegged as not being sophisticated enough, in that, it is programmed in strait C and not C++. C++ is a modern ‘Object Orientated Programming’ language. Qt is programmed using C++. C++ reveals it’s power, with complex software, by making it easier to program complex programming concepts, which C lacks. Others argue that strait C is more efficient, than C++. But, it can not be argued, that C++, if done right, can make a programmer’s life easier.
Look out Apple and Microsoft… KDE and Qt are on their way to making some major heads turn.