I'd guess this article is definitely written by someone within Github close to the story but even if it's not it's a good thought experiment on how without knowing any details things often aren't what they seem.
Can we please stop this gossip? Obviously both sides are not being entirely truthful. Github did well to remove Tom since it's clear he should not have allowed his wife to have so much privilege at the company. The rest of the details are frankly none of our business.