Hi folks! Developer of pando here. It happens that I just had a very interesting conversation about what pando is here. Feel free to ask if you have any questions! Any feedback about requested features are welcome too :)
The problem is that almost everyone relies on GitHub. And yes there is bitbucket and gitlab but they can go down too. I believe that we should have a truly decentralized version control system that does not rely on a single company. I know this is not a popular opinion at this time. I think in time the idea will become popular to the point where in a few years people will be saying "how strange it was that so many relied on one company for hosting their code" rather than using a truly decentralized system.
Technically speaking, Git is already its own decentralized version control system, but it doesn't include all the tools people generally need along with a VCS; i.e. threaded conversations, pull requests, a versatile authorization model, etc. That's the stuff that Github and Bitbucket offer (and hopefully Pando in the future.)
If GitHub goes down or removes my repo, I’ll simply push my source to another host. Just because they are a central point that most people uses doesn’t mean that centralization there is terrible.
Centralization is bad when you are locked in to the provider and cannot easily move. Git doesn’t have this issue.
This may be true for small scale repos where you're the only developer, but when your repo has dozens or even hundreds of contributors with several authorized reviewers, migrating platforms, not just for the repo, but also for the hundreds of people contributing, is not a simple process and development progress will likely slow down considerably.
Add in the hundreds of issues being tracks, possibly dozens of open pull requests, all the release info, wiki, etc. and migration could be a death sentence for your OSS repo if not planned well.
No system has 100% uptime. Blockchains may not have downtime the same way as centralized services, but my node definitely has downtime. Just last week my ethereum geth node fell behind syncing for 12 hours. If I depended on that node for anything at this point, it would have been worse than GitHub going down for me.
Hmm... So Ethereum as a platform has 100% uptime. Your node being down doesn't mean Ethereum was down, everyone could still use it, that's kinda the whole point of the network, there's not a single point of failure.
The point is tha if everyone relies on Github, and Github goes down, progress halts. If your node goes down, well you could just point to another node, but even if you don't, only **your** contribution halts
That's a rarely voiced attitude - kudos.
OP is a "news linking" account. Not to discount what they do - It's often interesting news!.. - but I don't think they always dig into the gritty parts of what they post. (A "see what sticks" approach.)
Best `/u/mention` them directly if you're still feeling lucky.