QoreDB LogoQoreDB

Licence

Le modèle de licence Open Core de QoreDB. Apache 2.0 pour le cœur, Business Source License 1.1 pour le niveau Pro, avec la convention d'en-tête SPDX qui rend la frontière explicite dans le code.

QoreDB est sous licence avec un modèle Open Core. Le cœur (core) de l'application est sous licence Apache 2.0 (une licence open-source permissive), et un petit ensemble de fonctionnalités avancées est sous Business Source License 1.1 (BSL, avec code source disponible). Cette page est la référence pratique ; la page Modèle Open Core explique la logique.

En un coup d'œil

NiveauLicenceOù la lire
CoreApache 2.0LICENSE
PremiumBusiness Source License 1.1 (BUSL-1.1)LICENSE-BSL

Les deux fichiers de licence se trouvent à la racine du dépôt. Lisez-les toujours comme la source de vérité ; cette page est un résumé.

Apache 2.0 : le cœur (Core)

Le cœur est libre d'être utilisé, modifié, redistribué et intégré, y compris à des fins commerciales. Il n'y a pas de redevances, pas de frais par poste, pas de restrictions d'utilisation. Les obligations standards de la licence Apache s'appliquent (conserver la mention de copyright, documenter les changements importants, ne pas utiliser les marques déposées du projet sans permission).

Si vous créez un fork de QoreDB pour créer un outil qui ne nous fait pas concurrence commercialement, la licence Apache est tout ce dont vous avez besoin.

Business Source License 1.1 : Premium

Un petit ensemble de fichiers est sous licence BSL. La licence rend le code source disponible avec deux propriétés importantes :

  • Gratuit pour un usage personnel et un usage professionnel interne : vous pouvez lire le code, compiler l'application vous-même et l'utiliser au sein de votre équipe. Il n'y a pas de frais pour simplement utiliser les fonctionnalités QoreDB Pro au sein de votre organisation.
  • Restriction sur les offres commerciales concurrentes : vous ne pouvez pas prendre le code sous licence BSL et livrer un produit commercial qui fait concurrence à QoreDB.
  • Conversion automatique vers Apache 2.0 après quatre ans : chaque version BSL est convertie vers Apache 2.0 quatre ans après sa date de sortie. Le Pro d'aujourd'hui est le Core de demain.

C'est le même modèle utilisé par Terraform et Vault de HashiCorp, Sentry, CockroachDB et d'autres projets open-core.

Ce qui est en BSL aujourd'hui

La surface Premium (BSL) est regroupée en modules :

  • Assistant IA
  • Contrats de données (Data Contracts)
  • Fédération inter-bases de données
  • Voyage dans le temps (Time Travel)
  • Notebook avancé (cellules graphique, IA et contrat)
  • Exportation avancée (XLSX et Parquet)
  • Profilage
  • Suggestions d'index
  • Différence de schéma et génération de migration
  • Data Diff visuel
  • Source du diagramme ER

Consultez les en-têtes SPDX de chaque fichier source (et CLAUDE.md) pour la liste faisant autorité, toujours à jour. Les nouvelles fonctionnalités Pro atterrissent sous BSL au fil du temps ; les nouvelles fonctionnalités sous Apache restent dans le Core.

Convention d'en-tête SPDX

Chaque fichier source dans le dépôt (*.ts, *.tsx, *.rs) commence par un en-tête SPDX sur une seule ligne déclarant sa licence :

Apache 2.0 (Core) :

// SPDX-License-Identifier: Apache-2.0

BSL 1.1 (Premium) :

// SPDX-License-Identifier: BUSL-1.1

Remarque : l'identifiant SPDX est BUSL-1.1, et non BSL-1.1. C'est le format que le registre SPDX utilise pour la Business Source License.

L'en-tête est un contrat : lorsque vous lisez un fichier, l'en-tête vous indique quelle licence s'applique. Il n'y a pas d'ambiguïté. Si vous contribuez, suivez la même convention ; les relecteurs de PR le vérifient.

Ce que vous pouvez faire

Vous voulez…LicenceAutorisé ?
Utiliser QoreDB au travail, avec les fonctionnalités Pro licenciéesLes deuxOui
Lire le code source d'une fonctionnalité ProBSLOui
Compiler l'application vous-même avec les fonctionnalités Pro inclusesBSLOui (usage personnel/interne)
Forker le Core pour créer un outil non concurrentielApache 2.0Oui
Forker QoreDB et le livrer comme un concurrent commercialBSLNon (jusqu'à la conversion)
Vendre une version hébergée de QoreDB ProBSLNon (jusqu'à la conversion)
Soumettre une PR sur un fichier ProBSLOui, avec plaisir
Soumettre une PR sur un fichier CoreApache 2.0Oui, avec plaisir
Utiliser les exports SQL/exports de données générés pour tout usagen/aOui (vos données, votre choix)

En cas de doute sur un cas spécifique, les fichiers LICENSE et LICENSE-BSL contiennent le texte légal.

Activation de la licence pour Pro

Si vous possédez une licence Pro, activez-la depuis Paramètres → Licence (Settings → License). La licence débloque les fonctionnalités Premium dans votre installation ; le code source lui-même est identique dans tous les cas. Sans licence Pro, les fonctionnalités Premium sont toujours visibles dans les menus mais sont accompagnées d'une invite de mise à niveau au lieu de s'exécuter.

Les tarifs et ce qui est inclus se trouvent sur qoredb.com/pricing.

Où aller ensuite

Newsletter

Restez informé des nouveautés

Rejoignez notre newsletter pour recevoir les mises à jour majeures, les nouveaux drivers et nos coulisses techniques.

🎁 Bonus : Recevez notre fiche mémo d'optimisation SQL — 9 pages, PostgreSQL / MySQL / SQLite (PDF) !