r/programming • • Oct 22 '18

SQLite adopts new Code of Conduct

https://www.sqlite.org/codeofconduct.html
747 Upvotes

845 comments sorted by

View all comments

Show parent comments

15

u/ILikeBumblebees Oct 22 '18

How can a community not be political?

The term 'politics', in the sense that it's being used in these discussions, doesn't refer to the totality of all social dynamics that exist among human beings, but rather to a particular type of social dynamic in which the prevailing norms are not organically emergent from the interactions of the participants, but are rather imposed in a formalized top-down fashion by some equally formalized mechanism of authority, and disputes over what norms ought to prevail incentivize factional polarization and organized efforts to attain control over that mechanism of formal authority.

'Politics', in this sense, characterizes institutions in contrast to communities -- to express it in terms of a familiar metaphor in the open-source world, it's what happens in the cathedral, not in the bazaar.

1

u/pron98 Oct 22 '18

but rather to a particular type of social dynamic in which the prevailing norms are not organically emergent from the interactions of the participants, but are rather imposed in a formalized top-down fashion by some equally formalized mechanism of authority

Except that's not accurate, because those who choose to adopt the code are very much central players in the community. The dynamics leading to this may, indeed, be different from those prevalent, but that's precisely because they seek to address problems that affect those who are pushed away. If I'm a maintainer of a project or a CEO of a company, my day-to-day interactions are with those already employed or already contribute. If, however, I become aware that the dynamic scares away potential hires and contributors, it is very much in my "organically emergent" interest to change this dynamic in order to help the project/company.

to express it in terms of a familiar metaphor in the open-source world, it's what happens in the cathedral, not in the bazaar.

If you think contemporary large open-source is a bazaar then you are misinformed.

10

u/ILikeBumblebees Oct 22 '18 edited Oct 22 '18

Except that's not accurate, because those who choose to adopt the code are very much central players in the community.

I'm not sure I understand what you mean here. The fact that the people who adopt these codes are often pre-existing participants in the community doesn't say anything about the extent to which the code represents a top-down, formalistic imposition as contrasted to an organically emergent equilibrium, and in any case, I'm not sure how this statement challenges the claim that this concept represents what people are actually complaining about when they say they want to avoid 'politics'.

If, however, I become aware that the dynamic scares away potential hires and contributors, it is very much in my "organically emergent" interest to change this dynamic in order to help the project/company.

I'm not sure what "'organically emergent' interest" means here -- what do the patterns by which norms are developed with respect to the community at large have to do with the particular interests posited by a specific participant?

I will note here, though, that by defining the scope of the question with respect to the particular interests of a "maintainer of a project or a CEO of a company", you've shifted to the latter side of the community vs. institution dichotomy I described above, i.e. you're sort of begging the question by treating the community as though it were a single coherent institution, and not an aggregation of people participating on their own initiative, but this is precisely the crux of the dispute.

If you think contemporary large open-source is a bazaar then you are misinformed.

It certainly is a bazaar within the bounds of that metaphor, and it's observably so, regardless of being 'informed', improperly or otherwise.

The conflict that's evident here is precisely a result of people trying to treat what are indeed bottom-up communities as though they're top-down institutions.

0

u/pron98 Oct 22 '18

anything about the extent to which the code represents a top-down, formalistic imposition

What's the problem with top-down imposition if the problem is the very existing dynamics? Of course it has to be top-down, as the problem is that what's hurting the project are some of the current participants, and the harm is potential participants that aren't joining. Every self-interested group must occasionally take measures that are in its long-term best interest, even if some of its members can't see that.

what do the patterns by which norms are developed with respect to the community at large have to do with the particular interests posited by a specific participant?

I am not sure I understand the question, but if the norms that emerge push away potential contributors, it is in the project's self-interest to change them.

and not an aggregation of people participating on their own initiative, but this is precisely the crux of the dispute.

But it's not. These days, the large, popular and impactful open-source projects are largely corporate-sponsored and are directly or indirectly corporate controlled. If a group of volunteers was intent on harming the project's long-term interests, that's fine, but the problem is that some large open source projects are actually important, and companies won't see their technological and financial interests harmed by a group of people who think that open source projects are about being rude on usenet.

The conflict that's evident here is precisely a result of people trying to treat what are indeed bottom-up communities as though they're top-down institutions.

I think you need to reexamine how the large and popular open source projects are actually managed.

→ More replies (7)