Trolltech

From Wikipedia, the free encyclopedia

Trolltech ASA
Trolltech logo
Type of Company Public
Founded 1994
Headquarters Oslo, Norway
Key people Eirik Chambe-Eng (Founder)
Håvard Nord (Founder)
Industry Computer software toolkits
Products Qt
Qtopia
Employees >150
Slogan Code less, create more
Website www.trolltech.com

Trolltech (OSE: TROLL) (formerly known as Quasar Technologies) is a computer software company from Oslo, Norway. They provide software development tools and libraries, as well as expert consulting services. Their flagship product is Qt, an easy-to-use, multi-platform, C++ Graphical User Interfaces (GUI) toolkit. In addition to the GUI toolkit, Qt also comes equipped with a variety of packages such as data structures and a networking library.

Contents

[edit] History

Trolltech was founded by Eirik Chambe-Eng and Haavard Nord in 1994. Haavard and Eirik met each other at the Norwegian Institute of Technology in Trondheim, Norway, where they both graduated with master’s degrees in computer science. Haavard’s interest in C++ GUI development began in 1988 when he was commissioned by a Swedish company to design and implement a C++ GUI toolkit. A couple of years later, in the summer of 1990, Haavard and Eirik were working together on a C++ database application for ultrasound images. The system needed to be able to run with a GUI on Unix, Macintosh, and Windows. One day that summer, Haavard and Eirik went outside to enjoy the sunshine, and as they sat on a park bench, Haavard said, “We need an object-oriented display system.” The resulting discussion laid the intellectual foundation for the object-oriented multiplatform GUI toolkit they would soon go on to build.

In 1991, Haavard started writing the classes that eventually became Qt, collaborating with Eirik on the design. The following year, Eirik came up with the idea for “signals and slots”, a simple but powerful GUI programming paradigm. Haavard took the idea and produced a hand-coded implementation. By 1993, Haavard and Eirik had developed Qt's first graphics kernel and were able to implement their own widgets. At the end of the year, Haavard suggested that they go into business together to build “the world’s best C++ GUI toolkit”. The year 1994 began inauspiciously with the two young programmers wanting to enter a well established market, with no customers, an unfinished product, and no money. Fortunately, both their wives had work and were willing to support their husbands for the two years Eirik and Haavard expected to need to develop the product and start earning an income.

They chose ‘Q’ as the class prefix because the letter looked beautiful in Haavard’s Emacs font. The ‘t’ was added to stand for “toolkit”, inspired by Xt, the X Toolkit. The company was incorporated on 4 March 1994, originally as “Quasar Technologies”, then as “Troll Tech”, and today as “Trolltech”. In April 1995, thanks to a contact made through one of Haavard’s University professors, the Norwegian company Metis gave them a contract to develop software based on Qt. Around this time, Trolltech hired Arnt Gulbrandsen, who devised and implemented an ingenious documentation system as well as contributing to Qt's code on a large scale. He was also the driving force behind Qt's later release under the GPL.

On 20 May 1995, Qt 0.90 was uploaded to sunsite.unc.edu. Six days later, the release was announced on comp.os.linux.announce. This was Qt’s first public release. Qt could be used for both Windows and Unix development, offering the same API on both platforms. Qt was available under two licenses from day one: A commercial license was required for commercial development and a free software edition was available for open source development. The Metis contract kept Trolltech afloat, while for ten long months no one bought a commercial Qt license.

In March 1996, the European Space Agency became the second Qt customer, with a purchase of ten commercial licenses. With unwavering faith, Eirik and Haavard hired another developer. Qt 0.97 was released at the end of May, and on 24 September 1996, Qt 1.0 came out. By the end of the year, Qt had reached version 1.1; eight customers, each in a different country, had bought 18 licenses between them. This year also saw the founding of the KDE project, led by Matthias Ettrich.

Qt 1.2 was released in April 1997. Matthias Ettrich’s decision to use Qt to build KDE helped Qt become the de-facto standard for C++ GUI development on Linux. Qt 1.3 was released in September 1997.

Matthias joined Trolltech in 1998, and the last major Qt 1 release, 1.40, was made in September of that year. Qt 2.0 was released in June 1999. Qt 2 had many major architectural changes and was a much stronger and more mature product than its predecessor. It also featured forty new classes and Unicode support. Qt 2 had a new open source license, the Q Public License (QPL), which complied to the Open Source Definition. In August 1999, Qt won the LinuxWorld award for best library/tool. Around this time, Trolltech Pty Ltd (Australia) was established.

Trolltech released Qt/Embedded in 2000. It was designed to run on Embedded Linux devices and provided its own window system as a lightweight replacement for X11. Both Qt/Embedded and Qt/X11 were now offered under the widely used GNU General Public License (GPL) as well as under commercial licenses. By the end of 2000, Trolltech had established Trolltech Inc. (USA) and had released the first version of Qtopia, an environment for handheld devices. Qt/Embedded won the LinuxWorld “Best Embedded Linux Solution” award in both 2001 and 2002.

Qt 3.0 was released in 2001. Qt was now available on Windows, Unix, Linux, Embedded Linux, and Mac OS X. Qt 3.0 provided 42 new classes and the code surpassed 500,000 lines. Qt 3.0 won the Software Development Times “Jolt Productivity Award” in 2002.

Trolltech’s sales have doubled year on year since the company’s birth. This success is a reflection both of the quality of Qt and of how enjoyable it is to use. For most of the company’s existence, sales and marketing were handled by just a couple of people. Yet, in less than a decade, Qt has gone from being a “secret” product, known only to a select group of professionals, to having thousands of customers and tens of thousands of open source developers all around the world.

From the book "C++ GUI Programming with Qt". Copyright (c) 2004 by Trolltech AS. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, vX.Y or later (the latest version is presently available at http://www.opencontent.org/openpub/).

[edit] Ownership

Trolltech is mainly owned by its own employees (50.9%) and the Trolltech Foundation (4.48%). Other investors include Index Ventures (22.3%), Teknoinvest (11.1%), Northzone Ventures (4.8%) and Orkla ASA (3.78%).

On May 23, 2006, Trolltech filed an application for listing on the Oslo Stock Exchange under the ticker symbol TROLL.

[edit] Offices

  • Oslo, Norway (HQ)
  • California, USA
  • Beijing, China
  • Brisbane, Australia
  • Berlin and Munich, Germany

[edit] External links