# Licences — sphere ref

Version 1.0.0 — 1er août 2026

Copyright © 2026 Simon Léturgie.

Ce dépôt comporte plusieurs catégories de contenus soumises à des régimes distincts.

---

## 1. Code source

Sauf mention contraire dans un fichier particulier, le code source de **sphere ref**, notamment le fichier `sphere_ref.html`, est diffusé sous la licence :

**GNU Affero General Public License, version 3.0 ou toute version ultérieure**  
SPDX-License-Identifier: `AGPL-3.0-or-later`

Vous êtes autorisé à utiliser, étudier, copier, modifier et redistribuer le code dans le respect des conditions de cette licence.

Lorsque vous modifiez ou redistribuez le programme, vous devez notamment :

- conserver les mentions de droit d’auteur et de licence ;
- indiquer clairement les modifications effectuées ;
- fournir le code source correspondant selon les conditions de la GNU AGPL ;
- diffuser les versions dérivées sous une licence compatible avec la GNU AGPL ;
- permettre aux utilisateurs interagissant avec une version modifiée à travers un réseau d’accéder au code source correspondant, conformément à l’article 13 de la GNU AGPL.

Textes officiels de la licence :

- https://www.gnu.org/licenses/agpl-3.0.html
- https://www.gnu.org/licenses/agpl-3.0.txt

La GNU Affero General Public License est publiée par la Free Software Foundation.

---

## 2. Documentation et modèles

Sauf mention contraire, les fichiers de documentation, textes explicatifs et modèles associés au programme sont diffusés sous la licence :

**Creative Commons Attribution — Partage dans les mêmes conditions 4.0 International**  
SPDX-License-Identifier: `CC-BY-SA-4.0`

Cela concerne notamment, lorsqu’ils sont présents dans le dépôt :

- `README.md` ;
- `ARCHITECTURE.md` ;
- `CHANGELOG.md` ;
- `NOTICE.md` ;
- les documents d’utilisation ;
- les captures annotées, modèles et exemples documentaires.

Vous êtes autorisé à partager et à adapter ces contenus, y compris à des fins commerciales, à condition de :

- créditer Simon Léturgie ;
- mentionner Eigrutel Lab et Eigrutel BD Academy ;
- fournir un lien ou une référence vers la licence ;
- indiquer les modifications effectuées ;
- diffuser les adaptations sous la même licence ou une licence compatible.

Textes officiels de la licence :

- https://creativecommons.org/licenses/by-sa/4.0/
- https://creativecommons.org/licenses/by-sa/4.0/legalcode.fr
- https://creativecommons.org/licenses/by-sa/4.0/legalcode.en

---

## 3. Bibliothèque Babylon.js

**sphere ref** utilise la bibliothèque Babylon.js chargée depuis son CDN officiel.

Babylon.js est un projet tiers distribué selon sa propre licence. Il n’est pas placé sous la GNU AGPL par le présent dépôt.

La licence et les mentions applicables à Babylon.js sont disponibles dans son dépôt officiel :

- https://github.com/BabylonJS/Babylon.js
- https://github.com/BabylonJS/Babylon.js/blob/master/license.md

La présence d’un appel au CDN ne signifie pas que Babylon.js est redistribué dans ce dépôt.

---

## 4. Marques, logos et signes distinctifs

Les noms, marques, logos, emblèmes et autres signes distinctifs suivants sont réservés :

- **Eigrutel** ;
- **Eigrutel Lab** ;
- **Eigrutel BD Academy**.

Ils ne sont pas couverts par la GNU AGPL v3.0 ou ultérieure ni par la licence CC BY-SA 4.0.

Aucune disposition des licences applicables au code ou à la documentation ne doit être interprétée comme accordant un droit d’utiliser ces marques, logos ou signes distinctifs pour :

- nommer une version modifiée ;
- identifier un projet dérivé ;
- promouvoir un produit ou un service ;
- créer une apparence d’affiliation ;
- laisser entendre une approbation, un soutien ou une publication officielle.

Une version modifiée peut mentionner l’origine du programme de manière factuelle, mais elle ne doit pas se présenter comme une version officielle d’Eigrutel Lab ou d’Eigrutel BD Academy sans autorisation préalable.

---

## 5. Attribution

### Attribution recommandée pour le code

> sphere ref — conçu et développé par Simon Léturgie dans le cadre d’Eigrutel BD Academy et d’Eigrutel Lab. Code sous licence GNU AGPL v3.0 ou ultérieure.

### Attribution recommandée pour la documentation

> sphere ref — Simon Léturgie / Eigrutel Lab / Eigrutel BD Academy. Documentation sous licence CC BY-SA 4.0.

---

## 6. Absence de garantie

Le programme et sa documentation sont fournis sans garantie, dans les limites prévues par les licences applicables.

Le texte officiel de chaque licence prévaut sur tout résumé ou toute explication figurant dans ce fichier.

---

# English

## 1. Source code

Unless otherwise stated in a particular file, the source code of **sphere ref**, including `sphere_ref.html`, is released under the:

**GNU Affero General Public License, version 3.0 or any later version**  
SPDX-License-Identifier: `AGPL-3.0-or-later`

You may use, study, copy, modify, and redistribute the source code in accordance with the terms of this licence.

When modifying or redistributing the program, you must in particular:

- retain copyright and licence notices;
- clearly identify the changes made;
- provide the corresponding source code as required by the GNU AGPL;
- release derivative versions under a licence compatible with the GNU AGPL;
- allow users interacting with a modified version through a network to access the corresponding source code, in accordance with section 13 of the GNU AGPL.

Official licence texts:

- https://www.gnu.org/licenses/agpl-3.0.html
- https://www.gnu.org/licenses/agpl-3.0.txt

---

## 2. Documentation and templates

Unless otherwise stated, documentation files, explanatory texts, and templates associated with the program are released under the:

**Creative Commons Attribution-ShareAlike 4.0 International licence**  
SPDX-License-Identifier: `CC-BY-SA-4.0`

This includes, when present in the repository:

- `README.md`;
- `ARCHITECTURE.md`;
- `CHANGELOG.md`;
- `NOTICE.md`;
- user documentation;
- annotated screenshots, documentary templates and examples.

You may share and adapt these materials, including for commercial purposes, provided that you:

- credit Simon Léturgie;
- mention Eigrutel Lab and Eigrutel BD Academy;
- provide a link or reference to the licence;
- indicate any changes made;
- distribute adaptations under the same or a compatible licence.

Official licence texts:

- https://creativecommons.org/licenses/by-sa/4.0/
- https://creativecommons.org/licenses/by-sa/4.0/legalcode.en

---

## 3. Babylon.js

**sphere ref** uses Babylon.js through its official CDN.

Babylon.js is a third-party project distributed under its own licence. It is not relicensed under the GNU AGPL by this repository.

Official project and licence:

- https://github.com/BabylonJS/Babylon.js
- https://github.com/BabylonJS/Babylon.js/blob/master/license.md

---

## 4. Trademarks, logos, and distinctive signs

The following names, trademarks, logos, emblems, and distinctive signs are reserved:

- **Eigrutel**;
- **Eigrutel Lab**;
- **Eigrutel BD Academy**.

They are not covered by the GNU AGPL v3.0 or later or by the CC BY-SA 4.0 licence.

Nothing in the licences applying to the source code or documentation grants permission to use these names, trademarks, logos, or distinctive signs to:

- name a modified version;
- identify a derivative project;
- promote a product or service;
- imply affiliation;
- imply official approval, support, or publication.

A modified version may factually acknowledge the origin of the program, but it must not present itself as an official Eigrutel Lab or Eigrutel BD Academy release without prior permission.

---

## 5. Attribution

### Recommended source code attribution

> sphere ref — designed and developed by Simon Léturgie as part of Eigrutel BD Academy and Eigrutel Lab. Source code licensed under GNU AGPL v3.0 or later.

### Recommended documentation attribution

> sphere ref — Simon Léturgie / Eigrutel Lab / Eigrutel BD Academy. Documentation licensed under CC BY-SA 4.0.

---

## 6. Disclaimer

The program and its documentation are provided without warranty, subject to the terms of the applicable licences.

The official legal text of each licence prevails over any summary or explanation contained in this file.
