KDE Software Compilation 4

Last updated

KDE Software Compilation 4
Developer(s) KDE
Initial release11 January 2008;16 years ago (2008-01-11) [1]
Final release 4.14.38 (November 7, 2017;6 years ago (2017-11-07)) [±] [2]
Written in C++ (Qt 4)
Operating system Whole desktop: Unix-like with X11 and also Windows XP7. [3]
Applications only: Mac OS X v10.410.6
Available inMultilingual [4]
Type Desktop environment
License GPL, LGPL, BSD license, MIT license and X11 license [5]
Website kde.org

KDE Software Compilation 4 (KDE SC 4) was the only series of the so-called KDE Software Compilation (short: KDE SC), first released in January 2008 and the last release being 4.14.3 released in November 2014. [1] [6] It was the follow-up to K Desktop Environment 3. Following KDE SC 4, the compilation was broken up into basic framework libraries, desktop environment and applications, which are termed KDE Frameworks 5, KDE Plasma 5 and KDE Applications, respectively.

Contents

Major releases (4.x) were released every six months, while minor bugfix releases (4.x.y) were released monthly. [7]

The series included updates to several of the KDE Platform's core components, notably a port to Qt 4. It contained a new multimedia API, called Phonon, a device integration framework called Solid and a new style guide and default icon set called Oxygen. It also included a new, unified desktop and panel user interface called Plasma, which supported desktop widgets, replacing K Desktop Environment 3's separate components.

One of the overall goals of KDE Platform 4 was to make it easy for KDE applications to be portable to different operating systems. This was made possible by the port to Qt 4, which facilitated support for non-X11-based platforms, including Microsoft Windows and Mac OS X. Versions 4.0 to 4.3 of KDE Software Compilation were known simply as KDE 4 – the name change was a component of the KDE project's re-branding to reflect KDE's increased scope.

Major updates

This is a short overview of major changes in KDE Software Compilation 4.

General

The port to the Qt 4 series was expected to enable KDE 4 to use less memory and be noticeably faster than KDE 3. The KDE libraries themselves have also been made more efficient. However, tests reveal that KDE 4.4 has the highest memory utilization on default Ubuntu installations when compared to GNOME 2.29, Xfce 4.6, and LXDE 0.5. [8] Qt 4 is available under the LGPL for Mac OS X and Windows, which allows KDE 4 to run on those platforms. The ports to both platforms are in an early state. As of August 2010, KDE Software compilation 4 on Mac OS X is considered beta, [9] while on Windows it is not in the final state, so applications can be unsuitable for day to day use yet. [10] Both ports are trying to use as little divergent code as possible to make the applications function almost identically on all platforms. During Summer of Code 2007 an icon cache was created to decrease application start-up times for use in KDE 4. [11] Improvements were varied – Kfind, an application which used several hundred icons, started up in about a quarter of the time it took previously. [12] Other applications and a full KDE session started up a little over a second faster.

Many applications in the Extragear and KOffice modules have received numerous improvements with the new features of KDE 4 and Qt 4. But since they follow their own release schedule, they were not all available at the time of the first KDE 4 release – these include Amarok, K3b, digiKam, KWord, and Krita.

Visual

The most noticeable changes for users are the new icons, theme and sounds provided by the Oxygen Project. These represent a break from previous KDE icons and graphics, which had a cartoonish look. Instead Oxygen icons opt for a more photorealistic style. The Oxygen Project builds on the freedesktop.org Icon Naming Specification and Icon Theme Specification, allowing consistency across applications. The Oxygen team uses community help for better visuals in KDE 4, with both alternate icon sets and the winners of a wallpaper contest held by the Oxygen project being included in KDE 4. [13] There is also a new set of human interface guidelines for a more standardized layout.

Plasma provides the main desktop user interface and is a rewrite of several core KDE applications, like the desktop drawing and most notably the widget engine. Plasma allows a more customisable desktop and more versatile widgets.

KWin, the KDE Window Manager, now provides its own compositing effects, similar to Compiz.

Development

Phonon is the name of the multimedia API in KDE 4. Phonon is a different approach to multimedia backends than in previous versions of KDE. This is because Phonon only functions as a wrapper, abstracting the various multimedia frameworks available for Unix-like operating systems into runtime switchable backends that can be accessed through a single API. This was done to provide a stable API for KDE 4 and to prevent it from depending on a single multimedia framework. Applications that use the Phonon API can be switched between multimedia frameworks seamlessly by simply changing the backend used in System Settings. Nokia adopted Phonon for multimedia use in Qt 4.4 and are developing backends for Gstreamer, Windows and OS X in the KDE SVN repository under the LGPL. [14]

Solid is the hardware API in KDE 4. It functions similarly to Phonon as it does not manage hardware on its own but makes existing solutions accessible through a single API. The current solution uses HAL, NetworkManager and BlueZ (the official Linux bluetooth stack), but any and all parts can be replaced without breaking the application, making applications using Solid extremely flexible and portable.

ThreadWeaver is a programming library to help applications take advantage of multicore processors and is included with kdelibs.

Kross is the new scripting framework for KDE 4. Kross itself is not a scripting language, but makes it easier for developers to add support for other scripting languages. Once an application adds support for Kross, any language Kross supports can be used by developers. New scripting languages can be added by creating a plugin for Kross, which benefits all applications using it.

Decibel is a Telepathy-based communication framework, which was expected to be fully used by Kopete by KDE 4.2, but which is reported to be postponed indefinitely. [15] Strigi is the default search tool for KDE 4, chosen for its speed and few dependencies. [16] In concert with other software like Soprano, an RDF storage framework, and the NEPOMUK specification, Strigi will provide the beginnings of a semantic desktop in KDE 4. Users can tag files with additional information through Dolphin, which Strigi can index for more accurate searches. [17]

KDE 4 uses CMake for its build system. Since previous versions of KDE were only on Unix systems, autotools were used, but a new build system was needed for builds on operating systems like Windows. CMake also dramatically simplified the build process. The autotools build system had become so complicated by KDE 3 that few developers understood it, requiring hours of work for simple changes. In early 2007 CMake was shown to compile KDE 4 version of KDElibs 40% faster than the autotools compiled KDE 3 version. [18]

DXS, previously known as GHNS (Get Hot New Stuff) [19] and now adopted by freedesktop.org, is a web service that lets applications download and install data from the Internet with one click. It was used in the KDE 3 series but has been extended for use throughout KDE 4. One example was Kstars, that can use Astronomical data that is free for personal use but cannot be redistributed. DXS allows that data to be easily downloaded and installed from within the application instead of manually downloading it.

Akonadi is a new PIM framework for KDE 4. Akonadi is a unification of previously separate KDE PIM components. In the past each application would have its own method for storing information and handling data. Akonadi itself functions as a server that provides data and search functions to PIM applications. It is also able to update the status of contacts. So if one application changes information about a contact, all other applications are immediately informed of the change. [20]

Released versions

KDE 4.0

KDE 4.0 showing Dolphin, System Settings and Kickoff KDE 4.0.png
KDE 4.0 showing Dolphin, System Settings and Kickoff

The majority of development went into implementing most of the new technologies and frameworks of KDE 4. Plasma and the Oxygen style were two of the biggest user-facing changes.

Dolphin replaces Konqueror as the default file manager in KDE 4.0. This was done to address complaints of Konqueror being too complicated for a simple file manager. However Dolphin and Konqueror will share as much code as possible, and Dolphin can be embedded in Konqueror to allow Konqueror to still be used as a file manager.

Okular replaces several document viewers used in KDE 3, like KPDF, KGhostView and KDVI. Okular makes use of software libraries and can be extended to view almost any kind of document. Like Konqueror and KPDF in KDE 3, Okular can be embedded in other applications.

Pre-releases

On 11 May 2007, KDE 4.0 Alpha 1 was released marking the end of the addition of large features to KDE base libraries and shifting the focus onto integrating the new technologies into applications and the basic desktop. Alpha 1 included new frameworks to build applications with, providing improved hardware and multimedia integration through Solid and Phonon. Dolphin and Okular were integrated and a new visual appearance was provided through Oxygen icons. [21]

On 4 July 2007, Alpha 2 was released. [22] The release focused on integrating the Plasma desktop, improving functionality and stabilizing KDE.

On 2 August 2007, Beta 1 was released. [23] Major features included a pixmap cache – speeding up icon loading, KDE PIM improvements, improved KWin effects and configuration, better interaction between Konqueror and Dolphin and Metalink support added to KGet for improved downloads.

On 6 September 2007, Beta 2 was released with improved BSD and Solaris support. [24] The release included the addition of the Blitz graphic library – allowing for developers to use high performance graphical tricks like icon animation – and an overhaul of KRDC (K Remote Desktop Client) for Google's Summer of Code. Plasma was also integrated with Amarok to provide Amarok's central context view.

On 16 October 2007, Beta 3 was released. [25] The beta 3 release was focused on stabilizing and finishing the design of libraries for the release of KDE Development Platform. Plasma received many new features including an applet browser. The educational software received many improvements in Marble and Parley (formerly known as KVoctrain) with bugfixes in other applications. A program called Step, an interactive physics simulator, was produced as part of the Google Summer of Code.

On 30 October 2007, Beta 4 was released. [26] A list of release blockers was compiled, [27] listing issues that need to be resolved before KDE will start with the release candidate cycle for the desktop. The goals were to focus on stabilization and fixing the release blockers.

At the same time, the first release candidate of KDE 4.0 Development Platform was released. The development platform contains all the base libraries to develop KDE applications, including "high-level widget libraries, a network abstraction layer and various libraries for multimedia integration, hardware integration and transparent access to resources on the network." [28]

On 20 November 2007, Release Candidate (RC) 1 was released. [29] This release was called a "Release Candidate" despite Plasma requiring further work and not being ready for release. On 11 December 2007, RC2 was released. [30] The codebase was declared feature-complete. Some work was still required to fix bugs, finish off artwork and smooth out the user experience.

Release

KDE 4 was released on 11 January 2008. Despite being labelled as a stable release, it was intended for early adopters. [31] Continuing to use KDE 3.5 was suggested for users wanting a more stable, "feature complete" desktop. [32]

Reception

The release of KDE 4.0 was met with a mixed reception. While early adopters were tolerant of the lack of finish for some of its new features, the release was widely criticized because of a lack of stability and its "beta" quality. [33] Computerworld reporter Steven Vaughan-Nichols criticised KDE 4.0 and KDE 4.1 and called for a fork of KDE 3.5 by rebuilding it on top of Qt 4. [34] [35] The same reporter later praised KDE 4.3 and welcomed the KDE 3.5 continuation project Trinity. [36] Although Linus Torvalds switched from GNOME to KDE in December 2005, [37] he switched back to GNOME after Fedora replaced KDE 3.5 with 4.0. In an interview with Computerworld, he described KDE 4.0 as a "break everything" model and "half-baked" release, claiming that he [38] expected it to be an upgrade of KDE 3.5, when the reality was that there were significant cases of features being regressed due to its extensive changes. (Torvalds did point out, however, that he understood why the developers in charge of the KDE project had chosen to make such drastic changes to the desktop environment in KDE 4.0 and the reason for its premature release, and that his criticism was more on the way KDE 4.0 was pushed out to the public.) Despite the criticism, reviewers such as Ars Technica’s Ryan Paul noted that the visual style "is very attractive and easy on the eyes" and "exhibits a relatively high level of polish" and that "the underlying technologies still have a lot of very serious potential". [39]

KDE 4.1

KDE 4.1 showing Kickoff and Folder View. KDE 4-1 desktop.png
KDE 4.1 showing Kickoff and Folder View.

KDE 4.1 was released on 29 July 2008. [40] KDE 4.1 includes a shared emoticon theming system which is used in PIM and Kopete, and DXS, a service that lets applications download and install data from the Internet with one click. [41] Also introduced are GStreamer, QuickTime 7, and DirectShow 9 Phonon backends. [41] Plasma improvements include support for Qt 4 widgets and WebKit integration – allowing many Apple Dashboard widgets to be displayed. [41] There will also be ports of some applications to Windows and Mac OS X. [41]

New applications include: [41]

KDE 4.2

KDE 4.2 showing KMail, Dolphin and the desktop. KDE 4.2 desktop.png
KDE 4.2 showing KMail, Dolphin and the desktop.

KDE 4.2 was released on 27 January 2009. The release is considered a significant improvement beyond KDE 4.1 in nearly all aspects, and a suitable replacement for KDE 3.5 for most users. [42]

KDE Workspace improvements

The 4.2 release includes thousands of bug fixes and has implemented many features that were present in KDE 3.5 but had been missing in KDE 4.0 and 4.1. [43] These include grouping and multiple row layout in the task bar, icon hiding in the system tray, panel autohiding, window previews and tooltips are back in the panel and task bar, notifications and job tracking by Plasma, and the ability to have icons on the desktop again by using a Folder View as the desktop background where icons now remain where they are placed.

New Plasma applets include applets for leaving messages on a locked screen, previewing files, switching desktop Activity, monitoring news feeds, and utilities like the pastebin applet, the calendar, timer, special character selector, a QuickLaunch widget, and a system monitor, among many others. The Plasma workspace can now load Google Gadgets. Plasma widgets can be written in Ruby and Python. Support for applets written in JavaScript and Mac OS X dashboard widgets has been further improved. Theming improvements in the Task Bar, Application Launcher, System Tray and most other Plasma components streamline the look and feel and increase consistency. A new System Settings module, Desktop Theme Details, gives the user control over each element of various Plasma themes. Wallpapers are now provided plugins, so developers can easily write custom wallpaper systems in KDE 4.2. Available wallpaper plugins in KDE 4.2 will be slideshows, Mandelbrot fractals, and regular static images. [43]

New desktop effects have been added such as the Magic Lamp, Minimize effect and the Cube and Sphere desktop switchers. Others, such as the desktop grid, have been improved. The user interface for choosing effects has been reworked for easy selection of the most commonly used effects. Compositing desktop effects have been enabled by default where hardware and drivers support them. Automatic checks confirm that compositing works before enabling it on the workspace. [43]

KRunner – the "Run command…" dialog – has extended functionality through several new plugins, including spellchecking, Konqueror browser history, power management control through PowerDevil, KDE Places, Recent Documents, and the ability to start specific sessions of the Kate editor, Konqueror and Konsole. The converter plugin now also supports quickly converting between units of speed, mass and distances. [43]

Multi-screen support has been improved through the Kephal library, fixing many bugs when running KDE on more than one monitor. [43]

New and improved applications

New applications include PowerDevil, a power management system for controlling various aspects of mobile devices. A new printing configuration system brings back a number of features users have been missing in KDE 4.0 and 4.1. The components "printer-applet" and "system-config-printer-kde" are shipped with the kdeadmin and kdeutils module. Killbots is a new game shipped with the kdegames module. [43]

All applications have seen bugfixes, feature additions and user interface improvements. Dolphin now supports previews of files in toolbars and has gained a slider to zoom in and out on file item views. It can now also show the full path in the breadcrumb bar. Konqueror offers increased loading speed by prefetching domain name data in KHTML. A find-as-you-type bar improves navigation in webpages. KMail has a new message header list, and reworked attachment view. The KWrite and Kate text editors can now operate in Vi input mode, accommodating those used to the traditional UNIX editor. Ark, the archiving tool has gained support for password-protected archives and is accessible via a context menu from the file managers now. KRDC, the remote desktop client improves support for Microsoft's Active Directory through LDAP. Kontact has gained a new planner summary and support for drag and drop in the free/busy view. KSnapshot now uses the window title when saving screenshots, making it easier to index them using search engines. [43]

Reception

The KDE 4.2 release "marks the end of the testing phase by being the first release ready for everyone – instead of just developers and enthusiasts" according to Thom Holwerda, a member of OSNews. [44]

KDE 4.3

KDE 4.3 desktop, showing Dolphin, KMail and a selection of desktop widgets. KDE 4.3 desktop.png
KDE 4.3 desktop, showing Dolphin, KMail and a selection of desktop widgets.

KDE 4.3 was released on 4 August 2009. Polishing KDE 4 was a focus of 4.3, with this release being described as incremental and lacking in major new features. [45] [46] KDE 4.3 fixed over 10,000 bugs and implemented almost 2,000 feature requests. [47] Integration with other technologies, such as PolicyKit, NetworkManager & Geolocation services, was another focus of this release. [48] [49] [50] KRunner's interface has been overhauled. A much more flexible system tray has been developed. Many new Plasmoids have been added, including the openDesktop.org Plasmoid – an initial take on the Social Desktop. [51] Plasma also receives more keyboard shortcuts. [45]

KDE SC 4.4

KDE Plasma Netbook makes its debut in 4.4 Screenshot of KDE 4.4 plasma-netbook.png
KDE Plasma Netbook makes its debut in 4.4

KDE SC 4.4 was released on 9 February 2010 and is based on version 4.6 of the Qt 4 toolkit. [52] As such, KDE SC 4.4 carries Qt's performance improvements as well as Qt 4.6's new features, such as the new animation framework Kinetic.

KAddressBook Is replaced by a completely new application with the same name – previously tentatively called KContactManager. [53] Key features of the new KAddressBook are Akonadi integration and a streamlined user interface.

Another major new feature is an additional new Plasma interface, targeted towards netbooks. [54]

Kopete is released as version 1.0. [55]

KAuth, a cross-platform authentication API, made its début in KDE SC 4.4. Initially only PolicyKit is supported as back-end. [56]

KDE SC 4.5

KDE SC 4.5 was released on 10 August 2010. New features include the integration of the WebKit library, an open-source web browser engine, which is used in major browsers such as Apple Safari and Google Chrome. [57] KDE's own KHTML engine will continue to be developed.

KPackage has been deprecated. KPackageKit was suggested to replace it [58] but it didn't make it to replace it.

KDE SC 4.6

KDE SC 4.6 was released on 26 January 2011 and has better OpenGL compositing [59] along with the usual myriad of fixes and features.

KDE SC 4.7

KDE SC 4.7 was released on 28 July 2011. This version updated KWin in order to be compatible with OpenGL ES 2.0, which will enhance its portability to mobile and tablet platforms. Other optimizations, such as the use of Qt Quick, were made in order to enhance this portability. This version also brought updates and enhancements to Plasma Desktop such as better network management and updates to certain widgets (like the Kickoff menu) as well as activities. [60]

Aside from the desktop environment, version 4.7 updates many applications within the Software Compilation. Dolphin file manager has been updated to include a cleaner user interface. Marble, the virtual globe software, now supports voice navigation, a map creation wizard, as well as many new plugins. Gwenview image viewer now allows users to compare two or more photos side by side. The Kontact database has also been ported to Akonadi which allows the database to be easily accessible from other applications. Furthermore, the KMail database has also been ported to Akonadi. DigiKam has been updated to support face detection, image versioning, and image tagging. Other applications such as Kate, Kalzium, KAlgebra, KStars, and KDevelop have also been updated in this release. Moreover, version 4.7 fixed over 12,000 bugs. [61]

KDE SC 4.8

Release 4.8 was made available on 25 January 2012. [62]

Plasma Workspaces

KWin's rendering performance was increased by optimizing effect rendering. [63] [64] Window resizing was improved as well. [65] Other KWin features are: QML based Window switcher (Tabbox), [66] AnimationEffect class and initial Wayland support.

Applications

A new major version of Dolphin shipped with KDE Applications 4.8. It has improved performance, better file name display, animated transitions, and many other new and improved features. [67]

Cantor shipped with additional back-ends based on Scilab and Qalculate. [68] [69]

KDE SC 4.9

KDE SC 4.9 was made available on 1 August 2012. The release featured several improvements to the Dolphin file manager, including the reintroduction of in-line file renaming, back and forward mouse buttons, improvement of the places panel and better usage of file metadata. Additionally, there were several improvements to KWin and Konsole. Activities were better integrated with the workspace. Several applications were updated, including Okular, Kopete, Kontact, and educational applications. [70]

KDE SC 4.10

KDE SC 4.10 was released on 6 February 2013. Many of the default Plasma widgets were rewritten in QML, and Nepomuk, Kontact and Okular received significant speed improvements. [71]

KDE SC 4.11

4.11 was released on 14 August 2013. Kontact and Nepomuk received many optimizations. The first generation Plasma Workspaces entered maintenance-only development mode. [72]

KDE SC 4.12

KDE SC 4.12 was released on 18 December 2013. Kontact received substantial improvements. [73]

KDE SC 4.13

KDE SC 4.13 was released on 16 April 2014. Nepomuk semantic desktop search was replaced with KDE's in house Baloo. KDE SC 4.13 was released in 53 different translations. [74]

KDE SC 4.14

KDE SC 4.14 was released on 20 August 2014. The release primarily focused on stability, with numerous bugs fixed and few new features added. This was the final KDE SC 4 release. [75]

Release schedule

DateEvent
4.0 [76]
2 April 2007Subsystem Freeze
From this date forward, no new KDE subsystem or major changes can be committed to kdelibs.
1 May 2007kdelibs soft API Freeze
The kdelibs API is "soft-frozen", meaning that changes can be made with the consent of the core developers.
11 May 2007 Alpha 1
1 June 2007trunk/KDE is module frozen
Trunk is frozen for new or resurrected applications.
4 July 2007Alpha 2
Initially due to be called Beta 1, it was decided to retain the alpha designation because this release was not judged to be beta quality.
24 July 2007Core Library API Freeze
2 August 2007 Beta 1
6 September 2007Beta 2
Trunk is frozen for feature commits.
18 October 2007Beta 3
24 October 2007KDE 4 Release Freeze
Source and binary compatibility until KDE 5, hard freeze Platform & soft freeze Desktop.
30 October 2007Beta 4
20 November 2007 Release candidate 1
KDE Development Platform released
11 December 2007Release candidate 2
Only regressions or serious bugs can be fixed.
11 January 2008KDE 4.0 released
4 June 20084.0.5 Maintenance release. Preceded by 4.0.1 to 4.0.4.
4.1 [77]
29 April 2008Alpha 1
19 May 2008Feature Freeze
27 May 2008Beta 1
24 June 2008Beta 2
15 July 2008Release candidate 1
29 July 2008KDE 4.1 released
13 January 20094.1.4 Maintenance release. Preceded by 4.1.1 to 4.1.3.
4.2 [78]
17 November 2008Feature Freeze
26 November 2008Beta 1
18 December 2008Beta 2
13 January 2009Release candidate 1
27 January 2009KDE 4.2 released
2 June 20094.2.4 Maintenance release. Preceded by 4.2.1 to 4.2.3.
4.3 [79]
4 May 2009Feature Freeze
12 May 2009Beta 1
9 June 2009Beta 2
30 June 2009Release candidate 1
9 July 2009Release candidate 2
22 July 2009Release candidate 3
4 August 2009KDE 4.3 released
26 January 20104.3.5 Maintenance release. Preceded by 4.3.1 to 4.3.4.
4.4 [80]
25 November 2009Feature Freeze
4 December 2009Beta 1
21 December 2009Beta 2
8 January 2010Release candidate 1
25 January 2010Release candidate 2
1 February 2010Release candidate 3
9 February 2010KDE SC 4.4 released
30 June 20104.4.5 Maintenance release. Preceded by 4.4.1 to 4.4.4.
4.5 [81]
11 May 2010Feature Freeze
26 May 2010Beta 1
9 June 2010Beta 2
27 June 2010Release candidate 1
8 July 2010Release candidate 2
26 July 2010Release candidate 3
10 August 2010KDE SC 4.5 released
7 January 20114.5.5 Maintenance release. Preceded by 4.5.1 to 4.5.4.
4.6 [82]
11 November 2010Feature Freeze
24 November 2010Beta 1
8 December 2010Beta 2
23 December 2010Release candidate 1
5 January 2011Release candidate 2
26 January 2011KDE SC 4.6 released
5 July 20114.6.5 Maintenance release. Preceded by 4.6.1 to 4.6.4.
4.7 [83]
12 May 2011Feature Freeze
25 May 2011Beta 1
8 June 2011Beta 2
22 June 2011Release candidate 1
6 July 2011Release candidate 2
27 July 2011KDE SC 4.7 released
6 December 20114.7.4 Maintenance Release. Preceded by 4.7.1 to 4.7.3.
4.8 [84]
10 November 2011Feature Freeze
23 November 2011Beta 1
7 December 2011Beta 2
21 December 2011Release candidate 1
4 January 2012Release candidate 2
25 January 2012KDE SC 4.8 released
6 August 20124.8.5 Maintenance Release. Preceded by 4.8.1 to 4.8.4.
4.9 [85]
3 May 2012Feature Freeze
30 May 2012Beta 1
13 June 2012Beta 2
27 June 2012Release candidate 1
11 July 2012Release candidate 2
1 August 2012KDE SC 4.9 released
2 January 20134.9.5 Maintenance Release. Preceded by 4.9.1 to 4.9.4.
4.10 [86]
25 October 2012Feature Freeze
21 November 2012Beta 1
5 December 2012Beta 2
19 December 2012Release candidate 1
4 January 2013Release candidate 2
18 January 2013Release candidate 3
6 February 2013KDE SC 4.10 released
2 July 20134.10.5 Maintenance Release. Preceded by 4.10.1 to 4.10.4.
4.11 [87]
22 May 2013Feature Freeze
12 June 2013Beta 1
26 June 2013Beta 2
10 July 2013Release candidate 1
24 July 2013Release candidate 2
14 August 2013KDE SC 4.11 released
7 January 20144.11.5 Maintenance Release. Preceded by 4.11.1 to 4.11.4.
4.12 [88]
30 October 2013Feature Freeze
6 November 2013Beta 1
13 November 2013Beta 2
20 November 2013Beta 3
27 November 2013Release candidate
18 December 2013KDE SC 4.12 released
29 April 20144.12.5 Maintenance Release. Preceded by 4.12.1 to 4.12.4.
4.13 [89]
26 February 2014Feature Freeze
5 March 2014Beta 1
12 March 2014Beta 2
19 March 2014Beta 3
26 March 2014Release candidate
16 April 2014KDE SC 4.13 released
15 July 20144.13.3 Maintenance Release. Preceded by 4.13.1 and 4.13.2.
4.14 [90]
2 June 2014Feature Freeze
9 July 2014Beta 1
16 July 2014Beta 2
23 July 2014Beta 3
30 July 2014Release candidate
20 August 2014KDE SC 4.14 released
11 November 20144.14.3 Maintenance Release. Preceded by 4.14.1 and 4.14.2.
Feature Freeze - From herein, no new features are allowed.
All future dates are provisional.

Related Research Articles

<span class="mw-page-title-main">KDE</span> Free software community

KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. Well-known products include the Plasma Desktop, KDE Frameworks, and a range of cross-platform applications such as Amarok, digiKam, and Krita that are designed to run on Unix and Unix-like operating systems, Microsoft Windows, and Android.

<span class="mw-page-title-main">Qt (software)</span> Object-oriented framework for software development

Qt is cross-platform software for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed.

<span class="mw-page-title-main">KWin</span> KDE window manager for the X Window System

KWin is a window manager for the X Window System and a Wayland compositor. It is released as a part of KDE Plasma 5, for which it is the default window manager. KWin can also be used on its own or with other desktop environments.

<span class="mw-page-title-main">Kontact</span> Personal information manager software

Kontact is a personal information manager and groupware software suite developed by KDE. It supports calendars, contacts, notes, to-do lists, news, and email. It offers a number of inter-changeable graphical UIs all built on top of a common core.

<span class="mw-page-title-main">Kicker (KDE)</span> Taskbar for the K Desktop Environment

Kicker is the main panel used in KDE 3 and earlier, and also in the TDE desktop. Together with KDesktop, it forms the graphical shell. It can be customized by the user. By default, it has the K Menu, a Desktop Access button, a Home button, a Konqueror button, a Kontact button, and a Help button. It also has the Desktop Preview & Pager, the Taskbar, the System Tray, and the Clock.

<span class="mw-page-title-main">Oxygen Project</span> Project for KDE 4 interface

The Oxygen Project is a project created to give a visual refresh to KDE Plasma Workspaces.

<span class="mw-page-title-main">KDE Platform 4</span> Collection of software libraries and frameworks

KDE Platform 4 was a collection of libraries and software frameworks by KDE that served as technological foundation for KDE Software Compilation 4 distributed under the GNU Lesser General Public License (LGPL). KDE Platform 4 was the successor to KDElibs and the predecessor of KDE Frameworks. KDE Platform 4 is the only version of KDE Platform, and in 2013 it was replaced by KDE Frameworks 5.

<span class="mw-page-title-main">KDE Plasma 4</span> Graphical environments provided by KDE

KDE Plasma 4 is the fourth generation of the KDE workspace environments. It consisted of three workspaces, each targeting a certain platform: Plasma Desktop for traditional desktop PCs and notebooks, Plasma Netbook for netbooks, and Plasma Active for tablet PCs and similar devices.

A desktop environment is a collection of software designed to give functionality and a certain look and feel to an operating system.

<span class="mw-page-title-main">Dolphin (file manager)</span> File manager for KDE desktop environment

Dolphin is a free and open source file manager included in the KDE Applications bundle. Dolphin became the default file manager of the KDE Plasma desktop environments in the fourth iteration, termed KDE Software Compilation 4. It can also be optionally installed on K Desktop Environment 3. It replaces Konqueror as the default file manager for KDE SC 4, but Konqueror can still be used as an alternative file manager.

<span class="mw-page-title-main">K Desktop Environment 3</span> Free software

K Desktop Environment 3 is the third series of releases of the K Desktop Environment. There are six major releases in this series. After the release of KDE 4, version 3.5 was forked into the Trinity Desktop Environment.

<span class="mw-page-title-main">K Desktop Environment 1</span> Free software

K Desktop Environment 1 was the inaugural series of releases of the K Desktop Environment. There were two major releases in this series.

<span class="mw-page-title-main">KDE Software Compilation</span> Desktop environment and an associated range of KDE Applications produced by KDE

The KDE Software Compilation was an umbrella term for the desktop environment plus a range of included applications produced by KDE. From its 1.0 release in July 1998 until the release of version 4.4 in February 2010, the Software Compilation was simply known as KDE, which stood for K Desktop Environment until the rebrand. The then called KDE SC was used from 4.4 onward until the final release 4.14 in July 2014. It consisted of the KDE Plasma 4 desktop and those KDE applications, whose development teams chose to follow the Software Compilation's release schedule. After that, the KDE SC was split into three separate product entities: KDE Plasma, KDE Frameworks and KDE Applications, each with their own independent release schedules.

<span class="mw-page-title-main">Falkon</span> Free and open-source web browser

Falkon is a free and open-source web browser developed by KDE. It is built on the QtWebEngine, which is a wrapper for the Chromium browser core.

<span class="mw-page-title-main">Trinity Desktop Environment</span> Desktop environment for Unix-like operating systems

The Trinity Desktop Environment (TDE) is a complete software desktop environment designed for Linux and Unix-like operating systems, intended for computer users preferring a traditional desktop model, and is free/libre software. Born as a fork of KDE 3.5 in 2010, it was originally created by Timothy Pearson, who had coordinated Kubuntu remixes featuring KDE 3.5 after Kubuntu switched to KDE Plasma 4.

<span class="mw-page-title-main">KDE Frameworks</span> Collection of libraries and software frameworks for the Qt framework

KDE Frameworks is a collection of libraries and software frameworks readily available to any Qt-based software stacks or applications on multiple operating systems. Featuring frequently needed functionality solutions like hardware integration, file format support, additional graphical control elements, plotting functions, and spell checking, the collection serves as the technological foundation for KDE Plasma and KDE Gear. It is distributed under the GNU Lesser General Public License (LGPL).

<span class="mw-page-title-main">KDE Plasma 5</span> Desktop environment

KDE Plasma 5 is the fifth generation of the KDE Plasma graphical workspaces environment, created by KDE primarily for Linux systems. KDE Plasma 5 is the successor of KDE Plasma 4 and was first released on 15 July 2014. It was succeeded by KDE Plasma 6 on 28 February 2024.

<span class="mw-page-title-main">KDE Gear</span> Set of applications and supporting libraries

The KDE Gear is a set of applications and supporting libraries that are developed by the KDE community, primarily used on Linux-based operating systems but mostly multiplatform, and released on a common release schedule.

<span class="mw-page-title-main">KDE Projects</span>

KDE Projects are projects maintained by the KDE community, a group of people developing and advocating free software for everyday use, for example KDE Plasma and KDE Frameworks or applications such as Amarok, Krita or Digikam. There are also non-coding projects like designing the Breeze desktop theme and iconset, which is coordinated by KDE's Visual Design Group. Even non-Qt applications like GCompris, which started as a GTK-based application, or web-based projects like WikiToLearn are officially part of KDE.

<span class="mw-page-title-main">KDE Plasma</span> Graphical environment for Unix-like operating systems

Plasma is a graphical shell developed by KDE for Unix-like operating systems. Plasma is a standard desktop interface. It was declared mature with the release of KDE SC 4.2. It is designed for desktop PCs and larger laptops. In its default configuration it resembles KDesktop from K Desktop Environment 3, and Microsoft Windows XP; however extensive configurability allows radical departures from the default layout.

References

  1. 1 2 "KDE 4.0 Release Announcement". 11 January 2008.
  2. "KDE Ships KDE Applications and Platform 4.14.3". KDE . 11 November 2014. Retrieved 13 November 2015.
  3. "Replace Windows Shell with KDE Plasma Desktop".
  4. "KDE Localization statistics".
  5. "Policies/Licensing Policy". kde.org.
  6. "KDE Ships Applications and Platform 4.14.3". KDE . 11 November 2014. Retrieved 19 March 2018.
  7. "KDE 4.1 - release team aims at July 2008". 18 January 2008.
  8. Larabel, Michael. "[Phoronix] Power & Memory Usage Of GNOME, KDE, LXDE & Xfce". Phoronix. Archived from the original on 3 September 2018. Retrieved 30 July 2011.
  9. ".: KDE 4 Mac". Archived from the original on 11 November 2010. Retrieved 23 July 2008.
  10. "KDE Windows Initiative - Welcome to The KDE on Windows Initiative". kde.org. Archived from the original on 19 April 2010. Retrieved 20 October 2010.
  11. Google Summer of Code 2007 – Application Information Archived 21 November 2007 at the Wayback Machine
  12. "KDE Commit-Digest – 22nd July 2007". Commit-digest.org. 22 July 2007. Archived from the original on 14 September 2011. Retrieved 15 August 2010.
  13. "Oxygen Team Unveils Wallpaper Collection for KDE 4.0". Dot.kde.org. 18 November 2007. Retrieved 15 August 2010.
  14. "Trolltech Hosting Phonon Backends in KDE Subversion Repository". Dot.kde.org. 13 December 2007. Retrieved 15 August 2010.
  15. Matt Rogers Blog: "Kopete and Telepathy". Archived from the original on 27 December 2008. Retrieved 22 November 2008.
  16. "The Road to KDE 4: Strigi and File Information Extraction". Dot.kde.org. 11 April 2007. Retrieved 15 August 2010.
  17. "KDE Commit-Digest – 9th December 2007". Commit-digest.org. 9 December 2007. Archived from the original on 1 September 2011. Retrieved 15 August 2010.
  18. "The Road to KDE 4: CMake, a New Build System for KDE". Dot.kde.org. 22 February 2007. Retrieved 15 August 2010.
  19. "Get Hot New Stuff! Project". Ghns.freedesktop.org. Archived from the original on 19 September 2010. Retrieved 15 August 2010.
  20. "aKademy 2006: Akonadi – The KDE 4.0 PIM Framework". Archived from the original on 9 October 2006. Retrieved 19 December 2007.
  21. "KDE 4.0 Alpha 1 announcement". Kde.org. 11 May 2007. Retrieved 15 August 2010.
  22. "KDE 4.0 Alpha 2 announcement". Kde.org. 4 July 2007. Retrieved 15 August 2010.
  23. "KDE 4.0 Beta 1 announcement". Kde.org. 2 August 2007. Retrieved 15 August 2010.
  24. "KDE 4.0 Beta 2 announcement". Kde.org. 6 September 2007. Retrieved 15 August 2010.
  25. "KDE 4.0 Beta 3 Release Announcement". Kde.org. 17 October 2007. Retrieved 15 August 2010.
  26. "KDE 4.0 Beta 4 Release Announcement". Kde.org. 30 October 2007. Retrieved 15 August 2010.
  27. "Schedules/KDE4/4.0 Release Beta Goals - KDE TechBase". Techbase.kde.org. Retrieved 15 August 2010.
  28. "KDE 4.0 Platform Release Candidate 1 announcement". Kde.org. 30 October 2007. Retrieved 15 August 2010.
  29. "KDE 4.0 Release Candidate Announcement". Kde.org. 20 November 2007. Retrieved 15 August 2010.
  30. "KDE 4.0 Release Candidate 2 Announcement". Kde.org. 11 December 2007. Retrieved 15 August 2010.
  31. "Aaron Seigo: Talking Bluntly". Aseigo.blogspot.com. 4 January 2008. Retrieved 15 August 2010.
  32. Paul, Ryan (11 January 2008). "KDE 4.0 released: rough, but ready for action". Arstechnica.com. Retrieved 15 August 2010.
  33. "KDE 4: The Komplete Desktop?". Archived from the original on 21 April 2019.{{cite web}}: CS1 maint: unfit URL (link)
  34. "KDE: It's time for a fork".
  35. Ryan Paul (2 July 2008). "The critics are wrong: KDE 4 doesn't need a fork". Ars Technica.
  36. Steven J. Vaughan-Nichols (24 June 2010). "Linux's old KDE 3 desktop lives!?". Computerworld.
  37. "Linus versus GNOME". Archived from the original on 9 February 2010. Retrieved 13 March 2010.
  38. "Linux founder Linus Torvalds talks about open-source identity".
  39. Ryan Paul (21 January 2008). "Ars Technica reviews KDE 4.0". Ars Technica.
  40. "KDE 4.1 Release Announcement". 29 July 2008.
  41. 1 2 3 4 5 "KDE 4.1 Release Goals".
  42. "KDE 4.2 Released; Short Interview: Aaron Seigo". Archived from the original on 1 February 2009.
  43. 1 2 3 4 5 6 7 "KDE 4.2 Beta 1 announcement". 26 November 2008.
  44. "OSNews.com".
  45. 1 2 Bruce Byfield. "The KDE 4.3 beta: KDE Returns to Incremental Releases". Archived from the original on 23 May 2009.
  46. Steven J. Vaughan-Nichols. "A first look at KDE 4.3". Archived from the original on 21 February 2011.
  47. "KDE - KDE 4.3.0 Caizen Release Announcement". kde.org. 4 August 2009.
  48. "Networkmanager in KDE4". Vizzzion.org. Retrieved 15 August 2010.
  49. "KDE 4 Network Management Applet". Kdedevelopers.org. 31 January 2009. Archived from the original on 13 June 2010. Retrieved 15 August 2010.{{cite web}}: CS1 maint: unfit URL (link)
  50. "KDE 4.3 Beta 1 Release Announcement". Kde.org. 13 May 2009. Retrieved 15 August 2010.
  51. "Social Desktop Starts to Arrive". Dot.kde.org. May 2009. Retrieved 15 August 2010.
  52. "Third Plasma Summit Lifts KDE Desktop To Higher Grounds". KDE.news. 8 September 2009. Retrieved 15 August 2010.
  53. "KDE Commit-Digest - 25th January 2009". Commit-digest.org. 25 January 2009. Archived from the original on 18 September 2011. Retrieved 15 August 2010.
  54. "Tale of a little pixel - Looking back at Tokamak 3". Notmart.org. 19 May 2010. Retrieved 15 August 2010.
  55. "'[kopete-devel] KDE/kdenetwork/kopete/libkopete' - MARC". Lists.kde.org. 6 September 2009. Retrieved 15 August 2010.
  56. "Tokamak Wrap-up « A Quiet Place". Drfav.wordpress.com. 6 September 2009. Retrieved 15 August 2010.
  57. "KDE - KDE Development Platform 4.5.0 gains performance, stability, new high-speed cache and support for WebKit". kde.org. Archived from the original on 29 June 2017. Retrieved 24 August 2010.
  58. "'Re: Removal of KPackage from the KDEAdmin module' - MARC". Lists.kde.org. Retrieved 15 August 2010.
  59. "Optimization in KWin 4.6". Martin's Blog. 31 October 2010.
  60. "KDE - Plasma Workspaces become more portable thanks to KWin". kde.org. Archived from the original on 21 December 2016. Retrieved 18 August 2011.
  61. "KDE - Updated KDE Applications Bring Many Exciting Features". kde.org. Archived from the original on 23 August 2011. Retrieved 18 August 2011.
  62. Sebastian Kügler (25 January 2012). "Release 4.8: Features, Stability, Performance".
  63. Martin Gräßlin (30 August 2011). "Rendering at 60 Frames".
  64. Michael Larabel. "A Performance Overhaul Of KDE's KWin". Phoronix.
  65. Martin Gräßlin (24 August 2011). "Smooth Window Resizing".
  66. Martin Gräßlin (31 October 2011). "Window Switcher in QML".
  67. Peter Penz (August 2011). "Introducing Dolphin 2.0".
  68. Matteo Agostinelli (23 August 2011). "Qalculate back-end for Cantor".
  69. "Qalculate backend merged". ScienceKDE. 7 November 2011.
  70. Carl Symons. "4.9 Releases – Quality, Stability".
  71. "KDE - KDE Software Compilation 4.10". kde.org. 6 February 2013.
  72. "KDE - KDE Software Compilation 4.11". kde.org. 14 August 2013.
  73. "KDE - KDE Software Compilation 4.12". kde.org. 18 December 2013.
  74. "KDE - KDE Software Compilation 4.13". kde.org. 16 April 2014.
  75. "KDE - KDE Software Compilation 4.14". kde.org. 20 August 2014.
  76. "KDE 4.0 Release Schedule".
  77. "KDE 4.1 Release Schedule".
  78. "KDE 4.2 Release Schedule".
  79. "KDE 4.3 Release Schedule".
  80. "KDE 4.4 Release Schedule".
  81. "KDE 4.5 Release Schedule".
  82. "KDE 4.6 Release Schedule".
  83. "KDE 4.7 Release Schedule".
  84. "KDE 4.8 Release Schedule".
  85. "KDE 4.9 Release Schedule".
  86. "KDE 4.10 Release Schedule".
  87. "KDE 4.11 Release Schedule".
  88. "KDE 4.12 Release Schedule".
  89. "KDE 4.13 Release Schedule".
  90. "KDE 4.14 Release Schedule".

Further reading