03.12.2012 Views

Introduction to Free Software - SELF | Sharing Knowledge about ...

Introduction to Free Software - SELF | Sharing Knowledge about ...

Introduction to Free Software - SELF | Sharing Knowledge about ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!