Git Product home page Git Product logo

Comments (7)

welcome avatar welcome commented on June 16, 2024

Thank you for opening your first issue here 👍. Be sure to follow the issue template if you chose one.

from endoflife.date.

marcwrobel avatar marcwrobel commented on June 16, 2024

Thanks for raising this issue @SMillerDev.

That's not an easy one, so let's recap:

So for using the 5.15 either you stick to the latest 5.15.x version released before 26 May 2023, or you need to subscribe to a commercial license. This seems confirmed by https://www.qt.io/blog/commercial-lts-qt-5.15.14-released:

Qt 5.15.14 is the last patch release during the standard Qt 5.15 Long-Term Support (LTS) phase that ends on 26th May 2023. The subsequent two years of patch releases will only be available to subscription license holders. For more information, see the May 26th, 2023: Qt 5.15 Standard Support for Legacy License Holders Ends Today and Extended lifetime for Qt 5.15 blog posts.

So here is what we can fix:

  • the latest 5.15 should not be 5.15.2, which was released in 2020 but 5.15.14. Reverting the latest to this version in 999e7d4 was a mistake and needs to be fixed.
  • we should document the free after one year rule if we can find an "official" link (e.g. something on a qt.io website).

But this won't change anything for the EOL date though. Do you see something to do at this level @SMillerDev ?

from endoflife.date.

SMillerDev avatar SMillerDev commented on June 16, 2024

@Bo98, do you maybe have a link?

from endoflife.date.

Bo98 avatar Bo98 commented on June 16, 2024

Indeed this is a complicated one and I'm not sure what the best way to express this in the EOL data is.

5.15 is documented as EOL on 26 May 2023 for "normal" users (26 May 2025 for commercial users), see https://www.qt.io/blog/qt-5.15-released.

Depends what you mean by a "normal" user. The 2023 date is also a commercial support end, just of a different purchasing tier.

The timeline is more like this:

  • 2020-12-08 (6.0 release): on-time open-source/free support ends ("open-source users will receive patch-level releases of 5.15 until the next minor release" from https://www.qt.io/blog/qt-offering-changes-2020). The next patch version after this was a commericial-only release: https://www.qt.io/blog/commercial-lts-qt-5.15.3-released
  • 2023-05-26: support for commercial users on fixed-term or perpetual licenses ends however those paying on a recurring subscription basis continue to have extended support (likely because the fixed-term payments were only for 3 years but subscription is constant so can fund longer): https://www.qt.io/blog/qt-5.15-support-ends
  • 2025-05-26: end of Qt 5.15 fully (though last open source release will be 2026)

A contractual agreement made with the KDE Free Qt Foundation means all commercial releases must be made open source within 12 months. This wasn't announced on the Qt blog and is largely quiet from the Qt Company side but KDE do mention it at https://kde.org/community/whatiskde/kdefreeqtfoundation/. This policy has held true, as 5.15.3 was released open source in 2022: https://lists.qt-project.org/pipermail/development/2022-March/042262.html. This is expected to continue even now that we're in extended subscription-only support. Here's also a link to the agreement, with signatures from the Qt Company: https://kde.org/community/whatiskde/Software_License_Agreement_2015.pdf (clause 3 mentions the time period)

So it's basically like this:

Version table
Version Open-source (free) Fixed-term commercial Subscription commercial
5.15.0 2020-05-26 As per open-source As per open-source
5.15.1 2020-09-10 As per open-source As per open-source
5.15.2 2020-11-20 As per open-source As per open-source
5.15.3 2022-03-04 2021-03-04 As per fixed-term
5.15.4 2022-05-11 2021-05-12 As per fixed-term
5.15.5 2022-06-17 2021-06-18 As per fixed-term
5.15.6 2022-09-07 2021-09-08 As per fixed-term
5.15.7 2022-10-28 2021-10-29 As per fixed-term
5.15.8 2023-01-04 2022-01-04 As per fixed-term
5.15.9 2023-04-06 2022-04-06 As per fixed-term
5.15.10 2023-06-07 2022-06-07 As per fixed-term
5.15.11 2023-10-05 2022-10-05 As per fixed-term
5.15.12 2023-12-22 2022-12-27 As per fixed-term
5.15.13 ~2024-03-09 2023-03-09 As per fixed-term
5.15.14 ~2024-05-25 2023-05-25 As per fixed-term
5.15.15 ~2024-08-31 N/A - see open source 2023-08-31
5.15.16 ~2024-11-17 N/A - see open source 2023-11-17
5.15.17 ~April 2025 N/A - see open source ~April 2024
5.15.18 ~October 2025 N/A - see open source ~October 2024
5.15.19 ~April 2026 N/A - see open source ~April 2025

However security support still seems to continue, at least at some level. I've not seen any explicit written policy on this so it's maybe informal but here's an example of a security patch being issued for 5.15 for free just two days ago (well into the subscription-only LTS period): https://www.qt.io/blog/security-advisory-potential-integer-overflow-in-qts-http2-implementation with the patch publicly available at https://download.qt.io/official_releases/qt/5.15/0001-CVE-2023-51714-qtbase-5.15.diff and https://download.qt.io/official_releases/qt/5.15/0002-CVE-2023-51714-qtbase-5.15.diff. There's several previous patches been issued in 5.15 over the LTS period: https://download.qt.io/official_releases/qt/5.15. My guess is this all falls under the catch-all clause of "if there are issues that would prevent the use of the latest release, there will be patches available even if we do not create new full patch releases for that version anymore" from https://www.qt.io/blog/qt-offering-changes-2020 and a security CVE is seen as something "preventing the use of the latest release" but Qt aren't exactly very transparent when it comes to open-source policies so it's difficult to tell. 🤷‍♂️

And to confuse things even more, the WebEngine component of Qt does not have a commerical-only period at all due to further license restrictions from using Chromium. So the current version, QtWebEngine 5.15.16 LTS, is available free for everyone immediately: https://code.qt.io/cgit/qt/qtwebengine.git/tag/?h=v5.15.16-lts

So yeah, all a bit of a mess 😅

from endoflife.date.

marcwrobel avatar marcwrobel commented on June 16, 2024

Thanks a lot for all those information @Bo98. I tried to update and summarized what you said in #4451. A preview is available on https://deploy-preview-4451--endoflife-date.netlify.app/qt, could you give me your opinion about it ?

from endoflife.date.

Bo98 avatar Bo98 commented on June 16, 2024

Looks good to me, though I'd maybe rename the first column (eolColumn I think) to something else than the current "Security Support" naming.

from endoflife.date.

marcwrobel avatar marcwrobel commented on June 16, 2024

Looks good to me, though I'd maybe rename the first column (eolColumn I think) to something else than the current "Security Support" naming.

Thanks for the feedback, changed to "OSS support".

from endoflife.date.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.