diff --git a/docs/opensource.rst b/docs/opensource.rst index 5ff2421..0f0b54b 100644 --- a/docs/opensource.rst +++ b/docs/opensource.rst @@ -95,6 +95,15 @@ successfully demonstrate compatibility by passing a suite of interoperability tests, run against the public API of the product. In this way, the scope of modifications is limited. +Furthermore, in the case of fast-evolving infrastructure software, it's worth +noting that keeping local changes private is not a great long-term strategy. +Maintaining a delta between code running in production and fast-evolving +upstream open source code is very costly, and gets more difficult as time +passes. Technical debt adds up quickly to a point where paying it back is +impossible. Engaging upstream to propose your local improvements and finally +getting most of them in the open source project itself is the only sane +way forward over the long run. + References ---------- .. [#OSI] https://opensource.org/licenses/alphabetical