Un éditeur indépendant, et qui compte le rester
Une seule société écrit ce moteur et le vend, et c’est ce qui vous donne un deuxième fournisseur là où vous n’en aviez plus qu’un.
Ce qu’est un deuxième fournisseur
Quiconque a pour métier d’acheter des pièces connaît celle-là. On n’achète pas toutes ses vis à la même usine. Non que l’usine soit mauvaise : c’est que le jour où elle augmente ses prix, cesse de fabriquer la taille que vous utilisez ou se fait racheter par quelqu’un qui a d’autres projets, vous voulez un deuxième nom dans votre carnet d’adresses.
Un logiciel s’achète de la même façon, sauf qu’il s’ancre bien plus profondément dans votre produit qu’une vis. La partie de vos programmes qui écrit vos factures, vos bulletins de paie, vos relevés et vos étiquettes ne se remplace pas en un après-midi. Alors la question que se pose une direction technique avant de signer n’est pas de savoir si c’est bien — c’est de savoir ce qui se passe s’il faut partir.
Cette question n’a de réponse que s’il y a quelqu’un vers qui partir.
Ce que vaut un deuxième nom ici
Cherchez un second fournisseur pour cette seule pièce, et comptez les noms que vous rapportez. Ce nombre est tout l’objet de cette page.
En voici un de plus, et voici ce à quoi il s’engage.
Si cette société venait à disparaître
La question derrière la question. Un second fournisseur répond à ce qui se passe si vous devez partir ; celle-ci répond à ce qui se passe si c’est nous.
Le dépôt du code source du moteur chez un tiers de confiance indépendant est disponible sur demande : écrivez-nous et nous l’organisons. Le code vous est remis si cette société cesse d’exister, arrête le moteur sans chemin de migration, ou manque à son engagement après un changement de propriétaire.
Nos engagements
Six choses. Chacune parle de nous, et chacune peut se vérifier sur ce site au lieu d’être crue sur parole.
- Aucun décompte de ce que vous nous devez après coup. Notre licence ne vient pas inspecter vos machines, ne demande pas ce que vous avez installé, et ne nous envoie rien. Une seule chose est vérifiée : la signature qui termine votre clé de licence, et cela se fait sur votre propre machine, sans aucune connexion vers nous. Ni la bibliothèque ni le serveur ne nous renvoient d’informations : le serveur n’envoie ses alertes de panne qu’à l’adresse que vous lui donnez, et à personne si vous n’en donnez aucune.
- La licence se lit avant l’achat, en entier, sur ce site, sans compte à créer et sans passer par personne — et chaque montant que nous facturons est écrit à côté.
- Nous vendons aux entreprises, et une seule société encaisse : la nôtre. Aucun intermédiaire. Tout se fait au grand jour, et tout notre site le montre.
- Tout ce que le moteur sait faire est nommé sur ce site, et presque tout est accompagné d’un document à télécharger et du programme qui l’a écrit. Ce que nous ne savons pas encore faire y est écrit aussi.
- Tout tourne chez vous si vous le voulez. Achetez la bibliothèque ou le serveur et rien de ce que vous créez ne sort de vos murs : il n’y a rien dedans qui l’enverrait.
- Aucun actionnaire extérieur ne se tient derrière cette société. Le calendrier de personne d’autre ne décide de ce que devient ce moteur, et personne d’autre n’a à être consulté avant qu’on vous réponde.
Techniquement
Ce qui est livré : une bibliothèque Rust compilée et une roue CPython compilée pour l’ABI stable, toutes deux figées sur une version, toutes deux récupérées depuis votre compte ici et résolvables depuis votre propre magasin d’artefacts. Rien ne se compile sur la cible, et l’installation se passe de compilateur comme d’index de paquets.
La bibliothèque reste hors du réseau, par construction : son arbre de dépendances se passe de client HTTP, et son code n’ouvre jamais de connexion. Elle tourne dans une chaîne de compilation coupée du réseau et dans un conteneur sans sortie. Le texte de votre clé de licence se termine par une signature, vérifiée contre une clé publique inscrite dans le binaire. La bibliothèque ne lit que ce texte, ne regarde rien de ce qui est installé chez vous et ne compte rien — une opération hors ligne, sans appel vers l’extérieur, sans serveur de licences flottantes et sans décompte de postes.
La sortie est déterministe : les mêmes entrées redonnent exactement les mêmes octets, parce que l’écriture ne regarde jamais l’horloge et ne tire jamais rien au hasard ; une date ou une clé de chiffrement vient toujours du programme qui appelle la bibliothèque. Vous pouvez ainsi comparer deux compilations, et une suite de tests de non-régression peut figer un document à l’octet près. C’est ce que fait, sur chaque exemple de ce site, le script qui compare ses versions jumelles : en Rust, en Python et par requête HTTP.
Où regarder ensuite
Notre licence, et pourquoi votre code reste le vôtre Ce que vous payez, et pour combien de temps Changer de bibliothèque pour créer vos documents Ce que deviennent les documents que vous envoyez