21
I Just Want to Download You!
If you have software that people download from your site, there is a finite set of versions people actually care about. Yes, some people want all of them, and you should satisfy that. But honestly, no one should have to actually read to get the "right" version. We have plenty of other shit to read, and so do you.
- The latest version (or current major)
- All the currently supported Long-Term Stable versions (explicit LTS, or latest of all supported majors)
- Latest plus all LTS
Here we have pgAdmin. Not the most egregious, but this is also the update process when the running app has already informed you of the latest version.
Contrast this with Node.js. This is the first page off Google search results:
There are no other screens, because those buttons immediately trigger the download.
It's the Golden Rule, and just good citizenship! Respect others' time and effort as you would like yours to be.
21