Feeds

Nokia adopts LGPL for Qt popularity

The way to a developer's heart

Boost IT visibility and business value

Nokia will release the next major version of Qt under a fourth license - LGLP - in its mission to drive uptake of the cross-platform interface framework.

The mobile phone giant is expected today to announce that Qt 4.5, due in March, will be released under Lesser GNU Public License 2.1 in addition to the General Public License (GPL) - versions two and three - and a commercial license.

The idea is to woo partners by offering what it considers a commercial friendly (but non-company specific) license in the wake of Nokia's acquisition of Qt author Trolltech last year.

Sebastian Nystrom, Nokia's vice president of Qt software, told The Reg that Qt 4.5 is the first major release of Qt since that acquisition. The cross-platform toolkit and framework for building interfaces and devices will see improved support for the WebKit open-source project for improved HTML and JavaScript performance in the browser.

He said version 4.5 represented a "good time" to start accelerating uptake of Qt.

Nystrom said the LGPL would appeal to companies that want to build using Qt and to release code using an open-source model without having to subscribe to GPL, while also avoiding becoming tied into a single company through the terms of Qt's commercial license.

According to Nystrom, the open-source model would let companies working with Qt benefit from community bug fixes and patches in specific industrial sectors, whether it's a desktop or a mobile device. This will let companies bring Qt-based mobile and desktop products to market faster than they could otherwise manage, he reckoned.

"All the feature complexity of the bigger development and UI framework like Qt get sorted out so the functionality comes quicker to the product," Nystrom said.

Why's Nokia being so benevolent?

Qt is a popular development framework and development kit that Nokia's trying to establish further. Nokia wants to establish Qt as a framework that spans desktop and mobile application development, while also making it easier to write applications for different mobile devices using a single development framework and code base.

Qt already supports Linux, Windows and OS X on the desktop, and OpenMoko's ASU and Nokia's Maemo, used on Nokia Internet Tablet, on mobile. Qt is used in the KDE desktop environment, the Opera browser, Google Earth, Skype, and Adobe Systems' Photoshop Album.

Nokia, though, needs greater buy-in to the Nokia ecosystem of mobile devices and would no doubt like to tap the trend for rich internet applications (RIAs) running unaltered on desktop systems and mobile devices. That's something Adobe Systems is working on using AIR and through the Open Screen Project, and that Microsoft has expressed an interest in - but yet to deliver on - with its Silverlight browser-based media player.

Late last year, Nokia released a developer preview of Qt for its S60 Symbian-based device. Qt for S60 will be available in the second quarter of this year.

Symbian growth, though, has been slowing while developers have become fascinated by the iPhone and Linux on mobile. Nokia last year announced it's open sourcing Symbian, having bought out other partners in the Symbian consortium to take control over its direction

With that in mind, the decision to introduce another to Qt license - a license Nokia believes confers freedom on potential commercial partners and should ease concerns over single-vendor tie in - should be seen as something Nokia believes will bring more software partners to Qt and to the Nokia ecosystem.

Those partners can come either by building for the Symbian S60, Qt in general, or building applications that span mobile devices and desktop machines. ®

5 things you didn’t know about cloud backup

More from The Register

next story
Why has the web gone to hell? Market chaos and HUMAN NATURE
Tim Berners-Lee isn't happy, but we should be
Apple promises to lift Curse of the Drained iPhone 5 Battery
Have you tried turning it off and...? Never mind, here's a replacement
'Stop dissing Google or quit': OK, I quit, says Code Club co-founder
And now a message from our sponsors: 'STFU or else'
Microsoft boots 1,500 dodgy apps from the Windows Store
DEVELOPERS! DEVELOPERS! DEVELOPERS! Naughty, misleading developers!
Linux turns 23 and Linus Torvalds celebrates as only he can
No, not with swearing, but by controlling the release cycle
Scratched PC-dispatch patch patched, hatched in batch rematch
Windows security update fixed after triggering blue screens (and screams) of death
This is how I set about making a fortune with my own startup
Would you leave your well-paid job to chase your dream?
prev story

Whitepapers

Best practices for enterprise data
Discussing how technology providers have innovated in order to solve new challenges, creating a new framework for enterprise data.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Advanced data protection for your virtualized environments
Find a natural fit for optimizing protection for the often resource-constrained data protection process found in virtual environments.
How modern custom applications can spur business growth
Learn how to create, deploy and manage custom applications without consuming or expanding the need for scarce, expensive IT resources.
High Performance for All
While HPC is not new, it has traditionally been seen as a specialist area – is it now geared up to meet more mainstream requirements?