Qt - 20 years leading cross-platform development

Today we celebrate 20 years since the first release of Qt was uploaded to sunsite.unc.edu and announced, six days later, at comp.os.linux.announce. Over these years, Qt evolved from a two person Norwegian project to a full-fledged, social-technical world-wide organism that underpins free software projects, profitable companies, universities, government-related organizations, and more. It's been an exciting journey.

From the early days of Trolltech in 1999, through an evolution of licensing (from the original FreeQt, to QPL, to GPL, to LGPL today), corporate cooperation from Nokia and Digia, Open Governance, and leading edge technology refinements, Qt has supported the spirit of free software, thriving communities, and high quality products.

The KDE Community thanks everyone who helps keep Qt rocking; we share our pride in being part of this history. Since 1997, Qt has provided the foundation upon which KDE has developed its workspaces, applications, and development environments. Moreover, Qt has contributed to a fruitful symbiosis where goals, contributions, and discussions blur the boundaries between the Qt and KDE projects. As a result, today KDE is the biggest Qt showcase in the world, and there's evidence that this successful and long-running partnership will continue.

The Qt/KDE partnership

There are several fundamental aspects of this strong relationship.

  • KDE has always worked hard to keep Qt free and open through the KDE Free Qt Foundation. Since its creation in 1998, the Foundation makes continuous updates in its statutes, aiming not only at more precise and complete terms but also to accommodate new situations involving Qt's development.
  • KDE people make 40-60% of the weekly commits in the QtBase repository. As in every major transition between Qt versions, KDE had close and active participation during the development of Qt 5, contributing many new features and enhancements which expanded benefits to the whole class of Qt applications. Furthermore, since Qt adopted the Open Governance model in October 2011, contributing to Qt has become even easier, not only for KDE people but for anyone interested in the project's trends, roadmap, and technologies.
  • Conceiving KDE Frameworks 5 as a set of fine-grained and independent Qt 5 add-on modules demonstrates our confidence in Qt's commitment to KDE efforts. In turn, KDE Frameworks 5 contributes to the entire ecosystem of Qt developers by making available many high-quality libraries — based on over 18 years of KDE experience in building Qt applications.
  • Many people interested in Qt development start their efforts in KDE projects with seasoned mentors. KDE offers several opportunities for young people to do real-world work. As a consequence, over time, KDE is the first Qt experience for a growing number of highly skilled Qt developers, who have learned the Qt way of doing things from the beginning.

Congratulations!

Because of all this, we say again with much appreciation: congratulations to all of Qt. Thank you, and keep counting on KDE!

This article first appeared on dot.kde.org