Applies the drafted licensing text: first-party source stays 0BSD, but the distributed dist/ bundle, once it includes OMEMO encryption, is a combined work that additionally carries GPLv3 obligations because of libomemo.js. Marks OMEMO-PLAN.md/PLAN.md Phase 0 as fully done. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
28 lines
1.3 KiB
Text
28 lines
1.3 KiB
Text
Zero-Clause BSD
|
|
=============
|
|
|
|
Copyright (C) 2026 pijukka
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for
|
|
any purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
|
|
WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
|
OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
|
|
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
|
|
DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
|
|
IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
|
|
OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
|
|
Note on OMEMO encryption
|
|
-------------------------
|
|
|
|
The source code in this repository is licensed under Zero-Clause BSD above.
|
|
However, the distributed bundle in `dist/`, once it includes the optional
|
|
OMEMO end-to-end encryption feature, is a combined work that additionally
|
|
carries GPLv3 obligations due to the inclusion of libomemo.js
|
|
(https://github.com/conversejs/libomemo.js). First-party source files
|
|
retain their 0BSD license headers, but the compiled and distributed bundle
|
|
as a whole must be treated as subject to both licenses. Anyone
|
|
redistributing the bundle, including the OMEMO feature, is required to
|
|
comply with the GPLv3 license terms for that component.
|