Ask HN: Why Download a Downloader to Download an app?
Why do some companies distribute thair downloadable software through a downloadable custom downloader instead of offering the full installer directly to download? It has puzzled me several times throughout the last 20 years. I can not come up with a good reason. Especially when the custom downloader doesn't suppoert resuming interrupted downloads, display remaining time, current download speed or how much data is being downloaded. Notable example is the Spofify (Mac) downloader. I would really like to know what are good reasons from a UX, business or technical perspective to do that.
18 comments
[ 3.1 ms ] story [ 43.4 ms ] threadDo you know of any off-the-shelf downloader that would handle the download and install of the versioned app, or is it a 'build your own' thing?
I practically never download anything large through a browser: I get the link and then use `wget -c` to make sure I get the file, automatically retries when connection is lost and re-established, etc, instead of waiting a long time and then checking the download in the browser and find out it failed a few minutes after it started for whatever reason.
If it's a couple of megabytes, I use the browser. I don't trust the browser with larger downloads.
The "app downloader" may be doing similar things.
I need to be able to leave something downloading and be sure that, when I come back, the file is there.
Now, would I do this if I had a 1Gbps? Probably not. But at 8Mbps, with an internet connection that only works if you offer intestines to gods, I have to.
https://gist.github.com/milesrichardson/ca0d2b25baa8a0374910...
All of this is done behind the scenes though, so your average end user doesn't even notice.
Download & Install is filled with points of failure and have few ways of performing the modifications atomically. Its better to have this correct than have nice information displays. But this depends heavily on what the app structure looks like.
> Especially when the custom downloader doesn't suppoert resuming interrupted downloads, display remaining time, current download speed or how much data is being downloaded
These things are not always easy, are usually lies, and add very little value to the application. Be happy they haven't hyper optimized first time installation or new user onboarding, since you usually only do it once.
Firewall rules could block .zip and .exe downloads that were not approved
Comm lines and ftp/http servers were slower
1GB used to seem like a lot and could take hours