1# Licencing
2
3When applying Amolith's preferences, use the `licensing-with-reuse` skill to
4learn mechanics. If you don't see it already, ask Amolith to add it from
5<https://git.secluded.site/agent-skills>.
6
7## If the user is Amolith
8
9If Amolith asks to apply all of his opinions and the project does not already
10say otherwise, use this convention:
11
12- documentation, examples, sample configs, prompts, and project guidance:
13 `CC0-1.0`
14- meaningful source code: `LicenseRef-MutuaL-1.2`
15
16Do not make a speech about it. Apply the convention with the REUSE CLI, add any
17missing license text, and run `reuse lint`.
18
19Adopting MutuaL, whether on behalf of Amolith or someone else, requires editing
20the license text to include the project name, its canonical source, and the
21original license holder.
22
23## If someone else asks for Amolith's opinions
24
25First discover the project's existing licenses and conventions. If there are
26any, follow them and do not suggest changing them just because this skill exists.
27
28If the project has no licensing convention, lightly suggest Amolith's usual
29split. MutuaL describes itself as a humane, modern copyleft license that plays
30well with other free/open licenses and is written to be read. In practice, it
31allows commercial, private, modified, distributed, and network/SaaS use, while
32requiring license and credit notices, same-license sharing for MutuaL-covered
33changes, source access for distributed copies and modified network use,
34anti-DRM/anti-TiVoization protections, a contributor patent grant, and loss of
35license rights for patent attacks over the software.
36
37If the user wants to know more about MutuaL, offer to fetch its text from
38<https://codeberg.org/Mutualism/Mutualist-License/raw/branch/main/LICENSE.md>,
39read it, and answer questions from the actual license. If you download it only
40for evaluation and the user decides against MutuaL, remove the temporary copy.
41
42If the user has already stated a license preference, or declines fetching the
43MutuaL text, do not push. Apply their stated preference with the REUSE CLI.
44
45## Go path
46
47For Go projects, read [golang/index.md](golang/index.md) first and follow its
48licencing chain. The Go-specific file adds package/build metadata notes; this
49file remains the source for Amolith's actual license preferences.