Jump to content

History of KDE: Difference between revisions

From KDE Wiki Sandbox
Annew (talk | contribs)
Markup edit
Annew (talk | contribs)
Marked this version for translation
Line 1: Line 1:
<languages />
<languages />
<translate>
<translate>
<!--T:1-->
Qt, the GUI toolkit used to create KDE applications was originally not under a completely free software license as Trolltech also had a commercial arm. The main consequences of this were that proprietary programs created for KDE required a license from Trolltech, the creators of Qt, and any upgrades to Qt had to go through Trolltech. As KDE software is an open-source project, the choice to use Qt created controversy among open-source purists. Qt has been re-licensed under the GPL and these arguments have become obsolete, but remain an important part of KDE's history.
Qt, the GUI toolkit used to create KDE applications was originally not under a completely free software license as Trolltech also had a commercial arm. The main consequences of this were that proprietary programs created for KDE required a license from Trolltech, the creators of Qt, and any upgrades to Qt had to go through Trolltech. As KDE software is an open-source project, the choice to use Qt created controversy among open-source purists. Qt has been re-licensed under the GPL and these arguments have become obsolete, but remain an important part of KDE's history.


== Why did KDE developers choose Qt? ==
== Why did KDE developers choose Qt? == <!--T:2-->


<!--T:3-->
* Qt is the best GUI toolkit available for the UNIX platform. The success of a desktop environment depends critically on the availability of applications. Using Qt would push forward application development, and thus KDE.
* Qt is the best GUI toolkit available for the UNIX platform. The success of a desktop environment depends critically on the availability of applications. Using Qt would push forward application development, and thus KDE.
* Qt is available free of charge to anyone, including its source, for free software development and distribution.
* Qt is available free of charge to anyone, including its source, for free software development and distribution.
Line 10: Line 12:
* Creating an LGPL'ed version of the Qt toolkit that matched the quality of Trolltech's implementation would take time and was deemed lower priority than creating a usable, free, open desktop first.
* Creating an LGPL'ed version of the Qt toolkit that matched the quality of Trolltech's implementation would take time and was deemed lower priority than creating a usable, free, open desktop first.


== The KDE Free Qt Foundation ==
== The KDE Free Qt Foundation == <!--T:4-->


<!--T:5-->
To tackle this problem, the [http://www.kde.org/whatiskde/kdefreeqtfoundation.php KDE Free Qt Coundation] was founded by the KDE project and Trolltech. This foundation ensured the continued availability of Qt as a free software development framework. Namely, should Trolltech no longer make Qt available for free software, the currently released version will be re-released under the BSD style license - a license similar in nature but less restrictive than the GPL or LGPL.
To tackle this problem, the [http://www.kde.org/whatiskde/kdefreeqtfoundation.php KDE Free Qt Coundation] was founded by the KDE project and Trolltech. This foundation ensured the continued availability of Qt as a free software development framework. Namely, should Trolltech no longer make Qt available for free software, the currently released version will be re-released under the BSD style license - a license similar in nature but less restrictive than the GPL or LGPL.


<!--T:6-->
This decision to re-release would be moderated by a team of 2 members representing the KDE foundation (unaffiliated with Trolltech) and 2 members from Trolltech to vote. In case of a tie, the KDE vote will gain higher weighting.
This decision to re-release would be moderated by a team of 2 members representing the KDE foundation (unaffiliated with Trolltech) and 2 members from Trolltech to vote. In case of a tie, the KDE vote will gain higher weighting.


== The Harmony Project ==
== The Harmony Project == <!--T:7-->


<!--T:8-->
Those who prioritised the release of an GPL licensed formed the Harmony project - a project to clone Qt under a GPL license. Rapid progress was made during its time and thus gave purists no excuse to reject KDE as a respectable an compliant desktop environment. However this project was depreciated as Trolltech made the decision to re-license Qt under the GPL.
Those who prioritised the release of an GPL licensed formed the Harmony project - a project to clone Qt under a GPL license. Rapid progress was made during its time and thus gave purists no excuse to reject KDE as a respectable an compliant desktop environment. However this project was depreciated as Trolltech made the decision to re-license Qt under the GPL.


==Significant Dates in the History of KDE software==
==Significant Dates in the History of KDE software== <!--T:9-->


<!--T:10-->
'''12 July 1998 - KDE 1.0 Announcement'''
'''12 July 1998 - KDE 1.0 Announcement'''
''"An integrated Desktop Environment for the Unix Operating System. We are pleased to announce the availability of release 1.0 of the KDesktop Environment" ''
''"An integrated Desktop Environment for the Unix Operating System. We are pleased to announce the availability of release 1.0 of the KDesktop Environment" ''


<!--T:11-->
'''23 October 2000 - KDE 2.0 released'''
'''23 October 2000 - KDE 2.0 released'''
''"The KDE Team today announced the release of KDE 2.0, KDE's powerful, modular, Internet-enabled desktop. This highly anticipated release constitutes the next generation of the award-winning KDE 1 series, which culminated in the release of KDE 1.1.2 just over a year ago. KDE 2.0 is the work product of hundreds of dedicated developers originating from over 30 countries. " ''
''"The KDE Team today announced the release of KDE 2.0, KDE's powerful, modular, Internet-enabled desktop. This highly anticipated release constitutes the next generation of the award-winning KDE 1 series, which culminated in the release of KDE 1.1.2 just over a year ago. KDE 2.0 is the work product of hundreds of dedicated developers originating from over 30 countries. " ''


<!--T:12-->
'''17 December 2001 - KOffice 1.1.1 Released'''
'''17 December 2001 - KOffice 1.1.1 Released'''
''"Currently KOffice has functionality well-suited for home and SOHO users, who generally write letters, faxes, memos and similar documents. KOffice 1.1.1 is a minor update release for KOffice 1.1." ''
''"Currently KOffice has functionality well-suited for home and SOHO users, who generally write letters, faxes, memos and similar documents. KOffice 1.1.1 is a minor update release for KOffice 1.1." ''


<!--T:13-->
'''3 April 2002 - KDE 3.0 Released'''
'''3 April 2002 - KDE 3.0 Released'''
''"KDE 3.0 is a major step for the KDE project. A hundred words could be written here, but to stop boring you with details, lets just say: Check it out!" ''
''"KDE 3.0 is a major step for the KDE project. A hundred words could be written here, but to stop boring you with details, lets just say: Check it out!" ''


<!--T:14-->
'''11th May 2007 - KDE 4.0 Alpha 1 Released'''
'''11th May 2007 - KDE 4.0 Alpha 1 Released'''
''"KDE Project Ships First Alpha Release for Leading Free Software Desktop." ''
''"KDE Project Ships First Alpha Release for Leading Free Software Desktop." ''


<!--T:15-->
'''16th October 2007 - KDE 3.5.8 Released'''
'''16th October 2007 - KDE 3.5.8 Released'''
''"Project Ships Eighth Translation and Service Release for Leading Free Software Desktop."''
''"Project Ships Eighth Translation and Service Release for Leading Free Software Desktop."''


<!--T:16-->
'''11th January 2008 - KDE 4.0 Released'''
'''11th January 2008 - KDE 4.0 Released'''
''"KDE Community Ships Fourth Major Version for Leading Free Software Desktop."  
''"KDE Community Ships Fourth Major Version for Leading Free Software Desktop."  
[[Category:Getting Started]]''
[[Category:Getting Started]]''


<!--T:17-->
'''19th February 2008 - KDE 3.5.9 Released'''
'''19th February 2008 - KDE 3.5.9 Released'''
''"KDE Community Ships Ninth Maintenance Update for Fourth Major Version for Leading Free Software Desktop." ''
''"KDE Community Ships Ninth Maintenance Update for Fourth Major Version for Leading Free Software Desktop." ''


<!--T:18-->
'''29th July 2008 - KDE 4.1 Released'''
'''29th July 2008 - KDE 4.1 Released'''
''"KDE Community Ships Major Update to Leading Free Software Desktop." ''
''"KDE Community Ships Major Update to Leading Free Software Desktop." ''


<!--T:19-->
'''26th August 2008 - KDE 3.5.10 Released'''
'''26th August 2008 - KDE 3.5.10 Released'''
''"KDE Community Ships Tenth Maintenance Update for Fourth Major Version for Leading Free Software Desktop." ''
''"KDE Community Ships Tenth Maintenance Update for Fourth Major Version for Leading Free Software Desktop." ''


<!--T:20-->
'''12th October 2008 - KDE Forum Launched'''
'''12th October 2008 - KDE Forum Launched'''
''"KDE Launches Web-based Bulletin Board." ''
''"KDE Launches Web-based Bulletin Board." ''


<!--T:21-->
'''27th January 2009 - KDE 4.2.0 Released'''
'''27th January 2009 - KDE 4.2.0 Released'''
''"KDE Community Ships Second Major Update To Leading Free Software Desktop." ''
''"KDE Community Ships Second Major Update To Leading Free Software Desktop." ''


<!--T:22-->
'''4th August 2009 - KDE 4.3.0 Released'''
'''4th August 2009 - KDE 4.3.0 Released'''
''"KDE Community Ships Third Update to the KDE 4 Desktop, Applications and Platform." ''
''"KDE Community Ships Third Update to the KDE 4 Desktop, Applications and Platform." ''


<!--T:23-->
'''4th December 2009 - KDE SC 4.4 Beta1 Released'''
'''4th December 2009 - KDE SC 4.4 Beta1 Released'''
''"KDE Community Ships First Preview for KDE SC 4.4 Series."''
''"KDE Community Ships First Preview for KDE SC 4.4 Series."''


<!--T:24-->
'''10th August, 2010 - KDE 4.5 released'''
'''10th August, 2010 - KDE 4.5 released'''
''Focusing on "stability, the overall polish and performance gain".''
''Focusing on "stability, the overall polish and performance gain".''


<!--T:25-->
For a more detailed look at the history, including details of all the KDE 3.x releases, see [http://www.kde.org/announcements/ this page]
For a more detailed look at the history, including details of all the KDE 3.x releases, see [http://www.kde.org/announcements/ this page]
</translate>
</translate>

Revision as of 17:03, 2 October 2010

Qt, the GUI toolkit used to create KDE applications was originally not under a completely free software license as Trolltech also had a commercial arm. The main consequences of this were that proprietary programs created for KDE required a license from Trolltech, the creators of Qt, and any upgrades to Qt had to go through Trolltech. As KDE software is an open-source project, the choice to use Qt created controversy among open-source purists. Qt has been re-licensed under the GPL and these arguments have become obsolete, but remain an important part of KDE's history.

Why did KDE developers choose Qt?

  • Qt is the best GUI toolkit available for the UNIX platform. The success of a desktop environment depends critically on the availability of applications. Using Qt would push forward application development, and thus KDE.
  • Qt is available free of charge to anyone, including its source, for free software development and distribution.
  • We actively encourage commercial software companies to develop applications for KDE. Those companies need a mature, high quality toolkit and technical support. None of the GPL'ed toolkits would have been able to meet these stringent requirements.
  • Creating an LGPL'ed version of the Qt toolkit that matched the quality of Trolltech's implementation would take time and was deemed lower priority than creating a usable, free, open desktop first.

The KDE Free Qt Foundation

To tackle this problem, the KDE Free Qt Coundation was founded by the KDE project and Trolltech. This foundation ensured the continued availability of Qt as a free software development framework. Namely, should Trolltech no longer make Qt available for free software, the currently released version will be re-released under the BSD style license - a license similar in nature but less restrictive than the GPL or LGPL.

This decision to re-release would be moderated by a team of 2 members representing the KDE foundation (unaffiliated with Trolltech) and 2 members from Trolltech to vote. In case of a tie, the KDE vote will gain higher weighting.

The Harmony Project

Those who prioritised the release of an GPL licensed formed the Harmony project - a project to clone Qt under a GPL license. Rapid progress was made during its time and thus gave purists no excuse to reject KDE as a respectable an compliant desktop environment. However this project was depreciated as Trolltech made the decision to re-license Qt under the GPL.

Significant Dates in the History of KDE software

12 July 1998 - KDE 1.0 Announcement "An integrated Desktop Environment for the Unix Operating System. We are pleased to announce the availability of release 1.0 of the KDesktop Environment"

23 October 2000 - KDE 2.0 released "The KDE Team today announced the release of KDE 2.0, KDE's powerful, modular, Internet-enabled desktop. This highly anticipated release constitutes the next generation of the award-winning KDE 1 series, which culminated in the release of KDE 1.1.2 just over a year ago. KDE 2.0 is the work product of hundreds of dedicated developers originating from over 30 countries. "

17 December 2001 - KOffice 1.1.1 Released "Currently KOffice has functionality well-suited for home and SOHO users, who generally write letters, faxes, memos and similar documents. KOffice 1.1.1 is a minor update release for KOffice 1.1."

3 April 2002 - KDE 3.0 Released "KDE 3.0 is a major step for the KDE project. A hundred words could be written here, but to stop boring you with details, lets just say: Check it out!"

11th May 2007 - KDE 4.0 Alpha 1 Released "KDE Project Ships First Alpha Release for Leading Free Software Desktop."

16th October 2007 - KDE 3.5.8 Released "Project Ships Eighth Translation and Service Release for Leading Free Software Desktop."

11th January 2008 - KDE 4.0 Released "KDE Community Ships Fourth Major Version for Leading Free Software Desktop."

19th February 2008 - KDE 3.5.9 Released "KDE Community Ships Ninth Maintenance Update for Fourth Major Version for Leading Free Software Desktop."

29th July 2008 - KDE 4.1 Released "KDE Community Ships Major Update to Leading Free Software Desktop."

26th August 2008 - KDE 3.5.10 Released "KDE Community Ships Tenth Maintenance Update for Fourth Major Version for Leading Free Software Desktop."

12th October 2008 - KDE Forum Launched "KDE Launches Web-based Bulletin Board."

27th January 2009 - KDE 4.2.0 Released "KDE Community Ships Second Major Update To Leading Free Software Desktop."

4th August 2009 - KDE 4.3.0 Released "KDE Community Ships Third Update to the KDE 4 Desktop, Applications and Platform."

4th December 2009 - KDE SC 4.4 Beta1 Released "KDE Community Ships First Preview for KDE SC 4.4 Series."

10th August, 2010 - KDE 4.5 released Focusing on "stability, the overall polish and performance gain".

For a more detailed look at the history, including details of all the KDE 3.x releases, see this page