LWN: Comments on "Qt offering changes 2020" https://lwn.net/Articles/810652/ This is a special feed containing comments posted to the individual LWN article titled "Qt offering changes 2020". en-us Wed, 01 Oct 2025 05:09:43 +0000 Wed, 01 Oct 2025 05:09:43 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Qt offering changes 2020 https://lwn.net/Articles/817852/ https://lwn.net/Articles/817852/ pabs <div class="FormattedComment"> Some commentary on the Qt situation: <br> <p> <a href="https://www.hellozee.dev/thoughts-on-qt/">https://www.hellozee.dev/thoughts-on-qt/</a><br> </div> Sun, 19 Apr 2020 04:20:59 +0000 Qt offering changes 2020 https://lwn.net/Articles/811395/ https://lwn.net/Articles/811395/ garloff <div class="FormattedComment"> Linux distros compile from sources...<br> ... if this was what you referred to with downstream distributors. <br> </div> Mon, 03 Feb 2020 20:05:45 +0000 Qt offering changes 2020 https://lwn.net/Articles/810796/ https://lwn.net/Articles/810796/ luto <div class="FormattedComment"> My point is that The Qt Company is under no obligation to make the downloadable installer open-source at all.<br> </div> Wed, 29 Jan 2020 06:20:08 +0000 Qt offering changes 2020 https://lwn.net/Articles/810793/ https://lwn.net/Articles/810793/ pabs <div class="FormattedComment"> Another:<br> <p> <a href="http://mardy.it/blog/2020/01/theqtcompany-and-a-silly-decision-waiting-to-be-reverted.html">http://mardy.it/blog/2020/01/theqtcompany-and-a-silly-dec...</a><br> </div> Wed, 29 Jan 2020 04:55:40 +0000 Qt offering changes 2020 https://lwn.net/Articles/810792/ https://lwn.net/Articles/810792/ mathstuf <div class="FormattedComment"> I think "GPLv3" was a typo or thinko. But they'd have to be LGPLv3 compatible otherwise any FOSS app redistributing Qt inside their packages would be have to recompile from source to redistribute the libraries from the SDK. If you're implying that they'd be under some non-FOSS license.<br> </div> Wed, 29 Jan 2020 04:22:28 +0000 Qt offering changes 2020 https://lwn.net/Articles/810786/ https://lwn.net/Articles/810786/ luto <div class="FormattedComment"> <font class="QuotedText">&gt; Under GPLv3, you don't even need the source code to do that, as long as you don't redistribute externally.</font><br> <p> I would be rather surprised if the binary is GPLv3.<br> </div> Wed, 29 Jan 2020 02:06:18 +0000 Qt offering changes 2020 https://lwn.net/Articles/810712/ https://lwn.net/Articles/810712/ pabs <div class="FormattedComment"> A couple of responses from KDE folks:<br> <p> <a href="https://valdyas.org/fading/software/about-qt-offering-changes-2020/">https://valdyas.org/fading/software/about-qt-offering-cha...</a><br> <a href="https://tsdgeos.blogspot.com/2020/01/the-qt-company-is-stopping-qt-lts.html">https://tsdgeos.blogspot.com/2020/01/the-qt-company-is-st...</a><br> </div> Tue, 28 Jan 2020 14:15:52 +0000 Qt offering changes 2020 https://lwn.net/Articles/810707/ https://lwn.net/Articles/810707/ lisandropm <div class="FormattedComment"> Bug fixes should first go to the latests branchs and then to the LTS branch, which the sole exemption of bugs only present in LTS branches. This happens when the code gets refactored in later versions.<br> </div> Tue, 28 Jan 2020 13:44:13 +0000 Qt offering changes 2020 https://lwn.net/Articles/810706/ https://lwn.net/Articles/810706/ lisandropm <div class="FormattedComment"> Security patchs will certainly be provided. And normally backporting them tends to be easy.<br> </div> Tue, 28 Jan 2020 13:41:48 +0000 Qt offering changes 2020 https://lwn.net/Articles/810704/ https://lwn.net/Articles/810704/ LtWorf <div class="FormattedComment"> That seems very far fetched. specially because continuous integration systems do not re-download the binaries from Qt every single time. And if they do certainly Qt is aware of that massive traffic from the same one IP even without accounts being set up.<br> <p> I suspect they want to force people to have accounts so that it is then less effort to post bugreports, since the account is already made.<br> </div> Tue, 28 Jan 2020 12:11:53 +0000 Qt offering changes 2020 https://lwn.net/Articles/810703/ https://lwn.net/Articles/810703/ LtWorf <div class="FormattedComment"> Yes they already say in that very same post that no account is needed to download the sources.<br> </div> Tue, 28 Jan 2020 12:08:45 +0000 Qt offering changes 2020 https://lwn.net/Articles/810701/ https://lwn.net/Articles/810701/ halla <div class="FormattedComment"> There is no "new license". Most of Qt is LGPL/GPL, some parts are GPL only, and you can get a commercial license that also hasn't changed.<br> <p> What has changed is that the Qt company now searches the utter boundaries of the agreement it has with the KDE Free Qt Foundation (<a href="https://kde.org/community/whatiskde/kdefreeqtfoundation.php">https://kde.org/community/whatiskde/kdefreeqtfoundation.php</a>) to entice commercial parties to buy the commercial license.<br> <p> The KDE Free Qt Foundation's agreement cannot be broken by the Qt company. Even going broke and selling the assets to a new company won't break the agreement.<br> <p> And that means that Qt is free software; that hasn't changed. The Qt company is just playing mean little tricks with the binaries they build and their gateway to the download site.<br> </div> Tue, 28 Jan 2020 10:25:21 +0000 Qt offering changes 2020 https://lwn.net/Articles/810695/ https://lwn.net/Articles/810695/ scientes <div class="FormattedComment"> <font class="QuotedText">&gt; This blog reads like the main aim is to find commercial users of open source Qt.</font><br> <p> Sounds reasonable, and I have no problems with this business model which Red Hat first championed. It keeps the ethics, while still proving that the project has value by selling convenience.<br> </div> Tue, 28 Jan 2020 03:23:24 +0000 Qt offering changes 2020 https://lwn.net/Articles/810692/ https://lwn.net/Articles/810692/ rahulsundaram <div class="FormattedComment"> <font class="QuotedText">&gt; That's... less reassuring than it sounds. 12 months is a long time to wait for a (hypothetical) security patch...</font><br> <p> My impression from the post is that all patches go into the non LTS version first. If they mark security patches as such, long term distributions can handle backporting<br> </div> Tue, 28 Jan 2020 02:56:21 +0000 Qt offering changes 2020 https://lwn.net/Articles/810690/ https://lwn.net/Articles/810690/ pabs <div class="FormattedComment"> I wonder if this violates the agreement between Qt and KDE, since such violations would trigger releasing Qt under the BSD license.<br> </div> Tue, 28 Jan 2020 01:14:58 +0000 Qt offering changes 2020 https://lwn.net/Articles/810689/ https://lwn.net/Articles/810689/ NYKevin <div class="FormattedComment"> That's... less reassuring than it sounds. 12 months is a long time to wait for a (hypothetical) security patch...<br> </div> Tue, 28 Jan 2020 01:08:48 +0000 Qt offering changes 2020 https://lwn.net/Articles/810685/ https://lwn.net/Articles/810685/ rahulsundaram <div class="FormattedComment"> <font class="QuotedText">&gt; So while the current source is currently available under the GPL, the binaries redistributed from Qt's website to people with Qt accounts might not be, and future versions of the source code made available by Qt could be under any other license terms that Qt feels like releasing under - and possibly only those other terms that Qt feels like releasing under.</font><br> <p> Any other license will have to be limited to 12 months according to <a href="https://kde.org/community/whatiskde/kdefreeqtfoundation.php">https://kde.org/community/whatiskde/kdefreeqtfoundation.php</a><br> </div> Tue, 28 Jan 2020 00:12:05 +0000 Qt offering changes 2020 https://lwn.net/Articles/810681/ https://lwn.net/Articles/810681/ Karellen <blockquote>The code is still GPL/LGPL so you can distribute binaries all you like as long as you distribute the sources as well.</blockquote> <p>Yes, you can redistribute all the binaries <em>you have received under the GPL</em> (as long as you adhere to the other license requirements....) But, Qt either holds the copyrights for the parts they wrote, or have made external contributors agree to the <a href="https://d21tv0wm5mksdn.cloudfront.net/wp-content/uploads/2015/03/Qt-ContributionLicenseAgreement_v1_2_FINAL.pdf">Qt Contribution Agreement</a> (<a href="https://www.qt.io/legal-contribution-agreement-qt">source</a>) for their parts, which states in <strong>§3.1</strong>:</p> <blockquote>Licensor hereby grants [...] to The Qt Company a sublicensable, irrevocable, perpetual, worldwide, non-exclusive, royalty-free and fully paid-up copyright and trade secret license to [...] make available and distribute Licensor Contribution(s) and any derivative works thereof under <em>license terms of The Qt Company’s choosing</em> including any Open Source Software license.</blockquote> <p>(emphasis mine) So while the current source is currently available under the GPL, the binaries redistributed from Qt's website to people with Qt accounts might not be, and future versions of the source code made available by Qt could be under any other license terms that Qt feels like releasing under - and possibly <em>only</em> those other terms that Qt feels like releasing under.</p> Mon, 27 Jan 2020 23:45:56 +0000 Qt offering changes 2020 https://lwn.net/Articles/810679/ https://lwn.net/Articles/810679/ anselm <p> Qt, presumably. See <a href="https://kde.org/community/whatiskde/kdefreeqtfoundation.php">https://kde.org/community/whatiskde/kdefreeqtfoundation.php</a>. </p> Mon, 27 Jan 2020 23:06:38 +0000 Qt offering changes 2020 https://lwn.net/Articles/810678/ https://lwn.net/Articles/810678/ ballombe <div class="FormattedComment"> <font class="QuotedText">&gt;Recreating this would be a major project requiring some serious time and resources.</font><br> <br> But once you have a copy of the binaries, you can redistribute them at little cost.<br> <p> <font class="QuotedText">&gt; This blog reads like the main aim is to find commercial users of open source Qt. If every Mac/Windows programmer has to ping Qt for updates then the Qt Company can simply search their logs for many users on a single IP address and then get in contact with legal@that IP and see if they can plant a few seeds of doubt.</font><br> <p> They could use their http log already without requiring an account...<br> Now people will be encouraged to download from a third party website and they will get nothing.<br> </div> Mon, 27 Jan 2020 23:05:47 +0000 Qt offering changes 2020 https://lwn.net/Articles/810677/ https://lwn.net/Articles/810677/ NYKevin <div class="FormattedComment"> <font class="QuotedText">&gt; This blog reads like the main aim is to find commercial users of open source Qt. If every Mac/Windows programmer has to ping Qt for updates then the Qt Company can simply search their logs for many users on a single IP address and then get in contact with legal@that IP and see if they can plant a few seeds of doubt.</font><br> <p> Well, that's not going to work at all. The IT department will download one copy of the binaries with a Qt account, then redistribute them internally. Under GPLv3, you don't even need the source code to do that, as long as you don't redistribute externally.* But if, for whatever reason, the lawyers decide they do need the source code, then IT just downloads that too, so no big deal either way.<br> <p> That would suggest the real target is shadow IT (users downloading Qt by themselves without the IT department's involvement). But I can't seriously imagine a large number of users even knowing what Qt is, let alone downloading it all by themselves. So I'm a bit confused about what the Qt folks think they're going to accomplish here.<br> <p> * See <a href="https://www.gnu.org/licenses/gpl-faq.html#v3CoworkerConveying">https://www.gnu.org/licenses/gpl-faq.html#v3CoworkerConve...</a><br> </div> Mon, 27 Jan 2020 23:02:26 +0000 Qt offering changes 2020 https://lwn.net/Articles/810674/ https://lwn.net/Articles/810674/ rschroev <div class="FormattedComment"> <font class="QuotedText">&gt; So if the worst comes to the worst, and the new license is that bad, we can at least work from the current codebase while we transition away from Qt.</font><br> <p> Out of interest: should it come to that, do you have any plans about what you would be transitioning to?<br> </div> Mon, 27 Jan 2020 22:45:45 +0000 Qt offering changes 2020 https://lwn.net/Articles/810666/ https://lwn.net/Articles/810666/ bovinespirit <div class="FormattedComment"> The code is still GPL/LGPL so you can distribute binaries all you like as long as you distribute the sources as well. The thing is that building Qt is really hard. Every new release adds new dependencies and configuration options and a full build of everything takes a lot of configuration, a lot of processing, a lot of memory and usually a fair bit of trial and error. The Qt binaries package for Windows includes a mingw compiler, Qt Creator, all the required libraries and many other bits required to do software development on Windows. Recreating this would be a major project requiring some serious time and resources.<br> <p> This blog reads like the main aim is to find commercial users of open source Qt. If every Mac/Windows programmer has to ping Qt for updates then the Qt Company can simply search their logs for many users on a single IP address and then get in contact with legal@that IP and see if they can plant a few seeds of doubt.<br> <p> </div> Mon, 27 Jan 2020 22:13:52 +0000 Qt offering changes 2020 https://lwn.net/Articles/810664/ https://lwn.net/Articles/810664/ Karellen <p>From the article:</p> <blockquote>The offline installer will also become commercial-only.</blockquote> <p>From the linked FAQ:</p> <blockquote><b>If only the online installer is available by default, what should users do that are working in an offline setup (no internet connection)?</b><br /> Commercial users can request offline installers from The Qt Company, or possibly these are given to everyone via Qt Account like currently. Open-source user would need to build from source or go commercial.</blockquote> <p>So it looks like even with a free account you can't just download the binary packages. <p>One thing that isn't referenced in the article, or the FAQ, is whether Open Source users are allowed to redistribute binary packages that they've built. The article says "From February onward, everyone, including open-source Qt users, will require valid Qt accounts to download Qt binary packages." but I'm hoping there's an implied "...to download <em>official, supported</em> Qt binary packages <em>from Qt</em>" - not that open source users can't redistribute binary packages they themselves have built.</p> <p>Unfortunately, the actual new license isn't linked, and I'm not interested in hunting it down and then reading it all to find out. We still have the last release under the old license, which is at least DFSG-free - because Qt is in Debian. So if the worst comes to the worst, and the new license is that bad, we can at least work from the current codebase while we transition away from Qt. Hopefully it won't come to that. Mon, 27 Jan 2020 21:56:06 +0000 Qt offering changes 2020 https://lwn.net/Articles/810658/ https://lwn.net/Articles/810658/ jebba <div class="FormattedComment"> The post says: "Note that source packages will still be available without a Qt account."<br> </div> Mon, 27 Jan 2020 20:57:54 +0000 Qt offering changes 2020 https://lwn.net/Articles/810657/ https://lwn.net/Articles/810657/ nix <div class="FormattedComment"> Pushing bugfixes into the latest non-LTS release is good: right now, some bugfixes are done first on LTS, some on the latest release, and some on random intermediate releases, wit the result that as I write this the LTS release works fine while 5.14.1-to-be's QT Assistant dumps core (well, for me, anyway).<br> </div> Mon, 27 Jan 2020 20:54:34 +0000 Qt offering changes 2020 https://lwn.net/Articles/810656/ https://lwn.net/Articles/810656/ ttuttle <div class="FormattedComment"> What's Qt's license? Can one person just get an account and download them and make them available for everyone else?<br> </div> Mon, 27 Jan 2020 20:42:09 +0000 Qt offering changes 2020 https://lwn.net/Articles/810655/ https://lwn.net/Articles/810655/ anarcat <div class="FormattedComment"> The key thing here is "require valid Qt accounts to download Qt binary packages". Hopefully, that will allow downstream distributions to get the source code without an account and build binary packages that doesn't have that... feature.<br> </div> Mon, 27 Jan 2020 20:40:28 +0000