You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
4.2 KiB
105 lines
4.2 KiB
15 years ago
|
<chapter id="licensing">
|
||
|
<title>&Qt; and Licensing questions</title>
|
||
|
|
||
|
<qandaset>
|
||
|
|
||
|
<qandaentry>
|
||
|
<question id="qt">
|
||
|
<para>What is &Qt;, by the way?</para>
|
||
|
</question>
|
||
|
<answer>
|
||
|
<para>&Qt; is a C++-based class library to build user interfaces. It
|
||
|
also includes many utility classes like string classes and classes
|
||
|
to handle input and output. It
|
||
13 years ago
|
provides most of the widgets you will see in a &tde; application:
|
||
13 years ago
|
menus, buttons, sliders, &etc; &Qt; is a cross-platform library that
|
||
|
allows developers to write code that will compile on &UNIX; systems as well as
|
||
|
&Windows; and embedded devices. Learn more about &Qt; at <ulink
|
||
15 years ago
|
url="http://www.trolltech.com">http://www.trolltech.com</ulink>.</para>
|
||
|
</answer>
|
||
|
</qandaentry>
|
||
|
|
||
|
<qandaentry>
|
||
|
<question>
|
||
13 years ago
|
<para>Why does &tde; use &Qt;?</para>
|
||
15 years ago
|
</question>
|
||
|
<answer>
|
||
13 years ago
|
<para>&Qt; is a sophisticated toolkit that provides everything that
|
||
13 years ago
|
needed to build a modern user interface. &Qt; is written in C++, thus
|
||
15 years ago
|
allowing object-oriented development which ensures efficiency and
|
||
13 years ago
|
code reuse in a project the size and scope of &tde;. In our opinion
|
||
15 years ago
|
there is no better toolkit available for &UNIX; systems and that it
|
||
13 years ago
|
would have been a grave mistake to try to build &tde; on anything but
|
||
15 years ago
|
the best.</para>
|
||
|
</answer>
|
||
|
</qandaentry>
|
||
|
|
||
|
<qandaentry>
|
||
|
<question>
|
||
13 years ago
|
<para>Why does &tde; not use gtk, xforms, xlib, whatever?</para>
|
||
15 years ago
|
</question>
|
||
|
<answer>
|
||
13 years ago
|
<para>There are a number of toolkits available. To provide a
|
||
15 years ago
|
consistent user interface and to keep used resources such as memory to
|
||
13 years ago
|
a minimum, &tde; can use only one of them. &Qt; was selected for the
|
||
15 years ago
|
reasons mentioned above.</para>
|
||
|
</answer>
|
||
|
</qandaentry>
|
||
|
|
||
|
<qandaentry>
|
||
|
<question>
|
||
|
<para>But &Qt; isn't free, is it?</para>
|
||
|
</question>
|
||
|
<answer>
|
||
13 years ago
|
<para>&Qt; is free/libre. Since September 4, 2000, version 2.2 of the &Qt;
|
||
|
libraries are licensed under the <acronym>GPL</acronym>, thereby
|
||
|
fulfiling all aspects of <quote>free/libre software</quote>.</para>
|
||
15 years ago
|
</answer>
|
||
|
</qandaentry>
|
||
|
|
||
|
<qandaentry>
|
||
|
<question>
|
||
13 years ago
|
<para>Can I write commercial software for &tde;?</para>
|
||
15 years ago
|
</question>
|
||
|
<answer>
|
||
13 years ago
|
<para>You can use the &tde; libraries to write <quote>commercial and
|
||
15 years ago
|
closed source</quote> as well as <quote>commercial and open
|
||
13 years ago
|
source</quote> software. If you write open source software you can
|
||
|
use the &Qt; free edition. If you write closed source software
|
||
15 years ago
|
you may not use the &Qt; free edition; you need to obtain the &Qt;
|
||
13 years ago
|
professional edition from Troll Tech. For more information, please
|
||
|
contact <ulink url="http://www.trolltech.com">Troll Tech</ulink> directly.</para>
|
||
15 years ago
|
</answer>
|
||
|
</qandaentry>
|
||
13 years ago
|
|
||
|
<qandaentry>
|
||
|
<question>
|
||
|
<para>Isn't Qt3 obsolete and "dead" technology?</para>
|
||
|
</question>
|
||
|
<answer>
|
||
|
<para>The definition for "obsolete" varies based upon who applies the term.
|
||
|
Generally the term "obsolete" means something no longer is useful or no longer
|
||
|
needed. In software circles the term often means antiquated or no longer shiny.
|
||
|
Usefulness often is not part of the intended meaning of the word. The term is
|
||
|
used as an emotional wedge more than a factual observation.</para>
|
||
|
</answer>
|
||
|
</qandaentry>
|
||
|
|
||
|
<qandaentry>
|
||
|
<question>
|
||
11 years ago
|
<para>Are there plans to migrate &tde; to Qt4 or Qt5?</para>
|
||
13 years ago
|
</question>
|
||
|
<answer>
|
||
11 years ago
|
<para>There are no such plans. Porting Trinity to Qt4 is 5 to 10 years of solid work with current project manpower. Indeed, the KDE4 team of developers needed several years to port KDE and they have many more developers.</para>
|
||
|
|
||
|
<para>A fundamental project goal for maintaining Trinity is to keep alive the spirit and functionality of the original KDE3 concepts. Porting to Qt4 does not support that goal. Qt4 functionality is different from Qt3 (now TQt). Those differences conflict with how users want Trinity to function. The Qt4 environment is too different in focus and functionality to be used as the base toolkit of Trinity.</para>
|
||
|
|
||
|
<para>The idea of integrating certain portions of the Qt4 code has not been abandoned. One of the original reasons for the TQt interface layer was to keep open the possibility of adapting portions of Trinity to Qt4. That has already been done. For example, with the qt4-tqt-theme-engine package for Trinity.</para>
|
||
|
|
||
|
<para>More information about the philosophical and design differences between Trinity and KDE4 are available in <xref linkend="trinity-vs-kde4"/> of the FAQ introduction.</para>
|
||
13 years ago
|
</answer>
|
||
|
</qandaentry>
|
||
|
|
||
|
|
||
15 years ago
|
</qandaset>
|
||
|
</chapter>
|