Perhatikan bahwa algoritme kompresi (Deflate) di GZip tidak sepenuhnya bersifat bijektif. Untuk menguraikan:Untuk beberapa data, ada lebih dari satu output terkompresi yang mungkin tergantung pada implementasi algoritmik dan parameter yang digunakan. Jadi tidak ada jaminan sama sekali bahwa Apple GZip dan gzip 1.6 akan mengembalikan terkompresi yang sama keluaran. Semua keluaran ini adalah aliran GZip yang valid, standar hanya menjamin bahwa setiap kemungkinan keluaran ini akan didekompresi ke data asli yang sama.
Formatnya harus sangat stabil, tetapi lihat deskripsinya. Ini berisi bidang untuk ID sistem operasi. Jelas itu akan berbeda untuk MacOS dan Linux dan FreeBSD dan...
Format gzip adalah standar, implementasinya - belum tentu. Wikipedia mencantumkan setidaknya 5 implementasi independen bebas/oss dan ada juga yang berpemilik. Apple jelas mengeluarkan string versi yang berbeda.
Format dan algoritme memungkinkan banyak kebebasan dan banyak pilihan desain yang sesuai selera dan/atau bekerja lebih baik dalam berbagai kasus penggunaan.
Lihat File Zip:Sejarah, Penjelasan, dan Implementasi
Saya biasanya berharap hasilnya sama antara implementasi yang berbeda hanya untuk sebagian kecil file berukuran kecil.