back to article SQLite creator crucified after code of conduct warns devs to love God, and not kill, commit adultery, steal, curse...

Open-source database SQLite has told its developers it expects them to follow Christ, love chastity, clothe the naked, and not murder, steal, nor sleep with their colleagues' spouses. That's the upshot of a somewhat untypical code of conduct that the widely used project has published online. While most code of conducts take an …

  1. Anonymous Coward
    Anonymous Coward

    To be fair the ten commandments were written on a tablet.

    1. bazza Silver badge

      A tablet with WORM storage. It's a bit hard to erase writing from stone slabs, takes a considerable amount of current on the block erase supply line.

      1. Lee D Silver badge

        To be fair, they would be subject to wear-levelling.

        It's just a matter of waiting long enough.

      2. Anonymous Coward
        Anonymous Coward

        ->

        If you check the original manual you will see that erasure consists of breaking the tablet, then going and getting another one. Apple and Samsung endorse this method.

    2. Anonymous Coward
      Anonymous Coward

      There were more than ten. Got censored really early.

      1. vtcodger Silver badge

        "There were more than ten. ..."

        Somewhere between 9 and eleven depending on which authority you believe. Can't refer to the original tablets for enlightenment as Moses broke the tablets up before they could be transcribed into Wikipedia..

        1. bombastic bob Silver badge
          Devil

          Maybe it was adjusted to fit the numerology beliefs of the day. 10 is a number of 'completion'.

          Either that, or the other way around...

        2. Rich 11 Silver badge

          Just 10? I thought there were 613.

          Amazing how many different interpretations can be made from the same few fairy tales. Thankfully no-one has ever thought them worth fighting over.

          1. Anonymous Coward
            Anonymous Coward

            The 613 are the total Jewish commandments from around 3ad, not the ones mentioned in the Torah and Old Testaments.

            1. Cem Ayin
              Joke

              OT: 613 Commandments

              As the old joke goes: When Moses came down from Mt. Sinai, the people were asking him: "Now, how did it go?" And Moses replied: "Not too bad - I managed to get him down to 613."

      2. Anonymous Coward
        Anonymous Coward

        There were more than ten. Got censored really early.

        As it later turned out, all that guff about not killing people, not committing adultery and so on got ignored almost immediately, while the stuff about not eating prawns was rigorously enforced.

        Proof if it were needed that sex is better than shellfish.

      3. BostonEddie

        Actually thre were three sets of ten commandments each. And Moses had a hissy on Mt Sinai and destroyed the first set.

    3. Someone Else Silver badge

      To be fair the fifteen...er...ten commandments were written on a tablet.

      (Ob. Mel brooks reference....)

    4. Chris King

      "To be fair the ten commandments were written on a tablet".

      And they came down from a cloud.

    5. steviebuk Silver badge

      An Android or iPad? or some other brand? "Yeshua" brand?

      1. Danny 14

        also used an archaic language. Widely distributed open source too.

      2. Patched Out

        Had to be (an) iPad(s). They broke when Moses dropped them.

        1. Someone Else Silver badge
          Coat

          @Patched Out --

          Had to be (an) iPad(s). They broke when Moses dropped them.

          He must have been holding them wrong.

    6. Antron Argaiv Silver badge
      Thumb Up

      Only one needed

      Don't be a dick.

      // yes, you.

      // and if you get the chance to do something nice for someone, do it

  2. ThomH

    Not the first piece of absurd preaching to come from the SQLite team

    To quote the FAQ:

    (6) Is SQLite threadsafe?

    Threads are evil. Avoid them.

    SQLite is threadsafe. We make this concession since many users choose to ignore the advice given in the previous paragraph.

    After I've realised why it's evil not to throw away 75%+ of the processing power available to my application, I'll worry about the other strictures emanating from the SQLite team.

    1. Eddy Ito
      Coat

      Re: Not the first piece of absurd preaching to come from the SQLite team

      But that's true, threads are evil. I pulled one once and it seemed like the whole thing was going to unravel.

      The one with the short left sleeve, thanks.

      1. Crisp
        Coat

        Re: It seemed like the whole thing was going to unravel.

        Not that old yarn again.

        1. onefang

          Re: It seemed like the whole thing was going to unravel.

          Looks like they'll string us along for a bit longer.

      2. Anonymous Coward
        Anonymous Coward

        ...threads are evil...

        If you want evil, try debugging a Python asyncio or Twisted application: all the horrors of the Windows 3.1 message loop writ large in Python. I'd take threads any day.

    2. Christian Berger

      Re: Not the first piece of absurd preaching to come from the SQLite team

      "After I've realised why it's evil not to throw away 75%+ of the processing power available to my application,"

      Well but for the typical usecase of SQLite threads bring more problems than they are worth. If you want to have software that can have it's database hammering with multiple processors on multiple harddisks you shouldn't use SQLite but some sort of "real" SQL-Server.

      The whole idea behind SQLite is that you'll have the good things about SQL without having to have an extra server.

      1. DaLo

        Re: Not the first piece of absurd preaching to come from the SQLite team

        " If you want to have software that can have it's database hammering with multiple processors on multiple harddisks ..."

        Doesn't necessarily mean this. You may have high intensity procedures doing significant number crunching running on multiple threads which are just storing and retrieving small amounts of data from the SQLite database. The database isn't being hammered or particularly big but it still needs to be accessible and consistent across multiple threads.

        1. Christian Berger

          Re: Not the first piece of absurd preaching to come from the SQLite team

          "The database isn't being hammered or particularly big but it still needs to be accessible and consistent across multiple threads."

          So you just need one lock around the database functions. That's apparently what they have implemented.

      2. Charlie Clark Silver badge

        Re: Not the first piece of absurd preaching to come from the SQLite team

        The whole idea behind SQLite is that you'll have the good things about SQL without having to have an extra server.

        I think your claims about SQL are a bit ambitious: it effectively grafts SQL onto a two-typed CSV storage designed for single user access.

        1. Danny 14

          Re: Not the first piece of absurd preaching to come from the SQLite team

          having multiple read threads isnt necessarily evil. But yes, juat use mariadb/mysql et al if you need heavier use.

          1. ThomH

            Re: Not the first piece of absurd preaching to come from the SQLite team

            The FAQ doesn't attempt to scope its verdict on threads to SQLite; it does however state an advocacy position, contrary to the norm, citing only a single decade-old paper. Being persuasive is, at best, a fleeting consideration.

            But on the whole implementation thing: after the hard stuff of statement parsing SQLite's underlying store is just sorted lists for binary search. So this feels like exactly what readers-writer locks are for: there's a simple, robust, well-documented, well-informed told, widely-implented solution. And then there's just proclaiming a deeply-held conviction.

    3. Paul Crawford Silver badge

      Re: Not the first piece of absurd preaching to come from the SQLite team

      To be fair here I have of agree with the "threads are evil" thing. Trying to debug code that lacks repeatability due to some thread interaction that is not deterministic (due to variable run-time timing, or due to an asynchronous event) is definitely the Devil's work. Yes, there are synchronisation primitives to (hopefully) work around it, but then you get in to the OS war zone.

      Stick to multiple single-thread processes where possible...at least such a process can be expected to behave the same for the same inputs, and if not that alone is a bug.

    4. find users who cut cat tail

      Re: Not the first piece of absurd preaching to come from the SQLite team

      Threads are certainly useful. However, that does not make them any less evil.

      1. Paul Crawford Silver badge

        Re: Threads are certainly useful

        You could say a necessary evil perhaps?

    5. Ian Michael Gumby
      Boffin

      Re: Not the first piece of absurd preaching to come from the SQLite team

      Actually, if you read the last line... it could explain why he chose this as the CoC:

      "nor sleep with their colleagues' spouses."

      That said, anyone who claims threads to be evil doesn't know how to use and manage threads.

      It separates the men from the posers.

      1. Ben Liddicott

        Re: Not the first piece of absurd preaching to come from the SQLite team

        This is not an unreasonable requirement for a code of conduct, it's actually really common. For example it's also a requirement in the police and armed forces.

      2. CRConrad Bronze badge

        Re: It separates the men from the posers.

        ITYM “it separates the men from the Posixers.”

        There, FTFY.

    6. unimaginative

      Re: Not the first piece of absurd preaching to come from the SQLite team

      You have not understood what that is advocating: multi-process instead of multi thread. The same approach preferred by Python, Node,js, and a lot more. Its a better approach in most cases.

      1. James 47

        Re: Not the first piece of absurd preaching to come from the SQLite team

        Multi-process was a valid architecture in 1995

    7. maffski

      Re: Not the first piece of absurd preaching to come from the SQLite team

      '...Threads are evil. Avoid them...'

      .'..After I've realised why it's evil not to throw away 75%+ of the processing power available to my application...'

      There speaks a man who has never had a race condition.

      1. doublelayer Silver badge

        Re: Not the first piece of absurd preaching to come from the SQLite team

        Threads are problematic because they can cause a lot of annoying race condition/concurrency problem things. That doesn't make them evil any more than the compiler is evil because it optimizes code into a method that makes it hard to debug, or the operating system is evil because it limits the number of open files you can have. They work in some way, and they each have a reason to do so.

        Threads are useful over processes because your code is more united; you can create threads that are nicely connected to a codebase while multiprocessing is uglier. Threads let you have interactions between each other whereas processes don't have convenient communication mechanisms (sighup is not enough). To communicate between processes, you usually have to create your system yourself and it's slower.

        As for SQLite, I typically use it only as a convenient type of data storage, or for an application that needs a local database inside itself. For real database requirements, it's not going to have enough features or capacity.

      2. IGnatius T Foobar !

        Re: Not the first piece of absurd preaching to come from the SQLite team

        <blockquote>There speaks a man who has never had a race condition.</blockquote>

        tsk tsk tsk ... race conditions are DEFINITELY not permitted by the Ehmke CoC. Race is a very sensitive subject, you know.

  3. Anonymous Coward
    Anonymous Coward

    Probably simpler and more effective than most codes of conduct.

    1. Christian Berger

      It's actually one of the best Code of Conducts I've seen, particularly since minor transgressions are forgiven. I mean it was tested for many centuries and it worked.

      1. DeeCee

        tell that to people murdered in crusades or by inquisition, or any other religious bs

        1. Christian Berger

          "tell that to people murdered in crusades or by inquisition,"

          That's like saying that being nice to each other is bad, just because there are SJWs out there who shitstorm everybody who doesn't fullfill their believes.

          Any sort of belief can be used to aflict harm on people, particularly if it doesn't have any safeguards against that.

          This set of rules starts with the idea that you can never fullfill them all, they are explicitly guidelines not strict rules. This makes them far more humane than any other CoC I've read so far as it accepts errors made with good intentions.

          1. jmch Silver badge
            Pirate

            "they are explicitly guidelines not strict rules"

            So more like the Pirate Code, then?

        2. Christian Berger

          "tell that to people murdered in crusades or by inquisition, or any other religious bs"

          BTW, the crusades happened 500 years after this document was published. That's a long time.

          Also the crusades and inquisitions clearly violate points 2, 3, 31, 64 and 70.

          1. sabroni Silver badge
            Happy

            Christian Berger

            The clue is in the name!

            1. Anonymous Coward
              Anonymous Coward

              Re: Christian Berger

              "The clue is in the name!"

              Twice, in fact:-

              Berger is the french word for Shepherd.

            2. Glenturret Single Malt

              Re: Christian Berger

              As also in Cristiano Ronaldo

        3. Doctor Syntax Silver badge

          "tell that to people murdered in crusades or by inquisition, or any other religious bs"

          If you actually read the rule you'll find such conduct contrary to it.

        4. Danny 14

          "tell that to people murdered in crusades or by inquisition, or any other religious bs"

          I knew linux conventions could get rather heated but im even less inclined to go to SQL conventions now.

        5. Raedwald Bretwalda

          Not so hasty, fellow atheist.

          As TFA and the CoC itself says, those rules are taken from The Rule of St Benedict, which was (and stiil is) the Rule followed by Benedictine Monks (and those who would emulate them), not general rules for Christians. Naturally, Monks held themselves to stricter standards than general members of the population.

        6. Jtom

          Blaming the Crusades or the Inquisition on religion is short-sighted and inaccurate. At those times, the governments also controlled the religion. The Crusades were European governments warring against an invader who took land in the Middle East that they once held (by virtue of taking it from others). They used religion as an excuse, but it would have happened even if Caesar were still running things.

          The Inquisition was the result of European governments taking back parts of Europe conquered by invading North Africans, the Moors. Again, it would have happened with or without religion.

          There is only one religion that can be interpreted as calling for the takeover of all the Earth by whatever means necessary. You can say whatever you want about that philosophy, but for real death and destruction, you have to examine governments that had no religious underpinnings. Hitler, Stalin, Mao, and Pol Pot, alone, killed many times more people than all religions combined.

          1. Daniel von Asmuth
            Angel

            Nobody expects the spanish inquisition!

            " the governments also controlled the religion"

            Actually, no. Many rulers of yore have controlled religions to increase their power, sometimes claiming divinity for themselves.

            "There is only one religion that can be interpreted as calling for the takeover of all the Earth by whatever means necessary. "

            Yes, that is the God of Moses, Abraham, Jesus & Mohammed. Popes were the only religious leaders to control governments, instead of the other way around.

        7. ROC

          Or 100 million or so by Jihads (by one estimate)?

      2. Anonymous Coward
        Anonymous Coward

        > t's actually one of the best Code of Conducts I've seen, particularly since minor transgressions are forgiven.

        Yes, I think that part is what has the twitterrati enraged. They prefer to go straight for crucify, crucify!

      3. jmch Silver badge

        The 'general behaviour' parts of the code are good, and are indeed taking just those would make an ace general-purpose code of conduct. (of course they can all be boiled down to 'be nice to others')

        The overtly religious points verge between stupidly patronising to plain weird.

        BUT the real disqualifiers for this list to be upheld as an exemplary code of conduct are:

        54/55 - "Speak no useless words or words that move to laughter. / Do not love much or boisterous laughter." Come on, laughter is the best medicine and a sense of humour is extremely important.

        63. "Love chastity." No. Just, no. (OK I understand it might be directed towards SQL nerds where it anyway does not apply.... but still, NO)

        1. eldakka
          Coat

          63. "Love chastity." No. Just, no. (OK I understand it might be directed towards SQL nerds where it anyway does not apply.... but still, NO)

          So not so much a rule to follow, but a piece of advice given to help soften the blow of the inevitable consequences of becoming a (SQL) nerd?

          I'll get my coat.

        2. Anonymous Coward
          Anonymous Coward

          "63. "Love chastity." No. Just, no. (OK I understand it might be directed towards SQL nerds where it anyway does not apply.... but still, NO)"

          nothing is more erotic than a well formed query. I much prefer that than coitus.

          1. This post has been deleted by its author

          2. Anonymous Coward
            Anonymous Coward

            nothing is more erotic than a well formed query. I much prefer that than coitus.

            But do you like coitus with a well-formed queery?

        3. Anonymous Coward
          Anonymous Coward

          "63. "Love chastity." No. Just, no. (OK I understand it might be directed towards SQL nerds where it anyway does not apply.... but still, NO)"

          The whole point of SQL is to join things up and to make new things come out as a result. Inner join, outer join...the whole language is riddled with innuendo.

      4. Anonymous Coward
        Anonymous Coward

        "I mean it was tested for many centuries and it worked."

        You should know how monastic orders could hate each other and work hard to damage the others and trying to make their own rich, very rich and poweful. For example, the Humiliates order, which adopted St. Benedict rule, became very rich with the production on wool fabrics, and, well, didn't really follow the rule... It was suppressed after they tried to kill the Archbishop of Milan - who was trying to put a stop to their abuses.

        Their properties were given to other orders, including the one running the school I attended four centuries later (built in an old monastery) - they got it to run a school for the poor and the orphans.... just it became very quickly a school for the rich... usually founders words became just words soon after the founder was dead.

      5. Dylan Fahey

        Is that before they tortured people to death? Or burned people for being witches? Or suppressed science for centuries? Oh the humanities...

    2. Nick Kew

      Code of conduct in any online[1] community in our time:

      - Nice idea. Or seems so.

      - Nightmare in reality as it gets weaponised to enforce an Agenda, usually totalitarian.

      Looks just like rather a lot of religious teachings.

      I'm tempted to say Good On Him for calling out the nonsense, if it was indeed a reaction to (against) a modern form of repression.

      BTW, we have a contrasting case of Larry Wall here. Some bits of God-bothering around Perl, but not so in-your-face as to be offensive or feel exclusive to a non-christian like me.

      1. HmmmYes

        Larry Wall.... God bothering ...

        Perl came from fiery arsehole of Satan.

      2. ibmalone

        Code of conduct in any online[1] community in our time:

        - Nice idea. Or seems so.

        - Nightmare in reality as it gets weaponised to enforce an Agenda, usually totalitarian.

        Earlier today I found myself typing out point 2. for an email list I frequent, then thought better of it. There is a great way to use a code of conduct and a bit of authority to shut down opposition. Simply ignore criticism until opponents get frustrated, then accuse anyone who lets exasperation creep into their tone of violating the code of conduct. The exact message I had thought of replying to contained approximately: "stop trying to silence people, I suggest you read the code of conduct", with a follow-up repeating the suggestion.

        A code of conduct is useful, you need something to stop genuine abuse, but it needs to be implemented in an even-handed and constructive way.

  4. Fruit and Nutcase Silver badge
    Pint

    Beer!

    Brewed by Benedictine Monks

    EXEC SQL AMEN

    1. Mark 85
      Pint

      Re: Beer!

      I was thinking brandy but beer works... Cheers.

      1. Ochib

        Re: Beer!

        Not Beer or Brandy but Wreck the Hoose Juice/Commotion Lotion/Buckie is the best thing to come from the Benedictine monks.

    2. unimaginative

      Re: Beer!

      They also invented champagne.

  5. Anonymous Coward
    Anonymous Coward

    If that is what he wishes...

    So be it - Live and let live... If he'd put satanic rituals in there, I bet everybody would have just ignored them!

    1. Dan 55 Silver badge
      Devil

      Re: If that is what he wishes...

      If he'd put satanic rituals in there, he'd have the DB2 EULA.

      1. Anonymous Coward
        Anonymous Coward

        Re: If that is what he wishes...

        Or just about any other EULA.

      2. Bitbeisser

        Re: If that is what he wishes...

        "If he'd put satanic rituals in there, he'd have the DB2 EULA."

        Don't you confuse that with the one from Oracle?

        1. Teiwaz

          Re: If that is what he wishes...

          Don't you confuse that with the one from Oracle?

          Nah, that's a pact with the Unspeakable Ancient Ones.

  6. Will Godfrey Silver badge
    Meh

    I have a code of conduct

    It's a one liner.

    "Don't try to tell other people how they should behave."

    1. The_Idiot

      Re: I have a code of conduct

      With respect, the only issue with your one liner is it's self-breaching. By telling other people not to do something you're telling them (trying to tell them) how to behave, which the line itself forbids...

      1. matjaggard

        Re: I have a code of conduct

        I can't tell if that code of conduct is intentionally humourous or accidentally. It's such a common mantra now that I'm going to guess the latter.

      2. Anonymous Coward
        Anonymous Coward

        Re: I have a code of conduct

        "With respect, the only issue with your one liner is it's self-breaching."

        Russell and Whitehead, theory of types, set theory paradox etc. etc.

        Naturally a code of conduct should bring in the foundations of mathematics.

      3. eldakka

        Re: I have a code of conduct

        With respect, the only issue with your one liner is it's self-breaching. By telling other people not to do something you're telling them (trying to tell them) how to behave, which the line itself forbids...

        That only applies if the OP tries to apply it to other people.

        This appears to be the OPs personal code of conduct, not a code of conduct the OP is enforcing on others.

    2. Chris King

      Re: I have a code of conduct

      I think along the lines of "Use common sense and don't be a dick towards other people", but these days Equality & Diversity seems to need a manual and a mandatory training course before it is taken seriously.

      1. TDog

        Re: I have a code of conduct

        Moderation in all things.

        Don't shoot people excessively

        Nor leave them alive, unnecessarily

        1. Robert Brockway

          Re: I have a code of conduct

          Everything in moderation, including moderation -- anonymous.

          1. Doctor Syntax Silver badge

            Re: I have a code of conduct

            "Everything in moderation, including moderation"

            But who moderates the moderators?

      2. johnmc

        Re: I have a code of conduct

        Human generations of late seem to prefer the explicit rather than implied form of social construction.

      3. T. F. M. Reader
        Joke

        Re: I have a code of conduct

        @Chris King: I think along the lines of "Use common sense and don't be a dick towards other people", but these days Equality & Diversity seems to need a manual and a mandatory training course before it is taken seriously.

        And you'd fail the training course for you've used the word "dick" which is both offensive and sexist. Where is your common sense?

        1. Will Godfrey Silver badge
          Unhappy

          Re: I have a code of conduct

          I think one or two commentards may be missing the point. It is my code of conduct, not one I try to impose on others.

          1. Nick Kew
            Pint

            Re: I have a code of conduct

            I think one or two commentards may be missing the point. It is my code of conduct, not one I try to impose on others.

            Speaking as someone who immediately upvoted your code of conduct and also enjoyed the first response lightheartedly contradicting you, I don't think you have too much to worry about.

            But it's true, subtlety and irony can be lost here. I've had two posts saying the same thing on the same thread in a Reg group, one attracted lots of downvotes, the other lots of upvotes. Commentards[1] are fickle, and you play with their expectations at your peril.

            [1] And moderators, which is worse - though a lot rarer here.

        2. E 2

          Re: I have a code of conduct

          What's sexist about "dick"?

          Lots of people like dick.

          1. Paul Crawford Silver badge

            Re: Lots of people like dick.

            Very true! Spotted, mostly.

          2. Anonymous Coward
            Anonymous Coward

            Re: I have a code of conduct

            "What's sexist about "dick"?

            Lots of people like dick."

            we have a richard <surname-witheld>. i can confidently say noone likes her.

        3. eldakka

          Re: I have a code of conduct

          @Chris King: I think along the lines of "Use common sense and don't be a dick towards other people", but these days Equality & Diversity seems to need a manual and a mandatory training course before it is taken seriously.

          And you'd fail the training course for you've used the word "dick" which is both offensive and sexist. Where is your common sense?

          Maybe could use the word asshole, or the medically correct version of that word, rectum. That is not sexist since everyone has one, and using rectum, at least, isn't offensive unless one tries to find offence in a technical term. In which case, fuck em.

          1. Anonymous Coward
            Stop

            Re: I have a code of conduct

            using rectum, at least, isn't offensive

            I'd consider it highly offensive to use any rectum other than one's own. Or indeed to use my own for any purpose other than disposing waste from the body. So please keep it out of your CoC.

            Damn, I expect that's offensive to someone.

            1. Anonymous Coward
              Anonymous Coward

              Re: I have a code of conduct

              So please keep it out of your CoC.

              Haven't you got that backwards?

        4. Anonymous Coward
          Anonymous Coward

          Re: I have a code of conduct

          "And you'd fail the training course for you've used the word "dick" which is both offensive and sexist. Where is your common sense?"

          this has literally never happened. people dont use the word "dick" because they're worried it's offensive or sexist (debatable on both counts). people dont use it because its not suitable business language. you dont need to invoke your fears of political correctness for something that's inappropriate whatever your political/religious/personal leanings.

        5. hplasm
          Happy

          Re: I have a code of conduct

          "And you'd fail the training course for you've used the word "dick" which is both offensive and sexist."

          Don't be an organ!

          1. Doctor Syntax Silver badge

            Re: I have a code of conduct

            "Don't be an organ"...

            ...and stop piping up.

      4. Joe Montana

        Re: I have a code of conduct

        Unfortunately, common sense is no longer very common...

        1. Doctor Syntax Silver badge

          Re: I have a code of conduct

          "Unfortunately, common sense is no longer very common"

          Was it ever?

      5. pɹɐʍoɔ snoɯʎuouɐ

        Re: I have a code of conduct

        " I think along the lines of "Use common sense and don't be a dick towards other people", but these days Equality & Diversity seems to need a manual and a mandatory training course before it is taken seriously. "

        Equality & Diversity is almost impossible to take serious any more when the people who decide what breaches Equality & Diversity are special snowflakes of the highest order who get people sacked for saying that women do not have a penis....

        1. tiggity Silver badge

          Re: I have a code of conduct

          @ pɹɐʍoɔ snoɯʎuouɐ

          In the days of diversity a woman can have a penis (Trans woman)

          I feel the urge yo listen to a Goldie Lookin Chain song now....

    3. Anonymous Coward
      Anonymous Coward

      Re: I have a code of conduct

      Whoever came up with these principles appears not to have heard of a fundamental notion for getting along with people of different persuasions, which is that in polite society you should never discuss religion and politics. I would have no greater desire to be part of a coding project that insists on commitment to Judeo-Christian traditions than Muslim/Hindu/Atheist/Communist/...

      1. Diogenes

        Re: I have a code of conduct

        Replace the injunctions to god with the FSM (may you be touched by his noodly appendage) and does the CoC make sense and seem a good set of rules to behave regardless of religious source ?

        1. JohnFen

          Re: I have a code of conduct

          Not if it includes language that encourages you to become Pastafarian.

      2. Teiwaz

        Re: I have a code of conduct

        Whoever came up with these principles appears not to have heard of a fundamental notion

        Seems to have a firm grasp of Fundamentalist Notions though.

        Not to mention a firm grip on the knout, along with mortification of the flesh and hair shirts, shortly to follow in the second version of the code of conduct.

      3. JohnFen

        Re: I have a code of conduct

        "which is that in polite society you should never discuss religion and politics"

        Also, at most of the places I've worked, there has been an explicit prohibition against discussing religion or politics while on company time. This code of conduct would itself be a violation of many companies' codes of conduct.

        1. kwhitefoot

          Re: I have a code of conduct

          Really? Where?

    4. CrashMarik

      Re: I have a code of conduct

      Well seeing as he was pressured into adopting a code of conduct by clients that rather well negates your one liner.

      1. Korev Silver badge
        Coat

        Re: I have a code of conduct

        Well seeing as he was pressured into adopting a code of conduct by clients that rather well negates your one liner.

        Which one? The Python client or the Java?

    5. PaulFrederick

      Re: I have a code of conduct

      People can certainly try. Just don't expect results. That's when the tears start.

    6. bombastic bob Silver badge
      Devil

      Re: I have a code of conduct

      or one of my favorites:

      "Tolerance means tolerating those who's actions/opinions you truly hate."

      I wonder if this is covered by the Benedictine CoC ?

      1. E 2

        Re: I have a code of conduct

        "Re: I have a code of conduct

        or one of my favorites:

        "Tolerance means tolerating those who's actions/opinions you truly hate."

        I wonder if this is covered by the Benedictine CoC ?"

        That'll be covered in: Do not return evil for evil.

      2. fandom

        Re: I have a code of conduct

        "Tolerance means tolerating those who's actions/opinions you truly hate."

        So, I have to tolerate pedophiles?

        I don't think so.

    7. Robert Brockway

      Re: I have a code of conduct

      Live your life in the manner that you see fit, to the extent that you don't prevent others from doing the same.

      1. Ben Liddicott

        Re: I have a code of conduct

        Conflict is inevitable. Then what?

        1. bpfh

          Re: I have a code of conduct

          Then the best defence is a bloody good offence. FS. :)

    8. Anonymous Coward
      Anonymous Coward

      Re: I have a code of conduct

      “This rule applies to SQLite developers, not to users of the SQLite code. 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.”

    9. Doctor Syntax Silver badge

      Re: I have a code of conduct

      Here's my suggestion:

      1. This is a technical group dedicated to $name

      2. We value members on their technical ability and technical contributions to $name

      3. All other aspects of members' lives including but not limited to ethnicity; nationality; age; gender, biological or otherwise; sexual orientation and general life experiences are orthogonal to technical matters and hence of no concern to the group and so we neither value nor devalue members on such bases.

      4. Members' opinions of such orthogonal matters and members opinions of other members' opinions to any level of recursion are likewise orthogonal to technical issues relating to $name and hence of no concern to the group and we neither value nor devalue members on such bases.

      5. We acknowledge that some members whose technical contributions to $name we value may not be comfortable with discussions of such orthogonal matters. In deference to their feelings, therefore, we choose not to discuss them in the group nor outside the group in relation to group members.

      6. We acknowledge that some people are unable to avoid discussing such orthogonal matters. This is not a suitable group for such people irrespective of any technical contributions they may be able to make to $name. They have our sympathy but not our empathy and we wish them well in their search for a group they may find more congenial.

      1. onefang

        Re: I have a code of conduct

        "Here's my suggestion:"

        That's fairly good. Though do you mean "basis" instead of "bases"?

        1. This post has been deleted by its author

        2. Doctor Syntax Silver badge

          Re: I have a code of conduct

          Though do you mean "basis" instead of "bases"?

          Bases was deliberate as the plural of basis.

      2. tiggity Silver badge

        Re: I have a code of conduct

        @ Doctor Syntax

        Sadly, all those member mentions made me think of dangly bits

    10. Anonymous Coward
      Anonymous Coward

      Re: I have a code of conduct

      "Don't try to tell other people how they should behave."

      notice: your pull request has been rejected.

      reason: no reason given.

  7. RantyDave

    "Be Excellent to each other...

    and Party On, Dudes!

  8. SVV

    This is serious code bloat

    There are 72 commandments, which is a massive increase in size compared to the original specification, hardly appropriate for a "Lite" implementation. They could maybe have just reduced it to adding on the 11th, "Chastise the body", as this is a popular pastime in certain sectors of the open source world I hear, and would reduce the desire to break the others were the disciples to obey it religiously.

    1. E 2

      Re: This is serious code bloat

      Somewhere between C and C++ for complexity then.

      There's a reason the Benedictines are still around: the C++ standards committee's work will never end.

    2. cat_mara

      Re: This is serious code bloat

      Typical Second System Effect

  9. Snow Wombat
    Angel

    It's a better CoC than the Rainbow hairs can produce.

    Well This CoC would lead to a lot more productivity, and good behaviour than the one the Rainbow Hair'ed NPCs keep pushing on every other project.

    You'd spend more time coding, and being nice to each other, and less time in flame wars about pronouns and which of the 7 million genders is the most oppressed.

    1. CrashMarik

      Re: It's a better CoC than the Rainbow hairs can produce.

      The Benedictines are still here. I doubt even the London bookies would give you odds on the rainbow hairs lasting to mid century.

  10. viscount

    I'm on board with most of it but this could be a challenge:

    "Be not drowsy."

  11. Anonymous Coward
    Anonymous Coward

    You've been played.

    Hard.

    Jesus christ, so hard.

    1. eldakka

      You've been played.

      Hard.

      Jesus christ, so hard.

      That's what she said.

      1. eldakka
        Joke

        You've been played.

        Hard.

        Jesus christ, so hard.

        That's what she said.

        As is typical with me, 2 days later I've realised what I should have said:

        That's what you mum said. At least, that's what it sounded like, she was facing away from me and her mouth was full at the time...

  12. Simon Harris

    Logical Conundrum.

    "...love chastity... nor sleep with your colleague's spouse"

    What if your colleague's wife is called Chastity?

    I'm in an ethical pickle.

    1. Lyle Dietz
      Joke

      Re: Logical Conundrum.

      You can love her, just don't sleep with her. Use the floor instead of the bed to avoid temptation.

      1. bpfh

        Re: Logical Conundrum.

        Who said anything about sleeping?!!

    2. Teiwaz

      Re: Logical Conundrum.

      What if your colleague's wife is called Chastity?

      Well if she really is Chastity, you've discovered something in common with your colleague.

  13. Long John Brass
    Coat

    Seriously though

    That CoC is a load of wank

    1. bpfh

      Re: Seriously though

      I see what you did there. Stop playing with your CoC...

      1. Long John Brass

        Re: Seriously though

        Yeah 15 down-votes thus far.... I guess they don't like a CoC up their pun

  14. cageordie

    Religion has no place in business. Unless your business is a church, and even then only when the employee affected shares your religion, and it doesn't break any other laws.

    1. Teiwaz

      Religion has no place in business. Unless your business is a church, and even then only when the employee affected shares your religion, and it doesn't break any other laws.

      Or presumably, your employees also have shares in your business. Or your employees religion affected your shares...

    2. Anonymous Coward
      Anonymous Coward

      Cool, so no atheistic material in your workplace then?

      My business, my rules. If I want my faith to be part of my business that's not your decision, you're free to go elsewhere or make your own.

      Reading further into this (ie RTFA), no one complained and the other people involved in the project were happy with the CoC.

      So, their business, their rules.

    3. TheMeerkat Silver badge

      It is their siftware and they even give it out for free. If you don’t like it, go elsewhere.

  15. RunawayLoop

    More of the same

    I'm waiting for a pastafarian (spelling?) compliant code of conduct that i can really sink my teeth into

  16. onefang

    "Hipp decided to adopt a seminal Christian text rather than grab some cookie-cutter code of conduct from elsewhere"

    That's still a cookie-cutter code of conduct from elsewhere.

  17. Tim99 Silver badge
    Happy

    Having said that

    From experience, SQLite is excellent. I suspect it's good for 80% of websites that use (Oracle) MySQL: Appropriate Uses For SQLite.

  18. Anonymous Coward
    Anonymous Coward

    James Hollingshead

    Would love to know why you think they hate that you exist.

    Those who truly follow Christian beliefs aren't hateful of anyone, regardless of their beliefs, orientation etc.

    (Those who use their claimed 'faith' as a weapon against others, however...)

    1. toxicdragon

      Re: James Hollingshead

      "I cannot do that it is against my religion" Is perfectly fine however, what is happening here is "YOU cannot do that it is against my religion" and that is so far from fine God himself would need a telescope to see it. There is nothing wrong with religion in principle, just the incredibly shitty stuff done in its name. And yes I am aware of all the other shitty stuff done in other things names. Doesnt make then any less deplorable too.

      1. Anonymous Coward
        Anonymous Coward

        Re: James Hollingshead

        As above, if I own the place I make the rules. From the article the whole team was on board (or at least not against it).

        But.. Your post still doesn't answer why Mr Hollingshead believes his very existence is hated by the SQlite people.

        FTR, I have the view that if it isn't actually hurting someone it's OK and probably none of my business. however when I conduct my business on my premisis then I'll do it my way.

  19. Updraft102

    I just wanna say that people should eat more fruits and vegetables.

    1. Anonymous Coward
      Anonymous Coward

      Unless you work in a brothel, you can get in all sorts of trouble for eating 'fruits' at work.

      And touch not the vegetables - serious legal hassles no matter how much they say they want to be eaten!

      1. Korev Silver badge
        Joke

        Unless you work in a brothel, you can get in all sorts of trouble for eating 'fruits' at work.

        Well they do contain seeds...

    2. Teiwaz

      Welcome to 21st Century.

      I just wanna say that people should eat more fruits and vegetables.

      I think the best we can hope for is just less plastic.

      1. onefang

        Re: Welcome to 21st Century.

        "I think the best we can hope for is just less plastic."

        A recent study found that most brands of salt sold in supermarkets have a lot of micro plastics in them. I suspect we'll all be eating more plastic, not less. I'm screwed, I've had two doctors recommend I eat more salt.

        1. tiggity Silver badge

          Re: Welcome to 21st Century.

          I could sea that salt from the sea could have microplastics due to lots in seawater.

          However ancient salt, such as that mined in Cheshire predates plastic pollution so, unless something odd in the purifying & packaging process, would not expect plastic in "ancient" salt.

  20. Public Citizen

    "Do unto others as you would have others do unto you"

    Has always looked well for me.

    1. Anonymous Coward
      Anonymous Coward

      Um

      "Do unto others as you would have others do unto you"

      Has always looked well for me.

      -

      Can get you in trouble if you're into S&M mind you.

      1. Anonymous Coward
        Anonymous Coward

        Re: Um

        "

        "Do unto others as you would have others do unto you"

        Has always looked well for me.

        -

        Can get you in trouble if you're into S&M mind you."

        Only if you just enjoy the S part (so I'm led to believe)

        (Mine's the one with the spanking paddle in the pocket)

      2. Anonymous Coward
        Anonymous Coward

        Re: Um

        I like sausage and mash, don’t we all?

    2. Anonymous Coward
      Boffin

      Gets you into trouble very easily. If I posted here a bit of typical banter from within my family it would look so offensive as to be moderated away.

      Nietzsche had it right. Life would be hell if we treated others as we treat ourselves. Just think of some trivial mistake you beat yourself up about at length, but would shrug off without a second thought if someone else perpetrated it.

  21. Anonymous Coward
    Anonymous Coward

    Are there any Muslim, Jew, Shinto, Confucian or pagan developer of SQLlite?

    1. Spazturtle Silver badge

      Why does that matter? All the developers agreed that the CoC was good and should be adopted.

      1. Anonymous Coward
        Anonymous Coward

        Was the "agreement" active affirmation or inferred from a lack of dissent?

        If it was the latter, the option always exists that those keeping quiet were sufficiently fearful of the management that they decided staying silent was best for their position, even if they disagreed with the policy.

    2. Paul Crawford Silver badge

      No problem, just edit to include $DEITY and $PROPHET in the appropriate places and your good to go...

  22. herman Silver badge

    "Do unto others before they can do unto you" works much better in practise.

  23. EveryTime

    It seemed very strange initially, but it made increasing sense as I read the story.

    I do completely agree with not changing or simplifying the original text. One of the ten commandments was originally a prohibition against taking or owning slaves. It was translated differently because powerful people wanted to own slaves, and wanted their religion to support that. "Thou shall not steal" is a much different concept than "Thou shall not a steal a person as the spoils of war".

    1. Anonymous Coward
      Anonymous Coward

      Are you sure? I'm sure I've read that the Bible was pro-slavery.

      1. Paul Crawford Silver badge

        I suspect you will find the pro-slavery bit in the old testament, probably Leviticus.

        You know, the same place the gay-haters tend to get their justifications from (and ignoring all of the remaining "don’t be an asshat" guidance).

      2. Anonymous Coward
        Anonymous Coward

        OT as Mr Crawford points out.

        And more of an indentured servitude for a limited time. At certain periods all slaves had to be set free, unless the slave actually chose to stay on. It was not the same as what the US had pre-civil war.

  24. Forget It
    Meh

    Just think of it as another stored procedure.

  25. Christian Berger

    Does it even define what it means by "God"?

    I mean apparently one of the main issues people have is that they think "God" means the wrong thing to them, notably the Judaic god.

    However instead you could just as well interpret it as whatever you derive your desire to act in a "good" way from. The rest of the rules essentially make sure your idea of "good" is compatible with having some sensible working relationships. Probably as an attempt to keep sociopaths out.

    1. David Robinson 1

      Re: Does it even define what it means by "God"?

      God is real, unless declared as an integer.

      1. Paul Crawford Silver badge

        Re: Does it even define what it means by "God"?

        God is real, unless declared as an integer

        You will get in to trouble if you have 'implicit none' in there.

        Or in to a Ken Russell film if you have 'explicit nun' instead.

      2. Korev Silver badge
        Joke

        Re: Does it even define what it means by "God"?

        >God is real, unless declared as an integer.

        Whatever floats your boat...

        1. Paul Crawford Silver badge

          Re: Does it even define what it means by "God"?

          Laughing so much I'm double'd up!

          I know, it was a long shot...

        2. onefang
          Joke

          Re: Does it even define what it means by "God"?

          ">God is real, unless declared as an integer."

          "Whatever floats your boat..."

          I'm sure it's all imaginary, even if some of it is quite complex. Just don't get irrational about it all.

      3. Anonymous Coward
        Anonymous Coward

        Re: Does it even define what it means by "God"?

        "God is real, unless declared as an integer."

        Unless the serpent gets involved, that is. God is not real unless initialised as such in Python.

    2. Anonymous Coward
      Anonymous Coward

      Re: Does it even define what it means by "God"?

      This. For many people without religion it is hard to see what all the fuss is about, it looks like a set of good morals. The problems come when people think there should be only one religious club. To be honest, SQLite probably does better without those types of people, either SJW or noisy religious bandwagon occupants.

      Few people are able to be silent members of a religious club, this extends from church to sports ball. "Our club is best, we will beat all other clubs" is a sad mentality.

      1. Anonymous Coward
        Anonymous Coward

        Re: Does it even define what it means by "God"?

        I find that angry atheists like the twatterer in the article are worse than the god botherers.

    3. Nick Kew

      Re: Does it even define what it means by "God"?

      Yeah, but calling God by the wrong name is the worst crime of all.

      Hence Elijah's slaughter of all the followers of Baal. Somehow the bible translators failed to translate the word Baal, so it looks like a proper name. And thus the genocide becomes a work of The Lord, who is somehow not merely a translation of The Lord.

  26. cjmcguinness

    I rather like that!

    Although I would probably have shortened it down to "Be excellent to each other."

  27. Anonymous Coward
    Anonymous Coward

    Their project, their rules.

    SQLite is, and always has, been open-source, but not open-contribution. The main authors offer it free for all to use and have said explicitly that people can use the code without subscribing to any of their rules. The authors aren't forcing any beliefs on those outside the project, so it would be hypocritical for us to try to force ours on them.

    Anyone complaining about "but it marginalizes potential contributors" needs to re-read the above. YOU CAN'T CONTRIBUTE and NEVER COULD.

    I'm an atheist but I still can recognize clever satire and social commentary when I see it; extreme political correctness appears to preclude having a sense of humour.

    A parting note: anyone who now feels they can't stomache using SQLite in their projects had better consider ceasing their use of all modern medicine and technology, because, remember, a lot of it was literally pioneered by Nazis and other racists, and is a product of horrible wars. Yes, seriously (skin grafting, organ transplants, satellites and rockets).

  28. Anonymous Coward
    Anonymous Coward

    Since Instruments of Good Works includes 'bury the dead', shouldn't the developers be concentrating on replacing Windows Registry?

    1. Doctor Syntax Silver badge

      "Since Instruments of Good Works includes 'bury the dead', shouldn't the developers be concentrating on replacing Windows Registry?"

      I thought the Windows Registry was the place where the bodies were buried.

  29. Adam 1

    There's always Oracle

    if you would rather align yourself with the antichrist.

  30. paulll

    "But that would put me in the position of editing and redacting Benedict of Nursia, as if I were wiser than he."

    " I tried to make clear that the introspective aspects could be safely glossed over."

    Those two statements don't seem entirely mutually compatible.

    1. sabroni Silver badge

      Those two statements don't seem entirely mutually compatible.

      "I won't change what was said" and "you're free to interpret what was said" are perfectly compatible.

      1. paulll

        Re: Those two statements don't seem entirely mutually compatible.

        No, "I couldn't possibly presume to change what he said 'cos he's way wiser than me," and,"These parts of what he said aren't important," are not compatible.

  31. steviebuk Silver badge

    Alcohol

    "Be not addicted to wine."

    So all other alcohol fine then?

    :)

    1. eldakka

      Re: Alcohol

      Yep, which probably explains where Benedictine liqueur came from ;)

  32. Spazturtle Silver badge

    It's rather disgusting that people are attacking this CoC, they are essentially saying that anyone who things differently to them is wrong and should be exiled for heresy. They want projects to adopt a CoC but only their one. It's his clubhouse, all the members of his club agreed with the rules, so if you are not a member then you have no right to complain.

  33. Anonymous Coward
    Anonymous Coward

    Christian values straight from the source

    Here are some nice versus. Sure, some are from the old testament which the christians claim has been superseded. Seems the god that created everything, is so wise etc suddenly had a change of heart. Like following a psychopath who sings two different tunes.

    Slavery seems ok: “Slaves, submit yourselves to your masters with all respect, not only to the good and gentle but also to the cruel.” (1 Peter 2:18)

    Sex slavery is ok too: "When a man sells his daughter as a slave, she will not be freed at the end of six years as the men are. If she does not please the man who bought her, he may allow her to be bought back again." (Exodus 21: 7-8)

    So much for equal treatment of woman: “I do not permit a woman to teach or to have authority over a man; she must be silent.” (1 Timothy 2:12)

    Seems ok to go kill woman and children: "Now go and strike Amalek and devote to destruction all that they have. Do not spare them, but kill both man and woman, child and infant, ox and sheep, camel and donkey.” (1 Samuel 15:3)

    More killing: “Happy is he who repays you for what you have done to us – he who seizes your infants and dashes them against the rocks.” (Psalm 137:9)

    And numerous other 'christian values' passages. Think I'll pass. Rather be a better human thanks.

    1. Anonymous Coward
      Anonymous Coward

      Re: Christian values straight from the source

      You are entirely entitled to your view on the matter, but I disagree. What Christian values means to me is summed up in just two passages:

      So in everything, do to others what you would have them do to you, for this sums up the Law and the Prophets. (Matthew 7:12)

      And:

      Jesus replied: “‘Love the Lord your God with all your heart and with all your soul and with all your mind.’ This is the first and greatest commandment. And the second is like it: ‘Love your neighbor as yourself.’ All the Law and the Prophets hang on these two commandments.” (Matthew 22:37-40)

      As these are the words of Jesus himself I, personally, believe that they take precedence over anything else in the Bible.

      Then again I'm also odd for Christian in that I believe the Bible itself is fundamentally flawed for having been written by humans, so rejecting obviously wrong passages presents no theological problem for me. To my mind Christ himself taught complete compassion and mercy and the extraordinary value of all human beings, so the Bible writers who exhibit anything else - including all of the passages you mentioned - must be mistaken.

      And yes, I am completely aware of how contradictory it is to belong to a religion while rejecting the infallibility of its holy text. That's what comes of not being willing (or, really, able) to completely give up the religion and associated beliefs that are the foundation of a great many aspects of my life while still having enough analytical thought to realize that there is quite a lot in the Bible that doesn't line up with the core teachings of Christ.

      1. Anonymous Coward
        Anonymous Coward

        Re: Christian values straight from the source

        The most critical part is the part you have right - the relationship with Jesus. It is said "Seek first the Kingdom of God", which you are doing.

        1 John 1:9 says if you confess your sins to God then He will forgive you. There's no conditions on that, no limits, therefore no worries.

        When you love someone you seek to please them, even if you make mistakes in the process. Your post indicates you love Jesus and seek to do what He likes. He'll always respect that even when you get it wrong!

        I personally don't believe the original texts were wrong, however there is stuff that is lost in translation and some of the translations have certainly been mis-handled by flawed humans.

  34. thinking ape

    Christian values from the source

    Here are some nice versus. Sure, some are from the old testament which the christians claim has been superseded. Seems the god that created everything, is so wise etc suddenly had a change of heart. Like following a psychopath who sings two different tunes.

    Slavery seems ok: “Slaves, submit yourselves to your masters with all respect, not only to the good and gentle but also to the cruel.” (1 Peter 2:18)

    Sex slavery is ok too: "When a man sells his daughter as a slave, she will not be freed at the end of six years as the men are. If she does not please the man who bought her, he may allow her to be bought back again." (Exodus 21: 7-8)

    So much for equal treatment of woman: “I do not permit a woman to teach or to have authority over a man; she must be silent.” (1 Timothy 2:12)

    Seems ok to go kill woman and children: "Now go and strike Amalek and devote to destruction all that they have. Do not spare them, but kill both man and woman, child and infant, ox and sheep, camel and donkey.” (1 Samuel 15:3)

    More killing: “Happy is he who repays you for what you have done to us – he who seizes your infants and dashes them against the rocks.” (Psalm 137:9)

    And numerous other 'christian values' passages. Think I'll pass. Rather be a better human thanks.

    1. Androgynous Cupboard Silver badge

      Re: Christian values from the source

      Nice versus what? Nasty? Don't leave us hanging!

  35. BebopWeBop

    To be fair, those rules did have a significant impact on the world back in AD 500, and continue to form the foundation for Benedictines' behavior to this day,

    I wonder what Benedict had yo say about buggering school children - I suspect not a great deal.

    1. Doctor Syntax Silver badge

      "I wonder what Benedict had yo[sic] say about"

      Wonder not. Just go and RTFM for yourself.

      1. BebopWeBop

        Actually fuck al l l(yes I have read is unlike you) It did no stop there, abusing man and the

        y carried on years

  36. Stoneshop

    SQL

    >select * from pantheon where existence = "proven"

    0 rows returned.

    1. Anonymous Coward
      Anonymous Coward

      Re: SQL

      Whoever designed that table should be shot.

  37. Destroy All Monsters Silver badge
    Windows

    It's 2018. Christian values are yesterday

    The only code of code acceptable must include "depravity is all-ok, you must try it", "respect the victim totem pole hierarchy", "the LGBTXYZ clique is a protected species and must not be disturbed in its native habitat", "globalization must be supported even if it kills you", "believe women", "islam is the true feminism", "gibmedats for everyone, free, and no-one shall be offended".

    Enjoy the final days of Rome.

    1. Tim99 Silver badge
      Coat

      Re: It's 2018. Christian values are yesterday

      Doing it may be OK - The sin is enjoying it.

  38. wmpattison

    Prayer?

    I recall one of the key points of The Rule of St. Benedict was the prayer cycle. Are contributors required to attend Lauds and Matins? Every day? Sleep deprived programmers. Oh joy.

    1. kwhitefoot

      Re: Prayer?

      > Sleep deprived programmers.

      You mean there is another kind?

  39. Paul Smith

    Bedroom rules

    What goes on in your bedroom between consenting adults is your business, no matter how distasteful others may find it. And as a self-professed liberal, I have a moral obligation to defend your right to continuing doing what ever it is you want, but that doesn't mean I can't ask you to keep the fcuking noise down. These guys have a closed shop development group so if they want to indulge in superstitious rituals, it makes no difference to me whether they use agile scrum, group hugs or Benedictine Christianity, as long as they keep the doors closed.

  40. cat_mara

    Joking aside, I thought that code-of-conduct post was... unworthy of drh. He is responsible for so much good software — not just SQLite, but Fossil (which I secretly prefer to git but, shh, don't tell anyone) and its ancestor cvstrac which I still use on some old personal project, among many others — which he has released under very generous licencing conditions. It comes across as smug and dismissive like, you know, that Pharisee in the parable praying ostentatiously in the synagogue, "cheers, God, for not making me like the rest of these losers!"

  41. Kane
    Coat

    Surely...

    ...it must be a Conduct of Code?

    Yeah, yeah, I'm leaving....

  42. John Savard

    Not Open Contribution

    If SQLite is written by a group of friends who are not seeking other developers to share their load, then indeed one can't complain that what has happened violates other people's rights. Also, the article did note that they're willing to make exceptions for people who feel uncomfortable with parts of the code of conduct.

    None the less, I think it's entirely legitimate to react to this as a joke in extremely poor taste.

    If one removes the rules in that list that are explicitly religious in nature, or which are appropriate to members of a monastic order, there would not be all that much left.

    However, that being said, I would have no objection to a Benedictine monastery releasing open-source software. The shock is largely at unexpectedly finding something that one would have expected to be a secular institution adopting non-pluralistic values.

  43. wmpattison

    Do we pray?

    As I recall, the Rule of St. Benedict was pretty strict on adhering to the prayer cycle. Are SQLlite contributors expected to attend Lauds and Matins (and the other six, plus Mass) every day? Do tell...

    1. Doctor Syntax Silver badge

      Re: Do we pray?

      Don't all software developers pray that they'll get it to work eventually? Or by the deadline, whichever comes sooner?

      1. onefang

        Re: Do we pray?

        "Don't all software developers pray that they'll get it to work eventually?"

        Nah, I just swear at it until it works.

      2. ElReg!comments!Pierre

        Or by the deadline

        Don't be silly, that's when the coding usually begins

  44. MacroRodent

    No laughter?

    The God bits don't bother me, but why should there be for example

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

    Also the

    17. Bury the dead.

    is not so relevant in today's society, where bodies are handled by specialists. I guess this was not the case in St Benedict's day, so he exhorted monks to take care of stray bodies in the gutter.

    1. onefang

      Re: No laughter?

      "17. Bury the dead."

      I think that should be applied to dead code. Don't just remove it, bury it properly.

    2. CRConrad Bronze badge

      Bury the dead

      MacroRodent wrote: “...so he exhorted monks to take care of stray bodies in the gutter.”

      Possibly that, too, but I'd guess primarily to take care of stray _souls_ in the gutter:

      I think Benedict — a monk, writing for monks — may have meant that mostly for the (implicit) “bury the dead _with the proper rituals”._ Like, give even a poor bastard who died alone, or without anyone who could afford to give him a nice burial, the required sending-off with prayers etc so as to give him the best possible shot at getting to the place upstairs instead of the one downstairs. For churchy folk — at least for folks as churchy as Benedict and the monks he wrote for, and especially at that time — that is the main part of a burial, I think, far ahead of any hygiene concerns like cleaning up the gutters. So, basically AFAICS an exhortation to do a last — but very important — charitable act for the least among us. Quite sympathetic, better than I'd have expected.

      (All this just a WAG, haven't studied this at all, but feels like it stands to reason.)

  45. Anonymous Coward
    Anonymous Coward

    Re: Trump has become more deranged

    muricans. they keep exporting their insanity over here too.

  46. David Roberts
    Trollface

    Clothe the naked.

    Well, yes, I do that nearly every day.

    The exclusions are rare and probably obvious, but a nerdish need to try and be accurate forces me to qualify that statement.

    .

    .

    .

    .

    On the subject of Christianity (or not) I thought the New Testament was a replacement for the Old Testament and so the term "Old Testament Christian" was logically incorrect. Still, you look for the words which support your chosen views, I assume.

    1. sisk

      Re: Clothe the naked.

      On the subject of Christianity (or not) I thought the New Testament was a replacement for the Old Testament and so the term "Old Testament Christian" was logically incorrect. Still, you look for the words which support your chosen views, I assume.

      It depends on the specific flavor of Christianity you're referencing. For example, Seventh Day Adventists are very much "Old Testament Christian," to the point that some bits of the New Testament get either ignored entirely or interpreted in such a way as to reinforce the Old Testament doctrine that they would replace in the doctrine of other denominations. As an example, the theme throughout Paul's letters of Mosiac law not applying to Christians is completely ignored in SDA doctrine, while the bit in Acts that most Christians interpret as meaning there are no "unclean" meats anymore is interpreted somewhat differently (I forget the exact details on that one).

      When speaking of Christianity it's important to remember that it's an incredibly fragmented community. Folks around here talk about Android being fragmented, but by comparison to Christianity it's pretty consistent. There's very little that you could say about Christian doctrine beyond the core concept of salvation through Christ that would apply to all Christian denominations.

  47. Anonymous Coward
    Anonymous Coward

    Works for me

    What are they going to do, reject my zero-day bugfix because I dress immodestly?

  48. ibmalone

    "But that would put me in the position of editing and redacting Benedict of Nursia, as if I were wiser than he."

    Always good to recognise your limitations.

    Also, are the people reacting to a code of conduct ("which has included a wave of aggressive responses accusing Hipp of un-Christian behavior") with abuse really that blind to irony?

    1. Ben Liddicott

      Indeed, the central theme of Christianity may be that all engage in un-Christian behaviour, and all require forgiveness, and all must make continual efforts to improve.

  49. bussdriver

    Even serious, it still is a joke

    CoC being set to something that offends many is great irony. Doesn't have to be intentional to be a joke.

    It's all BS just to excuse actions against somebody later on like policies and procedures. They are used those in power against whomever and the masses are more likely to blow it off if it is done referring to some static document nobody memorizes or reviews... unless it upsets too many and then a policy debate ensues but still results in less harm than just saying, "I am banning X because I hate them and I'm in charge, not you." It's a political trick we all fall for too often.

  50. sisk

    To be perfectly fair, the world would be a much better place if everyone followed the bits of the Christian tenants of behavior that don't actually require being Christian. Heck, even just the universal adoption of the golden rule (which actually exists in most religions in some form, probably because it's so freaking obvious) would make the world a far better place. And I really don't think that's such a big ask for an online community made up of adults. Though, perhaps he should have made it a bit more clear that he was copy-pasting a religious text and that the more spiritual or worshippy bits of it could be ignored.

    And before anyone goes off on me about how awful Christians can be, it should be mentioned that of the several hundred "Christians" I know only a handful actually live up to that standard of behavior. Most Christians just....don't. The ones who do are extraordinarily pleasant people.

    1. Doctor Syntax Silver badge

      "the universal adoption of the golden rule"

      Sadly that needs to be explained to too many. It's "do as you would be done by".

      1. bpfh

        I thought the golden rule was « he who has the gold, makes the rules »

        I’ll get my coat. It’s the one with the magic lamp in the pocket.

        1. Anonymous Coward
          Anonymous Coward

          Sigh...

          Do NOT do unto others that which you would NOT want done unto you.

          Steer clear of the oversimplified translations, dudes.

          1. sisk

            Re: Sigh...

            Do NOT do unto others that which you would NOT want done unto you.

            Steer clear of the oversimplified translations, dudes.

            Actually it is stated both as (paraphrasing because I don't want to look up verses for exact text right now) "Do not do to others what you would not want done to yourself" - at least once and maybe twice in the Old Testament law - and "Do unto others as you would have them do unto you" - in Matthew during the Sermon on the Mount. Both kinda amount to the same thing really. And, as I said, there is some variant on the same theme in most religions. Have a look at the Wikipedia page for "The Golden Rule" sometime to see it stated several other ways in the texts of several other religions.

            1. Kiwi

              Re: Sigh...

              Actually it is stated both as (paraphrasing because I don't want to look up verses for exact text right now) "Do not do to others what you would not want

              There's also "love your neighbour as yourself", and 6 of the 10 commandments.

            2. Anonymous Coward
              Anonymous Coward

              Re: Sigh...

              Both kinda amount to the same thing really.

              Not really. If I was to do unto ${Female_celebrity} what I wanted her to do unto me I'd be quite rightly locked up for a long time.

  51. fraunthall

    Some folks are worthy of exclusion because they are flaming idiots, so the new SQLite (is that supposed to mean SQL Lite or Light?) CofC seems to have outed them. For that we should all be grateful. I read the full code. There is nothing offensive in it, and the rules, although difficult to adhere to, are all reasonable. Opposition to them is only revelatory of the extreme ill-liberal biases of the critics.

  52. Nunyabiznes

    Quote from the article: "While it may make some uncomfortable to be faced with religious screed while maintaining software,

    Really Kieren? This CoC is a screed? I'd say a little bias is showing.

  53. Allan George Dyer

    Is anyone else reading 'CoC' as Call of Cthulhu?

    I should record this in my journal.

    1. Anonymous Coward
      Anonymous Coward

      Be careful. You know what happens to people who write journals in the Cthulhu mythos.

      1. Allan George Dyer

        I have a theory, but I need to complete my investigation to be sure.

        1. Anonymous Coward
          Anonymous Coward

          Can I have your stuff?

          1. Allan George Dyer

            @Mycho - If you're interested in the matching set of obsidian carvings (I used to think they were, somehow, disturbing, but now they seem quite friendly, almost like they are beckoning), and the black, leather-bound book I found in the ruined library, I'm taking them to the clearing in the old forest tonight. Meet me there.

            1. Anonymous Coward
              Anonymous Coward

              Hmm, pass.

              I shall instead retreat to the comfort and safety of a new dark age.

  54. Anonymous Noel Coward

    As an atheist, I find this code of conduct completely unacceptable...

    ...oh, wait, no, no I don't.

    I don't care one way or the other, actually.

  55. Anonymous Coward
    Anonymous Coward

    Much ado about nothing...

    ...but I think he’ll now be crucified by the Fundamentalist Atheist online pitchforkistas.

  56. EnviableOne

    CoC is a PITA

    Codes are a right PITA

    SQLlite is too Religious, CC is to SJW, Linux is too short (Be excelent to each other)

    I'd go with a modified version of Matthew 22 37 and 39

    You Shall value stability and security of $project with all your heart soul and mind

    You Shall do nothing to others you wouldn't want them to do to you.

    1. onefang
      Coat

      Re: CoC is a PITA

      You are doing it wrong, use more lube and go slower.

  57. heyrick Silver badge

    Never mind all this God stuff

    I object to the "Be not drowsy".

    What exactly are you supposed to be after pulling an all nighter because a project "nearing completion" is going to be demonstrated to clients tomorrow and the twatty management bod only bothers to mention this in passing as he's putting on his coat at the end of the day.

    Other words come to mind - livid and homicidal for instance - but I'd settle for status equals drowsy and a gallon of tea and a pack of Garibaldi...

  58. Twanky
    Coat

    There is NO rule number 6

    Rule number 7...

    OK, OK, I'm going...

  59. ROC

    CoC Updated

    Maybe the CoC was updated since most of the foregoing discussion here the past 2-3 days, but it is now based on the Mozilla Community Participation Guidelines , and the original is identified as "more of a Code of Ethics of the Project Founder" - i.e. personal value system, and pretty much moot for this discussion:

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

    They do have this "request" at the end of the "About" web page:

    "We the developers hope that you find SQLite useful and we entreat you to use it well: to make good and beautiful products that are fast, reliable, and simple to use. Seek forgiveness for yourself as you forgive others. And just as you have received SQLite for free, so also freely give, paying the debt forward."

    Note the use of the verb "entreat", which Merriam Webster defines in the primary explanation as "to plead with especially in order to persuade".

    They ask "pretty please", and that's about it.

  60. Anonymous Coward
    Anonymous Coward

    Chauver's Monk

    "The reule of Seint Maure, or of Seint Beneit,

    By cause that it was old and somdel streit

    This ilke Monk leet olde thynges pace,

    And heeld after the newe world the space."

    Because the rule of St. Maure and St. Benedict was rather narrow, this same monk allowed these old things to lapse and adopted the modern world.

    If the Rule of St Benedict was considered to be out of date in the 14th century by an English civil servant, how out of date is it now?

  61. guthriebowron

    I am not a Christian, but (with the exception of $DEITY) these are some damn good rules to follow.

  62. Robert Grant

    Wow.

    > not murder, steal, nor sleep with their colleagues' spouses

    Well clearly I'm not welcome here!

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon