Si noti che l'algoritmo di compressione (Deflate) in GZip non è strettamente biunivoco. Per elaborare:per alcuni dati, esiste più di un possibile output compresso a seconda dell'implementazione algoritmica e dei parametri utilizzati. Quindi non c'è alcuna garanzia che Apple GZip e gzip 1.6 restituiranno lo stesso compresso produzione. Questi output sono tutti flussi GZip validi, lo standard garantisce solo che ciascuno di questi possibili output verrà decompresso agli stessi dati originali.
Il formato dovrebbe essere molto stabile, ma vedi la sua descrizione. Contiene un campo per l'ID del sistema operativo. Ovviamente questo differirà per MacOS e Linux e FreeBSD e...
Il formato Gzip è standard, l'implementazione - non necessariamente. Wikipedia elenca almeno 5 implementazioni free/oss indipendenti e ce ne sono anche di proprietarie. Apple emette chiaramente una stringa di versione diversa.
Il formato e l'algoritmo consentono entrambi molta libertà e molte scelte di design che sono questione di gusto e/o funzionano meglio in diversi casi d'uso.
Vedi File zip:storia, spiegazione e implementazione
In genere mi aspetto che i risultati siano gli stessi tra diverse implementazioni solo per una piccola percentuale di file di piccole dimensioni.