I don’t see anything evil about it. Are Knoppix-based live cds evil? They’re very similar things.
It’s usually just a standard image of two year old CentOS (or whatever they decided to use—for some reason CentOS seems most popular, even though I’d much rather have Ubuntu everywhere) + a bunch of tarballs + some initialization scripts which unpack and sets it all up.
Very little about EC2 is really EC2-specific (it’s a different matter about S3 and some other Amazon services), so if you have a spare old x86 Linux server and are willing to suffer from exactly the same distribution they used, you’ll be able to get it running in little time even without terribly much clue.
If you want to use different architecture / distribution / or even much more recent CentOS than the image—well, that will require some clue and some effort—but it would anyway, and at least this way people releasing the software don’t have to support it.
The idea of write-once-run-everywhere software is extremely far removed from reality. Even write-once-run-on-every-x86-Linux just doesn’t work in practice. The cause of problems are distros which never got together and set up a single standard, not people writing software that just works on a single distro.
I don’t see anything evil about it. Are Knoppix-based live cds evil? They’re very similar things.
It’s usually just a standard image of two year old CentOS (or whatever they decided to use—for some reason CentOS seems most popular, even though I’d much rather have Ubuntu everywhere) + a bunch of tarballs + some initialization scripts which unpack and sets it all up.
Very little about EC2 is really EC2-specific (it’s a different matter about S3 and some other Amazon services), so if you have a spare old x86 Linux server and are willing to suffer from exactly the same distribution they used, you’ll be able to get it running in little time even without terribly much clue.
If you want to use different architecture / distribution / or even much more recent CentOS than the image—well, that will require some clue and some effort—but it would anyway, and at least this way people releasing the software don’t have to support it.
The idea of write-once-run-everywhere software is extremely far removed from reality. Even write-once-run-on-every-x86-Linux just doesn’t work in practice. The cause of problems are distros which never got together and set up a single standard, not people writing software that just works on a single distro.