edición general
201 meneos
1789 clics
30 años de ZIP: el estándar de la compresión

30 años de ZIP: el estándar de la compresión

Cuando Phil Katz creó el formato de compresión ZIP nadie podía imaginar que acabaría por desbancar cualquier otro formato y se iba a integrar en la mayoría de sistemas operativos. No era el mejor pero sí lograba comprimir toda clase de archivos sin pérdida de datos, algo complicado en aquel entonces. Y en contra de lo que pueda parecer, el formato ZIP está más vivo que nunca, ya que es la base de los documentos Office Open XML de Microsoft Office, OpenDocument y las apps ofimáticas de Apple.

| etiquetas: zip , pkzip , compresión , phil katz
  1. Pues a mí me han parecido 6.
  2. Yo aún recuerdo el ARJ.
  3. @empe por curiosidad, por qué es errónea?
  4. Donde se ponga un tar.bz2 .....
  5. #3 Por error mío. Sorry.
  6. #1 que risas mas tontas me he echado...
  7. #2 de hecho primero conocí al arj que al zip
  8. Quería poner los argumentos del ARJ que usaba en el insti para pasar juegos a los colegas, pero la memoria no me llega a tanto.

    Paara curiosidad, lo malo que era el soporte "de serie" en los antiguos Windows para los ZIPs. Aún tengo pesadillas con aquello de las "carpetas comprimidas".
  9. #8 Las chuletas para usar el ARJ y descomprimir multiples disquettes. Que recuerdos
  10. A ver cuantos años pasan hasta que se imponga 7z y la gente se olvide del RAR
  11. Mucho antes del zip estuvo el arc. Decíamos 'arkear ficheros'. Y luego el LHA y LHZ. Después el ARJ. Y ya mucho después, el zip.
  12. #9 ya te digo, cualquier errata y a volver a escribir el chorizo de comandos
  13. #11 para mi el estándar desde hace 20 años es el tar.gz
  14. #4 estás obsoleto, ahora lo moderno es .tar.xz :-D

    linux.die.net/man/1/xz
  15. #4 xzvf!!!!
  16. #2 los PRO usábamos el AIN, similar pero aprovechaba aún mejor los disquetes y comprimía más... joder, qué putada era cuando fallaba alguno y te fastidiaba la descompresión...

    En fin, no echo de menos los ordenadores de antes, no... entre esas cosas, los CDs que se rallaban y jodían, los PCs clónicos con componentes mierder y los dichosos Windows'95/98 pantallazos azules edition siempre tenías la duda si era fallo de software o de hardware y te volvías loco con los cuelgues y fallos varios intentando currar o jugar... ojú, qué tiempos aquellos de sudores fríos y cabreos...
  17. #12 Y de aquellas se escribia con dos dedos mirando el teclado y gracias!
  18. #15 Esto no es para tar.gz?
  19. #8 yo (creo) recordar algo de arj -a -v o algo así jaja No quiero mirarlo ,que si no sería hacer trampa.. De hecho yo uso Win Rar, aunque por GUI desce hace muchísimo jaja
  20. #2 Otro aquí! Durante mucho tiempo el principal compresor era ARJ (al menos en mi entorno), y me pasó lo mismo con Easy CD Creator y Nero...
  21. #10 Sospecho que infinitos años.
  22. #16 Los ordenadores de antes iban con DOS y antes de apagar el ordenador, debías aparar el disco duro... :troll:
  23. #13 Bueno, gzip sigue usando el algoritmo DEFLATE de Phil Katz
  24. #19 Yo uso 7zip en casa y curro. Alguna vez WinRAR pero prefiero 7sin que es libre y funciona bien.

    Y soy de los que empezó con arj y luego pkunzip, para pasar a WinZip, WinRAR y luego tar.gz y tar.BZ para volver a Windows y 7ZIP.
  25. #24 Sí, deduzco que todos somos de los tiempos del DOS jeje También recuerdo usar (alguna vez) el LHA.

    Lo peor es cuando comprimías algo en volúmenes en varios discos y luego al descomprimir fallaba alguno , y encima con lo que tardaba en copiar cada disco.. Madre mía, como pasa el tiempo jaja
  26. #26 LHA no me suena. No se si lo usé. Hay cosas que no me acuerdo de ese periodo. Más si no las usé mucho.
  27. #22 ¿Disco duro? ¿Que disco duro?
  28. #4 .tar.Z para el más vintage.
  29. ¡Yo compré el Winzip! Si, fui yo. :troll:
  30. #19 sin mirar en el Google, creo que eso era para comprimir y la v iba con el tamaño de cada fichero, normalmente el tamaño de un diskete.
  31. #27 lo que igual te suena es la extensión de fichero lhz que creaba el lha.
  32. #10 por que?
  33. #11 yo los primeros ficheros comprimidos que vi fue en arc, luego lha, después arj, después rar y el zip no lo ubico en que momento llego.
  34. #34 Para mi zip es anterior a rar.
  35. #16 el ain era el que comprimia más pero muy lento en los ordenadores de la época?
  36. #2 A:\arj -x -va excel50.arj c:\excel50
  37. #35 estoy pensando... igual llego posterior al lha y antes que el arj.
  38. #24 pkunzip!! Ni me acordaba. Me acabas de traer un montón de recuerdos.
  39. #8 creo que para comprimir se utilizaba a -va y para descomprimir yo utilizaba x -va
  40. #18 Pues también es verdad xD
  41. #5 Erronea por error. Vamos a partir Menéame xD xD
  42. #33 7z es un formato abierto y libre, cualquier programa o sistema operativo puede usarlo sin pagar regalías. Hay bibliotecas LGPL para que tanto los programas libres como los privativos puedan comprimir y descomprimir 7z sin restricciones.

    Por el contrario, RAR es un formato cerrado de la empresa RARLAB. Si quieres usar el formato en un programa, tienes que incluir una biblioteca privativa (unrar) incompatible con software libre GPL y que solo permite descomprimir, nada de comprimir.

    Puedes comprimir 7z con practicamente cualquier programa compresor... excepto Winrar, que mira tú por donde sólo los abre.
    Al ser un formato cerrado, sólo puedes crear RAR con Winrar, con sus constantes mensajes de "versión de evaluación, compra una licencia".

    Pequeñas cosas, como cambiar el nombre de un archivo dentro de un RAR o añadir uno nuevo, es imposible sin Winrar. Si estás usando otro compresor, tienes que descomprimir el RAR y comprimir su contenido en otro archivo comprimido, coñazo.

    Dado que ambos formatos son más o menos igual de buenos, todos deberiamos optar por el formato libre... pero internet sigue plagado de RARs y muchos comics digitales son comprimidos en RAR/CBR.

    PD: No sé por qué Windows no permite crear 7z tal como crea ZIP.
  43. #2 Que tiempos, comprimiendo de todo con ARJ... el ZIP me vino más tarde a mi y siempre me fastidiaba que no comprimía el directorio inicial (en modo consola).
  44. #21 Supongo, como la supremacía del MP3 frente a otros formatos de audio mejores y libres (OGG, OPUS, etc). Cuando el público adopta un formato tan mayoritariamente, es imposible sacarlo de ahí.

    (por suerte las patentes de MP3 caducaron y ahora también es libre)
  45. #10 Rar es una pesadilla en linux porque según cómo hayan comprimido el archivo, resulta que es obligatorio instalar una app privativa para poder descomprimir.
    www.linuxito.com/gnu-linux/nivel-basico/980-como-instalar-y-luego-desi
  46. #43 no sabia, yo me quedé en el rar y sigo con el para mis cosas. Lo único que si distribuyo algo comprimido ahí uso zip por que me aseguro que el ordenador destino soporte el formato sin necesidad de añadido extra.
  47. #16 Los CDs no se rallaban, se rayaban. A no ser que tus gustos culinarios sean... peculiares.
  48. #22 pues fijate que con Ms-dos los ordenadores iban mucho mejor para monotarea... En muchas administraciones consideraban (y con razón) que un sistema 486 con Dos, pantalla de texto y combinaciones de teclas gestionado por alguien capacitado era muchísimo más rápido y productivo que los lentos pentium con Windows 98,
    interfaz gráfica y ratón que petaban constantemente... Conozco casos que siguieron funcionando ininterrumpidamente hasta que la estabilidad llego con los Windows Xp sp2 y el Office se hizo obligatorio....

    Y lo de aparcar el disco duro era para prevenir daños por golpes... Lo recuerdo y en mi Epson ps/2 no sirvió de mucho, mi ruidosisimo disco duro de 20 mb peto igualmente, jaja
  49. #30 Yo utilizaba en el trabajo Total Commander pero en su versión shareware y era un co**zo cada vez que se abría pulsar el número que te pedía como penitencia por no haber comprado la licencia.
  50. #26 Yo recuerdo usar Izarc en windows antes de que apareciese el 7zip.
  51. #46 Es que la licencia GPL prohibe acompañar el programa GPL con bibliotecas cerradas como unrar, por eso ninguna distro lo incluye.

    Siempre puedes activar repositorios de software cerrado (por ejemplo, Multiverse de Ubuntu), te ahorras ese tutorial que has puesto simplemente haciendo sudo apt install unrar y sudo apt purge unrar
  52. #30 jaja Pues yo soy el otro único que debe haber comprado el Winrar... ¡Encantado!jaja También hay que decir que es licencia perpetua..
  53. #52 Gracias pero es que ahora mismo estoy con Devuan y hay ciertos repositorios que no se permiten.
  54. Y la extension .ACE es que ya nadie se acuerda de los .ACE?

    Despues del ARJ y cuando se empezaba a implantar el .ZIP me empezaron a pasar cosas en .ACE y me tocaba la moral porque habia que descomprimirlos con el PowerArchiver o algo asi; el WinZip no podia; luego salio el WinACE creo.
  55. #41 -cavvf es el que depende de la extensión que le pongas. Usará xz si es xz, gzip si es gz, bzip2 si es bz2...
  56. #56 ¡Hostias! Muy curioso, no lo conocía.
  57. #43 Y el 7z comprime mas. Aunque me haces dudarlo al no comentarlo.
    Los tar en linux son una puñeta, no se como no hay un estandar diferente.
    El tar estaba diseñado para cintas y comprimia un poco mas al comprimir todo el fichero, lo malo qe si quieres sacar el ultimo fichero has de leer el fichero entero.
    Hay tareas para las que no importa, pero es bastante normal que quieras sacar ficheros sueltos.
    Hace años que leo que DAR seria un nuevo estandar pero no veo que se difunda. Es muy avanzado con muchas capacidades, aunque no se tiene efectos secundarios.
    en.wikipedia.org/wiki/Dar_(disk_archiver)


    #2 #7 yo tambien conocia el arj y lo descomprimia en el Comandante Norton.
  58. tar.gz mola mas.
  59. arj y lha entro otros raros y abriendolos con el Comandante Norton de MS-DOS.
  60. #58 El 7z si pero hay que esperar mucho para que descompriman. El tar me aleja de linux, nunca me pudo gustar. Cuando algo se "estandariza" ya es difícil que algo lo supere, igual que formatos musicales que superan al mp3 pero este sigue inamovible por costumbre.
  61. #2 un colega arjoteó el ARJ junto con los archivos a comprimir, me trajo un diskette con un archivo.arj que yo no podía abrir si no tenía el ARJ, qué mamón
  62. #58 No lo puse porque tengo la vaga impresión de haber leído un benchmark en el que RAR ganaba a la hora de comprimir ciertos tipos de archivo... pero no estoy seguro.

    También hay que tener en cuenta que RAR y 7z han ido recibiendo mejoras con el tiempo, RAR va por la 5ª versión, y puede que en el pasado RAR fuese mas rapido, un año después 7z, luego RAR otra vez...
  63. Lo de comprimir los ficheros de forma transparente al usuario tiene una ventaja y un inconveniente:
    - La ventaja es que los ficheros en principio ocupan menos, a veces bastante menos.
    - La pega es que si guardas versiones (fichero_00.xcf, fichero_01.xcf, fichero_02.xcf...) puedes encontrarte con que tienes información redundante entre ellos y comprimirlos sin más con "fichero sólido" no funciona, cosa que si ocurriría si los guardas sin compresión y luego los comprimes a la vez (con FreeCAD alucinas con la reducción conseguida).

    Una solución a esa pega serían compresores "listos" que:
    1 - Detectaran el tipo de compresión ZIP aplicado ó al menos lo intenten (como muchos programas de código abierto tienen la biblioteca ZLIB no debería ser demasiado complicado, ó eso creo).
    2 - Descomprimir los ficheros apuntando el tipo de compresión a aplicar luego.
    2 - Recomprimir los ficheros como uno solo ("fichero sólido"), y meter la información esa para luego.
    3 - Al descoprimir un fichero ó varios, se sacan del fichero sólido y se recomprimen usando el mismo algoritmo que al principio.

    Esto en principio, aunque sea más complejo, debería permitir ganar mucho espacio, espacio que se puede usar para meter redundancia de comprobación de errores y así ganar seguridad en nuestros ficheros.
  64. #30: Pues mira cómo lo celebraron: :-P
    knowyourmeme.com/photos/426861-winrar
  65. #63 Recuerdo que el rar tenia algun modo para ficheros multimedia y de texto. En teoria el 7z es el mas efectivo en reduccion de espacio, en tiempo no se. Pero puede que hoy en dia el limitante sea la velocidad del HD y no la de la CPU.
  66. #58 se ve que no sabes como funciona un tar o no diferencias de un archivo comprimido.

    Tar es un formato de archivo contenedor: no comprime. Puedes verlo como escribir "de seguido" en un único fichero el contenido de toda una carpeta y conjunto de ficheros (parecido a hacer un copy /b en Windows). Se usa para archivado.

    Sobre dicho formato puedes aplicar algún tipo de compresión: gzip, xz, bzip,... lo que te da un fichero comprimido. La compresión de un gzip (clasica) es bastante liviana y la gracia es poder descomprimir "al vuelo" un stream de datos. La de un bzip es mucho mayor, pero también incrementando tiempo de compresión y computacionalmente más pesado.

    La crítica de no poder acceder a un fichero concreto es razonable. Por diseño, usando por un lado archivado y otro compresión de único fichero de forma separada, nunca lo podrás hacer. Pero en realidad, un tar.gz o un tar.bz2 no son tan malos, normalmente en el 90% de los casos el interés es descomprimir el fichero entero.

    Lo suyo es elegir correctamente en función de la necesidad. 7zip es muy buena opción por ejemplo a la hora de hacer archivado con indexado (para descomprimir ficheros individuales). Un tar.gz o tar.bz2 son razonables para código, backups,... A veces incluso solo necesitas usar la compresion (gzip) para un fichero de log, y luego usar la suite de herramientas apropiada (zgrep, zcat, zless,...), por lo que no subestimes el poder de gzip incluso a día de hoy, sus características de descompresión al vuelo siguen siendo valiosas.
  67. #63 en general ambos son muy buenos compresores. En principio 7ZIP a día de hoy es superior a un RAR.

    La ventaja a nivel de compresión de ambos es obvia con respecto al ZIP. Otra ventaja, que puso muy de moda el RAR, era la compresión en distintos volúmenes.
  68. #49 el aparcar los cabezales afortunadamente se fue perfeccionando y automatizando. Antiguamente si se te iba la luz estabas muy jodido.

    Posteriormente a todo eso, se hizo que el disco al no recibir electricidad aparcara los cabezales de forma automática con la energía residual que quedaba. Sin duda un hito :-P
  69. #61 Más que por costumbre por espacio, el flac está guay, pero ocupa muchísimo espacio para la mejora que da en un móvil normal y corriente con los cascos del chino.
  70. MI vida de consola cambió cuando descubrí que alguien se había currado el anillo único (uno para gobernarlos a todos) de la compresión: atool linux.die.net/man/1/atool Si alguien no lo conoce darle un vistazo.
  71. #9 Menos mal que se inventó WinZip, que si no... también soportaba el ARJ y algún otro desde la interfaz de Windows 3.X.

    EDITO: Y aún rula por ahí... www.softpedia.com/get/Compression-tools/WinZip.shtml
  72. #10 7z para compresión y Opus codec para audio.
  73. #73 y Flac para audio sin pérdida.
  74. #74 Ese ya es estándar para audio sin compresión {0x1f60b}
  75. #68 ya nadie se acuerda del .ace justo un amigo mio era fan del formato ese y la verdad no se si recuerdo otro formato de compresión que era muy usado por los japos sobre esa época del rar y el ace (a lo mejor era el ace, tendría que preguntarle a mi colega que estaba puesto en esos temas de descargas y demás en aquellos tiempos)
  76. #51 Para mí el mejor que había aunque despues me pasé a Peazip y ya despues me quedé con 7zip que total para comprimir y descomprimir tampoco necesito una interfaz lujosa sobre todo cuando mayormente lo hacia con el menu contextual y ni habría los programas
  77. #45 otra cosa que nunca he llegado a entender cuando te ponias a buscar un reproductor MP3 que te reprodujese OGG no encontrabas ni uno eso sí formatos privativos te los reproducía todos pero libres... al menos hoy en día te haces tus .opus te los metes al móvil y ¡alé a disfrutar!
  78. #43 no te olvides mencionarle a #33 que si la empresa cierra y tal el programa puede quedarse abandonado y pasar un caso como el del winace
  79. #54 ¿por que no debian si al final le vas a meter privativos?
  80. #80 No le meto nada privativo. Solo instalo y desinstalo rar cada vez que lo necesito.
  81. #79 ¿Y que problema es ese?, tienes las utilidades de descompresión/compresión que mínimo funcionan hasta windows 10 y funcionaran durante mas tiempo aunque la empresa cerrara hoy mismo.

    A algo como 7-Zip puede pasarle lo mismo, todo dios se pira del proyecto y nadie quiere comprarlo o hacerse cargo.
  82. #82 bueno el programa puede quedarse abandonado, pero el formato al ser libre cualquiera lo puede implementar en su programa e incluso seguir mejorando el formato así que no sería como con el .ace que hace poco se descubrió una vulnerabilidad y no se podía corregir ya
  83. #83 ¿Y que mas da?, el que tenga algo en rar, lo podrá descomprimir y pasarlo a otro formato. Yo para mis cosas empecé con lzh, luego pasé a zip, luego a arj y desde hace años estoy con rar. El dia que se deje de desarrollar el rar me curro un script y automaticamente todo lo que tenga en rar lo paso al que sea, vamos, lo mismo que hice en su dia para ir pasando de un formato a otro.
  84. #84 ajajaja tambien xD
comentarios cerrados

menéame