Zstandard
software
Logo
Logo
GenereCompressione dei dati
SviluppatoreMeta Platforms
Ultima versione1.5.7 (20 febbraio 2025)
Sistema operativoMultipiattaforma
LinguaggioC
LicenzaBSD 3-clausole e GNU GPL v2
(licenza libera)
Sito webfacebook.github.io/zstd/
Zstandard
Estensione.zst
Magic number28 b5 2f fd
Tipo MIMEapplication/zstd[1]
Ultima versione1.5.7 (20 febbraio 2025)
TipoCompressione dei dati
CompressioneLossless
StandardRFC 8878
Formato aperto?
Sito webhttps://github.com/facebook/zstd/blob/dev/doc/zstd_compression_format.md

Zstandard è un algoritmo per la compressione dei dati senza perdita sviluppato da Yann Collet presso Facebook. zstd è la corrispondente implementazione di riferimento, scritta in C e pubblicata in open source il 31 agosto 2016.[2]

Caratteristiche

modifica

Zstandard è stato progettato per fornire un livello di compressione paragonabile a quello dell'algoritmo Deflate, ma ad una maggiore velocità, soprattutto nella decompressione. È possibile scegliere il livello di compressione da -7 (più basso, ma più veloce) a 22 (massima compressione, ma lento).[3]

L'implementazione di riferimento è stata distribuita con licenza BSD e il suo codice sorgente è stato pubblicato su GitHub.[4][5]

Adozione

modifica

Il kernel Linux supporta Zstandard come metodo di compressione per i file system Btrfs e SquashFS a partire dalla versione 4.14 (novembre 2017).[6]

Il supporto a Zstandard è stato aggiunto al kernel di FreeBSD nel 2017.[7]

Nell'aprile 2018 zstd è stato aggiunto come metodo di compressione dei pacchetti deb su Debian e Ubuntu. [8] [9]

Fedora ha aggiunto il supporto a ZStandard al gestore di pacchetti RPM nel maggio 2018 e ha iniziato a usarlo in Fedora 31.[10]

Nell'ottobre 2019 Arch Linux ha introdotto il supporto a zstd nella versione 5.2 del suo gestore di pacchetti Pacman.[11]

Nel marzo 2024 il supporto a zstd è stato aggiunto a Google Chrome con la versione 123 e agli altri browser basati su Chromium.[12]

Mozilla Firefox supporta nativamente zstd a partire dalla versione 126, distribuita il 14 maggio 2024.[13]

Python ha aggiunto il supporto a Zstandard nella libreria standard nella versione 3.14.[14]

Note

modifica

Voci correlate

modifica

Collegamenti esterni

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Secure Hash Algorithm

Con il termine SHA (acronimo dell'inglese Secure Hash Algorithm) si indica una famiglia di cinque diverse funzioni crittografiche di hash sviluppate a

Brotli

Task Force. ^ (EN) Brotli compression format, su GitHub. ^ (EN) Zoltan Szabadka, Introducing Brotli: a new compression algorithm for the internet, su Google

Formato proprietario

binary code may be used or reverse engineered to re-create the RAR compression algorithm, which is proprietary, without written permission of the author

Algoritmo

^ Rosser 1939 in Davis 1965:225 ^ Yiannis N. Moschovakis, What is an algorithm?, in B. Engquist e W. Schmid (a cura di), Mathematics Unlimited — 2001

Trasformata di Burrows-Wheeler

"$text\n"; } Burrows M and Wheeler D, A block sorting lossless data compression algorithm, Technical Report 124, Digital Equipment Corporation, 1994. ^ (EN)

Pixel art

2022. ^ (EN) Lossless image compression (article), su Khan Academy. URL consultato il 13 maggio 2022. ^ Pixel art compression, su artofproblemsolving.com

Paolo Ferragina

field of Compressed Data Structures with fundamental impact on Data Compression and Computational Biology» (italiano) «Per aver inventato la trasformata

ICER

"HP Remote Graphics Software (RGS) ... [uses] ... an HP patented compression algorithm developed for the NASA Mars Rover program that compresses and encrypts