I've said it before and I'll say it again... It makes zero sense to centralize something that was meant to be decentralized.<p>We need issues, pull requests, comments, milestones, wiki, etc... all to be decentralized.
No reason this stuff cannot be modeled using existing Git objects.<p>GitHub, GitLab and BitBucket are extremely similar. Almost 100% overlap, you could use the lowest common denominator between the 3 and you'd still have 95% of the features.