7-Zip – Zakaj nagrajeni arhiv datoteke z visoko kompresijo je zbral 400+ milijonov prenosov domačih uporabnikov in podjetij

TL; DR: Po uvedbi leta 1999 je 7-Zip hitro zaživel kot priljubljena aplikacija za arhiviranje med komercialnimi organizacijami in neodvisnimi uporabniki. Oblika 7z s številnimi edinstvenimi funkcijami slovi po veliko višjem kompresijskem razmerju kot pri običajnih arhivskih napravah. Od začetka uporabe 7-Zip-ove brezplačne programske opreme za stiskanje datotek privablja na milijone uporabnikov zaradi enostavne uporabe in združljivosti z nizom načinov stiskanja, pretvorbe in šifriranja..


To je bil običajni prizor v zgodnjih 2000-ih. Dva strokovnjaka enotno sodelujeta pri enem projektu v pisarnah, ločenih z zemljepisnimi kilometri. V eni pisarni se Jeremy odriva ob tipkovnico in se tu in tam ustavi, da bi premišljeval o plakatu Amy Winehouse, ki ga je pravkar obesil na steno. Čez državne povezave v satelitski pisarni podjetja, Steve preveri svojo mapo »Prejeto«, če je sporočil Jeremyjevo sporočilo, potem ko je v predajalnici dobil konec ponovitve Friends.

Jeremy in Steve sodelujeta na predstavitvi za prihajajoče srečanje B2B njihovega podjetja. Pred eksplozijo družbenih medijev, pred iPhoneom in pred DropBoxom se duo za komunikacijo in skupno rabo datotek zanaša predvsem na e-pošto. Ko je ustvaril postavitev in nekaj diapozitivov za predstavitev, Jerry pošlje datoteko PowerPoint Steveu za svoj naslednji prispevek.

V pričakovanju dokaj poglobljenega srečanja, Steve v dokument doda številne ustrezne grafikone, slike in grafikone. Z več kot 50 medijsko težkimi diapozitivi – in nič drugega kot z zgodnjim DSL – se Steve odloči poslati datoteke v ZIP arhiv in upa na hiter in neboleč prenos. Vendar je arhiv še vedno več kot 12 MB, veliko prevelik za e-poštno prilogo. Nato se spomni drugih arhivskih formatov in odpelje na internet, da jih raziska.

7-Zip logotip

Milijoni podjetij in neodvisnih uporabnikov so prenesli brezplačno programsko opremo za stiskanje datotek 7-Zip.

Ob branju številnih nenavadnih formatov Steveva tesnoba raste, dokler ni naletel na dve obetavni možnosti – RAR in 7z. Po premisleku se odloči, da bi bila uporaba RAR preveč mučna, saj lahko zahteva, da se datoteka razdeli na več oštevilčenih arhivov. Končno se odloči za 7-Zip, Steve lahko stisne datoteko do 7 MB brez delitve. Poleg tega lahko datoteko naredi samoprevleko, kar pomeni, da si bo Jeremy arhiv lahko ogledal takoj, ko ga prejme. Duo se s hitro bližajočim rokom najde novo zaupanje v svojo sposobnost delitve in sodelovanja pri pomembnih projektih podjetja.

Edinstven arhivar, ki od leta 1999 uživa široko uporabo

Čeprav je 7-Zip daleč od najzgodnejšega arhivarja, je poleg WinRAR in WinZIP pomemben pionir v tehnologiji stiskanja. Prvo ponovitev zapisa ZIP je leta 1989 ustvaril Phil Katz za svoj PKZIP pripomoček.

Z uporabo funkcije DEFLATE za svoj glavni algoritem stiskanja je bil ZIP / PKZIP eden prvih arhivskih programov v široki uporabi, Windows pa je nekaj let pozneje vključeval tudi kompatibilnost ZIP. Eugene Roshal je medtem izdal WinRAR, izboljšan, čeprav manj priljubljen format, ki je vseboval večjo stiskanje, boljše šifriranje in uporabo zapisov za obnovitev.

Posnetek zaslona 7-Zip domače strani

Igor Pavlov je leta 7 razvil 7-Zip, da bi omogočil višja stiskalna razmerja od arhivskih orodij, ki so bila na voljo takrat.

Ko se je prah začel usedati med RAR in ZIP-jem, je 7-Zip konec leta 1999 izdal Igor Pavlov, ambiciozni in navdušeni samostojni razvijalec iz Rusije. 7-Zip se je s številnimi enakimi funkcijami kot WinRAR kmalu priljubil kot tretja možnost.

Z vgrajenim upraviteljem datotek ter odprtokodnim SDK-jem in več različicami ukazne vrstice je bil 7-Zip zelo naklonjen tako razvijalcem kot končnim uporabnikom. Poleg tega je 7-Zip v svojih zgodnjih izdajah predstavil šifriranje AES-256, kar je za nekaj let premagalo RAR..

Osupljiva kompresijska razmerja z dovoljenjem 7z formata

Oblika 7z označuje, da ima najvišje stiskalno razmerje katere koli datoteke arhivske datoteke. Bil je eden prvih arhivarjev, ki je dosledno opremil filtre za predobdelavo, da bi dosegel višje stopnje stiskanja. Čeprav vse različice WinRAR podpirajo filtre, podobne tistim, ki se uporabljajo v 7z, najnovejše različice WinRAR ne podpirajo eksotičnih funkcij filtrov VM, ki so bili vključeni v prejšnjih izdajah WinRAR.

Čeprav se pri stiskanju RAR uporablja podobna tehnologija, so filtri, ki jih uporablja 7-Zip, temeljitejši, kar povzroči večjo stiskanje v poznejših fazah obdelave. Podjetje je bil prvi arhivar, ki je uporabil algoritem LZMA, ki uporablja notranji slovar za kodiranje podatkov po korakih.

Graf, ki prikazuje metode stiskanja, ki so na voljo s 7z

Odprta arhitektura 7z mu omogoča, da podpira niz metod stiskanja.

Preprocesorji BCJ in BCJ2 in delta filter za večpredstavnostne podatke napajajo metodo kompresije LZMA. Filtri olajšajo stiskanje, tako da lažje najdejo ciljne skoke – ali bajtne naslove. Predobdelava pretvori bajtske naslove za skoke in klice v absolutne vrednosti namesto uporabe relativnih signalov položaja, kar ima za posledico identično kodiranje. Ker je kodiranje zdaj bolj skladno, postanejo ti skoki bolj predvidljivi in ​​stisljivi.

V eksperimentu leta 2014, ki ga je izvedel HowToGeek, je bilo več priljubljenih iger, vključno z Bastion in Hotline Miami, stisnjeno v formatih ZIP, RAR in 7z, da bi ocenili resnično sposobnost stiskanja 7-Zip. Hotline Miami je s svojimi 654 MB podatkov zmanjšal na impresivnih 301 MB s 7-Zip, kar pomeni, da znaša le 46% prvotne velikosti datoteke. Medtem sta WinZip in WinRAR dosegla 48% oziroma 46,9%.

Čeprav se razlika morda zdi subtilna, manj megabajtov v vsakem arhivu prinese znatne prihranke pri shranjevanju ob večkratni uporabi. Poleg tega je 7-Zip sposoben veliko višjih stopenj stiskanja od tistih, ki so določene v njegovih privzetih nastavitvah. Medtem ko lahko obdelava in razmrševanje močno stisnjenih arhivov traja dlje, je izbira jasna za vse, ki si želijo prihraniti čim več prostora – ali omogočiti lažji prenos in prenos datotek.

Spodbujanje odprtokodnega razvoja z LZMA SDK

Poleg razvoja in vzdrževanja izjemnega izdelka je Igor LZMA SDK omogočil dostopnost razvijalcem. SDK LZMA je bil pod GNU Manjša splošna javna licenca (GNU LGPL), dokler ni bila dana v javno domeno leta 2008. To je kode sprostilo za uporabo v projektih brez kakršnih koli pogojev. Vendar je glavna koda 7-Zip še vedno pod GNU LGPL.

Dolgo uveljavljena načela odprtokodne skupnosti je njeno nenehno izboljševanje obstoječe kode in aplikacij, ki jih poganja kombinacija programskih inženirjev, samostojnih razvijalcev in celo priložnostnih tehničnih navdušencev..

Posnetek zaslona strani za prenos programske opreme LZMA SDK

LZMA SDK je na voljo brezplačno in vključuje vse potrebno za izdelavo aplikacij, ki uporabljajo kompresijo LZMA.

LZMA SDK trenutno vključuje izvorno kodo C ++ za LZMA kodirnik in dekoder ter zmanjšano različico 7z kod za stiskanje in dekompresijo. V kompletu so tudi različice, ki so združljive z ANSI-C, C # in Java, ter SFX moduli za ustvarjanje arhiv za samoizvleko.

Glavne značilnosti vključujejo hitrosti stiskanja v povprečju 3MB / s, hitrosti dekompresije od 5 do 50MB / s in zelo majhne potrebe po pomnilniku. Z uporabo SDK so razvijalci ustvarili številna orodja za sisteme, ki temeljijo na Unixu, kot sta XZ in LZip. Poleg tega DotNetCompression, priljubljena knjižnica za stiskanje podjetja Noemax, implementira LZMA v svojo tehnologijo za največjo kompresijo pretakanja, s čimer je veliko video tokov veliko lažje za predvajanje in ogled.

Stalni poudarek na varnosti in dostopnosti

Oblika visokega stiskanja in hitro dekompresijsko delovanje je primerna za različne primere uporabe, od preprostega varčevanja prostora do šifriranja velikih zbirk dokumentov. Vgrajene aplikacije, kot je vdelana programska oprema, shranjena v ROMS-u, so omejene zaradi pomnilnika in kodnega prostora, zato je stiskanje nujno za hitro delovanje. Po drugi strani pa se lahko JPEG slike, ki so se z leti bistveno povečale, lažje shranijo, delijo in naložijo, ko jih stisnemo. Na primer, spletno mesto, ki ima veliko slik, lahko trpi zaradi slabe učinkovitosti, saj poskuša naložiti velike količine nestisnjenih datotek.

Ker sta 7-Zip in LZMA SDK odprta koda, se projekt in njegovi izpadi vedno bolj razvijajo. Medtem ko Igor vzdržuje uradne izdaje 7-Zip, si skupnost nenehno prizadeva za izboljšanje povezane programske opreme LZMA. S skoraj dvema desetletjema pod pasom je 7-Zip arhivar doživel številne spremembe, od popravkov napak do dodatnih funkcij. Septembra 2002 je bila vključena Šifriranje za format ZIP, ki mu je štiri mesece pozneje sledilo šifriranje AES-256 za format 7z. Kmalu zatem je bila dodana funkcija povleci in spusti, skupaj z orodnimi vrsticami in drugimi izboljšavami GUI. Trenutno utelešenje 7-Zip podpira večjedrni procesorski navoj, dinamično veliko količino in odpiranje izvedljivih datotek kot arhivov, ne da bi jih bilo treba zagnati.

Skozi leta je bil 7-Zip lokaliziran v več kot 87 jezikih, zaradi česar je arhiviranje z visoko kompresijo dostopno vse večjemu številu ljudi. S trajnim poudarkom na varnosti in prijaznosti do uporabnikov je 7-Zip še vedno eden najbolj priljubljenih arhivarjev z milijoni uporabnikov v domovih in pisarnah po vsem svetu. S stiskanjem lahko datoteke, ki jih uporabljamo vsak dan, spremenimo v urejene, kompaktne in enostavne pakete.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Adblock
    detector