Existen decenas de sistemas operativos que probar, ¿porque puñetas probar uno más?

Solaris (y mas sobre x86) ha sido un dolor de instalación, con hardware incompatibles, comandos demasiado especificos (yo estoy acostumbrado a GNU/Linux y sin Bash y las herramientas basicas de administracion de GNU me siento incomodo), un listado de complicaciones con respecto a la administración (parches que no siempre funcionan, por defecto el root tiene su directorio $HOME en / , el directorio /home esta configurado de una manera que tienes que hacer trucos para crear directorios dentro, un sistema de paquetes que buf, no encontrar las cosas por que estan “en otro sitio”, etc).

¿Porque siquiera intentar pasar por todo esto?

Dejando al margen la escalabilidad y la robustez del sistema cuando (por fin) funciona como quieres hay unos cuantos conceptos revolucionarios a partir de la version 10 (bueno y antes) que me han llamado la atención especialmente:

DTrace : El primero concepto que vi que me fascino:

DTrace es un framework que permite hacer trazas de practicamente cualquier parte del sistema operativo y los programas que se ejecutan sobre el, sobre máquinas en producción, con un impacto mínimo!

http://www.snpnet.com/sun_DTrace/dtrace.html

Zones/Containers:

Para los que conozcais Unix, pensad en Zones/Containers como el chroot llevado a la maxima expresión (los programas dentro de una zona no ven NADA (ni /proc ni memoria compartida… NADA) de otras zonas ni de la zona global), a no ser que se publiquen especificamente. Con herramientas de administración que permiten que crear una zona sea rapidisimo, ademas de controlarlas de forma fina (solo esto de CPU para esta zona, solo esto de memoria, esta direccion IP sobre esta ethernet fisica, etc etc)

Son a todos los extremos sistemas operativos dentro del sistema operativo.

ZFS:

Aunque no esta incluido todavia en Solaris 10, si que esta en la version Express y en la Community edition.

El concepto de ZFS es como un RAID mas que avanzado.

Tiene buena pinta en las demos que he visto por ahi, pero hay que probarlo.

Predictive Self-Healing:

Es un conjunto de tecnologías que permiten por ejemplo averiguar por ejemplo cuando una cpu o un banco de memoria esta a punto de fallar y actuar en consecuencia.

El conjunto de tecnologías en esta categoria es tan amplia que incluye tambien el sistema de servicios SMF (simplificandolo mucho: el nuevo init e inetd que sustituye al de System V).

En general esto del self-healing me parece algo de buzz wording :-D

Bueno esto y mas… habrá que ir probandolo…