"For the purposes of this blog, we will narrowly define blockchains as a Byzantine-fault tolerant consensus protocol" I don't think this is a useful definition. Blockchains are about trust and control, not Byzantine fault tolerance.
I'd say you identified the key aspect though, which I agree is not explicitly answered in this blog. "Who runs this" is a critical question and I think it will vary depending on the end application. I'm going to guess there will be settings where a permissioned deployment may be appropriate (think enterprise settings). There will be settings where a permissionless deployment will make more sense (think globally censorship-resistant Wikipedia). It all boils down to who wants to control it and how to convey trust. And for each of those, you probably have different access control policies too.