Users can now keep their operating system up-to-date while having the right version of an application for their use case, even when the default version in the distribution changes.
Different users have different needs. Developers want the latest versions possible, system administrators want stability for longer period of time.
Modularity makes some parts of the system to move slowly, and other parts to move faster — so users can choose the right speed of different parts according to their use case.
Modularity provides an environment for packagers to maintain and build software in multiple versions which will be used as an input for automatic container rebuilds.
Modularity enables packagers to maintain a single source for multiple outputs and brings an additional automation to the package build process.