[Development] Qt Multimedia as Add-on in Qt 6

Elvis Stansvik elvstone at gmail.com
Sat May 23 12:29:02 CEST 2020

Den fre 22 maj 2020 kl 21:40 skrev Giuseppe D'Angelo via Development
<development at qt-project.org>:
> On 5/22/20 7:43 PM, Jason H wrote:
> > I guess to some degree it depends on how you define "essential".
> The definition is:
> "Qt Essentials define the foundation of Qt on all platforms. They are
> available on all supported development platforms and on the tested
> target platforms."

Let me include more of that quote [1]:

"[...] Essential modules are general and useful for a majority of Qt
applications. A module that is used for a special purpose is
considered an add-on module even if it is available on all supported

I agree that according to that definition, QtMultimedia (and arguably
QtSQL?) is not essential.

Though it's going to be hard in some cases to determine if something
is clearly useful for a majority of Qt applications.. I mean, what
about QtNetwork? One could say that is "special purpose", but somehow
I don't think it's going to be dropped from Essentials :)


[1] https://doc.qt.io/qt-5/qtmodules.html#qt-essentials

> This summarizes two distinct requirements:
> 1) a technical requirement: the module must work on all platforms.
> 2) a maintenance requirement: the module maintainers must ensure it will
> work on all platforms throughout Qt 6.x lifetime (and if it doesn't, on
> ANY platform, it becomes a release blocker).
> QtMM may satisfy 1) (at the moment, cf. making it work on RTOS or so)
> but you can't argue with the maintainer about 2).
> On the other hand: "addon" does not mean "deprecated" or "unsupported"
> or any of the sorts. Qt3D, QtDbus, QtWebEngine, QtImageFormats and many
> others are "addon" modules and they are fully supported.
> My 2 c,
> --
> Giuseppe D'Angelo | giuseppe.dangelo at kdab.com | Senior Software Engineer
> KDAB (France) S.A.S., a KDAB Group company
> Tel. France +33 (0)4 90 84 08 53, http://www.kdab.com
> KDAB - The Qt, C++ and OpenGL Experts
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> https://lists.qt-project.org/listinfo/development

More information about the Development mailing list