Metalink

Metalink Caracteristicas
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 .

Historia

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.

Principio general

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. "

Implementaciones

Software

Consulte una comparación de software de descarga  (en) para obtener más detalles sobre su compatibilidad con Metalink y otras funciones.

Clientes dedicados a una aplicación

Usos notables

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 .

Ejemplo de un archivo .metalink

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>

Referencias

  1. (en) "  Especificaciones de Metalink 3.0  " en Metalinker ,2006(consultado el 16 de abril de 2021 )
  2. David Legrand , "  Metalink, aria2 y uGet: descargar, de lo contrario  " , en www.nextinpact.com ,27 de noviembre de 2018(consultado el 16 de abril de 2021 )
  3. (en) Ernesto Unknown, "  Metalinker: Integrando http, ftp y p2p  " , TorrentFreak,agosto 2006(consultado el 7 de septiembre de 2006 )
  4. (in) Jordan Running, "  Metalinks: descargas integradas de BitTorrent, HTTP y FTP  " ,agosto 2006(consultado el 7 de septiembre de 2006 )

enlaces externos