Looks like the #Qt devs are using COVID-19 as an excuse to effectively make Qt proprietary software.
"last week, the company suddenly informed both the #KDE e.V. board and the KDE Free QT Foundation that the economic outlook caused by the Corona virus puts more pressure on them to increase short-term revenue. As a result, they are thinking about restricting ALL Qt releases to paid license holders for the first 12 months"
A year in the software world is eternity, may as well not release it.
Let's remember that this is the same company that suddenly restricted access to binary and LTS releases without warning.
This way way before anyone had any idea about what 2020 will bring. They have made an internal decision to make Qt no longer free software, it's just about finding every little opportunity to tighten the squeeze on #KDE and the wider #FLOSS community in general.
And of course we 100% believe them- this is just temporary, once they taste the profits, they're going to stop.
@MatejLach Thank you for staying on top of this! It really clarifies the viability of Qt (i.e., non at all to people like me).
How is KDE going to deal with this I wonder. They'll have to fork it won't they? But are the resources available to maintain a fork?
@MatejLach I told everybody for years, don't use Qt, licensing is not clear, use GTK+. Nobody listened.
A> QT looks and works better.
B> GTK keeps changing everything under the hood.
C> I can't even freaking get mouse clicks to work properly in the scrollbar area.
If you use GTK for your app, I simply won't use it. You have decided to go with a toolkit that makes life difficult for the user. I'm a user, and I absolutely do not appreciate that.
We need a fork of QT, not GTK. GTK should be written off as a failed project, a guide on how to not manage a project, how to alienate users as well as developers - all while sticking to a license and holding that up as the reason to choose it _over_ everything else.
Sorry, this whole "license over usability" garbage is what holds much of Linux back from the general public. Who NEED a _GOOD_, free alternative.
@Mac_CZ I think people were always aware of the risk, in fact it was the driving decision behind #GNOME - #KDE itself was also aware, hence the agreement that allows them to fork it under a free software license.
The hard part is, back when KDE was made, (before GIMP Toolkit), Qt seemed like perhaps the only modern choice. And from a technical perspective it stood the test of time.
The licensing model didn't. Qt is the one SW that needed to be 'owned' by a corp that doesn't need the money.
It was clear Qt had only papered over their problems. But lets not ignore the problems in the GNOME camp either. They aren't license issues but they are equally severe. RedHat / IBM control it and have taken it in questionable directions the last decade. GTK is subject to churn, they don't care a whit about the pain they inflict on non-GNOME projects trying to use it, documentation is lacking, etc. Firefox also has a bad case of corporate overlord problem, it is larding up quickly with user hostile misfeatures intended only to fund an over staffed "Non-profit" foundation.
Free Software is entering a crisis phase caused by its successes in the 1990s and "Naughties." Having achieved "World Domination" it is big business now and big business has embraced it with an eye to gaining control of it. It has now largely succeeded in that goal. So now what?
@MatejLach hello, I tried a quick search but did not find the information.
Did they communicate publicly?
@MatejLach dang, this is terrible. they're really taking advantage of other people here in establishing and maintaining a large software ecosystem...
@FimbulK It's not easy to fork and maintain a project the size and complexity of Qt and would probably slow down the development of KDE itself, but I agree, at this point I don't see another option.
C and CXX are too low-level and their stdlib isn't rich enough.
Python, Ruby and JS are slow, and dynamic typing makes it hard to keep track of things once your code gets big.
C# support on Linux is still 2nd class.
Go doesn't have good bindings.
Rust? Java? Vala? Haskell?
@wowaname agreed, but my point was that they built bloat on top of bloat. If they had the manpower to write a new GUI toolkit and OS abstraction layer from scratch, I wouldn't expect it to be any smaller or simpler than Qt.
Apparently the KDE Free Qt Foundation has an agreement with the qt company:
“The agreements ensure that the Qt will continue to be available as Free Software. Should The Qt Company discontinue the development of the Qt Free Edition under the required licenses, then the Foundation has the right to release Qt under a BSD-style license or under other open source licenses. The agreements stay valid in case of a buy-out, a merger or bankruptcy.”
If KDE already does a significant part of the development and if:
they exercise their right to release the code under a Open Source license;
a copyleft free software license is not excluded by the term “Open Source” then they would be in a better position, because:
The company will have no choice but to incorporate the copyleft software (they can’t hire more developers to cover what KDE does). But if they do use the copyleft software then they will have no choice but to keep releasing a fully libre version.
But if they indeed are in financial trouble and KDE manages to pull that maneuver the company could get even worse because now anything licensed under a proprietary license can’t include the copyleft contributions from KDE.
It’s very weird to think that a company that develops and licenses software(mainly to other companies) is already in financial trouble because of corona.
I hope it’s not too poorly written, I’m sleepy.
@MatejLach I wonder if KDE’s Free QT Foundation agreement would be triggered by them doing this: https://kde.org/community/whatiskde/kdefreeqtfoundation.php
I can already see the blog post from the Qt Company saying how they're releasing everything under the GPL and suddenly don't need the money, just to maintain relevance.
@MatejLach I can empathize that it's hard to sell a crossplatform gui tech. every OS update makes it harder and more complex.
While it is a lot of work, right now everyone who uses QT should immediately switch to anything else.
So they're left with only a marginal fraction of their userbase.
I'd agree except I don't necessity believe the Qt Company is as cash strapped as they claim to be.
Their stock, (QTCOM), is actually up massively over the past month, as software companies are generally one of the least affected when it comes to the fallout from COVID-19.
Their revenue for last year is also massively up, (up 51.8%).
Most importantly, the FLOSS community contributes about half of the changes that make it to Qt.
Why should only the Qt Company benefit?
@MatejLach I wonder which problems they might see or anticipate at the moment, I only still see a big problem here in funding FLOSS at a point where professional developers (that need to earn a living this way) are involved. Knowing this is funded by the same company selling proprietary licenses to proprietary customers is pretty painful - FLOSS financially depending upon non-free revenue? That's odd.
I'd imagine there's commercial customers that are concerned about this, since FLOSS is a major testing ground for new Qt features before they make it to the LTS releases commercial businesses tend to use.
I'd like this to be funded entirely by the community, but that's probably a much longer-term goal.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!