2022-10-14 19:52:02 +02:00
|
|
|
# No Code of Conduct
|
|
|
|
|
|
2022-10-15 14:02:09 +02:00
|
|
|
*TL;DR:* This project does **NOT** have a so called Code of Conduct,
|
|
|
|
|
nor will it ever have one.
|
|
|
|
|
|
|
|
|
|
## The Rant
|
2022-10-14 19:52:02 +02:00
|
|
|
|
|
|
|
|
The reasons are somewhat complicated and I'll try my best to document
|
|
|
|
|
them here.
|
|
|
|
|
|
|
|
|
|
Ethical codes or rules come along like laws. But how is ethical or
|
|
|
|
|
moral behavior defined? And who defines which behavior is ethical and
|
|
|
|
|
which is not? Certainly not me.
|
|
|
|
|
|
|
|
|
|
Unless you live in a dictatorship (and more than half of the
|
|
|
|
|
population of planet earth do as of this writing), laws come into
|
|
|
|
|
existence by democratic procedures. Laws cover almost every aspect of
|
|
|
|
|
live in a society. Laws allow and forbid behavior and laws sanction
|
|
|
|
|
infringements.
|
|
|
|
|
|
|
|
|
|
A software project like this one on the other hand is not a society.
|
|
|
|
|
There are not enough people involved to form democratic
|
|
|
|
|
structures. And there will always be a minority of users who have the
|
|
|
|
|
right to commit or reject code. How could any maintainer of a software
|
|
|
|
|
project dare to decree rules upon others? Actually, am I, the current
|
|
|
|
|
maintainer of this very project authorized to do so?
|
|
|
|
|
|
|
|
|
|
I think the anser to this question clearly is NO.
|
|
|
|
|
|
|
|
|
|
The issue is being complicated by the fact, that open source
|
|
|
|
|
development these days happens on planetary scale. And this planet
|
|
|
|
|
houses hundreds if not thousands of different cultures, philosophies,
|
|
|
|
|
ideologies and worldviews. The answer to many ethical questions will
|
|
|
|
|
in most cases vague and nebulous.
|
|
|
|
|
|
|
|
|
|
Ones joke will always be another ones insult.
|
|
|
|
|
|
|
|
|
|
Then there is the problem of language. I myself am not an english
|
|
|
|
|
native, but I publish everyting using the english language. I am able
|
|
|
|
|
to communicate with most people in the open source community because
|
|
|
|
|
of that. But I am certainly not able to understand everything and
|
|
|
|
|
everyone. There might be nuances to a sentence I don't sense, there
|
|
|
|
|
might be sarcastic connotations I don't understand or references to
|
|
|
|
|
historical figures, events or traditions I don't know and never have
|
|
|
|
|
heard of.
|
|
|
|
|
|
2022-10-15 14:02:09 +02:00
|
|
|
Judging over other peoples online behavior looks like a titanic task
|
|
|
|
|
to me. It is just not my job to judge others, I am not legitimized or
|
|
|
|
|
authorized to do so and I am not interested in this kind of business.
|
2022-10-14 19:52:02 +02:00
|
|
|
|
|
|
|
|
Another huge problem with ethical rules is that you need to outline
|
2022-10-15 14:02:09 +02:00
|
|
|
and enforce sanctions on those who violate the rules. But since I am
|
|
|
|
|
not an elected authority how would I be able to do this? I don't
|
|
|
|
|
know. And what happens if someone complains about myself? Shall I
|
2022-10-14 19:52:02 +02:00
|
|
|
remove myself from my own project? Come on!
|
|
|
|
|
|
2022-10-15 14:02:09 +02:00
|
|
|
Last but not least there's the law. So, let's say someone in india
|
|
|
|
|
says something insulting to some other developer in an issue. Of
|
|
|
|
|
course german law does not apply to indian people. More, the insult
|
|
|
|
|
might actually not be an insult in india. In the end, nothing would
|
|
|
|
|
happen. Under normal circumstances, maintainers would delete the
|
|
|
|
|
posting, ban the user or remove push privileges etc.
|
2022-10-14 19:52:02 +02:00
|
|
|
|
|
|
|
|
But then, is there a way for the offending user to defend himself? Of
|
|
|
|
|
course not, since neither indian or german law alone applies. I cannot
|
|
|
|
|
go to a german court and sue the guy and he cannot do the same in
|
|
|
|
|
india. Or - we possibly could but the judges on both countries would
|
|
|
|
|
just laugh and close the case.
|
|
|
|
|
|
|
|
|
|
That being said, I don't have the power nor the tools, nor the
|
|
|
|
|
authority to enforce serious sanctions of any meaningful kind against
|
|
|
|
|
others. Therefore I cannot outline any rules whatsoever.
|
|
|
|
|
|
2022-10-15 14:02:09 +02:00
|
|
|
And let's not even start talking about there undemocratic "comitees"
|
|
|
|
|
many projects are forming to circumvent this problem. Some projects
|
|
|
|
|
even include external entities like a lawer or some bureaucrat
|
|
|
|
|
somewhere just to have the ability to complain against a comitee
|
|
|
|
|
member. What a mess!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-10-14 19:52:02 +02:00
|
|
|
## So, which are the ethical rules within this project then?
|
|
|
|
|
|
|
|
|
|
Well, there are none.
|
|
|
|
|
|
|
|
|
|
This project is about code, not society. It doesn't matter where you
|
|
|
|
|
come from, how you look, how you think, what you believe, who your
|
|
|
|
|
friends are, whay you said or did sometime in the past. I don't even
|
|
|
|
|
care if you are a human being. You are an alien so bored that you need
|
2022-10-15 14:02:09 +02:00
|
|
|
to submit code on github? Fine with me. You're a convicted criminal? I
|
|
|
|
|
don't give a shit!
|
2022-10-14 19:52:02 +02:00
|
|
|
|
|
|
|
|
**The only thing I am interested here is Code and only Code.**
|
|
|
|
|
|
|
|
|
|
So if anyhing happens here I don't like or I am obliged by law to act
|
|
|
|
|
on, I will decide on a case to case basis what to do. And
|
|
|
|
|
unfortunately, since this is the nature of a github project, you
|
|
|
|
|
cannot complain, object or protest. I am very sorry!
|
|
|
|
|
|
|
|
|
|
If you will, let's at least outline these:
|
|
|
|
|
|
|
|
|
|
- Please - just please - behave towards others as you'd expect others
|
|
|
|
|
to behave towards yourself.
|
|
|
|
|
|
|
|
|
|
- Don't judge others for any reason.
|
|
|
|
|
|
|
|
|
|
- Only judge the code.
|
|
|
|
|
|
|
|
|
|
But these are not rules, only a friendly appeal to you as a developer
|
|
|
|
|
and user.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thanks a lot!
|