RAR (formato de archivo)


RAR es un formato de archivo de archivo patentado que admite la compresión de datos , la recuperación de errores y la extensión de archivos . [3] Fue desarrollado en 1993 por el ingeniero de software ruso Eugene Roshal y el software tiene licencia de win.rar GmbH . [3] El nombre RAR significa Archivo Roshal .

Las extensiones de nombre de archivo utilizadas por RAR son .rarpara el conjunto de volúmenes de datos y .revpara el conjunto de volúmenes de recuperación. Las versiones anteriores de RAR dividen archivos grandes en varios archivos más pequeños, creando un "archivo de varios volúmenes". Se utilizaron números en las extensiones de archivo de los archivos más pequeños para mantenerlos en la secuencia adecuada. El primer archivo utiliza la extensión .rar, a continuación, .r00para el segundo y, a continuación .r01, .r02, etc.

Las aplicaciones y bibliotecas de compresión RAR (incluida la aplicación WinRAR basada en GUI para Windows, la utilidad rar de la consola para diferentes sistemas operativos y otros) son software propietario, del cual Alexander L. Roshal, [3] el hermano mayor de Eugene Roshal , posee los derechos de autor. La versión 3 de RAR se basa en Lempel-Ziv ( LZSS ) y la predicción por compresión de coincidencia parcial (PPM), específicamente la implementación PPMd de PPMII por Dmitry Shkarin. [4]

El tamaño mínimo de un archivo RAR es de 20 bytes. El tamaño máximo de un archivo RAR es 9,223,372,036,854,775,807 (2 63 −1) bytes, que es aproximadamente 9,000 PB . [5]

El software está disponible para Microsoft Windows (llamado WinRAR), Linux , FreeBSD , macOS y Android ; La extracción de archivos se admite de forma nativa en Chrome OS . WinRAR admite la interfaz gráfica de usuario (GUI) de Windows ; otras versiones denominadas RAR se ejecutan como comandos de consola. Las versiones posteriores no son compatibles con algunos sistemas operativos anteriores admitidos anteriormente:

Los archivos RAR solo se pueden crear con software comercial WinRAR (Windows), RAR [8] para Android, RAR de línea de comandos (Windows, MS-DOS, macOS, Linux y FreeBSD) y otro software que cuente con el permiso por escrito de Alexander Roshal. o utiliza código con derechos de autor bajo licencia de Roshal. Los acuerdos de licencia de software prohíben la ingeniería inversa. [3]