“Que el navegador revise si el archivo descargado es válido”
I
Desde hace unos días estoy probando distintas distribuciones de GNU/Linux dedicadas a hacer de Router + Firewall + Caché + Filtros de capa 7. La idea es, básicamente, armar un servidorcito para un colegio para que pueda alivianar un poco la red, mejorar el uso de la misma y a su vez que pueda ser fácilmente administrado por los… administradores.
II
La cuestión es que como soy bastante ansioso (y en el equipo que estaba no tenía un administrador de descargas) me puse a bajar todas las ISO juntas – total no tenía apuro – pero sorpresa fue cuando volví, horas mas tarde y estaban todas descargadas y listas para ser grabadas y probadas en el servidorcito de prueba…
III
Resulta que de Monowall, Smoothwall, Zentyal y ClearOS solo pude grabar este último, aunque, decididamente, el tamaño de los archivos .ISO de las demás distribuciones eran muy similares (a ojo) al verdadero. Los demás me dieron “error de grabación de disco” o “el archivo parece estar dañado”, según el software de grabación utilizado.
(Solo uno entre tantos, “quiso funcionar…)
IV
Sucede que ya sea por microcortes de la conexión ADSL, por problemas de servidor o porque un bit entre los millones era tan, pero tan malo que se cambió de bando, estos archivos ISO eran completamente inusables, sin yo poder saberlo, al menos que ingrese nuevamente a los sitios de descarga, copie el hash del archivo y lo chequee con un software como WinMD5sum (del cual hablé hace un tiempo), pero vamos, que es bastante quilombo.
El hash, para los que no saben, es un valor único que tiene cada archivo y que lo identifica, algo así como una “huella digital del archivo”. El proceso es algo complejo pero lo importante que hay que saber es que si este valor varía para el mismo archivo es porque el archivo es corrupto, algo como suelen hacer los clientes de torrents.
V
Es por eso que el punto 5 (o V en romano) viene dado por una conclusión, mas bien una pregunta… en el mundo de microformatos y una internet tan avanzada, ¿no podrá volverse estándar el hecho de que cuando descargamos un archivo con el navegador el mismo “tome” automáticamente el hash MD5 y le haga un chequeo cuando lo termine de descargar?
Sería genial, el mismo navegador nos diría si el archivo bajó bien, o mal.
Hasta ahí llegué con mi idea y comenzaron a quemárseme los papeles. En ese momento acudí a mi amigo Renzo para preguntarle si conocía la existencia de un estándar para eso. Me dijo que no conocía, aunque había visto un plugin para Firefox llamado Checkit que permite hacerlo, aunque no tan automáticamente.
VI
Hay una película llamada “Crazy People” que miré varias veces de chico ya que, obviamente, me gustó mucho. Se trataba de un publicista que se “enrosca” y termina en una institución mental. La cuestión es que por diversas cuestiones el personaje termina armando su buffet publicitario con otros internados y con tal éxito que el pago es mediante autos de lujo para todos los integrantes. Una escena que me quedó grabada es cuando, después de ver desembarcar Ferraris, Mercedes, Porsches, un personaje llamado “Saab” (fanático de la marca) da una lección de ternura al comentarle al protagonista que “todos tienen su auto y yo no tengo nada… solo quería un saab, es un modelo de muy pocos dólares” y al final, llegó su auto y el tipo fue feliz.
Ojalá a algún genio de esos que “hacen internet” se le ocurra implementar esta idea en un estándar, es algo muy simple, como dijo Renzo sería algo así como agregarle <a href="…" sum="a310bd…" sumtype="sha1" /> a los enlaces de descarga y que una vez terminado el navegador haga el chequeo.
Quizás yo sea el “loco Saab” de internet. Ojalá me den el gusto, aunque sea al final.
¿Te gustó al artículo? ¡Entonces, compartilo!



Porqué deberías hacer limpiar tu Notebook
Consejos para los que siguen muchos blogs
LG Optimus G, porque hay lugar para un Android más
Comprar un equipo de audio modular usado, ¿vale la pena?
¿Comprás chinadas? Metele


100% de acuerdo, en especial la primeras 2 frases.
sigo sin entender por qué el torrent u otro P2P no está más difundido para ser usado en estos casos.
Responder
+1000
Responder
Yo no recuerdo que distros hoy en dia, no tienen torrents entre sus opciones de descarga. De hecho, he visto mirrors que solo tienen torrents y los archivitos adicionales de verif., cero isos.
Endian tambien es una distro que puedas probar, en una de esas, te sirve.
Responder
Es tal cual, HTTP es un protocolo para transferencia de texto, imágenes, cosas chicas. Nunca estuvo pensado para transferir archivos grandes. De hecho, a principios de los ’90 cuando Tim Berners-Lee creó el protocolo HTTP ya existía el FTP como protocolo para transferir archivos más grandes, con capacidad nativa para resumir descargas rotas. Pero sí, el bittorrent es muchísmo mejor para transferir cosas tan grandes como archivos ISO, especialmente en conexiones con intermitencias.
Responder