Policy I wish software maintainers would follow regarding dependencies:
- If the dependency is external interface surface (certificate policy, network protocols that might add extensions the user will need to communicate, interchange file formats, etc.) honor the system one.
- If the dependency is completely internal and computational, fully vendor it. Check in the known-good copy to your own repo.