legal: font license texts on the ISO; permissive source-available MontaukOS license
- Ship each bundled font's license at 0:/os/licenses/: OFL-1.1 copies for JetBrains Mono, Noto Serif, and Roboto, and AGPLv3 + font-embedding exception for C059 (URW Base 35). - THIRD-PARTY-NOTICES.txt gains sections for all four font families and now describes MontaukOS as source-available. - license.txt rewritten as the MontaukOS Software License: use, study, modify, and redistribute freely with attribution; selling or bundling into commercial products still requires permission. Replaces the previous no-copy/no-modify/no-redistribute EULA. - The MontaukOS license itself now also ships on the ISO (0:/os/licenses/LICENSE.txt, sourced from the website copy). - man legal updated: license pointer + full third-party component list. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -92,7 +92,7 @@ CONFIGDST := $(patsubst $(CONFIGDIR)/%,$(BINDIR)/config/%,$(CONFIGSRC))
|
||||
# Third-party license texts and notices bundled into bin/os/licenses/.
|
||||
LICDIR := data/licenses
|
||||
LICSRC := $(wildcard $(LICDIR)/*.txt)
|
||||
LICDST := $(patsubst $(LICDIR)/%,$(BINDIR)/os/licenses/%,$(LICSRC)) $(BINDIR)/os/licenses/NOTICES.txt
|
||||
LICDST := $(patsubst $(LICDIR)/%,$(BINDIR)/os/licenses/%,$(LICSRC)) $(BINDIR)/os/licenses/NOTICES.txt $(BINDIR)/os/licenses/LICENSE.txt
|
||||
|
||||
.PHONY: all clean 2048 doom fetch wiki wikipedia weather imageviewer fontpreview spreadsheet wordprocessor pdfviewer disks devexplorer installer audio music video bluetooth network terminal klog procmgr powermgr calculator charmap login desktop shell rpgdemo paint tcc lua screenshot texteditor mandelbrot printers timezone printd printctl dialogs icons fonts configs bearssl libc tls libjpeg libjpegwrite install-apps libloader libs crashpad check-syscalls gen-syscalls
|
||||
|
||||
@@ -355,12 +355,17 @@ $(BINDIR)/config/%: $(CONFIGDIR)/%
|
||||
mkdir -p $(BINDIR)/config
|
||||
cp $< $@
|
||||
|
||||
# Copy third-party license texts into bin/os/licenses/. The notices file is
|
||||
# sourced from the website copy so there is a single file to keep updated.
|
||||
# Copy third-party license texts into bin/os/licenses/. The notices and
|
||||
# MontaukOS license files are sourced from the website copies so there is a
|
||||
# single file of each to keep updated.
|
||||
$(BINDIR)/os/licenses/NOTICES.txt: ../montaukos.org/THIRD-PARTY-NOTICES.txt
|
||||
mkdir -p $(BINDIR)/os/licenses
|
||||
cp $< $@
|
||||
|
||||
$(BINDIR)/os/licenses/LICENSE.txt: ../montaukos.org/license.txt
|
||||
mkdir -p $(BINDIR)/os/licenses
|
||||
cp $< $@
|
||||
|
||||
$(BINDIR)/os/licenses/%: $(LICDIR)/%
|
||||
mkdir -p $(BINDIR)/os/licenses
|
||||
cp $< $@
|
||||
|
||||
Reference in New Issue
Block a user