While some have already shown this sentiment. Can I just say that we should all give mad props to github for taking additional steps to provide this transparency. They could have just ended with their original post, taken the windfall, and let the controversy die down. It takes guts to put out a statement like that (both legally as well as an admission of wrong doing) and I think it shows that Chris Wanstrath is the right person to take lead of the company. Removing a person (or couple) who abuses their power like Tom Preston-Werner is probably for the best.
To be honest, the entire problem IMO was always with the wife, Theresa Preston-Werner. She should have known better and I think it comes from her lack of professional experience in the workforce.
FULL explanation:
It comes down to the unrestricted access that was granted. It introduces a person with extreme power but carries no responsibility with regards to work or culture. The end result is what we have today. This type of culture is actually very prevalent in asian companies (where families have unrestricted access) and have been demonstrated to be extremely detrimental. Theresa Preston-Werner blog post is extremely telling where she says "I have many close friends at GitHub, and I certainly had reached out to them when I began to build my company". My wife made the same mistake at her first job (trying too hard to be friends), except that she was an individual contributor and not the wife of the CEO. Her co-workers could just tell her off and she quickly learned the balances that were necessary. It's obvious that Theresa had no experience of this kind and had too much power for people to say "no".
I want to add, I think there was an overfocus on gender issues by all parties (victims, plantiffs, media & company) in the first place. When I read the original article, I felt that regardless of the incident, Julie Ann Horvath was just pulling out the gender card. This was a mistake since it gave Github an easy way out to simply deny the gender-based accusations without any wrong doing.
I wonder what Upshot data code submission looked like? If they submitted just the mobile app, then all that Salesforce got out of it was a Webview + Mic integration, but if Salesforce actually got the NLP code (doubt it)...paying $1mil would have been worth all of this nonsense.
The right thing to do would be to ask Upshot to submit ALL their code and add it to Salesforce.com. I think most of the other participants would consider that fair justice.
Awesome article! Loved the mashup in technologies.
Just wanted to point out: Although the title/article emphasizes d3, I think additional emphasis should be put on PhantomJS. There are a lot of complexities with implementing a headless browser. Libraries, such as Rhino and Selenium, have fallen short. PhantomJS really has created a nice balance for developers.
I hope preparing didn't mean putting up a 404 page. =)
But given the comments above, it seems likely that the issue wasn't a result of lack of power/gas. Interested to find out what failed with the preparations.