Logging, tracing, observability, and control plane (flags, etc.) should be open. We built 100% in-house pieces for all of this at a major fintech a decade ago. Everything worked and single teams could manage these systems. Someone in leadership said we had to get rid of all "weirdware". Open solutions weren't robust, so we went commerical. SignalFX got acquired, immediately 10x'd our prices and put all hands on deck…
Absolutely. OSS platforms like k8s got a long way. Openstack was the dream (deeply flawed in execution). If we want to seriously talk about resilience we can’t accept that almost all major clouds run proprietary systems and we just have to trust them that they’ll be around forever.