To decentralize we either need to leave GitHub and leave it's maintainer/owner model and move to torrent
Or introduce several implementations that adhere to strict protocol definitions. Of course other implementations need to be battle tested and run extensive extensive unit testing and quality control.
It's either one or the other. But the current centralized position of a few dozen people is unacceptable in the long term.
Github is just a coordination tool, which can be switched at any time. Git itself is decentralized already.
I agree that admin control of the github repo could be seen as "centralization" by some, but you have to consider that you don't have to download and run every new release that is put on that website.
The consensus rules will work just fine for you if you ran an older client. Hence the importance of avoiding changes that break consensus rules, AKA hard forks.
reply