The source to build it is not just 'open'. All running binaries would be able to be mapped to their corresponding source.
If you want a system like that, just compile Linux and all of your tools in debug mode. But again, why do this when you can just recompile from source?
This is a gross misunderstanding of how computers work, I feel.
It makes patching the binary yourself a heck of a lot easier. As is often the case with legacy enterprise software from a vendor now long-gone…
Enterprise software ends up as something invariably so specific to the company using it that it doesn’t matter if it’s open-source or not - absolutely no-one could extract any value from it than the original company and whatever kafkaesque internal processes lead to its development.
Anything more general-purpose is already commodity - ERP being the prime example.
A binary with symbols has tons of extra crust that is largely unnecessary. Even if you have them, what good does a stack trace do if you don't also have the source to fix it?