Ein unabhängiger Softwarehersteller, und einer, der es bleiben will
Ein Unternehmen schreibt diese Engine und verkauft sie, und das gibt Ihnen einen zweiten Lieferanten, wo Sie nur noch einen hatten.
Was ein Zweitlieferant ist
Wer beruflich Teile einkauft, kennt das. Man kauft nicht jede Schraube beim selben Werk. Nicht weil das Werk schlecht wäre — sondern weil man an dem Tag, an dem es seine Preise erhöht, die verwendete Größe nicht mehr herstellt oder von jemandem mit anderen Plänen gekauft wird, einen zweiten Namen im Adressbuch haben will.
Software wird auf dieselbe Weise gekauft, nur sitzt eine Software tiefer in Ihrem eigenen Produkt als eine Schraube. Der Teil Ihrer Programme, der Ihre Rechnungen, Gehaltsabrechnungen, Kontoauszüge und Etiketten schreibt, ist nichts, was man an einem Nachmittag austauscht. Die Frage, die ein technischer Leiter vor der Unterschrift stellt, ist also nicht, ob das Ding etwas taugt — sondern was geschieht, wenn er gehen muss.
Diese Frage hat nur dann eine Antwort, wenn es jemanden gibt, zu dem man gehen kann.
Was ein zweiter Name hier wert ist
Fragen Sie herum nach einem zweiten Lieferanten für genau dieses Teil, und zählen Sie die Namen, mit denen Sie zurückkommen. Diese Zahl ist der ganze Sinn dieser Seite.
Hier ist noch einer, und hier steht, wozu er sich verpflichtet.
Wenn es dieses Unternehmen nicht mehr gäbe
Die Frage hinter der Frage. Ein zweiter Lieferant beantwortet, was geschieht, wenn Sie gehen müssen; diese hier beantwortet, was geschieht, wenn wir gehen.
Die Hinterlegung des Quellcodes der Engine bei einem unabhängigen, vertrauenswürdigen Dritten steht jedem Kunden offen, der darum bittet: Schreiben Sie uns, und wir veranlassen sie. Er wird Ihnen ausgehändigt, wenn dieses Unternehmen zu bestehen aufhört, die Engine ohne Migrationsweg einstellt oder nach einem Eigentümerwechsel seine Zusage bricht.
Wozu wir uns verpflichten
Sechs Dinge. Jedes davon betrifft uns, und jedes lässt sich auf dieser Website prüfen, statt es auf Treu und Glauben zu nehmen.
- Keine nachträgliche Zählung dessen, was Sie uns schulden. Unsere Lizenz untersucht Ihre Maschinen nicht, fragt nicht, was Sie installiert haben, und sendet uns nichts. Geprüft wird allein die Signatur am Ende Ihres Lizenzschlüssels, und das geschieht auf Ihrer eigenen Maschine, ohne Verbindung zu uns. Nichts in der Bibliothek oder im Server meldet zurück: Der Server sendet seine Fehleralarme nur an eine Adresse, die Sie ihm geben, und an keine, wenn Sie keine geben.
- Die Lizenz lässt sich vor dem Kauf vollständig auf dieser Website lesen, ohne ein Konto anzulegen und ohne vorher mit jemandem zu sprechen — und jeder Betrag, den wir berechnen, steht daneben.
- Wir verkaufen an Unternehmen, und ein Unternehmen nimmt das Geld ein: unseres. Kein Zwischenhändler. Alles hier liegt offen, und diese ganze Website zeigt es.
- Alles, was die Engine kann, ist auf dieser Website genannt, und fast alles kommt mit einem Dokument zum Herunterladen und dem Programm, das es geschrieben hat. Was wir noch nicht können, steht ebenfalls dort.
- Alles läuft auf Ihren Maschinen, wenn Sie es wollen. Kaufen Sie die Bibliothek oder den Server, und nichts, was Sie erzeugen, verlässt je Ihr Haus: Nichts darin würde es senden.
- Hinter diesem Unternehmen steht kein externer Anteilseigner. Kein fremder Zeitplan entscheidet, was aus dieser Engine wird, und niemand anderes muss gefragt werden, bevor Ihnen geantwortet wird.
Technisch
Geliefert werden eine kompilierte Rust-Bibliothek und ein gegen die stabile ABI gebautes CPython-Wheel, beide auf eine Version festgelegt, beide aus Ihrem Konto hier geholt und aus Ihrem eigenen Artefaktspeicher auflösbar. Kein Build-Schritt auf dem Zielsystem, kein Compiler nötig und kein Paketindex, der bei der Installation erreicht wird.
Kein Netzwerkverkehr aus der Bibliothek, konstruktionsbedingt: Im Abhängigkeitsbaum gibt es keinen HTTP-Client und keinen Codepfad, der einen Socket öffnet. Sie läuft in einer vom Netz getrennten Build-Kette und in einem Container ohne Ausgang. Der Ihnen übergebene Lizenzschlüssel endet mit einer Signatur, die gegen einen im Binärprogramm eingebetteten öffentlichen Schlüssel geprüft wird. Dieser Text ist alles, was die Bibliothek liest: Nichts auf Ihren Maschinen Installierte wird betrachtet, und nichts wird gezählt — ein Offline-Betrieb ohne Rückmeldung, ohne Floating-Lizenz-Daemon und ohne Platzzählung.
Die Ausgabe ist deterministisch: Dieselben Eingaben ergeben dieselben Bytes, weil der Schreiber nie die Uhr liest und nie etwas zufällig wählt: Ein Datum oder ein Verschlüsselungsschlüssel kommt von dem Programm, das ihn aufruft. So können Sie zwei Builds vergleichen und eine Regressionssuite ein Dokument bytegenau festhalten — und genau das tut das Zwillingsprüfskript hinter dieser Website für jedes ausgearbeitete Beispiel, in Rust, in Python und als Anfrage über das Internet.
Wo Sie als Nächstes nachsehen
Unsere Lizenz und warum Ihr eigener Code Ihrer bleibt Was Sie zahlen, und wie lange Die Bibliothek wechseln, die Ihre Dokumente schreibt Was mit den Dokumenten geschieht, die Sie senden