Amazon release their S3 client libraries under the Apache license. Creating a backend for that client is permitted under the license. So all these S3 clones are fine.
not really. their client is under the apache license but not the implementation of the server, where the api is defined.
to use the client (boto) with a server you need to CLONE the api. even the headers which are named: "x-amz-server-side-encryption-customer-algorithm" I doubt that oracle would need to call that "x-amz-server-side-encryption-customer-algorithm"