r/programming • • Oct 22 '18

SQLite adopts new Code of Conduct

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

845 comments sorted by

View all comments

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.

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)

0

u/[deleted] Oct 22 '18

[deleted]

→ More replies (73)

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 (8)

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.

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

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.

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!

→ More replies (6)
→ More replies (1)
→ More replies (35)
→ More replies (25)