Replying to
It was only briefly mentioned in the article, but one of the biggest problems with GitHub (et al) in my mind is their effect on the contribution process. Git was designed for email. It was designed around every developer having their own local copy of the repo, and being able to hack as needed before packaging a patch up and sending it to a mailing list. There are features which can be used to coordinate an official source for the project, but they can equally be turned toward connecting directly with the other devs. It was not built around making an account, forking the project,¹ and feeding everything to a single upstream as a monolithic pull request. Even before looking at the effect of laundering every open source project through a single company, the very model underpinning it inherently diminishes developers in favor of organizations.
re: @ploum@mamot.fr
¹ Which is a terrible abuse of a long-standing term. This is basic distributed development, not splitting the community.