GZip の圧縮アルゴリズム (Deflate) は厳密には全単射ではないことに注意してください。詳しく説明すると、一部のデータでは、アルゴリズムの実装と使用されるパラメーターに応じて、圧縮された出力が複数存在する可能性があります。したがって、Apple GZip と gzip 1.6 が同じ 圧縮 を返すという保証はまったくありません。 出力。これらの出力はすべて有効な GZip ストリームです。標準では、可能なすべての出力が 解凍 されることを保証しています。
フォーマットは非常に安定しているはずですが、その説明を参照してください。オペレーティング システム ID のフィールドが含まれています。明らかに、これは MacOS と Linux と FreeBSD とでは異なります...
Gzip 形式は標準であり、実装は必須ではありません。ウィキペディアには、少なくとも 5 つの無料/OSS の独立した実装がリストされており、独自のものもあります。 Apple は明らかに異なるバージョン文字列を出力します。
形式とアルゴリズムの両方により、自由度が高く、好みの問題であったり、さまざまなユースケースでより適切に機能する多くのデザインの選択が可能です。
Zip ファイルを参照してください:履歴、説明、および実装
私は通常、小さなファイルのごく一部についてのみ、異なる実装間で結果が同じになると予想します.