Help the community

When dozens of people bring changes and hundreds are sending feedbacks, we need people to answer, review and help contributors achieve their best improvements.

This page document various ways you can show up to improve the state of our community.

Warning

This is still WIP, because we need to wait to see the challenges before deciding on how to structure. Send a feedback if you want to help changing it.

The following headings and sections are just random ideas for the future.

Mentor new contributors

Look for people sending feedbacks regularly. Suggest them to contribute and offer them your help.

Community moderators

As all our feedback comments are moderated before going public, we may need help reading them.

Community helpers

Tons of discussions are started recently and people may expect an answer from the community. You can show up to help people.

Improve the contribution guide

If you see issues coming regularly with new or existing contributors, it probably means there are something to automate, discuss, document or better explain.

Improve the community policy

If the rules we set are not adapted to the growth of the community, we need people to think, research and discuss ways to improve it. This seems trivial but it takes a considerable amount of time to make coherent, justified and well-explained changes.

Notes for the community policy

This dates from the period of writing the first policy version (the 3 weeks before the 2026-08-14).

Technical update of the policy

For maintainers, how to update this policy ?

  • Change the version number and date above
  • Document changes in a History section + add a way to see diffs
  • Make sure to update the PR template with the new version number

Potential changes blocker

Here are things to consider if we change the policy.

Sources for the AI policy

These sources from other blog articles, policies and discussions in various online communities, served as an inspiration to write our own.

Details

Other policies used during this research to explore what others are doing

DCO

Details

The presentation article from The Linux Foundation. The DCO was introduced in the Linux kernel mailing list in May 2004.

Developer Certificate of Origin (DCO) - The Linux Foundation
https://bestpractices.linuxfoundation.org/ip/contribution-mechanisms-dco.html

To understand why this is necessary, please read this article

The most powerful contributor agreement - By Jonathan Corbet, April 2, 2014
https://lwn.net/Articles/592503/

genimage's integration of DCO with explanations and signoff requirements https://github.com/pengutronix/genimage?tab=readme-ov-file#license-and-developing

Why don't we use the Signed-off-by system ?

  • It is not easy to review for maintainers (checking every commit metadata online)
  • Or it would require a CI/CD system to continously check it at each commits. There is bot on GitHub but not Codeberg. We don't have time to develop our own bot just for this.
  • This system requires to rewrite history when someone forgot it. This is probably harder and more confusing for new contributors. This adds more steps for new contributors.
  • In our viewpoint, there is no clear link between this Git comment Signed-off-by and the DCO (if we don't read the policy o), so the argument of "this will keep what happens in your source repository" seems not very strong. If you don't know this system and you check "git log", you have no idea there is the DCO behind it... The man git commit confirms that -s, --signoff, --no-signoff, Add a Signed-off-by trailer by the committer at the end of the commit log message. The meaning of a signoff depends on the project to which you’re committing.

As we also need people to approve our policy, we prefer to do everything at once via a statement in the PR.

Sources for code and docs licensing

Details

Dart on the bottom of https://dart.dev/

Except as otherwise noted, this site is licensed under a Creative Commons Attribution 4.0 International License, and code samples are licensed under the 3-Clause BSD License.

Sources for feedbacks and discussions licensing

Details

The situation of Stackoverflow

Stackoverflow User content license
What is the license for the content I post?
https://stackoverflow.com/help/licensing

The Rust forum TOS, with the needs to reuse content into RFCs.

User contributions made on or after 2020-07-17 are dual-licensed under the MIT and Apache 2.0 licenses unless otherwise stated. The licenses were explicitly chosen to ensure that text from comments on this forum may be included in RFCs, which are also licensed in the same fashion, per RFC 2044. This license also implies that content from the comments on this forum (including code snippets) can be incorporated into the rust-lang/rust repository (or other repositories using a similar license). https://users.rust-lang.org/tos#3

Typst forum licensing at the start of the forum. 15 people had to accept the relicense their previous contributions. There is also a nice History feature in the Forum About page.

Licence for posts and comments on the forums
A comment by @afiaith
Stack Exchange questions, answers and comments are released under CC BY-SA. IMHO this is a wonderful decision, because it is a safeguard in case something happens (see what happened to Xitter for an… extreme scenario): people are able to archive the content and make it available for posterity. [...]
https://forum.typst.app/t/licence-for-posts-and-comments-on-the-forums/137

Typst forum FAQ

This Forum derives its value from the activity of its users. By posting threads and questions, replying, bookmarking, and more, you can help yourself and other users achieve their goals with Typst more effectively. Use the Forum to improve your own experience, and everyone else’s, too.
All posts on this Forum are licensed under the Creative Commons Attribution 4.0 International license, meaning that you are free to copy posts and the snippets within as long as you give attribution to the author of them.
https://forum.typst.app/faq#participate

On the Discourse meta forum

Who owns the content you post on a forum? aka, User Content Licensing
https://meta.discourse.org/t/who-owns-the-content-you-post-on-a-forum-aka-user-content-licensing/4261/22

Discourse TOS examples (this is part of the setup process, so most Discourse forums have this style of TOS)

https://try.discourse.org/tos

StackExchange network under CC-BY-SA-4.0

  1. Content Permissions, Restrictions, and Creative Commons Licensing
    https://engineering.stackexchange.com/legal/terms-of-service/public#licensing

AGPLv3 and CC-BY-SA strategy on snowdrift.coop

  1. Ownership of Content, Right to Post, and License Grants https://snowdrift.coop/terms

Maker Forums switching from CC-BY-SA-NC-3.0 to CC-BY-SA-4.0

https://forum.makerforums.info/t/important-announcement-upgrading-the-user-contribution-license-in-the-maker-forums-terms-of-service/82643

Can I legally use code I found on a forum?
https://opensource.stackexchange.com/questions/3966/can-i-legally-use-code-i-found-on-a-forum

Zulip note for non-code contributions As noted above, Zulip’s policy is to express appreciation for non-code contributions to the project whenever we discuss code contribution statistics.
...
So, while we cannot thank everyone by name, please know that your contributions are deeply appreciated!
https://zulip.readthedocs.io/en/latest/contributing/counting-contributions.html#attribution-for-non-code-contributions

Regarding the license on the logo

Details

For now, we don't want to write a Trademark policy like Wikimedia https://foundation.wikimedia.org/wiki/Policy:Wikimedia_Foundation_Trademark_Policy And I need more time to think about this. For now, I keep the logo All rights reserved to Samuel Roland.

Here is a few links found during our research on what people are doing out there.

Creative Commons

Creative Commons does not recommend using a CC license on a logo or trademark. While a logo or trademark can be covered by copyright laws in addition to trademark laws, the special purposes of trademarks make CC licenses an unsuitable mechanism for sharing them in most cases.
https://creativecommons.org/faq/#could-i-use-a-cc-license-to-share-my-logo-or-trademark

How should I license my project's logo?
https://opensource.stackexchange.com/questions/2224/how-should-i-license-my-projects-logo

GNU Head logo

This image is available under the GNU Free Documentation License v1.3, or the Free Art License, or the Creative Commons Attribution-ShareAlike 2.0 License.
The GNU head is, however, also a trademark for the GNU Project. If you want to use the GNU head to link to a website run by the Free Software Foundation or the GNU project, feel free, or if you're using it in contexts talking about GNU in a supportive and accurate way, you can also do this without permission. For any other requests, please ask licensing@fsf.org for permission first.
https://www.gnu.org.cach3.com/graphics/heckert_gnu.html

The Forgejo logo is CC-BY-SA-4.0

https://codeberg.org/forgejo/governance/src/branch/main/branding

VueJS under CC-BY-NC-SA-4.0 with extra conditions

https://github.com/vuejs/art

Other legal documents

Here are other interesting pieces of legal text in the opensource worlds

Fedora Project Contributor Agreement https://docs.fedoraproject.org/en-US/legal/fpca/

https://contributoragreements.org/

Moderating a community

Online research about forum rules for future usage

The Universal Rules of Civilized Discourse - frandallfarmer
https://blog.discourse.org/2013/03/the-universal-rules-of-civilized-discourse/

Discourse guidelines

https://try.discourse.org/guidelines

TODO: improve the Code of Conduct

  • change the email to another one more durable! -->
  • give another contact option of someone else in case there are concerns about Samuel Roland directly.

Choices of copyright notice

Very large article interesting to read. Still not convinced about the value of keeping the year.

https://matija.suklje.name/how-and-why-to-properly-write-copyright-statements-in-your-code#why-keep-the-year