First things first, IANAL so please take everything with a grain of salt. It's more of a nit than an actual issue anyway but I thought I'd address it nonetheless.
There has been a minor change in wording regarding allowed licenses on Codeberg that I think needs more clarification. The previous TOS stated
Our service is open for all projects working under a license compatible with either the Open-Source-License definition of the Free Software Foundation (FSF) or the Open Source Initiative (OSI).
This implies that other licenses compatible with FSF and/or OSI license terms are allowed and can be used for Codeberg repositories.
The new TOS changed this to
- Repository content shall be licensed under an open-source license approved by the Free Software Foundation (see list of the FSF) or the Open Source Initiative (see list of the OSI).
The important change is the word shall here which - to my understanding - makes FSF and/or OSI approved licenses mandatory.
Furthermore, the word shall is apparently not legally binding when meaning to say must (I know, that's US jurisdiction but I can imagine German court would come to the same conclusion).
Another such take from plainlanguage.
It also indirectly excludes other compatible licenses such as some from the polyform project and those by Kyle E. Mitchell since none of these are listed/approved by OSI and/or FSF.
I can understand this is a legal precaution in case something violating any license/patent claims should get uploaded to Codeberg but the current wording is either a bit too soft or too hard, depending on the actual intent of shall in this context.
As such, I suggest rephrasing it to either
- Repository content must be licensed under an open-source license approved by the Free Software Foundation (see list of the FSF) or the Open Source Initiative (see list of the OSI).
or
- Repository content must be licensed under an open-source license compatible with the Free Software Foundation (see list of the FSF) or the Open Source Initiative (see list of the OSI) definitions of Open-Source Licenses.
Also, while we're at it, the word "mobbing" does not really convey the meaning of harassment in English. So unless you wanted to prevent building a mob, I'd also suggest changing
- Mobbing, stalking, doxxing (exposing someone's personal information), brigading (inciting a group to spam a specific place for any reason), threatening and harassment, as well as encouraging others to do those things.
to
- Bullying, stalking, doxxing (exposing someone's personal information), brigading (inciting a group to spam a specific place for any reason), threatening and harassment, as well as encouraging others to do those things.
I can create a PR for the second change if you want as it's a rather simple change. The first proposal should probably be thoroughly discussed but once you give it your go, I'll spin up a PR for it as well, if required.
First things first, IANAL so please take everything with a grain of salt. It's more of a nit than an actual issue anyway but I thought I'd address it nonetheless.
There has been a minor change in wording regarding allowed licenses on Codeberg that I think needs more clarification. The previous TOS stated
> Our service is open for all projects working under a license compatible with either the Open-Source-License definition of the Free Software Foundation (FSF) or the Open Source Initiative (OSI).
This implies that other licenses compatible with FSF and/or OSI license terms are allowed and can be used for Codeberg repositories.
The new TOS changed this to
> 1. Repository content shall be licensed under an open-source license approved by the Free Software Foundation ([see list of the FSF](https://www.gnu.org/licenses/license-list.html)) or the Open Source Initiative ([see list of the OSI](https://opensource.org/licenses/)).
The important change is the word _shall_ here which - to my understanding - makes FSF and/or OSI approved licenses mandatory.
Furthermore, the word shall is apparently [not legally binding when meaning to say must](https://www.sealfaqs.com/?p=1254) (I know, that's US jurisdiction but I can imagine German court would come to the same conclusion).
[Another such take from plainlanguage](https://www.plainlanguage.gov/guidelines/conversational/shall-and-must/).
It also indirectly excludes other compatible licenses such as some from the [polyform project](https://polyformproject.org/licenses/) and those by [Kyle E. Mitchell](https://writing.kemitchell.com/) since none of these are listed/approved by OSI and/or FSF.
I can understand this is a legal precaution in case something violating any license/patent claims should get uploaded to Codeberg but the current wording is either a bit too soft or too hard, depending on the actual intent of _shall_ in this context.
As such, I suggest rephrasing it to either
> > 1. Repository content **must** be licensed under an open-source license approved by the Free Software Foundation ([see list of the FSF](https://www.gnu.org/licenses/license-list.html)) or the Open Source Initiative ([see list of the OSI](https://opensource.org/licenses/)).
or
> 1. Repository content **must** be licensed under an open-source license **compatible with** the Free Software Foundation ([see list of the FSF](https://www.gnu.org/licenses/license-list.html)) or the Open Source Initiative ([see list of the OSI](https://opensource.org/licenses/)) [definitions of Open-Source Licenses](https://opensource.org/osd).
---
Also, while we're at it, the word "mobbing" does not really convey the meaning of harassment in English. So unless you wanted to prevent building a mob, I'd also suggest changing
> - Mobbing, stalking, doxxing (exposing someone's personal information), brigading (inciting a group to spam a specific place for any reason), threatening and harassment, as well as encouraging others to do those things.
to
> - **Bullying**, stalking, doxxing (exposing someone's personal information), brigading (inciting a group to spam a specific place for any reason), threatening and harassment, as well as encouraging others to do those things.
I can create a PR for the second change if you want as it's a rather simple change. The first proposal should probably be thoroughly discussed but once you give it your go, I'll spin up a PR for it as well, if required.