04. Règles d'Acceptation du Bucket commercial (Logiciels sous Licence & Propriétaires)
Navigation : Documentation > Chartes de Contribution > Règles Bucket Commercial
Sommaire
- Cadre Légal et Respect de la Propriété Intellectuelle
- Pas de Redistribution Non-Autorisée (Direct Vendor Fetch)
- Déclaration Formelle et Consentement de Licence
- Comportement du Client à l'Installation
- Consentement Explicite Obligatoire
- Gestion des Clés d'Enregistrement
Le bucket commercial est un dépôt spécialisé conçu pour héberger des logiciels propriétaires, des freewares, des outils fermés ou des applications soumises à un Contrat de Licence Utilisateur Final (CLUF / EULA) restrictif (ex: Slack, Postman, Sublime Text, Visual Studio Code officiel avec télémétrie Microsoft, Zoom, Oracle JDK).
1. Cadre Légal et Respect de la Propriété Intellectuelle
L'objectif de ce bucket est de permettre aux développeurs d'installer leurs outils de travail propriétaires tout en protégeant erable contre toute violation de copyright.
1.1 Pas de Redistribution Non-Autorisée (Direct Vendor Fetch)
- Règle absolue :
erablene redistribue et n'héberge aucun binaire propriétaire. - Les URLs définies dans
parts/targets.tomldoivent obligatoirement pointer vers les serveurs de téléchargement officiels de l'éditeur (ex:https://download.sublimetext.com/...,https://az764295.vo.msecnd.net/...). - Aucun hébergement miroir non officiel n'est toléré.
2. Déclaration Formelle et Consentement de Licence
Tout paquet du bucket commercial doit comporter un bloc license explicite dans son parts/package.toml :
# parts/package.toml
name = "sublime-text"
version = "4.4169"
description = "Sophisticated text editor for code, markup and prose"
homepage = "https://www.sublimetext.com"
category = "gui"
[license]
type = "Proprietary"
name = "Sublime Text EULA"
eula_url = "https://www.sublimetext.com/eula"
requires_acceptance = true
commercial_use = "Paid license required after evaluation"
3. Comportement du Client à l'Installation
3.1 Consentement Explicite Obligatoire
Lorsqu'un utilisateur tente d'installer un paquet du bucket commercial :
erableaffiche obligatoirement le nom de la licence, l'éditeur et l'URL du CLUF.- Si le drapeau
--accept-licensen'est pas fourni, le gestionnaire interrompt l'installation et sollicite une confirmation interactive : - Dans les scripts d'automatisation ou de CI/CD, l'installation sans interaction nécessite explicitement :
3.2 Gestion des Clés d'Enregistrement
Pour les logiciels payants nécessitant une clé de licence ou un fichier de licence :
- Le paquet peut documenter dans son
post_install.nul'emplacement standard où déposer la clé de licence (ex:$ctx.os_vars.appdata/Sublime Text/Local/License.sublime_license). - Le gestionnaire ne fournit aucun mécanisme de contournement de licence.