The Qt Company is stopping Qt LTS releases. KDE is going to be fine
tsdgeos.blogspot.com
tsdgeos.blogspot.com
>> it’s inevitable that Qt 5.15 will be forked into a community edition that gets maintained, hopefully not just by KDE people, but by everyone who needs a stable, LGPL licenced release of Qt5 for years to come
Right, I'll be happy to support that, if it's in a separate repository not subject to the Qt contributor license agreement.
https://www.qt.io/blog/qt-offering-changes-2020
"We are making this change to encourage open-source users to quickly adopt new versions. This helps maximize the feedback we can get form the community and to emphasize the commercial support available to those with longer product life cycles that rely on a specific Qt version."
The only people who really need LTS releases are companies that are able and [should be] willing to pay for LTS support.
If you're not willing to fulfill an invoice with 5+ digits, you don't need an LTS release.
But regardless, this is why integration testing is important.
"What will break if I update to Qt-latest?" being one click away.
If a security vulnerability is discovered, you always want to be on the latest version.
If updating requires a lot of effort and risks, the solution isn't "don't update". The solution is "fix those problems".
https://valdyas.org/fading/software/about-qt-offering-change...
You need a LTS of some kind if latest version is buggy as hell.
Some commercial customers stick to LTS releases, but not all do.
Qt is legally obligated to license QT versions under GPL and LGPLv3. They can't change that and there is no need for them to do so. This means that Qt developers work for open source at the end. It's good that open source developers take over maintaining open source versions from Qt. You can still make commercial apps without buying Qt license just as before.
At the same time Qt business model, customers and direction it takes the software have little to nothing to do with open source software. People visiting Qt site get confused because they assumed that Qt Company supports them and expected directions of how to do stuff with free licenses.
Since then, KDE has evolved into maybe the best API interface ever for desktop programming, but the most confusing experience possible for actual users. (This may not be true anymore, but KDE lost its mindshare among users in relative terms a long time ago. I know of no-one who runs KDE on their Linux desktops. Also, desktops are specialist tools now - we have mobile phones instead and web apps for the rest.)
Yeah, I'm cranky. :)
I don't think computers are any more of a specialist tool now then 20 years ago, really. Mobile phones have just expanded the number of people who are able to do things like listen to digital music which used to be limited to a relatively elite minority on desktops.
Changes happened crazy fast in those days.
KDE deserves its mindshare back - there is nothing else like it on Linux today.
Bonobo has been abandoned around GNOME 2.4. KParts are still used in KDE 5 and you have probably heard of DCOP's child: D-Bus.
[1] https://en.wikipedia.org/wiki/Bonobo_(GNOME) [2] https://api.kde.org/frameworks/kparts/html/index.html [3] https://en.wikipedia.org/wiki/DCOP
Oh, it was mandatory before that, if you wanted a graphical desktop, or the ability to print, or Network Manager to work. Quite a lot of "magic" that doesn't obviously happen through files or sockets, happens over D-Bus.
A couple years back, I decided to try out Plasma. Ho lee schitt. Plasma is good. Not as good as macOS, but Linux-good.
What do you mean? I think KDE is not confusing at all, you have the bottom taskbar, you have the start menu you alt+tab betwen applications. The only complaints similar to yours are from people that dislike the Settings section, there is a reason that section is complex and that is the Linux desktop is complex, there are many parts like(Qt,GTK, window manager, shell etc) but you could always have a distribution hide the settings by default and provide a KDE for newbs with almost no options and rename Settings to KDE Tweaks and you install the features from internet or hack plasmoids to add or remove paddings and features.
so I think KDE attracts this more advanced contributors and users and also GNOME people when asked to add X they will tell you to use KDE if you don't like the GNOME way, but ont he other hand you have other GNOME people demanding KDE be like GNOME,
There is an effort in KDE to fix usability issues and improve things but it is all or mainly non paid people, but if more similar contributors would be attracted we will probably get some more polish but int he end the KDE will always have all the features it's developers and current users want.
Here is his roadmap for 2020: https://pointieststick.com/2020/01/01/kde-roadmap-for-2020/ and his review of the year 2019: https://pointieststick.com/2019/12/31/2019-the-year-in-revie...
Why? Because I like to keep a little up-to-date in Linux UI land (why I visit Phoronix). Nate Graham's weekly post are well written summaries which link to additional in-depth information if you prefer. You gave two good, relevant examples of that.
I run a KDE desktop exclusively...
If you want check out my app here it is-->https://github.com/thebigG/Tasker
No reason for that. Qt is available under LGPL and GPL. This cannot be changed retroactively and even today a large fraction of the commits comes from the community. There is no reason to believe that this will change.
Qt is used by so many projects that there will always be someone to provide the necessary patches. But it doesn't need that many patches because the code is already so mature and proven. I have several projects that are still based on Qt 4.4 or 4.8, for which there have been no patches for a long time. If something doesn't work well, I usually find a workaround without changing Qt.
That's exactly the reason why I have favoured GTK-based environments over KDE, even though I acknowledge that the API provided by Qt is probably the best I've happened to work with. GTK is owned by the community, and I know that as long as there's a passionate developer out there working on it the project is alive. When it comes to a product owned by Trolltech/Nokia/Qt Company...well, I can't be that sure.
The history of computing is already full of examples of open source projects that either died or have undergone complex forks and transition periods because the company behind them decided to pull the plug, or go for a different business model, or they went from being community-owned to being business-owned. As open source software is more and more commoditised, and unlike its counterparts it's expected to just build and run anywhere, without all the business fluff and hysteria around, we can't afford to let that happen.
However, purely community-owned open source software succumbs to the tragedy of commons on the long run - but that's a comment for another post.
Only for-profit companies tend to actually need LTS releases. People don't.
Currently I mostly see an issue in the fact that an open source developer contributing to the Qt repository run by the Qt Company signs (by action of checkin) a contributor agreement which lets the Qt company use the contributions of the developer commercially and file a law suite based on code provided by the open source developer. If there was a Qt fork independently managed by the Qt Company (e.g. on Github) people could contribute without this issue.
The law, presumably. You need a license to re-distribute the Qt binaries, because you are not the copyright holder of them. You may have access to use them yourself, for your job, but you do not own the IP nor do _you_ have a license to re-distribute copies without royalty.
What you're proposing would be akin to borrowing copyrighted books from a library and uploading scans of those books, which would be copyright infringement.