In his recent blog post about Package Management Systems, Diomidis Spinellis gives sound advice about using packages for software management:
"The breadth of modules you can reuse is nothing short of amazing, making
it a crime to start writing code before you investigate what packages
you can reuse. Whatever your need, there’s likely to be a package that
you can effortlessly link with your application. Promisingly, the
structure that package managers bring both to the tools we use in our
development process and the libraries we reuse in our products ties
nicely with the recent move emphasizing development operations (DevOps)
as an integration between software development and IT operations.
Orderly and organized package management is a key element of a well-run
software production process. Maintaining a list of an organization’s
recommended packages allows teams to share best practices and avoids
package incompatibilities. So, if your business allows it, join a
package management ecosystem, enjoy the fruits of other people’s labor,
and contribute back to the community."
This very neatly fits in with using RPM for everything which we are doing now at ImmobilienScout24.
See also his notes on companies adopting OSS.