domingo, 16 de enero de 2011

Sobre OpenSolaris, OpenIndiana, IllumOS, Solaris 11, y demás

Bueno, ya se esperaba el momento en el cual comience a hablar del tema, y aprovechando mi actual incapacidad de moverme demasiado, que espero, en breve deje de ser tal y me permita volver a buscar el mate y la pava en el piso, acá va un post sobre lo que creo, deberá ocurrir en el breve lapso de tiempo que es este año con las distros más comunes de la tecnología Solaris.
Ya todos conocen la historia, y deben de estar mirando al mundo de los que seguimos y/o codificamos para estas distros como "esos tipos que pierden el tiempo con algo que nadie usa".
Lo cierto es que estamos en uno de esos momentos en los que la inflexión se hace notar demasiado, y la diáspora entre los miembros de una comunidad puede resultar en dos cosas, muy bien diferenciadas:
a) Varias comunidades que se tienen simpatía por haber tenido una raíz común en algún momento de su historia.
b) Un montón de gente que cada tanto se junta en un bar a hablar de las buenas épocas y nada más.
c) La unión de todas las personas que están metiendo los dedos en cada una de las distros para armar una comunidad mucho más grande y con mejores productos.
Creo que había dicho dos...bueno, son tres las opciones. Tengo derecho a meter la pata a veces.
Y cuál es el estado actual de las cosas?
Bien, en la lista de OpenSolaris la gente se mete para ver en qué momento alguien, quizá el mismísimo Jim Grisanzio declara la muerte por cierre del sitio. La punta la metió el grupo de OpenSolaris de Madrid pidiendo que archiven su parte del sitio, y que cierren su lista de correo, dado que no tiene más nada que ver con un grupo de personas que siguen al código abierto. Yo ya lo decía hace tiempo, la madre patria para algunos se suma a la tendencia del paro...bueno, algo de humor negro en estos tiempos. Quizá algún gobernante lea esto y se dé cuenta que es importante hacer algo, pero no con la lista de OpenSolaris de Madrid, sino con el país que le toca conducir. Si quiere meterse en la lista de OpenSolaris de Madrid, ya es tarde...espero que no sea una tendencia.
El canal IRC de la misma lista sirve para que la misma gente que desarrolla en otras distros tome algo de conocimiento sobre las cosas que allí se cocinan, que no son muchas, porque dicho sea de paso, el horno no tiene gas hace rato.
Eso nos lleva a la lista de illumOS, donde pareciera que hay un poco más de movimiento, claro que tenemos a Garrett como moderador-censor-definidor de cada línea de código que se mete allí, y a algún que otro programador malhumorado que cada tanto pone el grito en el cielo porque siente que eso no es democrático.
Quién le dijo a esos programadores que algo democrático podría salir de una iniciativa como esa? Ojalá que así sea, al menos pareciera que hay esfuerzos para que esa sea la tendencia, pero por ahora, parece que la tendencia es seguir los caminos y designios de los mismos malhumorados de unas líneas más arriba.
En este caso el canal de IRC es bastante más divertido. Se definen porciones de código, se piensa cuál será el alcance real del esfuerzo de illumOS, se ahuyenta a todo programdor que tenga ganas de comenzar con esto, que generalmente es alguien que no entiende que si bien está mejor organizado que la mayoría de los IRC's de otras distros, se va a sentir mal antes de poder compilar el código mínimo para tener un illumOS en ejecución.
Luego tenemos OpenIndiana, que parecía como la salvación de la gente que alguna vez apostó mucho de su tiempo en la implementación del viejo OpenSolaris. Esta distro funciona, es una distro en sí misma, lo que significa que una persona no debe ser experta en C/C++, Python, Java y demás para poder instalarla, y dentro de todo se ve bastante amigable.
El problema es el que se esperaba: no hay tantos paquetes directamente en el repositorio, por lo que todo el tiempo salen propuestas para que aparezcan nuevos que contengan estos paquetes. Claro está, si alguien viene de la vieja guardia, como es mi caso, entenderán al segundo cómo hacer para implementar OpenOffice, PostgreSQL, o demás con el sistema de paquetería SVR4, que tantas alegrías me ha dado.
El canal de IRC de esta distro también está más interesante. Mucha gente propone cosas, y mucha otra le explica a la primera que las manos no alcanzan para todo lo que se quiere hacer. Por lo menos en este caso es más democrático que en el anterior.
Solaris 11 lo bajé, lo instalé, lo maldije, y lo desinstalé. Pesa una barbaridad (de seguro alguien del oráculo va a venir a decirme que es mentira, que el uso de CPU en esta distro es un 95,23% menor que en los anteriores desarrollados por los tipos de Sun, que los viejos programadores no sabían nada, que el color rojo es más lindo que el violeta, y otra estupideces), pero tiene novedades interesantes en lo que a ZFS respecta, por ejemplo. La versión es superior a la que teníamos en nuestro OpenSolaris, y también que en el OpenIndiana.
Claro está, tiene el pequeño problema de ser software privativo que el señor Larry entre cirugías y regattas nos permite usar porque es buen chabón.
Pero tengamos en cuenta una cosa importante: si las versiones se comienzan a abrir, entonces estamos ante el problema de no saber en el futuro qué es lo que se podrá o no se podrá montar.
Alguien podría tener un Ubuntu implementado, con su flamante módulo de ZFS, y ver cómo le aparece un mensaje de error que hace referencia a que la versión que tiene es más nueva que la que el sistema operativo soporta.
O alguien puede querer mudar sus containers de una máquina con un ZFS a otra y ver cómo no funciona la migración, alimentando todos los foros del mundo XXXSolaris para que alguien le tire una soga y le permita volver a levantar sus sistemas operativos virtualizados. Parece mentira ne esta época hablar de eso, no?
Por mi parte, mi actitud frente a todo este descontrol es bien clara: seguiré con un grupo de personas con las cuales cada vez que nos juntamos sentimos que estamos haciendo cosas grossas por cada miembro de la comunidad de acá y del resto del mundo, seguiré adaptando paquetes para que se puedan levantar en cualquiera de las versiones de XXXSolaris que aparezcan, y se las seguiré ofreciedo al mundo. Porque sí, porque soy taaaan copado...
Salutte per tutti.