I suppose I could put it on a machine at home, and expose it to the internet (perhaps using Wireguard), but I have very limited upload bandwidth (25Mbps), and would still want to sync the files to S3 (say with a script that runs nightly). I guess the initial sync would take forever, and then new photos would be relatively quick.
I guess I could also put it on my VPS and use something like Amazon's NFS service as the backing store. But I expect that would be quite a bit more expensive than the lower-cost S3/Glacier tiers I'd prefer to use.
Well they certainly justified it to support their own first-party service just fine. So... yes?
The exaggerated use-case:
0.0000000001% is:
0.000000000001 (10^-12)
Multiplied by 1,460,000,000
----
0.00146 persons.
And we already know that there are at least 2 people (myself and parent up there) who are interested in that. This is off by a factor of 1000. I'm willing to guess that it's actually off by a factor of at least 1,000,000, possibly 10,000,000. It seems completely reasonable to me that we could find in the entire world of iPhone users 146,000 people who would want to setup their own photos backup.
All of this is simply to say that the user base is absolutely massive, and we need to appreciate how huge it is. Even a very very small subset of users represents a very large number of actual people.
[1] https://www.bankmycell.com/blog/number-of-iphone-users (further upstream sources are provided there)
https://github.com/icloud-photos-downloader/icloud_photos_do...