News for hackers. Stuff that matters.
Re:The trouble with FreeBSD by problems on Friday February 03, 2017 @10:04AM (#13560195)
What's the deal with all this anti-meritocracy stuff? Can't we all just work on a level playing field and move past this junk? Seems like not doing so causes a lot more problems than it solves.
Re:The trouble with FreeBSD by HerraBRE on Friday February 03, 2017 @10:34AM (#13560456)
I think many people feel "meritocracy" has become a code-word for "allowing technical contributions to justify and excuse bad social behaviour."

Important free Software and Open Source projects are almost always community efforts. Ignoring bad behaviour which harms the community may have technical benefits in the short term (assuming the people behaving badly are skilled hackers), but in the long term their contributions may not be worth the harm they do by excluding and driving away other potential contributors.

A hostile work environment is rightly considered a problem that needs to be fixed in a professional context. For those of us doing FOSS as a hobby, it's even more important - few will spend time on a hobby where they are treated badly.

I also like the meritocracy concept. But I feel rather strongly that it is important that the "metrics" are not just technical, but social as well.

Re:The trouble with FreeBSD by problems on Friday February 03, 2017 @10:47AM (#13560559)
I hear you, I definitely agree with your premise, but my worry is that this will basically boil down to a political test to participate in many FOSS communities.

At what point do you deem social behavior unacceptable? It's a fine line to draw and one that might be difficult for many communities to do correctly.

Re:The trouble with FreeBSD by HerraBRE on Friday February 03, 2017 @10:51AM (#13560601)
Drawing that line is exactly what codes of conduct are supposed to do - and like everything else in our community, these are documents which are copied, forked and improved by pull requests.
Re:The trouble with FreeBSD by problems on Friday February 03, 2017 @10:56AM (#13560647)
The problem is it still needs to be up to project leaders to make a determination of whether or not the behavior violates those codes of conduct. And they might not be particularly well equipped for that.

What's considered "harassment" for example? Does 1 off comment count or does it need to be systemic? What if it was a heat of the moment situation and an apology was made afterwards? Does expressing an opinion less than the generally accepted one about a rape case for example count as misogyny? What about mental health comments not in line with generally accepted opinions, but which might still hold some validity? How about defending political opinions based on your religion?

There are too many questions that I know many people would respond very differently to.

Re:The trouble with FreeBSD by HerraBRE on Friday February 03, 2017 @11:09AM (#13560761)
There are indeed many questions. But a lot of people have spent a lot of time thinking about these things. The answers are out there...

I think if we take a step back and don't try to invent all the wheels ourselves, we'll find that almost all of these questions have established answers from the world of business and human resources.

We do have to get past the first step though, which is agreeing that these are problems we care to solve. The wider community is still divided on that, as illustrated by this thread and the comments on the OP.

Re:The trouble with FreeBSD by forgottenpass on Friday February 03, 2017 @12:51PM (#13561650)
There are indeed many questions. But a lot of people have spent a lot of time thinking about these things. The answers are out there...

Yet conspicuously absent in your post is a link to where those answers are. I suspect that because as soon as you link to one you've actually drawn a line in the ground. Instead of codes of conduct which sort of fuzzily describe that one exists "out there."

And once you start talking about where lines are really drawn, it becomes easy see how little agreement there actually is. Even among people that are more-or-less on the same page regarding which problems "we" care to solve.

Re:The trouble with FreeBSD by makomk on Friday February 03, 2017 @01:48PM (#13562134)
Indeed. Fredrik deBoer wrote a good post about this kind of vague certainty as a more general aspect of a certain kind of politics: http://fredrikdeboer.com/2016/12/06/condescending-certain-an...
Re:The trouble with FreeBSD by HerraBRE on Friday February 03, 2017 @03:07PM (#13562833)
I didn't give examples, because it's not my field and because I wasn't interested in the inevitable quibbling about minor details.

But I do know people that do that sort of work, and I also know that when I went looking for a code of conduct for my own project, I found lots of pre-existing material to work with.

You guys are making this out to be a lot harder and more complicated than it actually is.

Re:The trouble with FreeBSD by problems on Friday February 03, 2017 @03:26PM (#13562995)
All of the pre-existing ones suffer from this exact problem though in my experience. They leave too much, often almost everything to be decided by the project leaders.

Often times this amounts to "don't be racist" and similar proclamations - these don't offer guidance as to what's deemed racist. Some people would say opposing affirmative action is racist - is that the standard the project goes by? Based just on those codes of conduct, who knows?

Heck, some people would say the president of the united states is racist, but over 47% of the voters wanted him. If you think that full 47% of the population is terrible and racist, on sheer population grounds you probably just rejected a lot of good people.

This is why I find codes to conduct to be extremely low value, they provide nothing beyond say "don't be an asshole" and a fear of reprisal for political reasons.

Re:The trouble with FreeBSD by Thiez on Saturday February 04, 2017 @03:21AM (#13566212)
If 47% of the American voters can't be wrong, why did a similar number of voters choose differently?

It's entirely possible to be racist to some degree while still being a good person overall. That doesn't mean racism is okay, or that it should be acceptable. But suggesting that opposing racism equals branding almost half of the American voters as terrible people is a strawman.

Re:The trouble with FreeBSD by problems on Saturday February 04, 2017 @10:40AM (#13567301)
Well, I've seen a surprising number of people talk that way on Twitter and Facebook. Maybe they're just talking out their asses, but some of them seem to take it seriously, so it's not exactly a strawman. I've seen people suggest that yes, if you voted for Trump, you're racist, sexist, homophobic and any other number of things.

My point is, if you use a code of conduct that simply includes dumbed down provisions with no detail, you have no way of knowing what the views of the project leaders are - you might have risk that kind of treatment because you said something positive about Trump on Twitter.

I suppose you can argue this is a strawman on the grounds that it doesn't seem to be happening so far with projects which have implemented a code of conduct - but I'm worried it might have a chilling effect on political commentary in FOSS communities, causing more people to comment anonymously and disassociate their political views from their real information. This kind of chilling effect is hard to measure in many other cases already.

Re:The trouble with FreeBSD by problems on Friday February 03, 2017 @11:12AM (#13560793)
I don't think "the answers are out there" so cut and dry. There's many political and social opinions that there isn't a clear resolution on. So unless we have a very good way to solve this concretely and provably I think it's best to not get involved in trying.
Re:The trouble with FreeBSD by inopinatus on Friday February 03, 2017 @12:36PM (#13561523)
No, that is a reason to keep trying and iteratively improving. Just because a problem is hard, doesn't mean we should all give up on it.
Re:The trouble with FreeBSD by problems on Friday February 03, 2017 @01:01PM (#13561747)
That's all well and good for most things, but something that commonly involves shunning people from your communities I don't think so. You need a higher standard - one which we don't have. Even HR people can be fired and are somewhat liable for their decisions. When it comes to oversight, there's just too little here.
Re:The trouble with FreeBSD by gdwatson on Friday February 03, 2017 @07:51PM (#13564823)
"At what point do you deem social behavior unacceptable? It's a fine line to draw and one that might be difficult for many communities to do correctly."

This is key. A large part of contemporary American (and, as I understand it, European) politics involves struggles over the size of the Overton window. This means that even people with little interest in the project will have a strong incentive to use the project's code of conduct as a tool for defining the boundaries of acceptable discourse in the communities that overlap with the project.

Re:The trouble with FreeBSD by 0xcde4c3db on Friday February 03, 2017 @10:22AM (#13560342)
There's a big difference between the concept of meritocracy on paper and the actual behavior of organizations calling themselves meritocratic. In many cases, the operational definition of "merit" ends up incorporating irrelevant biases of the most senior and influential members, sometimes cloaked by formalities such as HR performance metrics.

So, much like with debates over communism, I think we end up with a major disconnect between people who focus on love for the ideal and people who focus on hate for the implementations they've seen.

Re:The trouble with FreeBSD by problems on Friday February 03, 2017 @10:25AM (#13560366)
Do you have such an example of an organization that claimed to be meritocratic but defied that in practice? There are plenty of such examples for communism of course, but I'm blanking on ones of meritocracy.

Seems like it should at least be an amicable goal.

Re:The trouble with FreeBSD by jballanc on Friday February 03, 2017 @10:48AM (#13560569)
I don't know that they've ever (publicly) published a post-mortem, but I know GitHub used to emphasize being a "meritocracy" but have since moved away from that after some long-festering issues (that were distinctly anti-idealistic-meritocratic) surfaced.

There's also the fact that the participation of women and minorities in OSS is smaller than their participation in the technology industry as a whole. Granted, not every OSS project touts itself as a meritocracy, but it's probably the area where the concept is championed most vociferously.

Re:The trouble with FreeBSD by dsfyu404ed on Friday February 03, 2017 @11:21AM (#13560851)
>participation of women and minorities in OSS is smaller

I think that can mostly be diversity hiring. A company can hire women/minorities to increase diversity. A FOSS project can't accept code on the premise of diversity. I think the narrow scope of most FOSS projects (or the individual components that contributors wind up specializing in) also makes most of the benefits of diversity less relevant. Diverse teams do better on diverse tasks.

(I don't think diversity hiring is a bad practice as long as the people hired are qualified for the job)

Re:The trouble with FreeBSD by problems on Friday February 03, 2017 @11:26AM (#13560916)
There's a ton of possible interpretations here - could simply be that more women just generally have other things to do with free time than men. Or maybe it's that women are genuinely scared off of open source development due to problems. Or an issue with the studies that get those results as a lot are based off username, which might be a bad metric. Lots of possibilities.

No good way to know by speculating.

Re:The trouble with FreeBSD by yummyfajitas on Friday February 03, 2017 @10:23AM (#13560349)
Once upon a time, social justice types supported meritocracy. That was in the era when having classical musicians audition behind a screen increased the % of women.

Unfortunately, the technology world has not had the same experience. When technology becomes more meritocratic (e.g., audition via github/coding tests/open source contributions rather than interviews), we get more Asians, fewer non-Asian minorities and fewer women.

Because meritocracy in technology fails to achieve the goal of "gotta catch them all", it must be opposed.

Re:The trouble with FreeBSD by jballanc on Friday February 03, 2017 @10:54AM (#13560627)
That's a straw man. "Audition via github/coding tests/open source contributions" is not equivalent to a "blind audition" for musicians. GitHub/OSS already have lower participation rates from women and minorities than the technology industry as a whole precisely because the OSS "meritocracy" fails to address discriminatory behavior and is not blind: https://www.theguardian.com/technology/2016/feb/12/women-con...

Blind coding tests would come the closest to the equivalent of a blind audition, but coding tests as hiring criteria have their own problems in general.

Re:The trouble with FreeBSD by yummyfajitas on Friday February 03, 2017 @11:02AM (#13560705)
The conclusions of the actual study don't support your claims. From Scott Alexander's review of it:

A non-peer-reviewed paper shows that women get more requests accepted than men. In one subgroup, unblinding gender gives women a bigger advantage; in another subgroup, unblinding gender gives men a bigger advantage. When gender is unblinded, both men and women do worse; it’s unclear if there are statistically significant differences in this regard. Only one of the study’s subgroups showed lower acceptance for women than men, and the size of the difference was 63% vs. 64%, which may or may not be statistically significant. This may or may not be related to the fact, demonstrated in the study, that women propose bigger and less-immediately-useful changes on average; no attempt was made to control for this. This tiny amount of discrimination against women seems to be mostly from other women, not from men.

http://slatestarcodex.com/2016/02/12/before-you-get-too-exci...

Most of the results of that study suggest open source is friendlier to women than to men. But the study isn't really that high quality, and the results aren't that strong, so I wouldn't draw a very strong conclusion from this.

When that study came out I asked the authors for their data set and analysis scripts. They categorically refused. Also not a strong indication of quality.

Re:The trouble with FreeBSD by cynicalkane on Friday February 03, 2017 @10:39AM (#13560505)
Google and Facebook have both claimed that women and minorities tend to outperform hiring scores, which is why they hire them more aggressively.

I think there are two factors at play:

* Generation and exchange of ideas and approaches is the most important part of software engineering on a team. Diversity of gender and background probably gives this factor a bump.

* People are biased, both consciously and unconsciously, against certain minorities. This means lower evaluation scores and weaker resumes (since the world shares the bias).

But whatever the reasons, Google and Facebook are pretty good at this whole data analysis thing, so I wouldn't discount their experiences.

Re:The trouble with FreeBSD by yummyfajitas on Friday February 03, 2017 @10:55AM (#13560636)
I'd be curious to see this analysis. Can you link to it?

Here's a hypothetical. Imagine google made an error and it turns out that their analysis has a sign error. Blacks/women actually underperform. Would you favor flipping the sign on whatever action you propose? If not, why not?

I ask this because in a number of other contexts, the sign is actually flipped. Blacks drastically underperform what would be predicted from college entrance scores, they are less likely to pay back loans (holding other things constant), and more likely to commit crime.

Generation and exchange of ideas and approaches is the most important part of software engineering on a team. Diversity of gender and background probably gives this factor a bump.

I'm the only person of my race/nationality at my current company, but I've never really observed this effect. Can you tell me how to tap into these powers?

I admit, I do sometimes provide ideas that no one else has, mainly in the area of bayesian stats, low level performance hacking and probabilistic data structures. Is that what you mean? Are these the secret powers unavailable if you don't have someone of my race?

Re:The trouble with FreeBSD by cynicalkane on Friday February 03, 2017 @11:26AM (#13560913)
> Imagine google made an error and it turns out that their analysis has a sign error. Blacks/women actually underperform. Would you favor flipping the sign on whatever action you propose? If not, why not?

No, because of the above point about diversity. It has an effect on more than just the individual. I don't know if Google has made any claims about the following, but it's been noted that, for example, diverse management teams tend to outperform nondiverse ones.

> I admit, I do sometimes provide ideas that no one else has, mainly in the area of bayesian stats, low level performance hacking and probabilistic data structures. Is that what you mean? Are these the secret powers unavailable if you don't have someone of my race?

You are being intentionally facetious. I know you're a smart person, that you're very probably aware of what diversity arguments are about, and this reply is thoughtless in a disrespectful way. I'm only spelling it out to avoid downvoters: the idea is that different approaches and attitudes are informed by race, culture, background and gender in ways that are difficult to measure in the interview process.

For the record, I would consider a white hillbilly or southerner as 'diverse' in most computer workplaces.

Re:The trouble with FreeBSD by yummyfajitas on Friday February 03, 2017 @12:52PM (#13561653)
No, because of the above point about diversity.

That point does not apply to lending or crime prediction. There is no collective decisionmaking on the part of parolees or borrowers.

Do you have any objection to using your same solutions, but with the opposite direction, in this areas? E.g., if google should try and hire more blacks (due to them overperforming), should BofA try to lend less money to them (because they underperform)?

Similarly, since we know diversity harms group cohesion, should companies which value group cohesion avoid it?

You are being intentionally facetious. I know you're a smart person, that you're very probably aware of what diversity arguments are about, and this reply is thoughtless in a disrespectful way. I'm only spelling it out to avoid downvoters: the idea is that different approaches and attitudes are informed by race, culture, background and gender in ways that are difficult to measure in the interview process.

I don't know why you find this disrespectful. Could you clarify?

I'm simply asking, concretely, how "race, culture, background and gender" inform different approaches and attitudes to detecting systematic failures in a sensor network? Or similarly, how does this inform different approaches to querying a dataset consisting of a normalized SQL schema together with a collection of very large structured files?

I'm being facetious because I consider this idea to be patently ridiculous. In most of my jobs I've been the only person of my race present, and it's literally never affected any professional task.

That's also why I'm asking for specifics, rather than vague allusions to some study you kind of remember reading.

I do of course know what the real argument is about. Diversity is a sacred value and all the arguments you've brought up are actually just post-hoc justifications for a behavior you virtuous. I'm just arguing that there is little more than that.

Re:The trouble with FreeBSD by cynicalkane on Friday February 03, 2017 @01:50PM (#13562157)
Well, I'll give you an example.

It's popular among computer nerds to dismiss other peoples' ideas. They might do something like attack someone's ideas with intentional misunderstanding, lazy thinking, and facetious reasoning. In short, they do not show the bare minimum of consideration for others' ideas, instead looking first for avenues of attack. Having ignored and attacked the other person, they then claim no disrespect was meant. They might say something like "I don't know why you find this disrespectful. Could you clarify?"

It does not occur to them that being able to attack peoples' ideas in this pompous way is actually a position of privilege. Anyone can do it, but people born a step ahead are more likely to not reflect on their position, or even feel entitled to it.

In my experience, women and people from disadvantaged backgrounds--people who were not praised to the moon for writing "Hello World" in eighth grade--are less likely to behave in this way.

This is self-evidently an enormous advantage on engineering teams.

Usual disclaimer: personal experience, your mileage may vary, this is just one example, privileged backgrounds have advantages too, yada yada yada.

Re:The trouble with FreeBSD by yummyfajitas on Friday February 03, 2017 @02:13PM (#13562359)
I did not attack you or ignore you. I directly addressed one of your arguments and attempted to determine whether the other argument is your "true rejection" [1].

On the contrary, the only person ignoring the other's points and making anything close to an attack is you. You've accused me of being disrespectful, called me lazy and accused me of intentional misunderstanding, while simultaneously NOT addressing any of my core arguments.

Quite entertaining, I must admit.

[1] Specifically, I think even if that argument could be proven false, it would not change your conclusion at all. So bringing it up is merely a distraction. See also: http://lesswrong.com/lw/wj/is_that_your_true_rejection/

Re:The trouble with FreeBSD by cynicalkane on Friday February 03, 2017 @02:23PM (#13562438)
The question was if diversity is valuable in engineering. I gave a specific example of a specific kind of diversity that is valuable to engineering teams.

If you're interested in Google's data, they make an excellent search engine that you can use to find that kind of stuff. I encourage you to do your own research, in part because I think I've done enough work leading you to the proverbial water.

Re:The trouble with FreeBSD by Khaine on Friday February 03, 2017 @08:39PM (#13565073)
'Diversity' is usually code for blacks and women. True diversity of thought and experiences are what bring the benefits, which means that a team of 100% males could be highly diverse.

In general I would agree that woman and blacks do have different experiences in life to most people in Silicon Valley. I fear that the push to improve 'diversity' will actually reduce true diversity. Companies in Silicon Valley usually hires people from the same universities who all have similar experiences. This crowds out the hiring from less famous universities, overseas students and other parties. There are no vocal activists to push that kind of diversity.

I still think we as a community should be open to all to participate. But we shouldn't have to lose what makes our community great in the process.

I don't know about you guys, but I don't care about the race, religion or sex of the other parties I work with. I only care about the quality of their work and that they aren't arseholes to be around.

Re:The trouble with FreeBSD by chrishacken on Friday February 03, 2017 @10:26AM (#13560382)
So what you're saying is, you want to hire people based on their gender and race rather than their skill set and experience.
Re:The trouble with FreeBSD by yummyfajitas on Friday February 03, 2017 @10:34AM (#13560458)
Yes, clearly "audition via github/coding tests/open source contributions" is a code word for race/gender.
Re:The trouble with FreeBSD by chrishacken on Friday February 03, 2017 @10:37AM (#13560490)
I'm confused now. Which stance are you taking?

> When technology becomes more meritocratic (e.g., audition via github/coding tests/open source contributions rather than interviews), we get more Asians, fewer non-Asian minorities and fewer women. Because meritocracy in technology fails to achieve the goal of "gotta catch them all", it must be opposed.

This seems to suggest that you don't want meritocracy. Was that sarcasm?

Re:The trouble with FreeBSD by yummyfajitas on Friday February 03, 2017 @10:44AM (#13560536)
I want meritocracy.

I don't think meritocracy (at least in tech) helps promote "diversity" (where diversity is a code word for "women and non-Asian minorities"). (The latter claim is broadly supported, albeit in convoluted language, by the social justice types who oppose meritocracy.)

I'm perfectly fine with this; "gotta catch em all" is not one of my goals. It is, however, the goal of many social justice types, so they necessarily oppose meritocracy.

Re:The trouble with FreeBSD by chrishacken on Friday February 03, 2017 @10:47AM (#13560563)
My mistake, thanks for the clarification.
Re:The trouble with FreeBSD by tedunangst on Friday February 03, 2017 @10:44AM (#13560539)
I think you are conflating fajitas position and that of the "social justice types".
Re:The trouble with FreeBSD by anth1y on Friday February 03, 2017 @10:29AM (#13560410)
skills can be learned.
Re:The trouble with FreeBSD by chrishacken on Friday February 03, 2017 @10:30AM (#13560424)
Then learn them before you apply for a job so that you can be competitive.
Re:The trouble with FreeBSD by ealexhudson on Friday February 03, 2017 @10:16AM (#13560291)
I don't see why promoting inclusiveness and frictionless contribution shouldn't be seen as meritorious activity - I'm not saying that's what you're suggesting, but "meritocracy" in the context of a software project like this is often taken to mean "can be socially dysfunctional so long as it is technically functional", as if the two requirements are in opposition to each other. I don't believe they are, and I think there are more examples of friendly and socially functional projects (that happen to be meritorious) than not.
Re:The trouble with FreeBSD by lmm on Friday February 03, 2017 @10:23AM (#13560355)
I think that's all true, but too often "inclusiveness" is used as a stick to beat political opponents with. I'm all for attracting more developers for FreeBSD. However I'm against e.g. giving an appointed and unaccountable committee the authority to kick out anyone at their sole discretion, which was what some of the "code of conduct" proposals boiled down to.
Re:The trouble with FreeBSD by HerraBRE on Friday February 03, 2017 @10:47AM (#13560564)
I disagree.

Codes of conduct boil down to requiring members of the community to treat each other with basic decency, and defining a process for showing them the door when they fail to do so.

This is not a controversial concept in the real world. You'll be fired from your job if you treat your co-workers badly, you'll be ejected from the pub if you harass the other clients.

Re:The trouble with FreeBSD by lmm on Friday February 03, 2017 @11:43AM (#13561061)
> You'll be fired from your job if you treat your co-workers badly

Sure, but there'll be a process. You'll have a right to a hearing, the right to your own union representative, and a right to appeal to a tribunal or similar. And the HR people themselves will have oversight. HR don't get handed a license to just fire anyone they want to.

> You'll be ejected from the pub if you harass the other clients

Pubs are not an institution to emulate. A project like FreeBSD should hold itself to a higher standard.

Re:The trouble with FreeBSD by sigstoat on Friday February 03, 2017 @12:12PM (#13561330)
> And the HR people themselves will have oversight. HR don't get handed a license to just fire anyone they want to.

indeed.

and if the HR folks fire so many people that the damage the organization's ability to compete, they'll be out of work sooner or later. no such feedback mechanism is in place for conduct enforcement committees in open projects.

Re:The trouble with FreeBSD by HerraBRE on Friday February 03, 2017 @01:07PM (#13561792)
You seem to just assume a code of conduct can not include mature and reasonable policies. I don't share that assumption.
Re:The trouble with FreeBSD by lmm on Friday February 03, 2017 @05:45PM (#13564020)
I'm not saying they can't, I'm saying they all too often don't, based on my own experience of seeing them introduced (primarily ScalaZ). IIRC the FreeBSD proposal that the article seems to be supporting has the kind of issues I described.
Re:The trouble with FreeBSD by adekok on Friday February 03, 2017 @01:53PM (#13562186)
> Codes of conduct boil down to requiring members of the community to treat each other with basic decency

If only it were that easy.

I've seen codes of conduct for technical projects where they said things like "MUST be inclusive of trans, gay, etc.", along with political / ideological statements. And the kicker was a phrase saying "these ideologies are not open for discussion".

Why a software project needs an ideological statement, I have no idea. But it hits all of my red flags that the purpose of the code of conduct is not to treat each other with basic decency, but instead to push a particular ideology.

> you'll be ejected from the pub if you harass the other clients.

What about simple questions?

Q: Hi, I noticed you're a Democrat / Republican / whatever. I think I may disagree with your opinion.

A: THE SIGN SAYS NO QUESTIONING IDEOLOGICAL PURITY. GET OUT.

Uh... no. That way lies totalitarianism.

Re:The trouble with FreeBSD by HerraBRE on Friday February 03, 2017 @03:04PM (#13562801)
I never said codes of conduct were all perfect. Some (probably most) are certainly flawed and could do with improvement, but the underlying goal is generally what I described. I feel the basic idea is both sound and laudable, so I encourage people to take part in iterative improvements, rather than rejecting the idea outright.

And yes, treating other people with basic decency is actually a tricky thing that needs to be spelled out for some people. A lot of people actually - you gave some great examples, whether you meant to or not.

Re:The trouble with FreeBSD by dragonwriter on Friday February 03, 2017 @01:59PM (#13562230)
> Why a software project needs an ideological statement, I have no idea.

Any selection of relative values is ideological; and every project is, inherently, based on an agreement to pursue some set of values. And the choice for those values to not include social inclusiveness is as much an ideological choice as the decision that the values should include inclusiveness (or that they should include exclusiveness, which is a third possible ideological choice.)

Re:The trouble with FreeBSD by adekok on Friday February 03, 2017 @08:18PM (#13564982)
Your comments are either a tautology (projects are based on ideas), or very likely to be wrong (engineering projects should also include social values).

e.g.

> ... an ideological choice as the decision that the values should include inclusiveness

I explained why this is not just unnecessary, but also why it's wrong on a much more fundamental level.

When I get patches from people, I don't care what's under their clothes. I don't care what their political opinions are. I don't care what religion (or not) they belong to. I evaluate the patch based on it's engineering merits. I give them a review of the engineering work that they did, without reference to any of the above mentioned issues.

It's absolutely inclusive, in a way that perhaps you don't understand. It doesn't pervert the project by demanding that members adhere to a particular ideology.

I find naive attempts at "inclusiveness" to be repugnant. They are a back-door way of leveraging such "niceties" into taking over the group, and establishing an ideology-driven totalitarian dictatorship with Orwellian overtones.

And no, I'm not exaggerating here. Look at any number of groups which started out as goal oriented, and devolved into fights over ideological correctness. Very soon, the arguments over ideology overwhelm the group, and everyone who gets things done... leaves. What's left is the ideology-driven politicians, who then find out that they're in their an echo chamber. They turn on each other, and the group dies a flaming death.

See Atheism+ for a good example of this in recent years.

Re:The trouble with FreeBSD by phicoh on Friday February 03, 2017 @10:45AM (#13560547)
There are quite a few people who are technically very capable and at the same time socially dysfunctional. They are great if they can have their own corner of the project. But can be a disaster in areas where interaction is required.

There is also the opposite, people who are busy communicating, who generate lots of noise and never do anything.

So yes, merit should be defined as getting useful things done with rough consensus and not as brilliant code that then split the community.

Re:The trouble with FreeBSD by HerraBRE on Friday February 03, 2017 @11:03AM (#13560713)
I may be wrong, but I actually think the current move towards codes of conduct and clarity about expected social behaviour should help with these cases.

Being socially dysfunctional (as opposed to being malicious, which is a different problem) is often linked to an inability to pick up the social cues and clues that most people take for granted. A document which clearly explains and gives examples of unwelcome behaviour should help in these cases - assuming people actually read it!

Re:The trouble with FreeBSD by Karunamon on Friday February 03, 2017 @11:30AM (#13560956)
..and assuming those examples of unwelcome behavior are objectively defined. Any room for judgement calls or definition stretching, and you've taken what it supposed to be a useful metric and turned it into a cudgel to be misused.

Example: Wikipedia. The talk pages on that site, especially on politically charged topics, are detailed examples in how one can behave in a destructive fashion and drive off talent without ever dipping into base namecalling.

Re:The trouble with FreeBSD by adekok on Friday February 03, 2017 @10:51AM (#13560598)
> I don't see why promoting inclusiveness and frictionless contribution shouldn't be seen as meritorious activity

The question is "who judges" ?

A meritocracy is generally an engineering meritocracy. People who get things done, get more merit. And it's easy to judge who gets things done. No one cares if the contributor is black, blind, gay, trans, politically left or right. They're doing engineering. All other topics are off topic for the engineering project.

In contrast, "inclusiveness" is a vague concept. It's hard to judge "inclusiveness". So when the judging happens, it tends to be subjective, and driven by politics, ideology, or emotion.

This subject came up on the FreeRADIUS list last year. I made similar points here:

http://lists.freeradius.org/pipermail/freeradius-users/2016-...

I am actively opposed to most "codes of conduct", for reasons stated in the link.

From the main web site http://freeradius.org/list/

---

All mailing lists have a strict code of conduct:

The only permitted topic on the list is technical discussion related to FreeRADIUS.

Off topic messages will result in a warning. Continued misbehavior will result in the person being unsubscribed from the list, and permanently banned.

This code of conduct was defined after many years of experience running the list. It is simple to explain, and simple to enforce. Unlike other codes of conduct, it does not require people to be "inclusive" or "accepting" of certain topics. It requires people to be blind to non-technical topics, as those subjects are explicitly off-topic.

---

Such a "code of conduct" is easy to explain, easy to enforce, and easy to judge. No politics, ideology, or emotion get in the way of people doing engineering.

Re:The trouble with FreeBSD by minikites on Friday February 03, 2017 @10:16AM (#13560286)
It sure would be nice to live in a meritocracy but we're not even close: http://www.nber.org/papers/w9873

> The amount of discrimination is uniform across occupations and industries. Federal contractors and employers who list Equal Opportunity Employer' in their ad discriminate as much as other employers. We find little evidence that our results are driven by employers inferring something other than race, such as social class, from the names. These results suggest that racial discrimination is still a prominent feature of the labor market.

Re:The trouble with FreeBSD by problems on Friday February 03, 2017 @10:20AM (#13560323)
Sorry, I'm not saying everywhere in society _is_ a meritocracy, simply that it should try to function like one. Meritocracy should be a respectable goal, not one to be shunned. The labor market would be a better place if it were a meritocracy - can we agree on that?

And isn't the only way to live in that goal of meritocracy to actually try to?

Re:The trouble with FreeBSD by empthought on Friday February 03, 2017 @10:27AM (#13560395)
Setting aside the pressing question of measurement and bias, it's not at all clear to me that it is just to apportion power according to ability and talent.

Consider Rawl's original position argument: https://en.wikipedia.org/wiki/Original_position -- sure, if you perceive yourself to be (or actually are) of high merit, a meritocracy sounds great. But defining a just society requires one to consider the possibility that one could be in the position of being incapable of meeting the demands that a meritocracy requires of its participants in order to flourish.

Re:The trouble with FreeBSD by chickenfries on Friday February 03, 2017 @10:18AM (#13560309)
I think the article goes into the problems with that pretty extensively.
Re:The trouble with FreeBSD by moron4hire on Friday February 03, 2017 @10:24AM (#13560359)
Did we read the same article? What do you mean?
Re:The trouble with FreeBSD by yummyfajitas on Friday February 03, 2017 @10:37AM (#13560481)
The FreeBSD project does now have a code of conduct; it is, Rice said, a "patched-up rush job". Project members still honestly thought that "meritocracy" meant "inclusiveness" initially. They have since learned otherwise, and the code is being reworked.
Re:The trouble with FreeBSD by moron4hire on Friday February 03, 2017 @11:04PM (#13565585)
There is merit in being able to work well with others. It's actually much more important than "raw lines of code tapped out on my own."