OpenBSD, for many reasons:
- The source code is a perfect example of how to do safe programming, so it will benifit you
- The whole OS is smaller and cleaner, so it will be easier for you to get into it
- The security offered by OpenBSD will keep hackers at bay
- OpenBSD comes with a _GREAT_ packet filter: pf
- There are less idiots on the mailing lists (yes, this is a factor)
- The FAQ is the most excellent I'Ve ever seen with MANY MANY answers and it serves as a HOWTO at some points even. *The man pages are also clear and clean.
- OpenBSD is less complete than FreeBSD, so *you* could help the project by making new ports/packages or writing patches, etc.
- A lot of features are included in the default (GENERIC) kernel, so you don't need to always recompile.
- You will also have an OS that gives a VERY professionnal feel to you as an admin
- Services such as BIND and Apache are installed by default (though they are not enabled by default). *They've been audited for security problems and they are installed in a chroot which means if an attacker breaks in using either, he has nothing to touch besides your http or name server.
- The FTP server has a nice option with which you can see users with commands such as 'who' and 'w'
- Installation takes 10 to 15 minutes once you've seen it once or twice.
- The fact that there are no remote exploit means you can wait for a new official release before upgrading
- They use a lot of cryptography: the blowfish cipher for login, mod_ssl is installed by default for Apache, memory and swap can be crypted
- Its file system (FFS) supports softupdates which is better than journaling
- There's a project called 'Stephanie' to bring to OpenBSD features from trusted operating systems. *You can for example make access lists and you can put flags on some files, such as append-only, no-remove, etc. and these flags also affect the root account. *And to remove a flag, you must reboot the system, so an attacked would be immediately noticed.
- OpenBSD has one of the best IPsec implementation, it's also IPv6 ready
- You can get help from myself, Ashcrow and Kint
- The blowfish just looks cool
- There are releases every 6 months (June 1st and December 1st), so you can plan an upgrade better than with FreeBSD (which had to delay FreeBSD 4.5 by ~3-4 weeks and delayed 5.0 by 14 months). *Also, new releases rarely contain a buttload of new features. *Usually: 3-4 new good features, other minor features, couple of thousand bugfixes and security fixes and new 3rd party applications (ports + binary packages) and new hardware support.
- OpenBSD 3.0 supports 10 architectures (including x86, macppc, sparc64 and alpha). *FreeBSD 4.5 supports 2.
- EVERY network card is supported by OpenBSD (there's a guy who just does that)
- /etc cannot be modified by packages
- There's no /usr/local/etc like in FreeBSD
- It installs with only one floppy (which is more convienent than 2 for FreeBSD)
- You have the option to escape to a shell during the install
- sudo and XFree86 are better integrated with the system than in FreeBSD


Reply With Quote

Bookmarks