For precision, it’s good to distinguish between decentralization and permissionlessness as separate axes. Technically speaking the two are commonly positively correlated, but you can build centralized, permissionless systems and decentralized, permissioned systems.
In addition to this github gist, I like http://doyouneedablockchain.com/ .