Ensuring Product Longevity With Qt Long-Term Support

As we continue to evolve and adapt the Qt Framework to the needs of our users and upcoming regulation changes, we are excited to announce some significant changes to our Long-Term Support (LTS) policy from Qt 6.8 onwards. The changes are designed to provide a more robust and predictable support strategy, ensuring your projects remain secure and stable over their entire lifecycle. 

Qt Long-Term Support Changes: What you Need to Know in Brief 

Starting with Qt 6.8, every LTS release will have five years of support for our commercial customers. This change ensures your team will have ample time to plan and execute your upgrade strategies without compromising security or quality.  

Why are we Changing the Qt LTS Length? 

The decision to extend the LTS period comes from two primary reasons. Firstly, the regulatory environment in Europe and other regions is increasingly pushing for long-term security and quality management strategies. As our customers operating in the European market are already taking the first steps to prepare for the upcoming EU Cyber Resilience Act, we see that the lengthening of the LTS period is helping plan the product roadmap forward. 

Secondly, we acknowledge that many of our customers are developing products with long lifecycles, extending over the previous 3-year LTS lifecycle. While we always encourage moving to the latest Qt version as soon as possible, we understand this isn't always feasible. Therefore, we aim to provide a more solid and predictable upgrade and support strategy to ensure the best quality products for our users. 

What are the Qt Long-Term Support Releases? 

Let's review the basics of Qt releases for those who need a quick refresher: The Qt Framework distinguishes between standard and Long-Term Support (LTS) releases. Each type has a tailored support period to meet different project needs. Standard releases are typically supported with bug fixes and security updates for one year. After that one year, Qt Framework moves to strict mode. At that point, only high-priority, critical bugs and security issues will be tackled. This way, we can ensure minimal regressions and behavior changes while maximizing quality and security. In contrast, LTS releases receive a five-year support period. These LTS versions are particularly beneficial for projects requiring a stable and secure foundation over a longer timeframe. Read more about Qt Long-Term Support.

Will the Cadence of the LTS Releases Change? 

We are currently evaluating whether to change the cadence of LTS releases. We believe a five-year LTS aligns well with releasing a new LTS version every two years. Previously, we aimed for an 18-month cycle. At the moment we are collecting feedback on this. If you prefer to maintain the 18-month cycle, don't hesitate to contact your sales or customer success representative to discuss the topic further. 

Changes Related to Add-On Module Support 

It's important to note that some elements of Qt rely on external dependencies, such as Qt WebEngine relying on Chromium. Due to Chromium's significantly different support model, we will not be able to provide all the security and quality updates we would like for Qt WebEngine and Qt PDF. However, you can use later versions of Qt WebEngine (for instance, Qt WebEngine from 6.10) with Qt 6.8 LTS. 

Reach out to Qt Sales Representatives for More Details 

We believe these changes will provide a more predictable and secure development environment for Qt developers. As always, we are committed to supporting you in delivering the best possible products. If you have any questions or concerns, please do not hesitate to contact your sales or customer success representative. 


Blog Topics:

Comments

Commenting for this post has ended.

ekke gentz
0 points
6 months ago

thx - these are great news. Especially now that I have invested a lot of time in the port from 5.15 to 6.8 and still have to invest a lot of time in the port from QMake to CMake with 6.8.1, it's good not to have to take every beta with me next time. I assume that support for the respective Android API and iOS SDK will then also be guaranteed for 5 years. Getting new LTS ever 2 years sounds good for me.

Bruno Vunderl
0 points
6 months ago

Hi Ekke,

We will be supporting new Android versions for 2 years from when the LTS is released. In case of 6.8, this means that it will be updated to Android 15 and 16 if Google continues with the schedule of releasing Android in October every year. After that you can jump to the next LTS release and have 2 more years of updates.

Cheers, Bruno

ekke gentz
0 points
6 months ago

thx Bruno, This means that mobile app developers cannot use the new 5-year period and should switch to the next LTS every 2 years. Does the same 2-year support rule apply to iOS SDK and Xcode versions?

Bruno Vunderl
0 points
6 months ago

Qt LTS versions go into very strict mode after 24 months meaning that we can't bring in support for new OS versions after that. Since Google introduced hard requirement for apps to target latest Android version maximum 1 year after the release, it unfortunately means that Qt apps won't be able to receive updates 3 years after the release of Qt LTS version.

ekke gentz
0 points
6 months ago

thx explaining. I wasn't aware of this 'very strict mode'. Good to know.

Marsha Dunkel
0 points
5 months ago

Qt'nin uzun vadeli destek (LTS) sürümleri, yazılım geliştiricileri için büyük bir avantaj sunuyor. Hem güvenlik hem de kararlılık açısından, bu sürümler projelerin uzun vadeli başarısı için kritik bir rol oynuyor. Qt'nin LTS sürümleri, gelişen teknolojiye ayak uydururken, aynı zamanda mevcut sistemlerle uyumluluğu koruyor. Bu, özellikle endüstriyel uygulamalar ve büyük ölçekli projeler için oldukça önemli. Bir yazılımın zaman içinde ne kadar sürdürülebilir olduğu, onu kullanan ekiplerin en büyük kaygılarından biridir. Qt'nin uzun vadeli destek sunması, geliştiricilerin bu kaygıyı minimize etmelerini sağlar. Ancak, bir proje yönetiminde, yalnızca yazılımın değil, diğer araçların ve dosya formatlarının da uyumlu olması önemlidir. Mesela, proje dosyalarınızı doğru şekilde yönetmek, dönüştürmek ve paylaşmak için çevrimiçi araçlar kullanabilirsiniz. Örneğin, DWG dosyalarını PDF'ye dönüştürmek için https://pdfguru.com/tr/dwg-to-pdf gibi araçlar, projelerinizi daha kolay erişilebilir hale getirebilir. Bu tür araçlar, dosya formatlarının uzun vadede uyumluluğunu sağlamak ve projelerdeki verimliliği artırmak açısından faydalıdır. Qt'nin LTS sürümleriyle entegrasyon sağlayan uygulamalar, sadece yazılımın güncellenmesi değil, dosya yönetimi gibi diğer önemli işlemler için de sağlam bir temel oluşturuyor. Bu, geliştiricilerin projelerinin her aşamasında sorunsuz bir iş akışı sunmalarına yardımcı olur.