Files
upstream-zulip/docs/contributing/licensing.md
upstream-mirror 64898b2c79
Some checks failed
Code scanning / CodeQL (push) Failing after 15s
Zulip production suite / Ubuntu 22.04 production build (push) Failing after 26s
Zulip production suite / Debian 12 production install with custom db name and user (push) Has been skipped
Zulip production suite / Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga (push) Has been skipped
Zulip production suite / Ubuntu 24.04 production install (push) Has been skipped
Zulip production suite / Ubuntu 26.04 production install (push) Has been skipped
Zulip production suite / Debian 13 production install (push) Has been skipped
Zulip production suite / 7.0 Version Upgrade (push) Has been skipped
Zulip production suite / 8.0 Version Upgrade (push) Has been skipped
Zulip production suite / 6.0 Version Upgrade (push) Has been skipped
Zulip production suite / 10.0 Version Upgrade (push) Has been skipped
Zulip production suite / 9.0 Version Upgrade (push) Has been skipped
Zulip production suite / 12.0 Version Upgrade (push) Has been skipped
Zulip production suite / 11.0 Version Upgrade (push) Has been skipped
GitHub Actions Security Analysis with zizmor / zizmor (push) Failing after 3s
Zulip CI / Debian 12 (Python 3.11, backend + documentation) (push) Failing after 26s
Zulip CI / Ubuntu 22.04 (Python 3.10, backend + frontend) (push) Failing after 3s
Zulip CI / Ubuntu 24.04 (Python 3.12, backend) (push) Failing after 25s
Zulip CI / Ubuntu 26.04 (Python 3.14, backend) (push) Failing after 25s
Zulip CI / Debian 13 (Python 3.13, backend) (push) Failing after 28s
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
API Documentation Update Check / check-feature-level-updated (push) Has been cancelled
API Documentation Update Check / notify-if-api-docs-changed (push) Has been cancelled
snapshot of https://github.com/zulip/zulip.git @ 48c69911c7dd4e03b20552eb3bd77ad8151c1357 (2026-09-15)
2026-09-15 15:05:30 +05:00

2.0 KiB

Licensing

Zulip is distributed under the Apache 2.0 license. This means that all contributions to Zulip — code, images, sounds, etc. — must be compatible with this license.

Contributing your own work

If the work you are contributing is 100% your own, Zulip doesn't require you to sign a copyright assignment or a contributor license agreement for your contribution. As noted in the GitHub Terms of Service:

“Whenever you add Content to a repository containing notice of a license, you license that Content under the same terms, and you agree that you have the right to license that Content under those terms... This is widely accepted as the norm in the open-source community; ...”

Contributing someone else's work

If any part of your contribution is from someone else (code snippets, images, sounds, or any other copyrightable work, modified or unmodified), you need to check whether it was distributed under an open-source license that is compatible with the Apache 2.0 license. If it was not, this work cannot be contributed to Zulip, with or without modification.

If you have verified that the work is OK to use, you will need to provide appropriate attribution in the docs/THIRDPARTY file as part of your PR. Please refer to the debian/copyright file documentation for a detailed description (including examples) of how to correctly describe the copyright and licensing information in your PR.

If you are not sure about the licensing or attribution for your work, please include the full details of your open questions in the description for your PR.