GitLab
Is the best alternative to GitHub that I know.
It is properly free (there's a debian package for it in sid), so you can host your own private instance if you wish.
Also where are the 97+ who voted "Good"? They need to come into the comments section for their flaming.
Then again, astroturfing isn't a new thing to Microsoft.