ZIP

Wikipedia
Loikkaa: valikkoon, hakuun
Tämä artikkeli kertoo tiedonpakkauksesta. Sirkustaiteilijasta kertoo artikkeli Zip the Pinhead. ZIP-koodi on Yhdysvalloissa käytössä oleva postinumerojärjestelmä.

ZIP on tiedonpakkausmenetelmä. Siihen liittyvä tiedostopääte on .zip.

Historiaa[muokkaa | muokkaa wikitekstiä]

ZIP-formaatin kehitti PKWARE-yhtiön perustaja Phil Katz. Hän julkaisi ensimmäisen version ZIP-formaatista uuden PKZIP-pakkausohjelman yhteydessä vuonna 1989.[1] Nimi zip viittaa nopeuteen, ja sitä ehdotti Katzin ystävä Robert Mahony. Nimellä he halusivat kertoa, että PKZIP oli paljon nopeampi kuin muut silloin markkinoilla olleet pakkausohjelmistot.

1990-luvulla, kun yhä useammassa tietokoneessa alkoi olla graafinen käyttöliittymä, ohjelmoijat alkoivat kehitellä graafista ZIP-pakkaajaa, Nico Mak Computingin WinZip ja WinRar näistä tunnetuimpina. PKWARE julkaisi myös oman versionsa. Uudet versiot olivat paljon edellisiä helpompia käyttää. Käyttäjän ei tarvinnut opiskella erikseen Zip-ohjelman käyttöä, jos hän halusi vain pakata ja purkaa tiedostoja.

Tekniikka[muokkaa | muokkaa wikitekstiä]

Zip on verrattain yksinkertainen pakkausmenetelmä, joka pakkaa jokaisen tiedoston erikseen. Tämä nopeuttaa tiedostojen lukua, kun yhtä tiedostoa etsiessään ei tarvitse ladata muiden tiedostojen dataa. On kuitenkin mahdollista, että varsin pieniä tiedostoja pakatessa tiedoston koko voi kasvaa. Tieto paketin sisältämistä tiedostoista on tallennettu paketin loppuun, mikä tekee paketin jakamisesta moneen tiedostoon vaikeaa.

Zip osaa monia erilaisia pakkausalgoritmeja, mutta yleensä se käyttää Katzin kehittämää Deflate-algoritmia. Se tukee myös yksinkertaista salasanasuojausta, joka on tosin osoittautunut helpoksi murtaa.

Ohjelmat[muokkaa | muokkaa wikitekstiä]

Zip-tiedostoja voi pakata ja avata nykyään monilla eri ohjelmilla. Niitä ovat muun muassa PeaZip, WinZip, PicoZip, Info-Zip, WinRar, IZArc ja 7-Zip. Myös Microsoftin Windows XP ja Windows Vista-käyttöjärjestelmissä, sekä Applen Mac OS X[2] -käyttöjärjestelmässä on integroitu Zip-pakkaaja. Linux-järjestelmissä on yleensä mukana Info-Zipin zip ja unzip-työkalut.

Zipiä on yleisenä ja avoimena pakkausmuotona sovellettu myös muihin tarkoituksiin. Esimerkiksi Javan JAR-ohjelmapaketit, OpenOffice.orgin ODF ja sähköisten kirjojen jakeluformaatti EPUB ovat itse asiassa Zip-tiedostoja.

Lähteet[muokkaa | muokkaa wikitekstiä]