Leaving aside the religious aspect of the CoC which are probably going to be controversial the other rules are actually fairly common sense. A few that caught my eye:
> Do not give way to anger.
> Do not nurse a grudge.
> Do not entertain deceit in your heart.
> Do not give a false peace.
> Do not swear, for fear of perjuring yourself.
> Utter only truth from heart and mouth.
> Do not return evil for evil.
> Be not a grumbler.
> Be not a detractor.
> Hate no one.
> Be not jealous, nor harbor envy.
> Do not love quarreling.
> Shun arrogance.
> Respect your seniors.
> Love your juniors.
> Make peace with your adversary before the sun sets.
A very tall order, but if you could meet all of those rules you would certainly be the exact kind of person I would hope to run into when contributing to an open-source community <3
> This rule is strict, and none are able to comply perfectly. Grace is readily granted for minor transgressions.
I'm an atheist. And yet, despite the explicit religious tone, I think this is one of the best codes of conduct I've ever seen. I'd love to see someone write the equivalent document using something less religious, like Aurelius's Meditations as the base.
I've literally seen how "respect your seniors" plays out in reality: any idea from new/junior team members is effectively ignored, because they're not 'senior' enough.
Seriously? The next point is “love your juniors” so what you are saying shouldn’t happen. But then again... I think loving your juniors usually ends up with HR.
Ah, but the original Latin has iuniores diligere, that's means "esteem highly", "regard with affection" & so on. Instead you have these age and gender silos in American society, and the silly sex jokes and the Pence Rule, it's worrisome for anyone who has to navigate through it.
Iuniores diligere can mean 'love the juniors' but I suspect St. Benedict used the verb 'diligo' in one of its other meanings:
diligo: love, distinguish by choosing, regard above others, esteem highly, value, prize. Romantic love is 'amo' in latin (and Italian), St. Benedict is not telling you to get into problems with HR when loving anyone.
Iuniores means just what it says, 'the younger' so 'iuniores diligere' does mean 'love the younger' and as such fits perfectly in whatever 'age silo' doctrine you want Americans to accuse of professing. There is no mention of gender at all, nor do Pence or sex jokes come into play here.
I love my brother, but I don't respect him (most of the time), since he's a bit of dork. I still love him, because of our relationship, the shared experiences and the knowledge he'd be here when I need him.
I respect my boss, because she's my senior, she is a good leader and a competent dev in her own right. But I don't love her.
Ah, but it doesn't state you should love those of equal age or standing - depending on how you interpret 'junior' and 'senior' so there is still some room for complaints here.
Not serious, of course, if any 'CoC' is needed I'd say "just behave" or "do not do unto others what you wouldn't have done upon yourself" should suffice. Rule #9 in the Rule of St. Benedict already states something similar, now just get rid of the rest and you're done.
While you are correct that “respect people” is a better general purpose rule, you are throwing out the baby with the bath water: experience is valuable.
Pretty much any dictionary on the planet will disagree with you.
But then, so does basic logic. But I mean, we're debating an open source project that has adopted a Code of Conduct, with point one demanding that contributors believe in a superstitious all powerful being.
I agree. Giving someone undue respect just because they're old is ageism. Some old people never really grew up and are still jerks (I plan on being one of them; getting my grumpy on).
yes, good rules, but as a CoC it’s a bit much, and very preachy. The phrase, “And why beholdest thou the mote that is in thy brother's eye, but considerest not the beam that is in thine own eye?” springs readily to mind. I hope the author is a saint.
> Do not give way to anger.
> Do not nurse a grudge.
> Do not entertain deceit in your heart.
> Do not give a false peace.
> Do not swear, for fear of perjuring yourself.
> Utter only truth from heart and mouth.
> Do not return evil for evil.
> Be not a grumbler.
> Be not a detractor.
> Hate no one.
> Be not jealous, nor harbor envy.
> Do not love quarreling.
> Shun arrogance.
> Respect your seniors.
> Love your juniors.
> Make peace with your adversary before the sun sets.
Good rules to live by IMO.