(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 , the 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.
Trolltech was founded by
Eirik Chambe-Eng and
Haavard Nord in
1994 . Haavard and Eirik met each other at the
Norwegian_University_of_Science_and_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 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 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 is own window system as a lightweight replace- ment 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/).''
Trolltech is mainly owned by its own employees (51.84%) and the
Trolltech Foundation (4.5%). Other investors include
Index Ventures (24.82%),
Teknoinvest (9.70%),
Northzone Ventures (4.83%) and
Orkla ASA (3.79%).