I don't think I would go as far as to say that Roger is "compromised"
In satoshi's whitepaper, he referred to nodes as a mining entity, and referred to non-mining entities as "SPV clients"
In practice today, anyone who is receiving a payment of BTC prior to sending goods/services does need to be running a full node.
https://blockchain.info/en/poolsLife made HARD LOL from satoshi whitepaper assumptions -
now miners join into pools and ONLY pool operator have to run full node. So according to Roger we should have today 26 FULL NODES ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif)
- THAT WOULD BE GREAT SECURITY FEATURE have 26 nodes than 7000+ According to Satoshi white paper 7000 < 26 pool nodes.
I hope you see how satoshi ideal money can not work as he want.
People have no incentive to run non mining full nodes, we need what Satoshi suggested, big server farms only running full nodes and everyone else look up to them knowing they're running on valid chain.
If you don't want send money to fork like BTU can be via spv server bug ,you have to run own full node today.
Satoshi hasn't predicted Bitmain hard-fork complications and mining power centralization.
Same goes to many projects when final build is not same like 1st draft because you can not predict road.