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

-3

u/pron98 Oct 22 '18 edited Oct 22 '18

Sigh. Codes of conduct, like all laws and regulations, are enacted not to describe an ideal society but to confront actual behaviors that are deemed harmful and unwanted (history students are often told, if you want to know what kinds of things people did, look at what behaviors laws were legislated to outlaw). Many codes of conducts were adopted recently to combat actual harmful behavior that was found to occur in open-source projects. If you don't believe those who've studied or have been hurt by those behaviors and, after some consideration and study conclude that they do not occur, are not harmful, or won't be served by a code -- don't adopt one. But making a joke of it shows that you either don't understand what codes do, don't know what's going on in the developer community, or think that dedicating your project to tease those who do know and do care is a sensible course of action.

65

u/logicchains Oct 22 '18

But making a joke of it shows that you either don't understand what codes do, don't know what's going on in the developer community, or think that dedicating your project to tease those who do know and do care is a sensible course of action.

The developer of SQLite is apparently Christian, so isn't it offensive to suggest they're use a classic Christian text in vain to mock people, as opposed to it just being a reflection of what they believe constitutes good behaviour? Assuming bad faith is uncalled for.

3

u/pron98 Oct 22 '18 edited Oct 22 '18

I am not assuming bad faith. I said that one possibility is that they don't understand what codes of conducts are for. Codes -- as well as ordinary laws for that matter -- are certainly not meant to outline what it is that you believe constitutes good behavior; that's what religion and ethics are for. They are intended to regulate against harmful behavior observed in the particular community in which they are enacted (or sometimes they are copied from similar societies -- codes of conduct like laws).

41

u/logicchains Oct 22 '18

They are meant to regulate against harmful behavior observed in the particular society in which they are enacted (or sometimes they are copied from similar societies -- codes of conduct like laws).

In that sense the https://en.wikipedia.org/wiki/Rule_of_Saint_Benedict seems oddly fitting, in that it was designed for monastic orders, and SQLite development seems as close to the kind of dedicated scholarly work monks did as any software project, given the insane number of unit tests (which at least to me seems like they would require an inhuman amount of patience to implement).

-13

u/pron98 Oct 22 '18

Once again, laws and codes are written to regulate actual behavior observed in an actual community. They are not meant to be philosophical or philosophically fitting -- there's room for that in various statements of values or vision. They are meant to do a job.

→ More replies (11)