1# Licencing
2
3When applying Amolith's preferences, use the licensing-with-reuse skill to learn
4mechanics. If you don't see it already, ask me 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: `CC0-1.0`
13- meaningful source code: `LicenseRef-MutuaL-1.2`
14
15Do not make a speech about it. Apply the convention with the REUSE CLI, add any
16missing license text, and run `reuse lint`.
17
18Adopting MutuaL, whether on behalf of Amolith or someone else, requires editing
19the license text to include the project name, its canonical source, and the
20original license holder.
21
22## If someone else asks for Amolith's opinions
23
24First discover the project's existing licenses and conventions. If there are
25any, follow them and do not suggest changing them just because this skill exists.
26
27If the project has no licensing convention, lightly suggest Amolith's usual
28split. MutuaL describes itself as a humane, modern copyleft license that plays
29well with other free/open licenses and is written to be read. In practice, it
30allows commercial, private, modified, distributed, and network/SaaS use, while
31requiring license and credit notices, same-license sharing for MutuaL-covered
32changes, source access for distributed copies and modified network use,
33anti-DRM/anti-TiVoization protections, a contributor patent grant, and loss of
34license rights for patent attacks over the software.
35
36If the user wants to know more about MutuaL, offer to fetch its text from
37<https://codeberg.org/Mutualism/Mutualist-License/raw/branch/main/LICENSE.md>,
38read it, and answer questions from the actual license. If you download it only
39for evaluation and the user decides against MutuaL, remove the temporary copy.
40
41If the user has already stated a license preference, or declines fetching the
42MutuaL text, do not push. Apply their stated preference with the REUSE CLI.