Files
sanctuary-beta/docs/cartographie-open-source.md
2026-09-15 09:29:11 +02:00

74 lines
5.0 KiB
Markdown

# Cartographie — pistes MIT et GPLv3
Relevé du 13 septembre 2026, demandé après la décision d'attendre Xaero.
Sources : métadonnées et versions officielles Modrinth, README et fichiers
LICENSE des dépôts liés par les auteurs. **Aucun mod installé, forké, compilé
ou testé en jeu pendant cette étude.**
## Pistes retenues pour comparaison
| Projet | Licence du projet vérifiée dans les sources | Version Fabric 26.2 identifiée | Intérêt pour Sanctuary |
| --- | --- | --- | --- |
| [Improved Maps](https://modrinth.com/mod/improved-maps) | [MIT](https://github.com/craftycorvid/ImprovedMaps/blob/main/LICENSE) | `1.0`, ID `kS9puVhR`, 21 août 2026 | Atlas géré côté serveur, copie des cartes pour les transmettre ; minimap et grand atlas avec le complément client. |
| [Simple Atlas](https://modrinth.com/mod/simple-atlas) | [MIT](https://github.com/RubberToe-06/simple_atlas/blob/master/LICENSE) | `1.2.0`, ID `6Hy4rXil`, 18 juin 2026 | Grande carte interactive, marqueurs, dimensions et fusion/copie d'atlas ; pas de minimap HUD annoncée dans les fonctions consultées. |
| [Ultimate Map Atlases](https://modrinth.com/mod/ultimate_map_atlases) | [GPLv3](https://github.com/nanakytim/Ultimate_Map_Atlases/blob/main/LICENSE), Modrinth : `GPL-3.0-only` | `26.2`, ID `bgd39YOI`, 17 juin 2026 | Minimap et carte fondées sur les cartes vanilla, atlas ouvrable/fermable et boussole influençant son affichage. |
| [BlueMap](https://modrinth.com/plugin/bluemap) | [MIT](https://github.com/BlueMap-Minecraft/BlueMap/blob/master/LICENSE) | `5.24-fabric`, ID `xvccCRD9`, 10 septembre 2026 | Carte 3D pour navigateur et site ; composant complémentaire, pas une minimap de jeu. |
Pour **chacun de ces quatre projets**, le filtrage des versions publiées par
Fabric + Minecraft `26.3-pre-2` renvoie **zéro version déclarée** au moment du
relevé. Une build 26.2 ne constitue pas une preuve de fonctionnement sur la
cible actuelle. Les pages générales peuvent décrire des fonctionnalités plus
récentes que certains binaires : vérifier le tag et le JAR retenus avant code.
## Lecture pour Sanctuary
**Improved Maps est la première piste à étudier si nous revenons à un fork
libre** : il réunit déjà minimap, grand atlas et cartes transmissibles. C'est
une appréciation de conception fondée sur les fonctions annoncées, pas un
résultat de test. Ses états sont liés à un objet atlas et aux cartes vanilla,
pas encore à l'identité et aux aptitudes Sanctuary. Les marqueurs personnels,
la séparation des trois aptitudes et l'ouverture sans objet depuis le Blocodex
restent à vérifier ou développer.
Simple Atlas est intéressant pour les marqueurs et la circulation de cartes.
Ultimate Map Atlases est une autre base possible pour une approche diégétique
où l'atlas s'ouvre et se ferme. Dans les deux cas, distinguer les découvertes
du joueur des cartes contenues dans un item partagé.
Ces trois solutions reposent sur les cartes vanilla : vérifier le rendu des
îles flottantes, surfaces superposées, dimensions, performances et niveaux de
zoom avant de les choisir comme remplaçant de Xaero. Leur licence principale
ne suffit pas à valider toute la pile : Improved Maps annonce Polymer (LGPLv3)
et Fabric API, Simple Atlas déclare Cloth Config (LGPLv3) dans sa version
26.2 ; Ultimate Map Atlases ne déclare pas de dépendance dans cette fiche
de version, ce qui ne prouve pas qu'il n'en a aucune à l'exécution.
BlueMap peut alimenter le futur site/Galactium avec des vues 3D. Il lit les
données du monde ; ses cartes ne sont donc pas automatiquement limitées aux
découvertes individuelles. Définir les zones et informations publiables avant
tout raccordement aux secrets et à la progression. Aucun rendu de monde ni
serveur web BlueMap n'a été lancé ici.
## Faux équivalents écartés du filtre strict
- **XaeroPlus** est MIT, mais requiert Minimap et World Map, qui restent
All Rights Reserved. Il ne remplace pas leurs moteurs.
- **VoxelMap-Updated** expose un dépôt source, mais le projet Modrinth
déclare All Rights Reserved : il ne répond pas au filtre MIT/GPLv3.
- **Antique Atlas 4** et **Surveyor** sont annoncés sous LGPL-3.0-or-later.
Ce sont des pistes libres, mais distinctes de GPLv3 et hors du filtre exact
demandé. La branche récente d'Antique Atlas 4 ne doit pas être confondue
avec l'ancien **Antique Atlas**, GPLv3, dont la dernière build Fabric
identifiée est `7.1.1-fabric-mc1.18.2`.
- **Map Atlases [Forge]** est GPLv3 mais le relevé ne contient pas de build
Fabric ; ne pas le confondre avec les ports ou variantes portant un nom proche.
## Preuves conservées
`archives/web/references/open-maps-intake-2026-09-13.json` contient les projets,
leurs licences déclarées, URLs des sources, IDs et dépendances des versions,
résultats du filtre exact et empreintes des fichiers LICENSE vérifiés dans
les quatre dépôts retenus. Le créateur a ensuite choisi une carte native Sanctuary :
voir [MAP-01](atlas-beta005.md). Ce relevé reste une référence historique,
sans substitution automatique dans Sanctuary.