Comment by scythe

11 years ago

It's a pun on "man", almost surely. It's certainly possible that someone might not have the same interpretation of "bro", which is short for "brother", as the average internet addict. There's nothing inherently bigoted about the term, and it has a long history of use divorced from any puerile or irresponsible behavior.

More importantly, it's not any sort of insult, it's a term people use when they're being friendly to each other, and even if we don't like those people there's not really any need to erect a barrier to its use. "Groovy" has been associated with the psychedelic-drug-using subculture, but we've had no trouble naming a programming language after it. This isn't like, say, "nigger", where it's virtually impossible to imagine using the word in a non-discriminatory way. We don't need to build this wall.

Of course this rant is irrelevant. I think it's silly that a term of endearment can offend people, but:

* when you're naming a software product, you don't get to choose the culture you release it into.

If saying "bro" makes some people uncomfortable, the bottom line is that it just makes a lot more sense to change it. There's virtually no cost to using a different name at this point, and there's plenty to gain by avoiding controversy.

> If saying "bro" makes some people uncomfortable, the bottom line is that it just makes a lot more sense to change it.

I don't want to advocate obnoxiousness and misogyny, but there are many things that can make people uncomfortable. Making it a rule to avoid everything that make more than two individuals uncomfortable is one of those ideas that seem good and empathetic until they become the norm and stifle freedom of expression for everyone, including oppressed groups.

EDIT: Case in point — naming your repo "nigger", "cracker", "chink" etc is going out of your way to be an asshole, but surely there are people who are uncomfortable with drugs or had bad experiences with the psychedelic drug culture, and would object to "groovy".

> "Groovy" has been associated with the psychedelic-drug-using subculture, but we've had no trouble naming a programming language after it.

A lot more people object to Groovy's "G-Strings", its name for interpolated strings, than the "Groovy" name. org.codehaus.groovy's Project Manager even introduced a new operator called "Elvis" (the null-coalescing operator) in an attempt to redefine the meaning of "G-String" from the item of clothing to a string on Elvis's guitar to deflect objections but no-one's fooled.