1. About "Package for variableity"
"Package to variability" is the soul of the package.
However, one application is constant? No. So, how do this sentence understand?
For variable packages refer to packages that are likely to change simultaneously. There is a meaning of alternative to the same interface. In this way, although the business logic and data implementation is variable, it should not be packaged.