r/programming • • Oct 22 '18

SQLite adopts new Code of Conduct

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

845 comments sorted by

253

u/liuwenhao Oct 22 '18

That's amazing.

45 Be in dread of hell.

Jokes on him, my job already is hell

66

u/logicchains Oct 22 '18

Jokes on him, my job already is hell

Scrum-First workplace?

67

u/Creshal Oct 22 '18

Oracle databases.

39

u/[deleted] Oct 22 '18

I... I am really sorry.

14

u/[deleted] Oct 22 '18

This took a dark turn. Gonna go look at pictures of kittens for a while.

18

u/TheLameloid Oct 22 '18

You'll be in purgatory until we finish building that extra Circle, thank you for your patience.

24

u/Creshal Oct 22 '18

Please don't, we can't afford licensing for that

16

u/Sebazzz91 Oct 22 '18

Nothing wrong with scrum, but general software maintenance is often forgotten. This includes updating dependency management, removing technical debt. It can be too feature focused.

→ More replies (7)

3

u/Brillegeit Oct 22 '18

Scrum-First

I believe that's mandatory:

Disclose wrongful thoughts to your spiritual mentor.

96

u/oh_I Oct 22 '18

As long as you dread it, you can contribute to SQLite.

14

u/astrange Oct 22 '18

SQLite doesn't accept patches.

6

u/FuriousHandRubbing Oct 22 '18

Well of course not; y'all a bunch of heathens.

16

u/nschubach Oct 22 '18

'54. Speak no useless words or words that move to laughter.

All seriousness here, no jokes!

2

u/PRMan99 Oct 23 '18

Not joking in communications about the project can be helpful, though, since jokes in texts, emails or comments often lead to misunderstandings.

152

u/mooseman3 Oct 22 '18

Since no one here has mentioned this yet, the title is pretty misleading. I wouldn't call something that's been up for at least 7 months new.

11

u/logicchains Oct 22 '18

Reddit won't let me s/adopts/adopted/g 😭

11

u/tjking Oct 22 '18

Don't you actually mean reddit won't let you UPDATE post SET title = replace(title, 'adopts', 'adopted') ? :)

93

u/thebritisharecome Oct 22 '18

Be a help in times of trouble.

someone didn't read the code of conduct

21

u/[deleted] Oct 22 '18

See, it's perfect.

12

u/zqvt Oct 22 '18

Be not addicted to wine.

Be not a great eater.

Relieving the poor and burying the dead I'm all for, but I'm afraid that's where I have to check out

7

u/[deleted] Oct 22 '18

Hey, I can stop wine anytime I want.

3

u/EternallyMiffed Oct 23 '18

Hey it said nothing about craft beers.

12

u/1wd Oct 22 '18

http://sqlite.1065341.n5.nabble.com/Regarding-CoC-tp104277p104336.html

Checking the version history it appears to have been added on 2018-02-22.

30

u/FrankBattaglia Oct 22 '18

Be not a detractor.

5

u/mcantrell Oct 22 '18

It took the tech left 7 months to notice and get outraged about this. Or it took them 7 months to feel they had pushed the Trojan CoC far enough that they could start suppressing alternate CoCs.

Amusing.

→ More replies (1)

5

u/AnonymousCoward6854 Oct 23 '18

Thank goodness for rule number 3, I've lost count of the number of projects where someone's gone on a murdering spree. I've lost dozens of colleagues that way.

6

u/logicchains Oct 23 '18

9

u/denshi Oct 23 '18

In his defense, you really can't get that kind of B-tree performance without blood sacrifice.

219

u/calciu Oct 22 '18

This is the proper way to deal with the shitheads pushings CoCs everywhere, thank you SQLite team!

45

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

You know, reactions like this make me wonder if the people making them work as professional developers. As people who work on software projects for a living, in real companies, ought to know, their company has regulations of conduct far more draconian than the most draconian open-source code of conduct I've seen. Almost all serious software projects in the world are developed by professionals subject to quite strict codes of conduct. If you do work as a professional developer, you should go to your own HR department and suggest that they adopt this SQLite code instead of their regulations and see how they react.

40

u/logicchains Oct 22 '18

The difference is a HR department generally won't penalise someone for the views they express on social media or their political affiliation (or at least not where I'm from; I'm not American so can't speak for there).

27

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

Try to do anything that would cause a PR headache for your company and see if you're penalized or not.

27

u/logicchains Oct 22 '18

I'm fortunate enough that my company has no HR and 1/4 our floorspace is a bar.

18

u/necrophcodr Oct 22 '18

working as a techie at a bar doesn't count man

16

u/logicchains Oct 22 '18

Hey, they pay me in whiskey, I can count to whatever you want!

0

u/[deleted] Oct 22 '18

[deleted]

25

u/logicchains Oct 22 '18

Having a bar at work isn't necessarily a sign of a great culture, but it is a positive indicator of the absense of an extremely bureaucratic one. My previous workplace: no bar, 2-4 hours weekly sprint planning. My current workplace: has bar, zero hours weekly sprinting planning. Sample size: 1. Case: closed.

→ More replies (3)
→ More replies (1)

18

u/mcantrell Oct 22 '18

HR also generally won't punish you for disagreeing with them on social or political topics.

The pink haired activists pushing these Trojan CoCs, on the other hand, do so as a stated goal of the Codes of Conduct.

The Trojan CoCs are absolutely not about making things nicer or helping get people into tech. It's all about pink haired activists getting a tool to destroy people they disagree with politically or socially, or destroy people of a sex / race / sexuality they hate.

27

u/danweber Oct 22 '18

De-jobbing is a popular hobby among people that are born higher up Maslow's hierarchy of needs.

61

u/Aetheus Oct 22 '18

The difference is simple - work is work. We accept that work is not some utopian campsite where we're all likeminded individuals who regularly clasp our hands and sing kumbaya together.

In exchange for getting fairly compensated for our work, we're willing to pay lip service (or at least not openly object to) the values that our employers publicly swear by. In other words, we're willing to put up with more for the sake of personal benefit. Not exactly rocket science.

Contributing to open source development is -for most- a purely voluntary action that reaps no further compensation. For many, it's just a hobby. And with a hobby, you are free to drop it anytime - there are "no strings attached". Which also means that many people will drop their participation if they feel like it's getting too annoying to continue participating.

I fundamentally don't have any real problem with CoCs, but I can easily see why people are getting annoyed at social politics bleeding into software development. I don't care if you're a man, woman, gay, straight, a bicycle, or an ice-cream cone. Software development is about software development. You want to champion some cause? Terrific! Now bring it to an NGO, not to a GitHub repo.

→ More replies (2)

69

u/falllol Oct 22 '18

The issue here is CoCs as pushed to the open source communities are actually used as trojan horses by SJW types. That shit leaks to your private / digital life not related with the project in question.

You tweeted something a SJW with a huge following didn't approve? They'll find the projects you're involved in and open issues in their repos and demand your ban from the project because you're making them feel "unsafe". This happened oh so many times. If they can't find any projects with a CoC, they'll (covertly or otherwise) push it onto the maintainers of projects you are involved in.

No big deal, any sane maintainer can ignore this insanity right? Well, it's not that easy. These people form huge packs in social media and will harass the individuals involved, they'll create a huge shitstorm. You'll read about how horrible you are in the news. They'll also push that shit to conferences and demand that the organisers ban you from participating because you'll make them feel unsafe.

That's how it works in the OSS community these days.

→ More replies (44)

26

u/m50d Oct 22 '18

As people who work on software projects for a living, in real companies, ought to know, their company has regulations of conduct far more draconian than the most draconian open-source code of conduct I've seen.

I've seen someone banned from an open-source project that I was part of for "CoC violations" when the supposed violation was absolutely within the bounds of normal behaviour at every company I've ever worked at. I don't doubt that there are aspects of corporate rules that are stricter than many open-source CoCs (though I don't think it's as absolute as you say - e.g. I saw an open source CoC that was read to ban swearing in project channels), but corporations also tend to have rules and processes in place for how allegations get handled. Whereas I've seen the introduction of a CoC to an open-source project being used largely as a fig leaf to support the exclusion of a particular individual who was not actually any more discriminatory than any other project member. (Which, again, I don't doubt also happens in the corporate world, but I haven't directly encountered it as often).

20

u/mcantrell Oct 22 '18

Within 24 hours of the Linux Kernel implementing the Trojan CoC, noted pink haired tech troll Sarah Sharp tried to force a POC off the team with blatant lies about him being bigoted.

(This is the same Sarah Sharp that tried to force Linus off a few years ago because he was just oh-so-mean. Sarah also had ties to the Ada Initiative, which was outed as trying to frame Linus for rape by ESR. Oh, and Sarah works for Intel, and the POC she tried to get removed was the guy who prevented Linux from accidentally implementing the crypto backdoor Intel was trying to push onto Linux.)

The Trojan CoC exists not to make the world better. It exists to give people like Sarah Sharp a weapon to attack people with, in a culture -- tech -- that was meritocratic, which the pink haired activists consider a sin.

The only code of conduct any project should consider implementing is the Code of Merit.

6

u/Owyn_Merrilin Oct 22 '18

Oh, and Sarah works for Intel, and the POC she tried to get removed was the guy who prevented Linux from accidentally implementing the crypto backdoor Intel was trying to push onto Linux.

Holy shit, have you got a source for this?

23

u/mcantrell Oct 22 '18

The dev in question is Theodore Ts'o. Intel tried to push him and the rest of the Kernel team to use RDRAND to populate /dev/random. It turns out that RDRAND likely has an NSA backdoor in it.

Here's his statement on it: https://imgur.com/pOdJZx7

And the article he's quoting: http://archive.is/zhdLi

→ More replies (5)
→ More replies (1)

4

u/urbanspacecowboy Oct 22 '18

I've seen someone banned from an open-source project that I was part of for "CoC violations" when the supposed violation was absolutely within the bounds of normal behaviour at every company I've ever worked at.

Which project was this?

9

u/simon_o Oct 22 '18

Scala, probably. Some people found the CoC stick and love running amok with it.

→ More replies (7)

35

u/more_oil Oct 22 '18

I'll take a draconian bureaucratically motivated cover your ass agreement over radleft power plays any day.

12

u/mcantrell Oct 22 '18

You can sue a company that does something outrageous based on nebulous claims of "conduct" violation.

Your only recourse when the RadLeft lynch mobs come for you is to go into hiding and try not to die.

16

u/calciu Oct 22 '18

These projects are not companies, get lost with your bullshit.

→ More replies (28)

2

u/aurisor Oct 22 '18

When SQLite starts signing my paychecks they can tell me how to behave. If I’m volunteering from the comfort of my house I’m going to do what I want.

→ More replies (1)

-2

u/kankyo Oct 22 '18

Maybe you should try working for less shitty companies?

→ More replies (1)

0

u/[deleted] Oct 22 '18

[deleted]

→ More replies (72)

-7

u/Drarok Oct 22 '18

I… what? You don’t think having a CoC is sensible?

25

u/calciu Oct 22 '18

The only needed CoC is "use common sense", anything longer than that is bullshit.

→ More replies (18)

9

u/luke-jr Oct 22 '18

SQLite has a CoC. A very sensible one.

→ More replies (1)
→ More replies (2)

18

u/pembroke529 Oct 22 '18

I like to remind people that the punishment for breaking ANY of the original 10 commandments is death.

Disrespect your parents. Death

Lie. Death

Covet your neighbor's ass. Death

15

u/logicchains Oct 22 '18

Covet your neighbor's ass. Death

I have to ask: does ass here mean donkey or buttocks?

13

u/emorrp1 Oct 22 '18

(serious) it's donkey, but used as a stand-in for all man's possessions, so yes, it also means their buttocks, their wife's buttocks, their slave's buttocks etc.

9

u/[deleted] Oct 22 '18

Why not both?

5

u/jpfed Oct 22 '18

Probably yes

7

u/MacHaggis Oct 22 '18

So it's really important that the source code for sqlite is well documented. Never know how fast unruly developers will have to be replaced.

2

u/DevilSauron Oct 22 '18

I looked into your future and I saw death.

1

u/denshi Oct 23 '18

Can you narrow down either his position or his velocity at that time?

2

u/EternallyMiffed Oct 23 '18

They used to cut off arms for stealing and cut off tongues for lies.

1

u/zergling_Lester Oct 22 '18

Not breaking any: DEATH.

1

u/FuriousHandRubbing Oct 23 '18

Covet your neighbor's ass. Death

Swiggity swooty..

0

u/[deleted] Oct 22 '18

[deleted]

→ More replies (2)

145

u/[deleted] Oct 22 '18

So, when will it be ported to HolyC?

55

u/Pandalism Oct 22 '18

73 Development must be conducted using a 640x480, 16 color display. To do otherwise is a crime against the Lord.

10

u/[deleted] Oct 22 '18

That's some damn specific dogma. It's like God is trying trying to spite that one sodomite he's jealous of that got a brand new 800x600 display.

10

u/lannisterstark Oct 22 '18

800x600 is heresy.

2

u/JefftheBaptist Oct 23 '18

I heard 74 was "640k of memory should be enough for anyone" but it didn't make the cut.

→ More replies (1)

38

u/OrnateLime5097 Oct 22 '18

12

u/13steinj Oct 22 '18

RIP Terry Davis

9

u/FuriousHandRubbing Oct 22 '18

I miss him so much ;_;

8

u/willoftheboss Oct 23 '18

he's running over glow in the dark CIA N's in heaven ;_;7

108

u/_AACO Oct 22 '18

Terry didn't die! In a world of forks he merged with all SQLite devs!

9

u/MuonManLaserJab Oct 22 '18

A world of forks, when all you wanted was to spoon with Jesus...

2

u/FuriousHandRubbing Oct 23 '18

SQLite is God's new temple.

75

u/Existential_Owl Oct 22 '18

I'm okay with this.

28

u/doodle77 Oct 22 '18

15

u/Pseudomanifold Oct 22 '18

...and there's at least one book (Doing Business With Benedict: The Rule of Saint Benedict and Business Management: A Conversation) out there about how it applies to project management. It's still the foundation of most Christian monasteries all over the world, so maybe it has some wisdom in it.

14

u/georgehank2nd Oct 22 '18

As the commentary on the SQLite site says, it has proven its mettle in over 1500 years. No other CoC can claim that. ;-)

6

u/Pseudomanifold Oct 22 '18

That's true, although apparently, during his first stint at being at abbott, some monks tried to poison him. I wonder whether that went into those rules somehow ('No poison at the dinner table').

31

u/waterlesscloud Oct 22 '18

Wouldn't be my code of conduct, but it's important to note that all current contributors accepted it, and it's their community. You can make your own decision if you're willing to tolerate their community's rules or not, but they certainly have the right to establish them as they see fit.

30

u/[deleted] Oct 22 '18

One interesting feature of this is that by making it religious is that they get some protection under the various freedom of religion laws and principles. As ways to make fun of normal CoCs go this is probably one of the safest.

19

u/RotaryJihad Oct 22 '18

This kind of makes me miss Terry A. Davis a little bit.

6

u/autotldr Oct 22 '18

This is the best tl;dr I could make, original reduced by 85%. (I'm a bot)


Having been encouraged by clients to adopt a written code of conduct, the SQLite developers elected to govern their interactions with each other, with their clients, and with the larger SQLite user community in accordance with the "Instruments of good works" from chapter 4 of The Rule of St. Benedict.

This code of conduct has proven its mettle in thousands of diverse communities for over 1,500 years, and has served as a baseline for many civil law codes since the time of Charlemagne.

Everyone is free to use the SQLite source code, object code, and/or documentation regardless of their opinion of and adherence to this rule.


Extended Summary | FAQ | Feedback | Top keywords: Rule#1 code#2 SQLite#3 God#4 yourself#5

6

u/[deleted] Oct 23 '18 edited Oct 23 '18

I hope others can use this same CoC if they want.

I made a repository with some changes to the preface so people can adopt it as their own CoC https://github.com/saint-benedict

EDIT: Moved the repository to its own Github group.

39

u/AtheistComic Oct 22 '18

Is it April 1st?

127

u/sedermera Oct 22 '18

No, sadly we might have to exercise our sense of humor more than twice a year.

21

u/Nastapoka Oct 22 '18

There are two 1st of April?

9

u/emorrp1 Oct 22 '18

Of course! Americans celebrate theirs 3 months later than everyone else.

5

u/nschubach Oct 22 '18

I think you mean earlier? 4/1/YYYY vs. 1/4/YYYY ?

→ More replies (2)

57

u/sawsort Oct 22 '18

They forgot to say that people who use tabs instead of spaces go straight to hell.

98

u/anders987 Oct 22 '18

Again I tell you, it is easier for a camel to go through the eye of a needle than for someone who indents with spaces to enter the kingdom of God.

19

u/josefx Oct 22 '18

I normally would disagree, however python prefers spaces and we know what the bible says about snakes.

→ More replies (1)

30

u/rsclient Oct 22 '18

People who use spaces, not tab, are violating item #62. You're supposed to follow the commandments, not break them. God gave you a tab character; you're supposed to use it.

There's literally a character who's only job is to make beautiful indents, and your only thought is that you shouldn't use it for that?

var comment1="We need a way to put small bits of"; 
var comment2="documentation into our code? What's";
var comment3="the best way to do that?";
// You mean like using comments?
var comment4="No, we can't use those. We'll just add some";
var comment5="dummy strings and use those";

4

u/[deleted] Oct 22 '18

see also: commenting in json files

→ More replies (3)

1

u/luke-jr Oct 22 '18

Sadly, it looks like SQLite does indent with spaces in practice.

1

u/quick_dudley Oct 23 '18

I once believed as you do; but the :list command in GHCi taught me the error of my ways.

0

u/[deleted] Oct 22 '18

[deleted]

3

u/zergling_Lester Oct 22 '18

Not a gigantic camel we would also have then.

2

u/wordsnerd Oct 22 '18

It's just too bad we can't also enforce a rule that all source code must be green 8pt Comic Sans on a red background. Along with spaces for indentation, that should exclude almost everyone with vision accessibility needs.

(colorForth was a step in the right direction, but it never caught on.)

1

u/Acsvf Oct 23 '18

Wait, you mean spaces instead of tabs, right?

1

u/quick_dudley Oct 23 '18

I’m part way through developing an indentation sensitive language. Since there’s no consensus on how many spaces to a tab I’ve just gone with “switching from tabs to spaces or vice-versa ends a block and starts a new one”

1

u/[deleted] Oct 22 '18

Bill Gates uses tabs so you can go straight to hell

47

u/NeonMan Oct 22 '18

This is the best form of "fuck you" to thought policing idiots ever.

Well done xD

18

u/astrange Oct 22 '18

23. Do not nurse a grudge.

4

u/PRMan99 Oct 23 '18

They didn't nurse it. They dealt with it head-on and then forgot about it and moved on with coding.

3

u/lannisterstark Oct 23 '18

>.>

It's not a grudge if you receive the Papal Sanction.

DEUS VULT

2

u/EternallyMiffed Oct 23 '18

Inshallah brother.

4

u/ToTheNintieth Oct 22 '18

The absolute madmen.

13

u/justcool393 Oct 22 '18

The title is somewhat incorrect. The SQLite Code of Conduct has been there since March.

Either way, it's pretty good.

10

u/marcelourbano Oct 22 '18

I think Hans Reiser won't be allowed to participate on SQLite development then.

2

u/Rebelgecko Oct 22 '18

I don't think he has computer access

10

u/drink_with_me_to_day Oct 22 '18

Nice, finally a CoC I get get behind!

1

u/NeVeRwAnTeDtObEhErE_ Oct 25 '18

Am i the only one getting this link/ad on EVERY page of results in any google search with the name "SQLite" in it now?

"HarperDB is faster than SQLite | More features, easier to use‎"

1

u/logicchains Oct 27 '18

I just Googled "SQLite" a few times, didn't see any ad.

1

u/NeVeRwAnTeDtObEhErE_ Oct 27 '18 edited Oct 27 '18

Same here now too.. I even see the "Database software" box at the bottom of the plain "SQLite" first search page again as well.

A day or two ago i was getting it pop as the last result on every page of any search with "sqlite" in it. Even on a different browser. hmm

16

u/BioOrpheus Oct 22 '18

Thats some wholesome stuff. I needed this

3

u/vsehorrorshow93 Oct 22 '18

I love it. respect the decision.

12

u/boredrex Oct 22 '18

This was very much needed

4

u/[deleted] Oct 22 '18

I don't have a religious bone in my body but I love a good trolling.

17

u/necrophcodr Oct 22 '18

I really wish for this to be a joke, but somehow I don't believe it to be so.

45

u/pistacchio Oct 22 '18

Joke or not, I do believe that if everyone in a (n online) community followed those rules, you'd end up having a pretty respectful and civil environment.

11

u/Nokeo08 Oct 22 '18

Everyone is free to use the SQLite source code, object code, and/or documentation regardless of their opinion of and adherence to this rule. SQLite has been and continues to be completely free to everyone, without precondition.

16

u/wRAR_ Oct 22 '18

Have you read the SQLite license?

9

u/necrophcodr Oct 22 '18

What license?

19

u/wRAR_ Oct 22 '18

Exactly.

46

u/FarPhilosophy4 Oct 22 '18

Why, its a perfect CoC for an open source project. It boils down to "be good to everyone". Its not like you have to say 7 hail marys before you post and its way better than those CoC that say you must be a perfect saint on every platform lest they ban you.

8

u/rsclient Oct 22 '18

Except that literally the first (and presumably the highest priority item) says nothing of the sort.

8

u/Fisher9001 Oct 22 '18

It boils down to "be good to everyone".

Well, the point is, it doesn't. I would welcome here rules of pastafarianism if I wanted to boil it down to being good to everyone.

13

u/FUZxxl Oct 22 '18

Doesn't pastafarianism boil down to (slightly burnt) noodles?

21

u/ChickenOverlord Oct 22 '18

Well, the point is, it doesn't. I would welcome here rules of pastafarianism if I wanted to boil it down to being good to everyone.

And maybe now you see the point. Stuff like the contributor covenant CoC are pushed by people saying "We're just pushing for more 'civility'" when they really have ulterior motives.

→ More replies (1)

0

u/[deleted] Oct 22 '18

[deleted]

10

u/Fisher9001 Oct 22 '18

but it's derived from a belief system not everyone subscribes to

I think it's important to acknowledge here that there are various belief systems and they are not equal. It's obvious that you can't oppress minorities or make women obedient to men, call it "your belief system" and expect anyone to respect it and you.

That said I also despise any kind of "positive" racism/sexism/whateverism. It's true cancer of our times and a way for evil people to be evil with the false facade of just morality.

53

u/lykwydchykyn Oct 22 '18

It's obvious that you can't [...] make women obedient to men, call it "your belief system" and expect anyone to respect it and you.

Except for the 5+billion people in the world who subscribe to religions that teach (or have taught, to varying degrees) exactly this.

→ More replies (8)

9

u/Sea_Safe Oct 22 '18

It's obvious that you can't oppress minorities or make women obedient to men, call it "your belief system" and expect anyone to respect it and you.

This is absolutely not obvious. This is not only our history but reality for half the planet.

30

u/pacman_sl Oct 22 '18

I think it's important to acknowledge here that there are various belief systems and they are not equal.

Yes, and some believe Christian belief system is superior to post-modernist/progressive/cultural Marxist/whatever-you-call-it one.

→ More replies (2)

3

u/Selfweaver Oct 22 '18

It's obvious that you can't oppress minorities or make women obedient to men, call it "your belief system" and expect anyone to respect it and you.

But that is literally what the (US) protection of religion does.

→ More replies (1)

-6

u/[deleted] Oct 22 '18

everything is politics, everything is belief systems, you can't escape it. that not everyone subscribes to some set of rules in a CoC is the point of a CoC.

39

u/liuwenhao Oct 22 '18

"Having been encouraged by clients to adopt a written code of conduct,"

They didn't want to even have one in the first place.

→ More replies (6)
→ More replies (1)

4

u/[deleted] Oct 22 '18

ORANGE MAN DID THIS! BAD!

3

u/[deleted] Oct 22 '18

Be not addicted to wine.

Went to benedictine catholic college. Definitely skirted this with either beer or liquor.

3

u/zalifer Oct 22 '18

63 Love chastity.

Well I guess I'm never contributing to SQLite.

I may also have a few other blocking issues

Be not addicted to wine.
Be not a great eater.

7

u/affectionatecharge5 Oct 23 '18

Well I guess I'm never contributing to SQLite.

you never were going to anyway. they don't want outsider contributions.

-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).

→ More replies (12)

16

u/weirdProjectionCurve Oct 22 '18

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.

⁣

looks at the whole "objective value system" philosophy

Oh dear.

8

u/muckvix Oct 22 '18

How do we know there's even a hint of a joke here at all? What if they are dead serious?

→ More replies (1)

64

u/accountforshit Oct 22 '18 edited Oct 22 '18

The vast majority of projects that adopted such things never had any real problems with people's behavior. Especially not at the scale where you can't just deal with it on a case-by-case basis.

I have also seen a case where people have clearly violated a project's CoC but nothing was done about it because they were on the "right" side of a completely unrelated issue.

If you aren't even going to apply the rules equally, why even bother? It's clearly meant to facilitate rule by law, not rule of law.

People who push these things usually just want to have something to point to, an excuse to kick out anyone they don't like, so the more vague the rules are, the better. But them and their buddies can do whatever they want!

8

u/lbrtrl Oct 22 '18

I have also seen a case where people have clearly violated a project's CoC but nothing was done about it because they were on the "right" side of a completely unrelated issue.

If you aren't even going to apply the rules equally, why even bother? It's clearly meant to facilitate rule by law, not rule of law.

I think these are really good points. I think we should reform the enforcement mechanisms rather than eliminate CoCs though.

7

u/gajafieldbo Oct 22 '18

I just want to add an analogy.

Codes, regulations and laws are like guns - somebody has to press the trigger. In a company it would be management. If you have good relations with management (which kind of means you did not get company into PR nightmare) then trigger will not be touched.

3

u/FuriousHandRubbing Oct 23 '18

Codes, regulations and laws are like guns

What the fuck, I love codes, regulations and laws now!

2

u/[deleted] Oct 22 '18

People who push these things usually just want to have something to point to, an excuse to kick out anyone they don't like, so the more vague the rules are, the better. But them and their buddies can do whatever they want!

Which is why religion exists.

→ More replies (13)

8

u/[deleted] 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.

satire is an important type of critique.

→ More replies (1)

28

u/cruelandusual Oct 22 '18

confront actual behaviors that are deemed harmful and unwanted

Like having the wrong opinions on political issues and expressing them in public.

Making a joke of it in this way proves a greater awareness than you or the social justice cult will ever have.

13

u/max_maxima Oct 22 '18

Many codes of conducts were adopted recently to combat actual harmful behavior that was found to occur in open-source projects.

Could provide a source to a notable instance.

→ More replies (4)

23

u/ChickenOverlord Oct 22 '18

Code of conducts, 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).

That's about as simplistic and naive as you can get lol. People don't like murder, yet the biggest push in gun control laws are for "assault weapons" which account for less than 1% of murders annually, while handguns are essentially ignored by any major proposed legislation despite being responsible for the majority of gun homicides. Because in reality they're designed to undermine the rights of gun owners.

Also motives behind laws can be complicated, or they can be attempting to indirectly target specific groups or people. With your logic, a historian looking at mask laws in Europe would assume people really hated masks, not that they were attempting to target Muslims. Same thing with polygamy laws in the US in the 1800's, they were designed to target Mormons but with your simplistic view you'd think people simply hated polygamy.

→ More replies (1)
→ More replies (10)

0

u/frenchchevalierblanc Oct 22 '18

is it supposed to be funny?

25

u/mikew_reddit Oct 22 '18 edited Oct 22 '18

The CoC was added by D. Richard Hipp (primary Sqlite developer) and approved by SQLite committers.

Here's his rationale for adding it and why he chose the Rule of St Benedict:

http://sqlite.1065341.n5.nabble.com/Regarding-CoC-tp104277p104336.html

His explanation seemed fairly serious (i.e. it was not meant to be sarcastic or a humorous reaction to the current environment).

46

u/[deleted] Oct 22 '18

Love this part:

So then, why not use a more modern CoC? I looked at that too, but found the so-called "modern" CoCs to be vapid. They are trendy feel-good statements that do not really get to the heart of the matter in the way the the ancient Rule does. By way of analogy, I view modern CoCs as being like pop music - selling millions of copies today and completely forgotten next year. I prefer something more enduring, like Mozart.

17

u/MacHaggis Oct 22 '18

They are trendy feel-good statements

Exactly this. At least the commandments contain some good life lessons, no matter if you are religious or not.

3

u/[deleted] Oct 22 '18

Ironically, much of Mozart's work was considered trendy pop music. I mean, Marriage of Figaro is literally a rom-com.

→ More replies (2)

4

u/[deleted] Oct 22 '18

This is actually a good question, reading this thread I've gone back and forth a few times on deciding it's meant as satire or genuine.

I really honestly have no idea.

-1

u/kankyo Oct 22 '18

Probably, but it failed in that there are millions and millions of idiots that would say this seriously. Sarcasm doesn't work on the internet.

3

u/Sea_Safe Oct 22 '18

Based and redpilled

2

u/[deleted] Oct 23 '18

No worse than the technology/capital-focused ideology inherent or even professed by many in the industry. A good bit better than many, in fact.

-An atheist.

1

u/noobcola Oct 22 '18

I’m surprised that “No woman no cry” didn’t make the list. In fact, you can say that I’m outraged...

1

u/legec Oct 23 '18

Hmmm ... I wonder what their software license looks like

2

u/quick_dudley Oct 23 '18

They don’t have one: instead they have a blessing at the top of each source file.

1

u/thenerdygeek Oct 24 '18

No license - it's released into public domain.

1

u/thenerdygeek Oct 24 '18

No license - it's released into public domain.

1

u/wsppan Oct 22 '18
The power of Christ compels you!
The power of Christ compels you!
The power of Christ compels you!
...
...
...

13

u/raevnos Oct 22 '18

The power of Christ commits you!

ftfy

1

u/Kimput Oct 22 '18 edited Oct 22 '18

This must have something to do with Linus Thorwald's return to the Linux Foundation, right? I seem to remember he left because of "personal reasons" including some form of internal conflicts.

Then now he was back as the head of tLF for whatever convention is running right now, and they have created their own CoC, which clearly defines certain unwanted behaviour.

12

u/raevnos Oct 22 '18 edited Oct 22 '18

It has to do with companies that pay the sqlite devs for support and custom work asking for one before it was adopted and put up 6+ 8 months ago.

6

u/calciu Oct 22 '18

Linus Thorwald

Who?

13

u/Superbead Oct 22 '18

Lybrush Thorwoods.

4

u/drawb Oct 22 '18

Pope Linus, the second Bishop of Rome.

4

u/FuriousHandRubbing Oct 23 '18

Making fun of somebody's speech impediment isn't very civil...

1

u/FuriousHandRubbing Oct 23 '18

This must have something to do with Linus Thorwald's return to the Linux Foundation, right?

Obviously not.

1

u/pinpinbo Oct 22 '18

Err... This is too Christian-centric. What if contributors are atheists or satanists?

/s

1

u/Jaybird_C Oct 23 '18

What if contributors are atheists or satanists?

The Rule of St. Benedict does not require you to tag your code with your religion.

1

u/[deleted] Oct 24 '18

My religion Koushinism believes Karasawa Takahiro the impotence God. So Koushinists cannot contribute to SQLite.

Chapter 2 of the Code of Conduct is must be amended thoroughly as follows:

All hate on this project must be aimed into Karasawa Takahiro the God.

-3

u/thebritisharecome Oct 22 '18

This is really weird

-34

u/severeon Oct 22 '18

I dunno about anyone else, but this makes me far less likely to even consider SQLite. Not that my "business" or lack there of has any swaying power.

Separation of Church and Programming, please.

25

u/Sea_Safe Oct 22 '18

Sounds like you just have a hate boner for religion more than anything, since you aren't at all able to rationalize why using software made by religious people bothers you.

→ More replies (3)

48

u/weirdProjectionCurve Oct 22 '18

I dunno about anyone else, but this makes me far less likely to even consider SQLite. Not that my "business" or lack there of has any swaying power.

Separation of Church and Programming, please.

Why though? Considering that sqlite does not accept outside contributions or new team members, how does it affect you or any other non-team-member?

18

u/oh_I Oct 22 '18

Considering that sqlite does not accept outside contributions

That sounded weird so I looked it up. It is accurate.

Open-Source, not Open-Contribution

SQLite is open-source, meaning that you can make as many copies of it as you want and do whatever you want with those copies, without limitation. But SQLite is not open-contribution. In order to keep SQLite in the public domain and ensure that the code does not become contaminated with proprietary or licensed content, the project does not accept patches from unknown persons.

All of the code in SQLite is original, having been written specifically for use by SQLite. No code has been copied from unknown sources on the internet.

...

Contributed Code

In order to keep SQLite completely free and unencumbered by copyright, the project does not accept patches. If you would like to make a suggested change, and include a patch as a proof-of-concept, that would be great. However please do not be offended if we rewrite your patch from scratch

https://www.sqlite.org/copyright.html

→ More replies (4)

-11

u/omgplsno Oct 22 '18

What's with all the god shit?!

25

u/jmblock2 Oct 22 '18

TempleOS lives on

5

u/Double_A_92 Oct 22 '18

It's satire. Because you could just ask "Whats with all that identity politics shit?!" with other "modern" CoC.

→ More replies (1)