I thought that any smart contract had open code. However, from time to time I'll encounter smart contracts that have no publicly available Solidiy code, on etherscan.
How can this be? Doesn't that go against the fundamental idea of the Ethereum as blockchain that everything is open and can be seen by anyone, publicly?
For instance