docs(trademarks): document branding removals and anaconda customization

Add detailed documentation of trademark and branding changes:

- BIOS boot menu: replaced archiso syslinux splash with FWS original artwork
- Login banner: uses FWS PRETTY_NAME without kernel version suffix
- User-facing text: replaced references to Arch Linux/Fedora with generic descriptions
- Anaconda installer: configured to display "FWS 1.0" via environment variables
- Splash screen filtering: removes Fedora mentions from visible logs
- Technical logs: intentionally preserve upstream component identification for diagnostics

All changes maintain nominative fair use and preserve functional upstream tool identifiers.
This commit is contained in:
2026-07-07 02:48:29 +02:00
parent bf8b29c975
commit 9c7f9b46c5
+25 -3
View File
@@ -47,12 +47,24 @@ Le système live héritait de l'`os-release` du paquet `filesystem` d'Arch et
donc sans conflit, et est retiré du système final par donc sans conflit, et est retiré du système final par
`zzzz99-remove-custom-hooks-from-airootfs.hook`. `zzzz99-remove-custom-hooks-from-airootfs.hook`.
- **`motd`** : ne référence plus `archlinux.org` ; pointe vers le dépôt FWS. - **`motd`** : ne référence plus `archlinux.org` ; pointe vers le dépôt FWS.
- **Menu de boot BIOS (2026-07-07)** : l'image de fond `syslinux/splash.png`
héritée d'archiso affichait le **logo Arch Linux plein écran** — remplacée
par un visuel FWS original (générique, sans logo tiers).
- **Bannière de login (`/etc/issue`)** : `\S (\l)` — affiche le `PRETTY_NAME`
FWS, sans la version du noyau (dont le suffixe `-archN`).
- **Textes utilisateur** : `fws-about` dit « distribution Linux » ; le splash
de préparation et le journal de l'app Récupération remplacent à l'affichage
les mentions « Arch Linux »/« Fedora » issues des logs d'outils tiers (les
identifiants techniques réels — `archlinux-keyring`, miroirs — restent
intacts : usage nominatif fonctionnel).
> Note technique : `ID=fws` + `ID_LIKE=arch` préserve la détection « famille > Note technique : `ID=fws` + `ID_LIKE=arch` préserve la détection « famille
> Arch » des outils tiers (et satisfait les checks `^ID(_LIKE)?=.*arch` de > Arch » des outils tiers (et satisfait les checks `^ID(_LIKE)?=.*arch` de
> `build.sh`/`setup-aur.sh`, qui portent de toute façon sur l'hôte de build). > `build.sh`/`setup-aur.sh`, qui portent de toute façon sur l'hôte de build).
> Si la migration Anaconda révèle un composant testant `ID=arch` en dur, basculer > Si la migration Anaconda révèle un composant testant `ID=arch` en dur, basculer
> transitoirement le hook sur `ID=arch` tout en gardant `NAME`/`PRETTY_NAME` FWS. > transitoirement le hook sur `ID=arch` tout en gardant `NAME`/`PRETTY_NAME` FWS.
> Le suffixe `-archN` de `uname -r` vient du binaire du noyau Arch : usage
> nominatif inévitable sans recompiler le kernel.
--- ---
@@ -74,9 +86,19 @@ Engagements FWS :
passer une version modifiée pour officielle) ; passer une version modifiée pour officielle) ;
- **recommandation béton :** retirer tout **logo / nom de produit Red Hat ou - **recommandation béton :** retirer tout **logo / nom de produit Red Hat ou
Fedora** de l'interface de l'installateur si présent, et y afficher Fedora** de l'interface de l'installateur si présent, et y afficher
« Installateur FWS (basé sur Anaconda) ». La configuration produit d'Anaconda « Installateur FWS (basé sur Anaconda) ».
se règle via `product.d` / les données de branding — à auditer pendant la
migration. ### ✅ Remédiation appliquée (2026-07-07 — l'installateur s'annonce « FWS »)
Sans `/.buildstamp`, Anaconda s'annonçait « ANACONDA BLUESKY INSTALLATION » et
ses logs parlent de Fedora. `pyanaconda/core/product.py` donne priorité aux
variables d'environnement : le `.xinitrc` du live exporte
`ANACONDA_PRODUCTNAME`/`ANACONDA_PRODUCTVERSION` (depuis l'os-release FWS) et
`ANACONDA_ISFINAL=true` → l'en-tête et l'accueil affichent **« FWS 1.0 »**. Le
splash de préparation filtre en outre les mentions Fedora des lignes de log
affichées. Les mentions profondes dans les **logs techniques** (fichiers
`/tmp/*.log`, écrans de debug) sont conservées volontairement : identification
loyale du composant amont (version modifiée d'Anaconda), utile au diagnostic.
--- ---