Metalinks Tries to Simplify Downloads
ant_tmwx writes "Metalinks collect information about files in an XML format used by programs that download. The information includes mirror lists, ways to retrieve the file on P2P networks, checksums for verifying and correcting downloads, operating system, language, and other details. Using Metalinks details the Free Software programs you can use to download them with. There are also clients on Mac and Windows. With a list of multiple ways to download a file, programs can switch to another method if one goes down. Or a file can be downloaded from multiple mirrors at once, usually making the download go much faster. Downloads can be repaired during transfer to guarantee no errors. All this makes things automatic which are usually not possible or at least difficult, and increases efficiency, availability, and reliability over regular download links. OpenOffice.org, openSUSE, and other Linux/BSD distributions use them for large downloads."
Are there clients that integrate (ie: extensions) for Firefox, IE, Safari, and Opera? If there is proper integration with these clients (meaning seamless downloading without opening third party download managers), this might actually go well.
It's bad enough when I tell my dad to download a torrent and he complains that a torrent manager client pops up; especially when he doesn't realize that closing the window may not stop the torrent.
Help! I'm a slashdot refugee.
From their page:
Why should you use it?
Users
Your downloads will be simpler, faster, and more reliable...without you doing anything differently.
Bittorrent already does this just about as effectively as this idea will.
Developers
It's a neutral framework that doesn't favor any one program, Operating system, or group, and is easy to implement.
Once again, bittorrent is just as easy. And its OS agnostic.
Site owners
Resume and recover from single servers going down.
Sorta an issue with bittorrent, but not really. House the seed in multiple locations. Or better yet, have your clients take a copy of the seed and share that with their peers in the case of a downed server.
Downloads can automatically be split between sources (mirrors/P2P) and all downloads will be verified.
More people can get access to your files easier, more reliably, even at the most heavily accessed times.
This means less retries and cheaper bandwidth and support bills. Saving money = good.
Once again, this is where bittorrent shines. A lot of people going after your files? Great, that means it's got a better availability on your torrent, more bandwidth for everyone.
To me, this looks like a solution in search of a problem.
Mod me down with all of your hatred and your journey towards the dark side will be complete!
It does not look like it excludes ANY type of file transfer, if your client supports it you can do it is how it looks to me.
Example - MetaLink XML contains the following formats:
5 different HTTP sites
2 FTP sites
3 BitTorrent Trackers
eMule/Edonkey Hash
Example - Client One has implemented:
HTTP, FTP and BitTorrent
Example - Client Two has implemented:
BitTorrent and eMule
Example - Client Three has implemented:
HTTP, FTP, BitTorrent and eMule
I'm surprised it's taken this long to come up with this sort of client independant format.
Jonah HEX
Horror & SciFi Erotic Nudes
This is a good idea. It attempts to formalize something thats been done many times before. We do it manually when download from Sourceforge, Yum has a list of mirrors it does automatically. A standard would be nice. I would like to see a new web protocol for it - ie:
metalink://host.com/file.ml
Then inside file.ml simply a list of URLs and weights...
ftp://host1.com/file.rpm 10
http://host2.com/file.rpm 10
torrent://host3.com/file.rpm 20
etc
XML doesn't help.
If it's a pretty horrible protocol, why has it become so popular? Is it possible that all or some of those design "flaws" you mentionned are necessary for it to do what it does? And if not, why have you not created your own, awesomer fileswarming protocol? In fact, why has nobody else?
And I'm really asking here. Not just disguising my attacks as questions.