FreeBSD/EC2 lives
daemonology.net
daemonology.net
Looks like I can't use any of the Community AMIs on Spot Instances at the moment.
Update: Yes, I can run ami-c01aeca9 on us-east as a Spot Instance! Though any other Community AMI I tried (e.g. Turnkey Linux AMIs) refused to work for me. Any comment on this is still welcome.
To me the biggest advantage is that BSD is fully integrated (it's a full system, not just a kernel) and there are compatibility guarantees. For example a binary built for 8.0 will stay compatible with the whole 8.x series.
That's true of Debian, too, though. We can disagree on which project does a better job at it, but they're both full systems, compatibility tested and with long-term support for stable releases.
The merits of each method are up for debate, however they are pretty distinct.
The most prominent in recent time being their absolutely braindead patching of OpenSSL which dramatically reduced the entropy in key generation, which would have never made it through the peer review process of the upstream... Debian likes to think that they are the upstream of the projects they use, but unlike the BSDs they really are not.
However, once you start adding some additional packages, Debian tends to do the integration-testing more pervasively across the entire userland, "Debianizing" packages so that they all store things in the standard locations, are started/stopped using the same methods, follow the same configuration policies, etc. Once you get out into ports, the BSDs tend to give you more of an as-is set of 3rd-party packages, and are pretty lax about integration testing.
Although I think the effort is misguided, they are working pretty hard on that one. There is some considerable effort going on to get pcc as the default compiler for the BSDs, specifically so that they don't have to rely on another upstream (and so they don't have to use a GPL'd compiler).
However, once you start considering obviously 3rd party packages, then not even windows could be considered a single project piece of software.
Basically, Debian integrates everything, but only loosely, while FreeBSD has tighter integration, but only of a smaller subset.
Could you explain in layman's terms, where did the difficulties lie in using FreeBSD on EC2? Since I think I heard an announcement that FreeBSD 8 supports Xen domU, though I can't find any information to this effect now and FreeBSD Handbook doesn't mention it either: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/vi...
As FreeBSD security officer I handle 'do not disclose until date X' information on a regular basis.
With a little work I'm sure this version of FreeBSD can be installed on Linode as well.
Hopefully cperciva's work will pay off soon for a stable freebsd on Xen as I know there are plenty of users, me included, that would love this option.
Edit: and that linode post on how to get it running looks a bit dated
It's been a pleasure to use thus far. Thank you, again, Colin.
Thanks, Colin. A lot of people owe you a beer.
Is there anything I can do to make this available to EU-West? Or should I just wait?
csup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
looking forward to seeing stable on here
csup -L 2 -h ftp6.us.freebsd.org /usr/share/examples/cvsup/ports-supfile
portsnap fetch extract
(yet more awesome software from cpersiva)