> maybe the software on spy satellites shouldn't be available to everyone.
I would agree if I felt it made security stronger. I don't feel that way, given I know now that satellite is likely running windows.
OSS serving as a basis, not the end-implementation of a system is how it would work in practice. Just like it does now with contracted vendors.