stringtranslate.com

ARC (formato de archivo)

ARC es un formato de archivo y compresión de datos sin pérdida de System Enhancement Associates (SEA). El formato de archivo y el programa se denominaban ARC. El formato fue objeto de controversia en la década de 1980 y formó parte de importantes debates sobre lo que luego se conocería como formatos abiertos .

ARC fue extremadamente popular durante los primeros días del BBS de acceso telefónico . ARC era conveniente ya que combinaba las funciones del programa SQ para comprimir archivos y el programa LU para crear archivos .LBR de múltiples archivos. El formato fue reemplazado más tarde por el formato ZIP , que ofrecía mejores índices de compresión y la capacidad de conservar las estructuras de directorios a través del proceso de compresión/descompresión.

La extensión de nombre de archivo .arc se utiliza a menudo para varios tipos de archivos similares a archivos comprimidos no relacionados. Por ejemplo, Internet Archive utilizó su propio formato ARC para almacenar múltiples recursos web en un solo archivo. [1] [2] El archivador FreeArc también utiliza una extensión .arc, pero utiliza un formato de archivo completamente diferente. Nintendo utiliza un formato "ARC" no relacionado para recursos, como MIDI, muestras de voz o texto, en los juegos de GameCube y Wii. Existen varios extractores no oficiales para este tipo de archivo ARC. [ ¿Cuál? ] [ cita requerida ]

Historia

En 1985, Thom Henderson de System Enhancement Associates escribió un programa llamado ARC, [3] basado en programas anteriores como ar , que no sólo agrupaba archivos en un único archivo, sino que también los comprimía para ahorrar espacio en disco, una característica de gran importancia en los primeros ordenadores personales, donde el espacio era muy limitado y las velocidades de transmisión por módem eran muy lentas. Los archivos de archivo producidos por ARC tenían nombres de archivo que terminaban en ".ARC" y, por ello, a veces se los llamaba "archivos arc".

El código fuente de ARC fue publicado por SEA en 1986 y posteriormente portado a Unix y Atari ST en 1987 por Howard Chu. Este código más portable fue posteriormente portado a otras plataformas, incluyendo VAX/VMS y mainframes IBM System/370 . El trabajo de Howard fue también el primero en refutar la creencia prevaleciente de que los archivos codificados con Lempel-Ziv no podían ser comprimidos más. Se podía lograr una compresión adicional usando codificación Huffman en los datos LZW , y la versión de ARC de Howard fue el primer programa en demostrar esta propiedad. Esta técnica híbrida fue usada posteriormente en varios otros esquemas de compresión por Phil Katz y otros.

Más tarde, Phil Katz desarrolló sus propias utilidades shareware, PKARC y PKXARC, para crear archivos comprimidos y extraer su contenido. Estos archivos funcionaban con el formato de archivo comprimido utilizado por ARC y eran significativamente más rápidos que ARC en la plataforma IBM-PC debido a la codificación selectiva en lenguaje ensamblador. A diferencia de SEA, que combinaba la creación de archivos comprimidos y la extracción de archivos comprimidos en un solo programa, Katz dividió estas funciones entre dos utilidades independientes, lo que redujo la cantidad de memoria necesaria para ejecutarlas. PKARC también permitió la creación de archivos comprimidos autoextraíbles, que podían descomprimirse por sí solos sin necesidad de una utilidad de extracción de archivos externa.

Tras la demanda de System Enhancement Associates, Inc. contra PKWARE Inc. y Phillip W. Katz , SEA se retiró del mercado shareware y desarrolló ARC+Plus. [4] Esta versión incluía una interfaz de usuario de pantalla completa; la última versión conocida fue la 7.12. [5] SEA finalmente se vendió a una empresa japonesa no especificada en 1992. [6]

El formato ARC ya no es común en las computadoras de escritorio, pero la mayoría de los escáneres antivirus aún pueden descomprimir cualquier archivo ARC que encuentren para detectar virus dentro de los archivos comprimidos.

Demandas judiciales

A finales de los años 80 surgió una disputa entre SEA, el fabricante del programa ARC, y PKWARE, Inc. (Phil Katz Software). SEA demandó a Katz por violación de marca registrada y derechos de autor. El tribunal designó a un experto independiente en software, John Navas, para que comparara los dos programas, y afirmó que PKARC era un trabajo derivado de ARC, señalando que los comentarios en ambos programas eran a menudo idénticos, incluidos los errores ortográficos. [7]

El 2 de agosto de 1988, el demandante y los demandados anunciaron un acuerdo de conciliación de la demanda, que incluía un Acuerdo de Licencia Cruzada Confidencial en virtud del cual SEA otorgó licencia a PKWARE para todos los programas compatibles con ARC publicados por PKWARE durante el período que comenzó con el primer lanzamiento de PKXARC a fines de 1985 hasta el 31 de julio de 1988, a cambio de $62,500 , que en ese momento era un monto de pago no revelado. En el acuerdo, PKWARE pagó a SEA para obtener una licencia que permitiera la distribución de los programas compatibles con ARC de PKWARE hasta el 31 de enero de 1989, después de lo cual PKWARE no licenciaría, publicaría ni distribuiría ningún programa o utilidad compatible con ARC que procesara archivos compatibles con ARC. A cambio, PKWARE otorgó licencia a SEA para usar su código fuente para los programas compatibles con ARC de PKWARE. PKWARE también acordó dejar de utilizar la marca registrada de SEA "ARC" y cambiar los nombres o marcas utilizadas con los programas de PKWARE por designaciones que no generen confusión. Los demás detalles del acuerdo fueron sellados. Al llegar al acuerdo, los demandados no admitieron ninguna falta o irregularidad. [8] La orden judicial de Wisconsin mostró que se ordenó a los demandados pagar daños y perjuicios al demandante por los actos de los demandados de infringir los derechos de autor y la marca registrada del demandante y por los actos de prácticas comerciales desleales y competencia desleal. [9]

El documento filtrado del acuerdo reveló que, según los términos del acuerdo, los demandados habían pagado al demandante 22.500 dólares por pagos de regalías anteriores y 40.000 dólares por reembolsos de gastos. Además, los demandados pagarían al demandante una tarifa de regalías del 6,5% de todos los ingresos recibidos por programas compatibles con ARC en todos los pedidos recibidos después de la fecha de vigencia de este Acuerdo, incluidos dichos ingresos por tarifas de licencia o registros de shareware recibidos después de la expiración de la licencia, por programas compatibles con ARC. A cambio, el demandante también pagaría una comisión por un monto del 6,5% de cualquier tarifa de licencia recibida por el demandante de cualquier licenciatario que los demandados le recomendaran, ya sea antes o después de la fecha de terminación de la licencia. [10]

Después de la demanda, PKWARE lanzó una última versión de sus utilidades PKARC y PKXARC bajo los nuevos nombres "PKPAK" y "PKUNPAK", y desde entonces se concentró en desarrollar los programas separados PKZIP y PKUNZIP, que se basaban en técnicas de compresión de archivos y formatos de archivo nuevos y diferentes. Sin embargo, después del cambio de nombre, SEA presentó una demanda contra PKWARE por desacato, por usar continuamente la marca protegida del demandante ARC, al convertir ARC de sustantivo a verbo en el manual de PKPAK. [11] El tribunal de distrito estadounidense del Distrito Este de Wisconsin dictaminó que la moción de SEA fue denegada y que el demandado tenía derecho a recuperar los costos legales de $500. [12]

La disputa entre SEA y PKWARE se convirtió rápidamente en una de las mayores controversias que el mundo de los BBS haya visto jamás. [13] La demanda de SEA enfureció a muchos usuarios de shareware que percibían que SEA era una "gran corporación sin rostro" y Katz era "el tipo común". De hecho, en ese momento, tanto SEA como PKWARE eran pequeñas empresas domésticas. Sin embargo, la comunidad se puso en gran medida del lado de Katz, debido al hecho de que SEA estaba intentando declarar retroactivamente que el formato de archivo ARC era cerrado y propietario. Katz recibió publicidad positiva al publicar la especificación APPNOTE.TXT que documentaba el formato de archivo ZIP y declaraba que el formato de archivo ZIP siempre sería libre para que el software de la competencia lo implementara. El resultado neto fue que el formato ARC rápidamente dejó de ser de uso común como el formato de compresión predominante que los PC-BBS usaban para sus archivos, y después de un breve período de formatos en competencia, el formato ZIP fue adoptado como el estándar predominante.

En una entrevista, Thom Henderson de SEA dijo que la principal razón por la que abandonó el desarrollo de software fue su incapacidad para lidiar emocionalmente con lo que él afirmaba era la campaña de correo de odio lanzada contra él por Katz. [14]

Véase también

Referencias

  1. ^ "13. Archivos ARC de Internet Archive" . Consultado el 17 de julio de 2012 .
  2. ^ "Internet Archive: Referencia del formato de archivo ARC" . Consultado el 17 de julio de 2012 .
  3. ^ "Phil Katz". www.esva.net . Consultado el 15 de marzo de 2018 .
  4. ^ Vaughan-Nichols, Steven J. (1 de noviembre de 1991). "ARC+Plus 7.12. (Software Review) (una de las siete evaluaciones de programas de utilidad de compresión de datos en 'Space Savers: Data Compression Utilities') (Evaluation)". Computer Shopper (revista estadounidense) . Archivado desde el original el 4 de noviembre de 2012. Consultado el 15 de marzo de 2018 .
  5. ^ "Paquetes de compresión (resultados y sitio)". www.bio.net . Consultado el 15 de marzo de 2018 .
  6. ^ "Thom Henderson". www.esva.net . Consultado el 16 de octubre de 2018 .
  7. ^ Respuesta, Fredric L. Rice, Organized Crime Civilian. "Thom Henderson, presidente de System Enhancement Associates voz: (201) 473-5153 datos: (201)". www.skepticfiles.org . Archivado desde el original el 30 de junio de 2014 . Consultado el 15 de marzo de 2018 .{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace )
  8. ^ "Comunicado de prensa conjunto" . Consultado el 15 de marzo de 2018 .
  9. ^ System Enhancement Associates, Inc. v. PKWare, Inc. y Phillip W. Katz , n.º 88-C-447, sentencia a favor del demandante por consentimiento, ED Wisc. (1 de agosto de 1988)
  10. ^ "ACUERDO CONFIDENCIAL DE LICENCIA CRUZADA entre System Enhancement Associates y PKware, Inc." . Consultado el 15 de marzo de 2018 .
  11. ^ "System Enhancement Associates vs. PKware, Inc." . Consultado el 15 de marzo de 2018 .
  12. ^ "Tribunal de Distrito de los Estados Unidos, Distrito Este de Wisconsin, caso n.º 88-C-447" . Consultado el 15 de marzo de 2018 .
  13. ^ Documental de BBS , episodio 8, [1], consultado el 13 de julio de 2012
  14. ^ BBS: El Documental, Episodio 3.03 Compresión.

Enlaces externos