librewolf/issues
25
145

Request for a code of conduct #2352

Open
opened 2025年03月15日 23:50:58 +01:00 by ak42 · 20 comments

I propose we establish a Code of Conduct to foster an open, welcoming, and inclusive environment for all participants.

The Forgejo code of conduct could be an interesting starting point:

https://codeberg.org/forgejo/code-of-conduct/src/branch/main

I propose we establish a Code of Conduct to foster an open, welcoming, and inclusive environment for all participants. The Forgejo code of conduct could be an interesting starting point: https://codeberg.org/forgejo/code-of-conduct/src/branch/main

#2333 (comment)

Make of this what you will.

https://codeberg.org/librewolf/issues/issues/2333#issuecomment-3078875 Make of this what you will.

Duplicate of #1978

Duplicate of https://codeberg.org/librewolf/issues/issues/1978
Author
Copy link

Oh thanks ! I guess I missed that. closing.

Oh thanks ! I guess I missed that. closing.
Author
Copy link

wait a second, the discussion is open to "collaborators" only :(

I will respect the decision of @ohfp and not reopen this issue then.
But I truly believe a CoC would help get rid of those useless personal comments/attacks.

wait a second, the discussion is open to "collaborators" only :( I will respect the decision of @ohfp and not reopen this issue then. But I truly believe a CoC would help get rid of those useless personal comments/attacks.

I am 100% for a CoC but I think that it will realistically lead to more personal attacks at first like it already has

I am 100% for a CoC but I think that it will realistically lead to more personal attacks at first like it already has
Owner
Copy link

I will carefully reopen this for now. While it might not be a "high priority" issue for now (mostly because I think much of our stances on things have been made quite clear recently), or rather: there's also a whole backlog of more tech related things that also need some attention ;), I do think it's an important one. I've talked to a few folks about this, whose expertise, knowledge, experience and advice both in technical and social matters I value very highly. I think a proper CoC would indeed have the potential to make some basic things very clear, and while this would not necessarily curb bad faith comments or dissuade folks with the intent to stir up conflict, it would also potentially encourage folks who'd otherwise maybe be reluctant to even participate at all, if they couldn't expect to be welcomed and taken a stance for.

While CoCs might also cause issues, as mused about in the previous issue, I do now think it might be worth to still give things a try; if one were clear enough about how a CoC would not be a 100%-perfect-law, but instead accepting inherent ambiguities (and making clear that trying to abuse a CoC would also be not accepted, for example), and especially in combination with something like a "Social Contract", it should be clear enough as to how things are "meant" in more complicated situations.

So with the other issue bringing in a bit of "baggage", it'd probably be best to use this one instead ^^

Some further thoughts: it might not be best for me, being the one being a bit of "the target", to lead these efforts, as this might indeed draw in more trouble for the project at a whole. At the same time, this issue (or: all this "in general) is one near and dear to my heart, as one might've already assumed, so I also wouldn't want to have it not being addressed. We'll have to see how it goes.

As to starting points: I'm quite fond of what the Tor project has done, not only with their, imho, very well-written CoC, but especially in conjunction with their Social Contract and Statement of Values. I believe that a similar approach might be the (or rather: a potentially good) way to approach this, that might avoid many pitfalls a CoC might bring right away.

https://community.torproject.org/policies/code_of_conduct/
https://community.torproject.org/policies/social_contract/
https://community.torproject.org/policies/statement_of_values/

I will _carefully_ reopen this for now. While it might not be a "high priority" issue for now (mostly because I think much of our stances on things have been made quite clear recently), or rather: there's also a whole backlog of more tech related things that also need some attention ;), I do think it's an important one. I've talked to a few folks about this, whose expertise, knowledge, experience and advice both in technical and social matters I value very highly. I think a proper CoC would indeed have the potential to make some basic things very clear, and while this would not necessarily curb bad faith comments or dissuade folks with the intent to stir up conflict, it would also potentially _encourage_ folks who'd otherwise maybe be reluctant to even participate at all, if they couldn't expect to be welcomed and taken a stance _for_. While CoCs might also cause issues, as mused about in the previous issue, I do now think it might be worth to still give things a try; if one were clear enough about how a CoC would not be a 100%-perfect-law, but instead accepting inherent ambiguities (and making clear that trying to abuse a CoC would _also_ be not accepted, for example), and especially in combination with something like a "Social Contract", it should be clear enough as to how things are "meant" in more complicated situations. So with the other issue bringing in a bit of "baggage", it'd probably be best to use this one instead ^^ Some further thoughts: it might not be best for me, being the one being a bit of "the target", to lead these efforts, as this might indeed draw in more trouble for the project at a whole. At the same time, this issue (or: all this "in general) is one near and dear to my heart, as one might've already assumed, so I also wouldn't want to have it _not_ being addressed. We'll have to see how it goes. As to starting points: I'm quite fond of what the Tor project has done, not only with their, imho, very well-written CoC, but _especially_ in conjunction with their Social Contract and Statement of Values. I believe that a similar approach might be the (or rather: a potentially good) way to approach this, that might avoid many pitfalls a CoC might bring right away. https://community.torproject.org/policies/code_of_conduct/ https://community.torproject.org/policies/social_contract/ https://community.torproject.org/policies/statement_of_values/

I have here the CoC for GNU Mailman. I do like it, because it's simple short and sweet. The Forgejo CoC is also small and clear... and includes a clear path for corrections. The Tor CoC is also good. I would lean to the Forgejo one, cuz it spells out the consequences.

I have here the CoC for [GNU Mailman](https://www.gnu.org/software/mailman/coc.html). I do like it, because it's simple short and sweet. The Forgejo CoC is also small and clear... and includes a clear path for corrections. The Tor CoC is also good. I would lean to the Forgejo one, cuz it spells out the consequences.

Agree with @Threadpanic, GNU Mailman's code of conduct is easy to remind, apolitical and simple. Good suggestion!

Agree with @Threadpanic, GNU Mailman's code of conduct is easy to remind, apolitical and simple. Good suggestion!
Author
Copy link

I'm ok with all 3 suggestions (as starting points). They all have their advantages.
Defining corrections and consequences would indeed be a plus.

If explicitly stating that forbidding insulting, trolling, harrassing, degradatory comments, and personal attacks of anyone is political, I'm ok with political.

Also except for off-topic channels, I'd add that only technical subjects related to LibreWolf should be allowed.

Warnings is good, reviewing of conflicts should be done and discussed by a bunch of moderators. providing explanations to the user why they got that warning may help as well.

No warning for obvious trolling, otherwise we'd spend our time reviewing.

I'm ok with all 3 suggestions (as starting points). They all have their advantages. Defining corrections and consequences would indeed be a plus. If explicitly stating that forbidding insulting, trolling, harrassing, degradatory comments, and personal attacks of anyone is political, I'm ok with political. Also except for off-topic channels, I'd add that only technical subjects related to LibreWolf should be allowed. Warnings is good, reviewing of conflicts should be done and discussed by a bunch of moderators. providing explanations to the user why they got that warning may help as well. No warning for obvious trolling, otherwise we'd spend our time reviewing.

Hello @ak42, "insulting, trolling, harassing, derogatory comments and personal attacks" are unsocial behaviors (especially on an online community that contributes to OSS, aka coding), nothing political about that, but we do understand what you meant to say.

Hello @ak42, "insulting, trolling, harassing, derogatory comments and personal attacks" are unsocial behaviors (especially on an online community that contributes to OSS, aka coding), nothing political about that, but we do understand what you meant to say.
Author
Copy link

obviously, you don't.

I'm not into thought policing. think whatever you want. as long as you keep a considerate and respectful social behavior. I just don't care.

But I'd ask you not to try to thought police me as well.

In my CoC framework, this:

but we do understand what you meant to say.

Is a non constructive personal comment, that would trigger a warning.
Thank you for providing an example of "Don't"

obviously, you don't. I'm not into thought policing. think whatever you want. as long as you keep a considerate and respectful social behavior. I just don't care. But I'd ask you not to try to thought police me as well. In my CoC framework, this: > but we do understand what you meant to say. Is a non constructive personal comment, that would trigger a warning. Thank you for providing an example of "Don't"
Author
Copy link

I might have over interpreted that sentence and over reacted on this one.
English is not my mother tongue, and it probably is not yours as well.
sorry if that was the case @kernamon.

I might have over interpreted that sentence and over reacted on this one. English is not my mother tongue, and it probably is not yours as well. sorry if that was the case @kernamon.
Author
Copy link

reading this:
https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md

now I'm wondering if this is actually required as Codeberg already covers it.

reading this: https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md now I'm wondering if this is actually required as Codeberg already covers it.

The matrix channels aren't convered by that

The matrix channels aren't convered by that
Author
Copy link

oh, true, I forgot about that.

oh, true, I forgot about that.

Oh, yes. I forgot about that too.

In that case, your original Forgejo CoC should what we adopt. Please note that we can choose any that's generally reasonable to all. They don't have to be perfectly aligned to the words, just the fact that we have a CoC (for matrix, reddit, codeberg) is already a great win in itself cuz then the ops 'have something' to work with. Sounds good?

Oh, yes. I forgot about that too. In that case, your original [Forgejo CoC](https://codeberg.org/forgejo/code-of-conduct/src/branch/main) should what we adopt. Please note that we can choose any that's generally reasonable to all. They don't have to be perfectly aligned to the words, just the fact that we have a CoC (for matrix, reddit, codeberg) is already a great win in itself cuz then the ops 'have something' to work with. Sounds good?
Author
Copy link

maybe it could be worth it forbidding misleading AI generated issues like this one: #2393
😅

maybe it could be worth it forbidding misleading AI generated issues like this one: https://codeberg.org/librewolf/issues/issues/2393 😅

You should also forbid people from making mistakes ...

You should also forbid people from making mistakes ...
Author
Copy link

@fontana don't take this suggestion personally. This is just a discussion about a future potential Code Of Conduct...
People will have the opportunity to read it and avoid mistakes.
And added to that mistakes can still happen, that is why in code of conducts there also is the idea of warnings with consequences for continued behaviour.
Mistakes happen, and that is obviously not a problem.

@fontana don't take this suggestion personally. This is just a discussion about a future potential Code Of Conduct... People will have the opportunity to read it and avoid mistakes. And added to that mistakes can still happen, that is why in code of conducts there also is the idea of warnings with consequences for **continued behaviour**. Mistakes happen, and that is obviously not a problem.

No problem, I understood and I agree with you

No problem, I understood and I agree with you
Sign in to join this conversation.
No Branch/Tag specified
main
No results found.
Labels
Clear labels
Branding
Issues that relate to our logo or the branding of our browser and website.
Broken Upstream
Issue is also present in Firefox
Build
Alpine
Issues specific to the Alpine Linux build of LibreWolf.
Build
AppImage
Issues specific to the AppImage release of LibreWolf.
Build
AUR
Issues specific to the AUR build of LibreWolf.
Build
Debian
Issues specific to our official release for Debian based distros.
Build
DebianOBS
Issues specific to the non-official OBS build of LibreWolf.
Build
Fedora
Issues specific to our official release for Fedora.
Build
FedoraCOPR
Issues specific to the non-official COPR build of LibreWolf.
Build
Flatpak
Issues specific to the Flatpak release of LibreWolf.
Build
Gentoo
Issues specific to the Gentoo build of LibreWolf.
Component: Infrastructure
Issues related to infrastructure provided by LibreWolf
Component
Builds
Issues related to how we build LibreWolf
Component
Patches
Issue with one of the patches in our source code.
Component
Settings
Issues related to the settings of LibreWolf.
Component
UI
A purely cosmetic issue in our browser.
Component
Website
Issues with our website.
Docs
Change required
A needed change in our documentation.
Docs
FYI
Issues that document a change, or how stuff gets patched, built or configured.
Flag
Caution
Change that might be tricky or that needs to be carefully evaluated. Best suited for core members.
Flag
Good first issue
Suited for a first contribution as it is a straightfoward task!
FreeBSD
Issues related to the FreeBSD release of LibreWolf.
Linux
Issues realted to one or all our Linux releases.
macOS
Issues realated to the MacOS release of LibreWolf.
Needed
Help
We are stuck :-(
Needed
Info
Closing in ten days if no details are provided.
Needed
Testing
We are almost there!
Prio
High
Issues with a high priority
Prio
Low
Prio
Normal
Prio/Urgent
Issues needing immediate attention
Repositories
An issue with our repositories.
Research
Collecting informations to document something or to evaluate a change.
Source
Issues related to the source code of LibreWolf.
Status
Blocked
An issue blocked by another one.
Status
Duplicate
Look for existing issues.
Status
Icebox
Change that is not happening soon or issue that cannot be tested.
Status
Known issue
An issue that we are aware of but that we cannot fix at the moment.
Status
Not Planned
The requested feature is currently not planned
Status
Upstream
Either we upstreamed the issue or a fix is coming directly from Mozilla!
Status
Won't fix
Does not require a fix.
Type
?
What?
Type
Bug
Ouch...
Type
Discussion
Let's have a talk...
Type
Feature
A feature request.
Type
Question
Not a issue but just a user question
Type
Task
This needs to be done
Windows
Issues related to the Windows release of Librewolf.
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
7 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
librewolf/issues#2352
Reference in a new issue
librewolf/issues
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?