I think you argued the wrong way. The maintainer states it's skill not political views that give merit. If github hired Coraline for her political views, then github stated it's political views not skills that give merit.
> Either they have an obligation to be politically correct as a VC-funded startup that needs to ensure its public face is immaculate
Immaculate? There's no black and white here.
> or Coraline is a fantastic Ruby developer who is good at building community management tools and her politics are irrelevant.
Yes but Coraline will never be satisfied with just being a fantastic ruby developer. It was pretty clear from her comments she cares more (or at least as much) about people than software.
Who is saying this, exactly? The conclusion of that thread was the top maintainer on Opal siding with the originator. If you're worried about him removing you from his projects for your political opinions, don't work with him. This is the argument of the other side in that debate. That this thread happened on GitHub is largely irrelevant. If you're talking about hiring Coraline then you're exhibiting the same kind of intolerance for varying political opinions that people are chiding the "SJWs" for in that thread.
Bluntly: I simply don't understand why you think a controversial issue thread reflects at all on how GitHub will function as a product. It's like switching toaster brands because the toaster company hired a proponent of the Atkins diet.
Why are you assuming that GitHub will discriminate against you for your politics? I fully support your choice and in fact I think it's justified, but if you really didn't care about politics, you would keep using GitHub until they kick you off of it for thoughtcrime, as @meh would have the "SJWs" doing in that thread. It honestly just seems that you want a platform whose politics you agree with, and don't want to use a platform whose politics you disagree with.
That is totally fine and valid and is a thing everyone has the right to do. Nonetheless, it's still a politics. Politics is unavoidable, it is a consequence of being able to think and disagree. You can dislike the internal politics, but to do so you have to hold contradictory views yourself. That is the essence of disagreement, and cloaking it in anti-politics does nothing to change that.
I do care about politics, but it is irrelevant to my projects. The time to care about losing access to your source code is before you lose access to it (like backups). Github has shown that there is a signifact risk to hosting my code there so I'm moving off it.
> It honestly just seems that you want a platform whose politics you agree with, and don't want to use a platform whose politics you disagree with.
No, it want a platform that doesn't get involved with politics. Just like I don't care about the politics of any other service I use, as long as it doesn't interfere with my using it.
> Nonetheless, it's still a politics. Politics is unavoidable, it is a consequence of being able to think and disagree.
So you'd be happy to shop somewhere that doesn't allow gay people?
So I'll ask again. How, concretely, do Coraline's politics interfere with your current usage of GitHub?
And how do you know Coraline wasn't interacting in the same vein?
The parent's point is not that they want a source code platform to agree with them in all political issues. They simply don't want a platform that kicks people off for political reasons. I agree with this. Perhaps an analogy will help you understand:
I don't know or care what the political leanings of my local water and utilities companies are. But I will never willingly be a customer of a water company that occasionally shuts off the tap based on a few tweets they disagree with.
And just to be clear, "prove they're not leaving" is not a great argument. I mean I guess they might be? But $66m dollars is a lot of money. They'd have to lose over a million paying customers to lose that much from people switching away. This is a simple calculation that returns a boolean, there are either a significant number of paying customers leaving such that it impacts on the scale of millions of dollars (and we're talking about a product that is $7/month for individuals here, that's a lot of $7 subs) or there aren't.
What do you think the ballpark is for paying customers irritated enough by that thread's existence that they leave the service altogether? I honestly don't know, I wouldn't know where to begin quantifying.
Something may be causing something.
Counter Argument: There's no proof of that.
Counter Counter Argument: Ah, but is there any evidence that 'Something' is *not* causing it.
No, you see, that's not how logic works. You provide evidence for something; not the absence of evidence for it not happening.There's even a name for it. It's called: argumentum ad ignorantiam (guess what that translates as), also known as an appeal to ignorance.
so there might be something to it honestly.
Apparently the cliche is right: a large portion of programmers are sorta insular and socially awkward white guys who embrace the concept of "nerd" as a positive and so are a bit defensive and feel threatened about other views and groups and people invading their social space. They may have legitimate concerns here or in similar cases, but the level of energy about it is so clearly defensive and of a magnitude that's wholly unwarrented.
There's just more going on with the sort of people who would get that up in arms over this stuff than just the surface issues themselves.