F21 Self Contained Change: KDE Frameworks 5

Jaroslav Reznik jreznik at redhat.com
Wed Apr 2 13:33:18 UTC 2014

= Proposed Self Contained Change: KDE Frameworks 5  =

Change owner(s): Daniel Vrátil <dvratil at redhat.com>

KDE Frameworks 5 is a set of libraries and technologies developed in the KDE 
project over the past 18 years. Most of the frameworks come from the kdelibs 
module, which has been split, cleaned up, dependencies were strightened and 
packed into individual libraries. This allows developers and projects outside 
the KDE ecosystem to make use of these technologies and benefit from work of 
the KDE Community. 

== Detailed Description ==
KDE Frameworks 5 is the successor to KDE Platform 4, bringing significant 
technical differences and a change in focus. It will be the first release of 
KDE libraries based on Qt 5, which brings significant improvements to users. 
New technologies are being introduced and libraries are being cleaned up, 
reviewed and brought up to date with new standards. At the same time, the team 
is making the development platform more modular and making it easier to reuse 
solutions in a wider range of platforms and devices, including desktop and 
mobile. Technologies such as QML allow KDE developers to take advantage of a 
leading graphics rendering engine, and allow for more organic and fluid user 
interfaces across devices.

An important goal of KDE Frameworks 5 is to bring the benefits of KDE 
technology to Qt5 users outside the KDE Community. Libraries are split into 
distinct components, making it possible for Qt developers to take components 
without dragging in other unnecessary libraries. (from [1])

KDE Frameworks 5 don't provide any UI or applications on their own, but are 
meant as extensions and addons for the Qt toolkit. In future there will be 
various desktop shells like Plasma 2 and applications built on top of KDE 
Frameworks 5 providing the full-featured KDE desktop ("KDE 5").

All Frameworks are co-installable with current all KDE 4 packages. 

== Scope ==
* Proposal owners: All frameworks are already packaged and are currently 
provided in a COPR repository [2]. We only need to have all the packages 
reviewed and submit them into Fedora. Given the amount of frameworks 
(currently 60), this will take some time to process. This is a completely 
isolated change that will not affect any other packages or changes. 
* Other developers: N/A (not a System Wide Change) 
* Release engineering: N/A (not a System Wide Change) 
* Policies and guidelines: N/A (not a System Wide Change) 

[1] http://dot.kde.org/2013/09/04/kde-release-structure-evolves
[2] http://copr.fedoraproject.org/coprs/dvratil/kde-frameworks/
devel-announce mailing list
devel-announce at lists.fedoraproject.org

More information about the devel mailing list