Solaris might actually be the best OS on Earth
I confess, it's been a long time since I undertook the effort to operate a Unix system. When I began shopping for operating systems last month, I had only a general idea of what I was interested in doing. I need to run a minimum of four servers in a clustered configuration with one of them accessible to the Internet. This means one connection server, two application servers and a database server.
Now, with funding at a bare minimum, I also cannot afford a commercial operating system, nor would I pay for one. Windows is NOT an option, even though it is supposed to run Java fast. The only other feasible option I could think of was Solaris.
"Solaris? Doesn't Solaris Suck?" I thought. So, I googled "solaris sucks" and dug around. I found nothing substantive, and decided to burn the ISOs. Give it a whirl.
Four weeks later, I've purchased both of the Solaris Internals hardcover books and a book on Solaris System Admin certification, and I'm absolutely convinced I made the correct choice. Solaris is awesome. Let me count the ways:
- Fine grained role-based access control (RBAC) instead of
su - Zones (in lieu of virtualization) that fully integrates with RBAC
- Easy to install and lock down. The secure configuration options right out of install are fantastic
- Gives Java apps a performance boost
- Best OS documentation I've ever read
Now, this is a pretty pie-in-the-sky list, but it's my sky, and pie beats cake any day. The first item in the list, by itself, was worth the initial (small) learning curve. This is an Open Source Operating System (OS^2?) with military-grade security features integrated at the kernel level.
Okay, so no bad news yet. I'm still learning about Solaris, very eager to set up my security zones and start focusing on application development again, but I have no regrets whatsoever about going this route. Maybe someday I'll pick up a couple of Sun boxes to get the rest of that performance boost, and be able to run a real Java shop.
I promise, however--if I find big gaping holes in this OS, or major annoyances I will be as vocal about them as I have been about the great first four weeks.

Comments
You seriously have to be kidding about the documentation. I agree for the most part with points 1-4, but 5 is an absolute joke. Take a simple vanilla install of Solaris 10 w/ ZFS (boot), add and configure a couple zones, everything working great. Now, patch the system and reboot. Guess what? It's dead and the filesystem is jacked. The fact that doing a Google search of "how to patch solaris 10" yields no obvoius ah-so-this-is-how-I-do-it link illustrates this quite well. Some reading suggests my catastrophe may be related to zones, but let's get real here... how could Sun ship Solaris 10--all the while advertising Zones as one of it's key features--in a state where 1. user installs Solaris, 2. user creates zones, 3. user applies patches, 4. system is f**ked. It's like selling a car that explodes the first time you set the cruise to 70mph.
[You forgot step 0: RTFM. Also, why would you not upgrade and harden the system before working on other configurations? --Ed.]
Posted by: Jamie | October 26, 2009 8:01 PM