01TasteGeo
GeoServer- Kompatibilität,
neu aufgebaut in Rust.
GeoServer-Kompatibilität neu in Rust.
Ein Rust-nativer Geodatenserver, der bestehende OGC-Anfragen und Betriebsabläufe mit einem Referenzserver vergleicht.
01Ein kompatibler Server für kontrollierte Ablösung.
TasteGeo bildet öffentliches Verhalten nach und trennt Laufzeit, Speicher und Verifikation klar.
Verhalten zuerst
WMS-, WFS-, WMTS-, WCS- und REST-Verträge werden an der HTTP-Grenze verglichen.
Anfragen, Antworten, FehlerRust-native Laufzeit
Eine speichersichere native Laufzeit zielt auf planbare Bereitstellung ohne JVM.
Rust 2024, Axum, TokioIsolierte Datenadapter
Protokollcode bleibt von konkreten PostGIS-, GeoPackage-, Shapefile- und GeoTIFF-Adaptern getrennt.
Versionierte CapabilitiesMigration mit Nachweisen
Nur-Lese-Analyse, semantische Diffs, Shadow Traffic und Rollback-Gates ermöglichen Etappen.
Vergleichen vor UmstellungPlattformübergreifend
Dasselbe Konfigurations- und Betriebsmodell zielt auf Linux, Windows und macOS.
Ein ServermodellZehn Sprachen
Produkt, Prüfung, Dokumentation und Community sind in zehn Sprachen verfügbar.
Lokalisierte UI und MetadatenProtokolle + Speicher
Eine Oberfläche.
Viele Verträge.
Alle Kernverträge der generierten Matrix sind derzeit teilweise unterstützt und werden validiert. Gezeigt wird eine gemessene Kompatibilitätsfläche, keine Fertigmeldung.
WMS
Karten, Objektinformationen und Legenden
WFS
Objektabfragen und Transaktionen
WMTS
Matrix-Sets und Kachelcache
WCS
Coverage-Ausschnitte und Ausgabe
REST
Katalog- und Dienstkonfiguration
PostGIS
Primärer Vektoradapter
GeoPackage
Portable SQLite-Datensätze
Shapefile
Begrenzte Vektoraufnahme
GeoTIFF
Raster- und Coverage-Speicher
COG
Cloud-optimiertes Rasterziel
Funktioniert mit bestehenden
GeoServer-Clients.
Wir prüfen Kompatibilität, indem wir Protokollsemantik, Fehler, Kataloge und Betriebsabläufe bewahren. Dies ist keine Zusage vollständiger Produktkompatibilität.
SERVICE=WMS
REQUEST=GetMap
VERSION=1.3.0
GeoServer-Verträge behalten, die Laufzeit bewusst wechseln.
GeoServer ist die ausgereifte Referenz mit großem Java-Ökosystem. TasteGeo ist eine unabhängige Rust-Implementierung in Qualifizierung.
| Prüfpunkt | GeoServer | TasteGeo Server |
|---|---|---|
| Laufzeit | Java 17 oder 21, Anwendung oder Servlet-Container | Nativer Rust-Server, Release-Qualifizierung läuft |
| Sprachliches Sicherheitsmodell | Java-Speicherverwaltung und JVM-Garbage-Collection | Rust Ownership und Borrow Checking, standardmäßig ohne GC |
| Betriebsressourcen | Ausgereifte JVM-, Heap-, GC- und Container-Praxis | Native Binary und explizite Speicherlebensdauer, Lastvalidierung läuft |
| Kompatibilität | Etabliertes OGC- und Betriebsverhalten | Semantischer Vergleich derselben Anfrage |
| Erweiterungen | Großes Core-, Extension- und Community-Ökosystem | Versionierte Plugin-Grenzen mit heute begrenztem Umfang |
| Datenspeicher | Breite, ausgereifte Vektor- und Rasterintegration | Priorisierte Adapter werden schrittweise validiert |
| Migration | Bestehende Konfiguration und data_dir | Nur-Lese-Diagnose, getrennte Konvertierung und Rollback |
| Lizenz | GPL Version 2 oder später | GPL-2.0-or-later, unabhängig entwickelt |
GeoServer-ReferenzdokumentationRuntime Extensions License
TasteGeo-Kompatibilitätsprinzip
Clients bleiben. Die Laufzeit wird Rust.
Workspace-Architektur
Grenzen vor
Geschwindigkeit.
Wir legen die Abhängigkeitsrichtung fest und prüfen öffentliches HTTP-Verhalten. Kein Speicher oder Framework bestimmt die Protokollsemantik.
Fundament
Protokoll- und speicherunabhängige Werte, Parser, Koordinatensysteme und Observability-Grenzen.
geometrycrsfilterogc-commonconfigobservabilityDomäne
Katalog, Sicherheit, Stile und versionierte Erweiterungsverträge liegen in einer Schicht.
catalogsecuritydatastore-apistyleplugin-apiAdapter
Datenzugriffe sind isoliert, damit Protokolle keinen konkreten Speicher direkt kennen.
store-postgisstore-geopackagestore-shapefilestore-geotiffDienste
OGC-Dienste und Verwaltungs-API werden über Rendering und Cache zusammengesetzt.
rendertile-cachewmswfswmtswcsrest-apiAufbau + Prüfung
Der Server fügt Grenzen zusammen; Werkzeuge vergleichen nur öffentliches HTTP und Fixtures.
servercompat-testsLeistungswerte brauchen reproduzierbare Bedingungen.
Ergebnisse werden erst bei gleicher Hardware, Datenbasis, Last, Aufwärmung und Korrektheit veröffentlicht.
Öffentlicher BenchmarkMessung in Vorbereitung
Vergleichsvertrag
Jeder Lauf dokumentiert Build, Umgebung, Daten, Parallelität, Cache und Semantik. Eine schnelle falsche Antwort gilt als Fehler.
Prüfnachweise ansehenAntwortlatenz je OGC-Last
Dauerhafte Anfragen pro Sekunde
Zeit bis zum ersten Antwortbyte
Prozessorkosten bei gleicher Last
Residenter Speicher und Wachstum
Druck auf den Datenbank-Pool
Schätzungen und lokale Einzelwerte werden nicht als öffentliche Leistungswerte ausgegeben.
Nachweise vor
Erklärungen.
TasteGeo trennt lokale Qualitätsprüfungen von externer Release-Qualifizierung. Kernverträge bleiben während der Validierung teilweise unterstützt.
Kompatibilität
Dieselbe Anfrage wird an Referenz und Kandidat gesendet, normalisiert und semantisch verglichen.
- XML-Namespaces und Attribute normalisieren
- Objekt- und Geometriesemantik vergleichen
- Raster-Golden-Images
- Parität der OGC-Ausnahmen
Erfasste Ausgabe
Unterschiede
sichtbar machen.
Content-Type und Binärsignatur jedes Fixtures wurden geprüft. Referenzaufnahmen werden nie als Kandidatenausgabe dargestellt.

Referenzaufnahme / image/png / 256 x 256

Originale Markenillustration / kein Testnachweis

Referenzaufnahme / image/png / 256 x 256

Referenzaufnahme / image/png / 64 x 32
Nachweise finanzieren, nicht Versprechen.
Förderung beschleunigt Kompatibilität, reproduzierbare Benchmarks und Release-Infrastruktur.
- 01Kompatibilität
Mehr Protokolle, Speicher, Clients und Regressionstests.
- 02Benchmark-Infrastruktur
Kontrollierte Lasten auf isolierten Hosts.
- 03Release-Betrieb
Pakete, Signaturen, Dokumentation und Langzeittests.
Kompatibilität wird
belegt, nicht behauptet.
TasteGeo sammelt reproduzierbare Vergleiche und Betriebsnachweise vor jeder Fertigmeldung.




