Also, statements like "Listen, Github is how software is done right now" are just screaming for unnecessary confrontation and useless sideline arguments. I agree that Git is more effective (for most use cases) than any centralized VCS I've seen, but turning that opinion into a bald assertion is just going to cause arguments you really shouldn't be having.
He asked with a sort of cocky, corporate assumption that I too was as appalled as he was at the blantant disregard for security [...] it was clear from the way he was talking about version control that he longed for the days of centralized control where one guy had to manually merge in everyone’s changesets
There is a gigantic gulf between being appalled at github's security and wanting to go back to the days one guy was merging all changes by hand.
it wouldn’t be tough to convince some manager-type that this Github thing does deserve a second-look.
Maybe thats because it is worth taking a second look? Who's going to be convinced by a laundry list that boils down to "shit happens, luckily nothing bad happened this one time and it could never be completely catastrophic"? Thats a incredibly low bar to set. I love github, its well tailored to be a host for an open-source master, but not for private stuff; even if we were willing to host internal services outside the trusted network, I certainly couldn't trust github.
That's exactly my point. The article seems to be confusing a concern about Github for a concern about Git and then spends most of its time addressing the latter. I can (and do!) use Git without using Github. If my organization decides that Github is too much of a risk, that doesn't necessarily mean we'll be dropping Git.
Bottom line is "someone will probably see the exploit" is a gambler's approach to security.
> This sort of stuff happens to every hosted service you
> use, 95% of the time you don’t hear about it because it
> is a real hostile and the company just pays some ransom
> demand in exchange for not being screwed.
Or you don't hear about it because the hostile is quietly making hay from the vulnerability in some other way. Like spying on private github repositories. The fact that github was hacked "by a friendly" doesn't mean it was only hacked by him.Sure, there may be others we haven't heard of, but that's potentially true about any service.
This entire article is based on the false dichotomy that either we use get along with github as it is or go back to svn.
Given the number of projects which directly pull code from github and execute it on production machines, it is not unreasonable to expect basic security from a hosting provider. I don't see why github should be given a second chance.
Your product is only as good as the people who build it. Github devs are amazing I'm sure, however it just takes one moment of, "Sheesh, why am I wasting these lines of code when I can consolidate it into one line."
Github's rails bug really had nothing to do with Git itself.
The fact that Git is a DVCS has nothing to do with the fact that the Rails developers failed to fix a bug on their platform (Rails), which the service that you happen to use to host Git (GitHub) happens to use as well.
Sure, you could use this as an argument to switch to another Git hosting solution (BitBucket, self-hosted), but this could just as easily have happened with a SVN host using Rails....
"GitHub is a DVCS". Is the author aware that GitHub is... just Git... and that people can host their own Git repos manually? (Or their own mini-GitHub clone gitlab?)