I clone the upstream repository first, if I see a project I want to poke at, I don't instantly fork and clone my fork.
> > Excuse me, WTF? > This is what I ask every time I see someone saying e-mail is an okay way to do contributions, continuous integration and issue tracking.
I think you forgot this: "It lets FOSS be vendor independent, it allows big projects to exist. Linux, PostgreSQL, *BSD, even git itself, uses email to collaborate. Clearly there is no negative impact as these projects are so successful."
> It negatively affects basically every component of development for everyone not accustomed to the bad tooling.
There is such thing as a good contributor. Some rando that quits on not knowing how to use a bug tracker isn't a good contributor. Somebody who takes time to learn how to use the tooling will be more beneficial to the project, than a bunch of one-time contributors whose contributions just take time to look at from main contributors. I think that having some barrier of entry really helps to conserve the time of the maintainers.
> > Secondly, that puts all of the FOSS projects in one basket
> You are out-of-touch to the possibilities available right now, Gitlab can be self-hosted.
You can build your own Chromium, but that doesn't change the fact that the web engines are getting centralized. "I only need to test on Chrome" and such. The same with hosting. The fact that you can self-host Gitlab doesn't change the fact that if everyone is hosting on Gitlab, you are putting all of the tooling to one vendor. It will devolve into "But it works on Gitlab CI".
> Sending bug reports to those companies using GH/GL has been a way better experience for me.
And would you think of the maintainers? Managing GH/GL bug tracking is difficult, as it lack features. No advanced statuses means that maintainers have to rely on hacky statuses using labels, which can get hairy really quick.
> So what? There's a lot of old and bad "protocols" we've killed.
Oh, like HTTP and FTP? Oh, wait, we're still using those. Maybe IRC? Oh wait, that is still used in development. Should we kill all of those? They are definetly old and have problems. You know what is also old and has problems? Walking by foot. So lets stop walking by foot and use bikes everywhere. Oh, you can't ride a bike in a building? Seems like we'll need to change our buildings too!