Introduction to Free Software - SELF | Sharing Knowledge about ...
Introduction to Free Software - SELF | Sharing Knowledge about ...
Introduction to Free Software - SELF | Sharing Knowledge about ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
© FUOC • P07/M2101/02709 142 <strong>Free</strong> <strong>Software</strong><br />
tribute them. Consequently, one of the four freedoms established by Richard<br />
Stallman in the <strong>Free</strong> <strong>Software</strong> Manifes<strong>to</strong> was being violated [117]. As of versi-<br />
on 2.0, Trolltech distributes Qt under a dual license that specifies that if the<br />
application that uses the library operates under the GPL, then the license valid<br />
for Qt is the GPL. Thanks <strong>to</strong> this, one of the most heated and hot-tempered<br />
debates in the world of free software had, fortunately, a happy ending.<br />
9.3.2. Development of KDE<br />
KDE is one of the few free software projects that generally follows a new ver-<br />
sion launch schedule (let us remember, for example, that there will be a new<br />
Linux version "when it is ready", whereas, as we shall discuss later, GNOME<br />
has always suffered significant delays when it came <strong>to</strong> releasing new versions).<br />
The numbering of the new versions follows a perfectly defined policy. The<br />
KDE versions have three version numbers: one higher one and two lower ones.<br />
For example, in KDE 3.1.2, the higher number is the 3, whereas the 1 and 2<br />
are the lower numbers. Versions with the same higher number have binary<br />
compatibility, which means that it is not necessary <strong>to</strong> recompile the applica-<br />
tions. Until now, the changes in the higher number occurred in parallel with<br />
the changes in the Qt library, which shows how the developers wanted <strong>to</strong><br />
take advantage of the new functionalities in the Qt library in the imminent<br />
version of KDE.<br />
Where the lower numbers are concerned, the versions with one single lower<br />
number are versions in which they have included both the new functionali-<br />
ties and in which the bugs that have been discovered, have been corrected.<br />
The versions with a second lower number do not include new functionalities<br />
in respect of the versions with the first lower number, and only contain the<br />
bug corrections. The following example will explain this better: KDE 3.1 is a<br />
third-generation version of KDE (higher number 3) <strong>to</strong> which new functionali-<br />
ties have been added, whereas KDE 3.1.1 is the previous version with the same<br />
functionalities, but with all the bugs that have been found corrected.<br />
KDE was built, shortly after the project began, in an association registered in<br />
Germany (KDE e.V.) and, as such, the articles of association meant that there<br />
has <strong>to</strong> be a managing committee. The influence of this managing committee<br />
on the development is nil, as its main task is the administration of the associ-<br />
ation, especially where the donations that the project receives are concerned.<br />
In order <strong>to</strong> promote and disseminate KDE, the KDE League, which includes<br />
all interested companies, was created, as we shall discuss below.<br />
9.3.3. The KDE League<br />
The KDE League is a group of companies and individuals from KDE that ha-<br />
ve the objective of enabling the promotion, distribution and development of<br />
KDE. The companies and individuals that participate in the KDE League do<br />
not have <strong>to</strong> be directly involved in the development of KDE (although the