About InfoWorld : Advertise : Subscribe : Contact Us : Awards : Events : Store
InfoWorld HomeNewsTest CenterOpinionsProduct GuideTechIndex
 COLUMN ARCHIVE  FORUMS
 

COLUMN

 
The Open Source
Nicholas Petreley

Troll Tech deserves fair wages for its excellent work on KDE and Qt

ONCE UPON A TIME, Linux lacked a Windowslike desktop. So enterprising folks at Troll Tech put together a Windowslike desktop called the K Desktop Environment (KDE), based on a graphical interface toolkit called Qt.

   ADVERTISEMENT
  

Free IT resource

Open Source Business Conference (OSBC) May 22-23, 2007

Sponsored by OSBC

Free IT resource

TechNet: More ways to know it, share it, and keep it running.

Sponsored by Microsoft

RELATED LINKS
»  Canonical chases deals to ship Ubuntu Server preinstalled
»  Sun delivers first UltraSparc T2-based servers
»  IT trainer offers master's degree for hackers
»  Platforms RSS feed 

IDG ENTERPRISE NETWORK
More Operating Systems News...  (ComputerWorld)
CrossOver Office aims to ease a switch to Linux  (ComputerWorld)

TOP NEWS 


IT SOLUTION SEARCH
Qt was, at the time, free for those who wanted to produce free applications but not free for commercial use. You could not freely modify Qt and redistribute it under the GNU General Public License, or GPL. If you wanted to develop commercial applications with Qt, you had to pay for the professional edition of Qt.

Red Hat didn't like this license and refused to ship KDE with most of its distributions. Instead, Red Hat developed its own graphical interface called GNU Network Object Model Environment (GNOME), based entirely on the GPL. Well, sort of. Some GNOME libraries are actually licensed under the LGPL (Lesser General Public License), which lets programmers integrate closed-source software into GNOME without violating its open-source nature.

Troll Tech then introduced the QPL (Q Public License). The QPL has many provisions, but you can modify the source code for the free version of Qt and redistribute it. There are conditions, of course.

But that was good enough for Red Hat. Red Hat started to include KDE in its official distribution. But the GNU community wasn't satisfied. The folks who maintain the Debian distribution still refused to include KDE as part of its GNU/Linux.

GNOME's foundation in the GNU GPL continued to attract more attention and developers than KDE. Despite its immaturity relative to KDE, Eazel and Helixcode based their work on GNOME. Sun announced its support of GNOME as the default desktop for Solaris and promised to integrate the next version of Star Office with GNOME.

Then on Sept. 4, Troll Tech announced that the Qt 2.2 library would be available under the GPL, in addition to the QPL's and Troll's commercial license. Qt and KDE were now acceptable to the GNU community.

Now if you had to ask me whether this was a good thing, I'd have to take a wait-and-see attitude. On one hand, I'm kind of sorry to see Troll Tech take this step. These developers have built an excellent toolkit and deserve to collect the rewards when others use it.

On the other hand, Troll Tech developers may yet see financial rewards for their work. In theory, the new license should get more developers on board the KDE bandwagon and enable KDE to attract the endorsements.

But I am afraid for Troll Tech that it won't play out that way. The problem for Troll Tech is that you still can't sell commercial software based on Qt without paying Troll Tech a license fee. In contrast, due to the LGPL nature of the GNOME libraries, you can sell proprietary software based on the GNOME libraries without paying anyone a cent.

Let me put it this way: The fact that Qt is available under multiple licenses challenges developers to put up or shut up. KDE, along with Qt, is a centrally managed, wonderfully documented foundation for applications.

The future effect of the recently formed GNOME Foundation notwithstanding, GNOME is a haphazardly managed, poorly documented foundation. If, therefore, KDE's popularity continues to diminish in spite of the new license for Qt, I must suspect the real difference comes down to what you must do to sell commercial applications. I'm afraid people just don't want to pay Troll Tech fair wages for excellent work. I hope I'm wrong.


Nicholas Petreley is the founding editor of LinuxWorld ( www.linuxworld.com ). Reach him at nicholas.petreley@linuxworld.com.




RELATED SUBJECTS

Operating Systems
Software Development

Discuss this article in our online forums

MORE >


SPONSORED WHITE PAPERS
EMC - Lower costs and improve reliability-Get the EMC CLARiiON white paper!
Ciphertrust - Are you ready for Sobig.G? Learn how to protect your email systems.
CDW - Personal attention. CDW. The Right Technology. Right Away.
EMC - Explore key performance features and capabilities of EMC ControlCenter 5.1.1.
Intel - Free Intel white paper shows you how to deploy a secure wireless LAN
Cisco - FREE WHITE PAPER: BLUEPRINT to design and implement secure VPNs
Verity, Inc. - "Mass Consolidation Hits the Web-Search Market"
McDATA - Download a FREE storage consolidation white paper from McDATA(R).
Lucent Technologies - Overcoming Common Firewall Limitations
Lucent Technologies - Leverage Your Mobile High Speed Data Access. Download Free White Paper!
Nokia - Get the scoop! Mobilizing business white papers & case studies.
BMC Software - Maximize the Potential of Enterprise Data: Free white paper!
Network Associates - Free white paper - Strategies for Optimizing Network Costs and Benefits
Entrust - Manage identities across applications. Improve productivity.
Stalker Software - CommuniGate Pro - Transform your Email and Calendaring
Remedy - A NEW Gartner Research Note:Producing Quality IT Services

Search the IDG White Paper Library:


SPONSORED LINKS

INFOWORLD MARKETPLACE


» Apply BPM and ITIL at your IT Help Desk
ServiceWise brings BPM to complete IT service while eliminating integration cost. Learn more here.
» Find Consulting Jobs
Access Pre-Qualified Projects from Top Businesses. Register Now!
» Virtualization Planning & Analysis White paper
How to analyze workload, business and technical constraints & plan for successful deployments
» SOA Whitepaper Series: Automating Process Exceptions
Register here for this valuable Webinar centering on the automation of process exceptions.




 HOME  NEWS  TEST CENTER  OPINIONS  PRODUCT GUIDE  TECHINDEX   About : Advertise : Subscribe : Contact Us : Awards : Events 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy

All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses, phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

Computerworld :: Network World :: CIO :: PC World :: Darwin :: CMO :: CSO
IT Careers :: JavaWorld :: Macworld :: Mac Central :: Playlist :: GamePro :: GameStar :: Gamerhelp
ITWorld Canada :: Computerwoche :: Techworld UK :: tecChannel :: IDG.se :: IDG.no