Modèle Open Core
Comment QoreDB équilibre la liberté open source et le développement durable avec un noyau Apache 2.0 clair et un niveau Pro sous licence BSL.
QoreDB suit un modèle Open Core. La grande majorité de l'application est gratuite, open source et sous licence Apache 2.0. Un petit ensemble de fonctionnalités avancées, utiles dans les grandes équipes ou pour des flux de travail de niveau production, est sous licence Business Source License 1.1 (BSL).
Cette page explique ce que couvre chaque licence, pourquoi nous avons choisi ce modèle et ce que cela signifie pour vous dans la pratique.
Les deux licences
| Niveau | Licence | Ce que cela signifie |
|---|---|---|
| Core | Apache 2.0 | Utilisation, modification, redistribution et intégration gratuites, y compris à des fins commerciales. Aucune restriction, aucune redevance. |
| Premium | Business Source License 1.1 (BUSL-1.1) | Source disponible. Gratuit pour un usage personnel et professionnel interne. Devient Apache 2.0 quatre ans après sa sortie. |
Chaque fichier source dans le dépôt porte un en-tête SPDX déclarant sa licence, de sorte que vous pouvez toujours savoir d'un coup d'œil à quel niveau appartient un morceau de code donné.
Ce qui est inclus dans le Core (Apache 2.0)
Le noyau couvre tout ce dont vous avez besoin pour un client de base de données complet et de qualité production :
- Tous les pilotes de base de données : PostgreSQL (avec Supabase, Neon, TimescaleDB), MySQL/MariaDB, SQL Server, SQLite, DuckDB (avec MotherDuck), MongoDB, Redis, CockroachDB, ClickHouse, Elasticsearch, OpenSearch
- Gestion des connexions : coffre-fort (vault), profils, tunnel SSH, protections d'environnement
- Éditeur et exécution de requêtes : éditeurs SQL et MongoDB, coloration syntaxique, autocomplétion, historique, bibliothèque de requêtes
- Grille de données et édition : édition en ligne, virtualisation, filtres côté serveur, édition en masse (jusqu'à 5 lignes)
- Navigateur de schémas : tables, vues, routines, déclencheurs (triggers), index
- Éditeur DDL visuel : CREATE et ALTER TABLE complets
- Diagramme ER : graphe de schéma interactif avec des flux de travail d'isolement/focalisation
- Notebooks : moteur de notebook complet avec variables paramétrées, Run All, import/export
- Importation CSV, pipeline d'exportation (CSV/JSON/SQL/HTML), gestion des transactions
- Journalisation d'audit avec empreintes de requêtes (fingerprints), mode lecture seule, détection de requêtes dangereuses
- Fédération inter-bases de données via DuckDB
- Helpers de sauvegarde et restauration : surcouches visuelles autour de
pg_dump,mysqldump,mongodump,sqlite3 .dumpet leurs équivalents de restauration - Raccourcis clavier personnalisables : chaque chord rebindable depuis les Réglages, avec syntaxe cross-OS
- Espaces de travail, système multi-onglets, recherche globale, internationalisation (i18n) en 9 langues
En d'autres termes, le noyau est suffisant pour faire du travail réel tous les jours. La version Pro n'est pas un mur de paiement (paywall) bloquant les fonctionnalités essentielles.
Ce qui est inclus dans Premium (BSL 1.1)

Les fonctionnalités Premium sont des flux de travail avancés qui ne deviennent généralement utiles qu'une fois que vous utilisez intensivement QoreDB ou dans un cadre d'équipe :
- Data Diff visuel : comparaison côte à côte des tables et des résultats de requêtes
- Mode bac à sable (sandbox) : préparez les modifications de la grille, examinez le DML, puis appliquez
- Voyage dans le temps (Time Travel) : historique complet des lignes avec chronologie visuelle, filtres de plage, diff point à point et aperçu SQL d'annulation (Rollback)
- Contrats de données (Data Contracts) : assertions de qualité de données déclaratives et exécutables (12 types de règles, dont
custom_sqlarbitraire) persistées en YAML dans le workspace, avec ré-évaluation post-mutation et une cellule de notebook dédiée - API instantanée (Instant Data API) : expose n'importe quelle requête sauvegardée en lecture seule sous forme de point de terminaison REST authentifié par jeton sur
127.0.0.1, avec limitation de débit par endpoint et document OpenAPI 3.1 auto-généré - Cellules de graphiques dans les notebooks : barres, lignes, camembert (pie), nuage de points (scatter)
- Édition en masse au-delà de 5 lignes
- Exportation XLSX et Parquet
- Assistant IA (BYOK) : génération contextuelle de requêtes, suggestions basées sur les schémas, correction d'erreurs
- Profilage et interception avancée des requêtes pour l'optimisation des performances
Vous pouvez lire chaque ligne de code source pour ces fonctionnalités dans le dépôt ouvert. Vous pouvez construire l'application vous-même avec ces fonctionnalités incluses pour un usage personnel. La licence empêche simplement une tierce partie de renommer QoreDB en un produit commercial qui nous concurrence.
Pourquoi Open Core
L'open source pur sous Apache 2.0 est excellent pour les bibliothèques et l'infrastructure, mais pour un produit final destiné aux utilisateurs, il présente un mode de défaillance connu : les fournisseurs de cloud et les concurrents peuvent reconditionner le projet, le vendre comme le leur et ne rien reverser en retour. Cela tue la capacité de financer le développement continu.
Les logiciels propriétaires purs présentent le mode de défaillance inverse : vous ne pouvez pas les auditer, vous ne pouvez pas corriger les bugs vous-même, vous ne pouvez pas les étendre et vous êtes enfermé.
L'Open Core est le juste milieu :
- Vous restez libre : vous pouvez lire, modifier, forker et exécuter QoreDB sans jamais nous payer.
- Le noyau est ouvert pour toujours : Apache 2.0 signifie que les 90 % les plus utiles de l'application vous appartiennent inconditionnellement.
- Les fonctionnalités Premium sont également à source ouverte : vous pouvez lire et apprendre du code, même si vous ne pouvez pas le reconditionner commercialement.
- Le Premium devient Apache 2.0 après quatre ans : chaque fonctionnalité BSL passe sous une licence permissive au fil du temps. Le Premium d'aujourd'hui est le Core de demain.
C'est le même modèle utilisé par Terraform/Vault d'HashiCorp (BSL 1.1), Sentry (BSL 1.1), CockroachDB (BSL 1.1) et d'autres.
Ce que cela signifie pour vous en pratique
Si vous souhaitez obtenir le texte juridique complet, consultez les fichiers LICENSE (Apache 2.0) et LICENSE-BSL dans le dépôt.
Où aller ensuite
- Tarification pour voir ce qui est inclus dans la version Pro
- Installation pour commencer
- Contribuer si vous souhaitez envoyer une PR
Restez informé des nouveautés
Rejoignez notre newsletter pour recevoir les mises à jour majeures, les nouveaux drivers et nos coulisses techniques.