Extensión | .metalink |
---|---|
Tipo de Mimica | aplicación / metalink + xml |
Versión inicial | Junio de 2010 |
Tipo de formato | Archivo de distribución |
Basado en | Lenguaje de marcado extensible |
Sitio web | (en) www.metalinker.org |
Metalink es un marco estándar y abierto para descargar software ( administradores de descargas , clientes BitTorrent , navegadores web , clientes FTP , software P2P …). Para mejorar la confiabilidad y la velocidad de una descarga, almacena las diferentes ubicaciones posibles de los archivos ( FTP / HTTP / P2P ) en un solo archivo (un archivo .metalink ). Por lo tanto, cada segmento de un archivo se puede descargar de varias fuentes simultáneamente (descarga segmentada). Con una conexión de Internet a banda ancha , esto a menudo conduce a una descarga más confiable y rápida que una descarga desde un solo servidor.
El estándar también ofrece otras características, como la autenticación de fuentes, la verificación automática de la suma de comprobación ( checksum ) cuando finaliza una descarga, o la elección automática del sistema operativo y / o lengua. Los archivos de Metalinks también son compatibles con los hipervínculos clásicos que utilizan el formato http: // URL #! Metalink3! Http: // URLtoMetalink.
Metalink es extensible y admite sumas de comprobación MD5 y SHA-1 , así como firmas PGP . Además de los espejos FTP, HTTP y rsync , también admite los protocolos de igual a igual BitTorrent , ed2k y Magnet Link .
Las dos primeras versiones no se hacen públicas. El primero era rústico, "similar a un simple archivo de texto" . En 1998, la segunda versión agregó soporte para XML. Luego administran los enlaces de descarga FTP o HTTP.
La versión 3.0 es la primera en ser lanzada. Agrega soporte para enlaces de descarga de igual a igual. El formato está actualmente en la versión 4.
El formato ha sido un estándar oficial desde junio de 2010, donde su principio se describió en RFC 5854. RFC 6249 completó su documentación un año después al describir la integración del formato en los encabezados HTTP. Después de un pico de actividad entre 2010 y 2015, el proyecto es mucho menos activo.
TorrentFreak (un foro relacionado con BitTorrent) describe Metalink así: “Todos hemos visto estas páginas de descarga donde se ofrece una lista de espejos http, ftp y bittorrent. Solo estamos eligiendo uno de la lista, pero ¿no sería genial si pudiéramos usarlos todos a la vez? Metalink es la solución. Funciona de esa manera, el archivo .metalink le dice a su administrador de descargas dónde puede llevar el archivo y se conecta a diferentes fuentes al mismo tiempo. "
Downloadsquad lo describe de esta manera: “Metalinks vuelve obsoletas las páginas de descarga complejas al reemplazar largas listas de espejos y rastreadores BitTorrent con un simple archivo .metalink. Como ya habrá adivinado, un archivo .metalink es un archivo que le dice a su administrador de descargas los diferentes lugares donde puede descargar el archivo. El archivo en sí toma la forma de una estructura XML estándar y puede contener un número ilimitado de fuentes HTTP y FTP, así como rastreadores BitTorrent y ed2k o enlaces magnéticos. "
Consulte una comparación de software de descarga (en) para obtener más detalles sobre su compatibilidad con Metalink y otras funciones.
Actualmente , OpenOffice.org usa Metalink para distribuir su propia suite ofimática. openSUSE , Brixton Linux Action Group , StartCom Enterprise Linux , Berry Linux , Ubuntu Christian Edition , Xubuntu y DesktopBSD también lo utilizan para distribuir ISO de sus respectivas distribuciones .
Los archivos .Metalinks son archivos de texto en formato XML .
<metalink version="3.0" xmlns="http://www.metalinker.org/"> <files> <file name="example.ext"> <verification> <hash type="md5">example-md5-hash</hash> <hash type="sha1">example-sha1-hash</hash> </verification> <resources> <url type="ftp">ftp://ftp.example1.com/example.ext</url> <url type="ftp">ftp://ftp.example2.com/example.ext</url> <url type="http">http://www.example1.com/example.ext</url> <url type="http">http://www.example2.com/example.ext</url> <url type="http">http://www.example3.com/example.ext</url> <url type="bittorrent">http://www.ex.com/example.ext.torrent</url> <url type="magnet"/> <url type="ed2k"/> </resources> </file> </files> </metalink>