Beachten Sie, dass der Komprimierungsalgorithmus (Deflate) in GZip nicht streng bijektiv ist. Zur Erläuterung:Für einige Daten gibt es mehr als eine mögliche komprimierte Ausgabe, abhängig von der algorithmischen Implementierung und den verwendeten Parametern. Es gibt also überhaupt keine Garantie dafür, dass Apple GZip und gzip 1.6 dasselbe komprimiert zurückgeben Ausgang. Diese Ausgaben sind alle gültige GZip-Streams, der Standard garantiert lediglich, dass jede dieser möglichen Ausgaben dekomprimiert wird auf dieselben Originaldaten.
Das Format sollte sehr stabil sein, aber siehe seine Beschreibung. Es enthält ein Feld für die Betriebssystem-ID. Offensichtlich wird das für MacOS und Linux und FreeBSD und...
unterschiedlich seinGzip-Format ist Standard, die Implementierung - nicht unbedingt. Wikipedia listet mindestens 5 unabhängige Free/Oss-Implementierungen auf, und es gibt auch proprietäre. Apple gibt eindeutig eine andere Versionszeichenfolge aus.
Sowohl das Format als auch der Algorithmus lassen viel Freiheit und viele Gestaltungsmöglichkeiten zu, die entweder Geschmackssache sind und/oder in verschiedenen Anwendungsfällen besser funktionieren.
Siehe Zip-Dateien:Geschichte, Erklärung und Implementierung
Ich würde im Allgemeinen erwarten, dass die Ergebnisse zwischen verschiedenen Implementierungen nur für einen kleinen Prozentsatz kleiner Dateien gleich sind.