First release of KDE Frameworks 5
Frameworks 5 is the next generation of KDE libraries, modularized and optimized for easy integration in Qt applications. The Frameworks offer a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. There are over 50 different Frameworks as part of this release providing solutions including hardware integration, file format support, additional widgets, plotting functions, spell checking and more. Many of the Frameworks are cross platform and have minimal or no extra dependencies making them easy to build and add to any Qt application."
Posted Jul 8, 2014 19:09 UTC (Tue)
by fandingo (guest, #67019)
[Link] (18 responses)
My fear is that KDE has undergone a considerable amount of work in the past 3 years to improve plumbing that isn't directly benefitting users. The developer benefits that exist aren't obviously going to help users.
I'm not saying that KDE is wrong. I'm just trying to understand the focus on turning everything into independent libraries and the improvements that users will see.
Posted Jul 8, 2014 19:33 UTC (Tue)
by roblucid (guest, #48964)
[Link] (6 responses)
When they tried to port to Qt4, simultaneously creating an experimental new modern desktop, have ported applications all to be released in one lump. It was a PR disaster.
Conclusion was, they had to decouple things, so the user base who just need a stable desktop to work on, aren't disturbed or distracted. New features need to be exposed application developers first who are better placed to trouble shoot breakage. Secondly, now Qt is fully OSS, by releasing KDE core into the ecosystem and contributing code, they increase pool of developers to include mobile/windows ones.
Posted Jul 8, 2014 20:42 UTC (Tue)
by DionNestor (guest, #97781)
[Link] (5 responses)
True. But the real disaster was not the bugs. The lack of KDE communicating the sad state of KDE 4.0 was the worst part. The release announcement had no warning. Improv is the same PR disaster now. Frameworks5 might fare better though.
Posted Jul 9, 2014 12:46 UTC (Wed)
by sebas (guest, #51660)
[Link]
Apart from that, more modularity has always been a wish of many developers and users. Many 3rd party app developers wanted to use code from kdelibs, but didn't want to link to all of it just for a small 'sublibrary'. This has stood in the way of adopting kdelibs code in a whole bunch of apps, and forced developers to do all-or-nothing decisions. With a focus on more form-factors, this footprint has become even more important, and that has been addressed in Frameworks.
To me, this might not have a direct benefit to the user, but it has important implications to developers, deployers and apps. We've also had reports that startup of apps has become a bit faster, but I haven't measured that myself (got the same impression though), so unless someone independent (and non-You-Know-Who ;)) benchmarks it, I won't claim that as a user-visible benefit.
Sometime, one has to take a step back and invest in the foundations to be able to keep moving forward.
All that said, the new Plasma is almost ready, and there you'll get a lot of user-visible changes (and it's based on Frameworks 5).
Posted Jul 9, 2014 13:38 UTC (Wed)
by Sho (subscriber, #8956)
[Link] (3 responses)
Note that Improv communication isn't handled by the kde-promo group (Improv isn't technically a KDE project but a downstream of KDE bits, though of course there certainly was people overlap, just like between KDE and other downstreams).
Posted Jul 9, 2014 13:44 UTC (Wed)
by rahulsundaram (subscriber, #21946)
[Link] (2 responses)
Posted Jul 9, 2014 14:11 UTC (Wed)
by krake (guest, #55996)
[Link]
It is hardware by a hardware manufacturer, said to be capable of running KDE software.
People working on KDE work on all kinds of things outside their contributions to KDE.
Posted Jul 11, 2014 23:55 UTC (Fri)
by Sho (subscriber, #8956)
[Link]
The KDE Incubator program helps projects come into compliance with them.
Improv never applied for that, and I'd wager probably also didn't want to (since the people behind it likely knew they were taking a risk and wanted to isolate KDE from that).
The Improv folks certainly did a lot of nice work upstream participating in KDE and contributing there, but the Improv was hosted by them separately, the finances were handled by them, interacting with customers was handled by them, and so on. Bottom line, it was an attempt to launch a product that was using KDE bits, and those behind it interacted well with the community. Shame it didn't go better.
Posted Jul 8, 2014 20:11 UTC (Tue)
by DionNestor (guest, #97781)
[Link] (6 responses)
KDE does not have the developer resources it used to. They went from desktop environment to meta. Frameworks5 is just a new modularized extra to Qt. KDE mentions Qt 13 times in the announcement including one picture putting Qt ahead and above KDE.
This might add some concerns about corporate independence.
Posted Jul 8, 2014 22:41 UTC (Tue)
by smoogen (subscriber, #97)
[Link] (3 responses)
Did they go to Apple systems and Appstores? I don't know.. but I think it is giant missing elephant in the room that needs to be found.
Posted Jul 9, 2014 4:36 UTC (Wed)
by DionNestor (guest, #97781)
[Link] (2 responses)
I guess many developers went on with life. Today software development is so much more diverse. Being meta Qt software is very different to offering a full desktop environment. The latest blog about where KDE is going shows this very clearly.
I think it makes sense for KDE to transform. We got enough Linux desktops anyway. The Qt world is bigger than the Linux desktop.
Posted Jul 9, 2014 16:16 UTC (Wed)
by drag (guest, #31333)
[Link] (1 responses)
Probably not for long then. I really don't see a 'cross platform toolkit' as a really compelling thing in the future.
Posted Jul 9, 2014 18:20 UTC (Wed)
by rleigh (guest, #14622)
[Link]
If you prefer that using a toolkit implies tying oneself to a specific desktop/OS/device, that greatly limits who will be able to use it. I can certainly appreciate this sometimes can make sense, but in the general case it's often unjustifiable.
Posted Jul 8, 2014 23:16 UTC (Tue)
by HelloWorld (guest, #56129)
[Link]
Posted Jul 11, 2014 23:57 UTC (Fri)
by Sho (subscriber, #8956)
[Link]
Posted Jul 9, 2014 12:37 UTC (Wed)
by krake (guest, #55996)
[Link] (3 responses)
It is not about turning KDE (assuming you mean the desktop product with that) into frameworks.
The KDE Frameworks 5 effort is about taking KDE's extensive libraries and carefully examining, defining and shaping each library's boundaries.
The previous incarnation of the KDE libraries product, usually referred to as KDE platform, looked to outsides like a single library or at least like a single package containing all these libraries.
The Frameworks product makes each library visible with its specific boundaries, i.e. allows developers looking for certain functionality to see which library would have that functionality and which dependenices that requires.
> I'm just not seeing what the benefit to a user is
Well, the users of libraries are application developers. The benefit for them is that they get a better view of which library does that, which library they might not need, better tested and more actively maintained libraries.
Applications using the current libraries will get the same functionality, potentially with better package dependencies that now.
Applications currently not using KDE's libraries can potentially extend their feature set or replace custom solutions with sharedly maintained ones.
Posted Jul 9, 2014 12:56 UTC (Wed)
by sebas (guest, #51660)
[Link] (1 responses)
What you call "KDE" is actually three things:
- a set of libraries
These three products (or sets of products) are now released independently. What you see here is the continuation of the development framework.
It's not about "turning KDE into", it's about splitting up the products of the KDE community along meaningful borders. We have started on this by defining these products independently (and by defining "KDE" as the community, the team who create it). The libraries are nowadays called "Frameworks", the desktop environment "Plasma".
The applications already have their individual name and brands, but might very well come in a collated fashion, in sets of apps that work well together. We haven't settled on a final distinction between sets of apps yet, but that will surely be one important question for the near future -- discussions which apps should be shipped together as logical packages has started, but not concluded yet. I could, for example, imagine to have a "base suite" with file manager, image viewer, a PIM suite (we have that), a creative suite (sorry Adobe ;)), a multimedia suite, etc., all with apps that together make up nice workflows. This kind of view will also have effects on how apps are developed and laid out, so it potentially can have huge impact in the long run.
Posted Jul 10, 2014 17:03 UTC (Thu)
by roblucid (guest, #48964)
[Link]
Being able to choose, just what you need, helps reduce the "full fat" image, Desktop Environments suffer from.
Posted Jul 10, 2014 17:09 UTC (Thu)
by roblucid (guest, #48964)
[Link]
First release of KDE Frameworks 5
First release of KDE Frameworks 5
First release of KDE Frameworks 5
First release of KDE Frameworks 5
First release of KDE Frameworks 5
First release of KDE Frameworks 5
First release of KDE Frameworks 5
First release of KDE Frameworks 5
First release of KDE Frameworks 5
First release of KDE Frameworks 5
First release of KDE Frameworks 5
http://lwn.net/Articles/604134/
First release of KDE Frameworks 5
First release of KDE Frameworks 5
First release of KDE Frameworks 5
[citation needed]
First release of KDE Frameworks 5
First release of KDE Frameworks 5
First release of KDE Frameworks 5
- a desktop environment
- a bunch of applications
First release of KDE Frameworks 5
First release of KDE Frameworks 5
