More modularity would allow/make it easier to adopt Qt (Qt Core) to different platforms with/without POSIX APIs.
How to modularise Qt Core to make it as easy to adapt to different platforms than changing the QPA plugin.
- Do we need a separate plugin, as the QPA integrates the window system only? There may be many combinations with platform/window system integration.
- Which components to move to a plugin? Anything with platform dependencies such as QFile and QThread.
The configuration depends on the available components.