Settings

Theme

SQLite Code of Conduct

sqlite.org

157 points by lazyloop 7 years ago · 68 comments

Reader

crispyambulance 7 years ago

Of course it is satirical but I think people forget that the CoC's that been gaining traction lately are themselves a response to a real problem.

Yes, some CoC's may be fodder for satire and criticism because they cross the line when it comes to being excessively dogmatic. However, these things exist because online communities have been beset by hordes of assholes for a very long time. Many people feel excluded or are dismissed just because some jerk manages to wield a measure of virtual power.

It would be a mistake to move in the reverse direction now and abandon CoC's. If they're not working, perhaps change them or try something else, but the problem needs to be addressed.

  • Topolomancer 7 years ago

    I do not think it is supposed to be satirical. I think it was Richard Hipp's way of writing something down that aligns with his personal values. The CoC even states that people should just try to follow it as well as they can:

    > This rule is strict, and none are able to comply perfectly. Grace is readily granted for minor transgressions. All are encouraged to follow this rule closely, as in so doing they may expect to live happier, healthier, and more productive lives. The entire rule is good and wholesome, and yet we make no enforcement of the more introspective aspects.

    EDIT: Saw that someones else had already commented on this. Leaving it up anyway. Sorry, folks!

  • klohto 7 years ago

    What problem? We didn't need CoC for 20 years, why do we need it now?

    • Barrin92 7 years ago

      because software development has become a professional enterprise, and with that people develop standards on how to interact with each other in large and small organisations, rather than just winging it in a garage.

      Anyway, "we didn't need X then, why do we need X now" is an absolutely atrocious argument. Because demands and communities change obviously, and with them how we conduct and organise our communities and organisations.

    • pavel_lishin 7 years ago

      Not having something isn't the same as not needing something.

      "We didn't need X for Y years" is an excellent way of preventing progress, and/or gatekeeping. I feel like this has been covered pretty well online before, but I can expand my thoughts if you'd like.

    • coldsnap427 7 years ago

      A lot of sensitive people work in the field now, and they need a set of rules so other people won't be mean to them.

    • fatbird 7 years ago

      CoCs have been needed for 20 years and more. Now that we're getting them, there's discomfort at the disruption to the status quo, but it's a status quo that desperately needs disruption.

      • wyoh 7 years ago

        >CoCs have been needed for 20 years and more

        No they have not. Everything was and is perfectly fine and cordial without them.

  • bassman9000 7 years ago

    Don't like the project community, don't use it, don't advocate for it, don't contribute to it, create an alternative.

    Why is this so difficult to understand? Why this wave of active policing?

OldManAndTheCpp 7 years ago

It is not obvious that this is satire. Mr Hipp (main contributor) links his homepage at http://www.hwaci.com/drh/. From that page, he links his wife (Mrs. Wyrick): http://www.hwaci.com/ggw/index.html. She has among her interests: http://www.hwaci.com/ggw/allerton.pdf "Church Music Resources".

As mentioned elsewhere in this thread: SQLite is "Open-Source, not Open-Contribution". In that context, an openly religious CoC does not seem out of the question.

danielvf 7 years ago

Note that SQLite is, in it's own words, "Open-Source, not Open-Contribution". SQLite does not accept patches from the public.

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

Looking at the commit history for the project, all of the commits for 2018 have been from just three people (with 98% of those coming from just two of those).

keldaris 7 years ago

This is a lovely piece of satire given the prevailing obsession with silly CoCs all around.

  • ahje 7 years ago

    Replace "God" with "Linus" and "Christ" with "The Linux Kernel Mailing List", and we'll have a decent candidate for a Linux CoC. ;)

  • julian-klode 7 years ago

    CoCs are not silly, they solve very important and real problems.

    • keldaris 7 years ago

      CoCs on their own solve exactly nothing, they're just a tool that's supposed to enable project leadership to solve certain issues more effectively. Whether they actually serve that function is an open question since the practice is still fairly new. I haven't seen any meaningful evidence one way or the other (feel free to provide some).

      While I'm sympathetic to the argument that sufficiently large projects should, on average, benefit from some degree of formalization of behavioral norms (whether you call it a code of conduct or something else), the recent trend of insisting (often abusively) that every open source project, however small, should adopt this practice is silly, annoying and has obviously caused a backlash in some parts of the open source community, hence this thread.

      • pgeorgi 7 years ago

        > since the practice is still fairly new

        "in tech". The CoC we're discussing here exists - as CoC - for Millenia.

        An even older example would be the https://en.wikipedia.org/wiki/Hippocratic_Oath, which might have been more appropriate as an example of a "code of work conduct", but "I swear by Apollo the Healer, by Asclepius, by Hygieia, by Panacea, and by all the gods and goddesses" might rub some people the wrong way, including, in this case, sqlite's author.

        • keldaris 7 years ago

          I'm specifically talking about open source communities. I think the context of these social structures (spontaneous organization, lack of traditional coercive motivators (money, enforcement mechanisms, social pressure), the fact that many people are pseudonymous, the fact that most projects are effectively tyrannies, etc.) makes them sufficiently distinct from the classical examples you list to make any direct comparison very difficult.

    • g051051 7 years ago

      Such as?

      • pavel_lishin 7 years ago

        From an administrative side: being able to point explicitly to rules that are being broken to shut down an endless "why is X a big deal" and "but he's doing Y and he's not banned".

        From a user side: being able to see where the lines are, and being able to see an explicit reason for a punishment. Being able to point out when others are breaking explicit rules. Being able to see and point out hypocrisy.

        This does require admins to actually follow the CoCs and to act on them, which I think a lot of people in this thread are actually bitching about. Everyone who says "CoCs don't do anything by themselves" are right, but seatbelts also don't do anything unless they're plugged in, but we should still have 'em in cars.

BaldricksGhost 7 years ago

While we often confuse religion with the practices of the idiots fawning over politicians here in the US, there is beauty to be found in the wisdom of the ancients on occasion.

lazyloopOP 7 years ago

"1. First of all, love the Lord God with your whole heart, your whole soul, and your whole strength."

kchoudhu 7 years ago

Hell, I'm a Muslim and I'd sign on to this CoC without hesitation.

fatbird 7 years ago

> 66. Do not love quarreling

I'm seeing a problem here.

AdriaanvRossum 7 years ago

What has God to do with SQLite?

  • empthought 7 years ago

    About as much as pronouns have to do with FreeBSD.

    • cultus 7 years ago

      So you think it is bad for folks in the FreeBSD project to not be able to freely insult others by misgendering them? Why is this such a problem for you?

      These code of conducts all boil down to "don't be a dick." It's too bad we need them, but we clearly do. Certain groups (LGBT, minorities) tend to get more abuse than others, so issues involving them are often spelled out more explicitly.

      All large organizations have written standards of conduct. Open source software projects these days are often large, and are made up of heterogeneous groups of people. It's obvious that CoCs can be useful just the same, to reduce ambiguity in conflict if nothing else.

      • empthought 7 years ago

        That’s a nice set of conclusions you’ve jumped to. I didn’t say anything like what you are attributing to me.

        FreeBSD has their reasons and expression of the “don’t be a dick” rule, and SQLite has their reasons and expression of the same rule. I don’t see why either one is worth carping about. Both are expressions of cultural values that have nothing to do with the software being produced.

    • jdauriemma 7 years ago

      Could you elaborate on that?

      • cholantesh 7 years ago

        FreeBSD's CoC abjures deliberate misgendering. Apparently, this is cause for serious concern among some programmers.

  • catacombs 7 years ago

    Nothing. You use TempleOS if you want to talk to God.

  • allanmacgregor 7 years ago

    Best I can tell is satire

    • wyclif 7 years ago

      I must inform you that this is not satire.

    • lazyloopOP 7 years ago

      Dangerous not to make that more clear if true.

      • jxcl 7 years ago

        Isn't the whole point of good satire that it's not immediately evident whether it's a joke or not?

        Regardless, I don't see how this satire could be considered dangerous.

        • cm2187 7 years ago

          > Regardless, I don't see how this satire could be considered dangerous.

          Watch the twitter mob forming outside the window!

          • danielvf 7 years ago

            You can watch the mob forming in realtime. https://twitter.com/search?q=sqlite&src=typd

            > "I hope there are discussions at REDACTED today about whether featuring SQLite on their front page is consistent with their values."

            > "The message is clear: if you're concerned about diversity, decency, and inclusiveness, stay well away from the SQLite project."

            > "I wonder if SQLite Consortium member organizations @mozilla, NDS association, @BentleySystems, @expensify, @business were consulted on this move."

            > "This is the as*le: https://en.wikipedia.org/wiki/D._Richard_Hipp … (thanks @weigandtLabs for finding that out). He _is_ the main SQLite dev. And that's the community he's building. So SQLite is now dead -- or, at least, it should be."

            • cm2187 7 years ago

              Pathetic. I am not a user of twitter precisely because I have no interest in reading those sort of reactions. But I am strangely fascinated by this continuous stream of 1st degree, knee jerk reactions, it's kind of like watching shit flowing out of a bull's ass...

    • OskarS 7 years ago

      47. Keep death daily before your eyes.

      Oh, don't worry SQLite, I do.

      I fucking hope it's satire. Even so, this page should be nuked from orbit. It's shocking that SQLite would allow such a page on their domain.

      • diplomatpuppy 7 years ago

        If you're curious - this practice is so you don't squander your life. Reminders of death are uncomfortable so we tend to avoid them - but they can properly spur us to life with vigor in the time we have.

        When I was an athiest, I thought it was good advice at the time.

  • moocowtruck 7 years ago

    what does anyone have to do with anything?

Traut 7 years ago

pure awesomeness

sabertoothed 7 years ago

That's a joke, right? Right?

frou_dh 7 years ago

Bad bad man. Goofy documents shall only get the benefit of the doubt if they're brought in by postmodernists.

mohammedbin 7 years ago

Dang why is this flagged?

Also as a muslim, it's very amusing to me that there are people who are fighting for me without my asking them and yet them telling me and other muslim it's bad.

It's hilarious what the politically programmed noise-makers think of themselves.

allanmacgregor 7 years ago

WTF? Please tell this isn't for real.

``` This rule is strict, and none are able to comply perfectly. Grace is readily granted for minor transgressions. All are encouraged to follow this rule closely, as in so doing they may expect to live happier, healthier, and more productive lives. The entire rule is good and wholesome, and yet we make no enforcement of the more introspective aspects.

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

Do I have to go for confession before every pull request now?

  • empthought 7 years ago

    You would have never made a pull request for SQLite anyway, since anyone in a position to do that would know they don't use GitHub.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection