Interesting side note that while S3 the service continues to get more competition, S3 the protocol has definitively won. It's a good protocol, but man I wish it were more consumer-friendly. Imagine if S3 specified an OAuth2 profile for granting access. Every web app could delegate storage to a bunch of competing storage providers.
This would be very useful in genomics, where pretty much everything is stored on S3 but always a pain to connect to apps.