What do you think the person looking for critical information would choose?
By the way, libraries are scarce in the U.S., and library computers have been some of the most out-of-date and poorly maintained machines I've used. This is a problem I have no chance of solving, while allowing HTTP access is something I can do today.
You act like "no access" can't happen because other things break. If that was the only choice, I'd consider it, but I'm not going to give up everything in tiny incremental bits to maximize access in every edge case.
Also you could disable expiration as a much safer measure.
There are many reasons something can break. I'm not sure how you got the impression I believe otherwise.
There are many reasons someone may not be able to access.
Furthermore, some of those reasons can be known ahead of time, and some cannot even be predicted before they happen.
But the ones I do know of, I try to accommodate, just like i try to accommodate visually impaired, those with slow devices, etc.
And I have found that the more known scenarios I accommodate, the more unknown scenarios are also accommodated, just from raising the accessibility bar.
Of course, this is not something everyone cares about. You probably won't gain many profitable customers with deep pockets accommodating the edge cases. They're all using the latest and greatest.
But if you care about allowing access to as many as possible to your resource, serving both HTTP and HTTPS is the way.
ISP may inject bandwidth cap limit
-or-
No access to information at all
What do you think the person looking for critical information would choose?
By the way, libraries are scarce in the U.S., and library computers have been some of the most out-of-date and poorly maintained machines I've used. This is a problem I have no chance of solving, while allowing HTTP access is something I can do today.