Complementando mi gnu/linux y mi gnu/opensolaris...

miércoles, septiembre 27, 2006

¿Cuánto vale OpenSolaris? 264.449.937 USD

O eso al menos es lo que dice SLOCCount. Los ficheros analizados son los pertenecientas al Operating System/Networking (ON, on-src-20060925.tar.bz2). He usado SLOCCount con los parámetros que trae por defecto. Aquí podéis ver la salida:


SLOC Directory SLOC-by-Language (Sorted)
2660840 cmd ansic=2102961,perl=332061,java=75771,cpp=69059,sh=36649,
yacc=26083,pascal=6098,asm=5577,lex=4927,tcl=1022,sed=284,awk=254,csh=94
2135723 uts ansic=2071394,asm=61911,sh=989,cpp=576,awk=454,perl=260,
pascal=139
1053290 lib ansic=982441,asm=23711,java=23628,cpp=16526,sh=2526,
lex=1928,yacc=1827,awk=647,perl=56
255251 common ansic=221894,asm=22680,perl=10001,cpp=590,sh=86
58278 grub ansic=51200,sh=4506,asm=2234,perl=338
52275 tools ansic=31345,sh=14753,perl=4480,lex=1003,python=680,
asm=14
23058 psm ansic=19186,asm=3808,sh=64
20836 stand ansic=20758,asm=58,sh=20
19862 head ansic=19862
15467 ucbcmd ansic=14610,yacc=337,sh=334,asm=96,awk=90
13292 pkgdefs sh=13292
7985 ucblib ansic=7957,asm=21,sh=7
3081 ucbhead ansic=3081
38 prototypes ansic=31,asm=5,perl=2
16 top_dir sh=16
0 xmod (none)


Totals grouped by language (dominant language first):
ansic: 5546720 (87.77%)
perl: 347198 (5.49%)
asm: 120115 (1.90%)
java: 99399 (1.57%)
cpp: 86751 (1.37%)
sh: 73242 (1.16%)
yacc: 28247 (0.45%)
lex: 7858 (0.12%)
pascal: 6237 (0.10%)
awk: 1445 (0.02%)
tcl: 1022 (0.02%)
python: 680 (0.01%)
sed: 284 (0.00%)
csh: 94 (0.00%)




Total Physical Source Lines of Code (SLOC) = 6,319,292
Development Effort Estimate, Person-Years (Person-Months) = 1,957.64 (23,491.63)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 9.54 (114.52)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule) = 205.13
Total Estimated Cost to Develop = $ 264,449,937
(average salary = $56,286/year, overhead = 2.40).
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
SLOCCount is Open Source Software/Free Software, licensed under the GNU GPL.
SLOCCount comes with ABSOLUTELY NO WARRANTY, and you are welcome to
redistribute it under certain conditions as specified by the GNU GPL license;
see the documentation for details.
Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."

Bart Hakvoort

Esta tarde estuve un rato con Bart Hakvoort, creador y mantenedor de GParted. Fue curioso ver que aunque ha vivido cerca de L'Illa en estos meses, todavía no la había visitado. Bart sale de Barcelona mañana camino a Holanda (él es de allí) para comenzar luego una nueva aventura de trabajos en Surinam (antigüa colonia holandesa).



¡Suerte Bart con tus proyectos!

Ah, se me olvidaba... Bart, te puedes bajar alguno de los LiveCDs que hay de OpenSolaris y así probarlo sin instalarlo, por ejemplo Nexenta o Belenix.

martes, septiembre 26, 2006

El blog de Jonathan


Jonathan Schwartz, CEO y Presidente de Sun Microsystems, tiene blog y puede que sea el único CEO que lo tenga (y lo mantenga) de una compañía que está en la lista Fortune 500.

Jonathan ha sido uno de los impulsores de la apertura de SUN y en sus declaraciones nos encontramos más de una vez con frases como "la transparencia es una ventaja competitiva".

En cincodias hay una entrevista (quizás un poco corta) que le hicieron en junio de este año, y en el siguiente enlace tenéis una pequeña biografía en español.

Su blog en inglés: http://blogs.sun.com/jonathan/
Su blog en español: http://blogs.sun.com/jonathan_es/

Fíjense en la última parte de su post...

Por esta misma razón, a partir de la presente entrada, este blog se traducirá a diez idiomas, lo que permitirá ampliar nuestro alcance y llevar nuestra invitación a participar más allá del público angloparlante.


A ver si es verdad y podemos leerle también en español...

¿Cómo de pequeño puede ser OpenSolaris?

En esta serie de cinco artículos, Doug Scott, en su blog Solaris Things, nos explica como hacer una mini imágen de OpenSolaris, parecida (en tamaño y funcionalidad) a la mini distribución Damn Small Linux.

How small can you make Open Solaris - Part 1
How small can you make Open Solaris - Part 2
How small can you make Open Solaris - Part 3
How small can you make Open Solaris - Part 4
How small can you make Open Solaris - Part 5

Una gozada poderlo leer de un tirón... Y para terminar un script que lo hace todo en en el blog de Shudong Zhou.

lunes, septiembre 25, 2006

Historia del Solaris 10

Juan Carlos Claros Guzman, Ingeniero de Sistemas, CCNA, MSCE y Microsoft Beta Tester en Bolivia, escribió este documento, que podéis leer en línea o en PDF.

Imprescindible referencia para aquellos que quieran saber más de este Sistema Operativo.

Un paso más... AulaUnix

Aquellos que estéis en las listas de correo en español de OpenSolaris (Google Groups u opensolaris.org) ya estaréis enterados. Sigue el movimiento de la comunidad hispana para tener infraestructura y comenzar a dar los primeros servicios "de verdad". Esta vez, y gracias al trabajo de David Galán, os presento AulaUnix<.org>. Tal como dice en su mensaje:

Hola he visto que hay poco movimiento en la comunidad en castellano, actualmente estoy preparando un web www.aulaunix.org con cursos sobre Solaris 10 (fundamentos) y Sun One Directory 5.x, Sun One Web Server y Directory de Fedora de carácter avanzado. Todos los contenidos serán libres bajo licencia Creative Commons.

El objetivo es compartir la experiencia y acercar principalmente Solaris a los administradores que quieren migrar a este sistema.

Si alguien quiere animarse a colaborar ya sea con artículos, blogs etc.. solo tiene que animarse.


Un buen paso, sin duda, y un proyecto que hay que apoyar. ¡Gracias David y cuenta conmigo! (y espero que se anime más gente).

Como se lo montan en México

Alvaro López, desarrollador del servidor web Cherokee e ingeniero de Sun Microsystems, ha dado recientemente una charla en la Universidad Autónoma de Chihuhua (México) titulada "Software Libre: no todo lo que brilla es oro, ni todo el oro brilla". En su post nos cuenta la sorpresa que se llevó al ver un gran despliegue de SunRays en la universidad. Hay cerca de 800 clientes Sun Rays 170 en el que los estudiantes usan Solaris 10 y JDS. Son unas 7.000 personas en la universidad las que usan productos basados en OpenSolaris para trabajar junto con GNOME y StarOffice.

Como se lo montan en Japón

El "Nihon Sun User Group", grupo de usuarios japoneses, celebraron su dieciochoavo simposio el pasado día 22. Os pongo un enlace a las fotos que están en flickr. Un poquito de envidia si da, ¿no?

domingo, septiembre 24, 2006

Material de presentaciones de OpenSolaris

Siempre es bueno tener a mano información presentada en charlas, las presentaciones y los videos de las mismas. En español prácticamente no hay nada áun.


sábado, septiembre 23, 2006

Nueva versión de Belenix, la 0.5

Ayer fue publicada la versión 0.5 de esta distribución LiveCD de OpenSolaris, Belenix. La gestión de paquetes con Pkgsrc, el sitema usado en NetBSD, va bien y entrará en una futura versión. Os pongo a continuación la lista de características significativas de esta versión:


  1. Soporte de sólo lectura tanto de Ext2FS como de NTFS para particiones primarias y lógicas.

  2. Actualizado pre-build48 de OpenSolaris, por lo que hay muchos fallos corregidos, mejoras y nuevas funciones.

  3. Las utilidades de NTFSprogs y de E2fsprogs están integradas en BeleniX.

  4. Las utilidades de NTFSprogs dan acceso de lectura y escritura a particiones primarias NTFS.

  5. El Visualizador de la Tabla de Particiones ha sido integrado.

  6. Una pequeña interfaz gráfica escrita en Tcl/Tk está disponible para acceder y montar particiones de disco duro a "click" de ratón.


  7. XFce ha sido actualizado a su versión 4.4 Beta2. Trae nuevos iconos para el escritorio, un nuevo gestor de archivos llamado Thunar y varias herramientas nuevas.

  8. Firefox y Thunderbird han sido actualizados a la versión 1.5.0.7.

  9. Actualizados bastantes drivers y módulos del kernel. También se han hecho pequeños arreglos como crear un .bashrc y un .bash_profile más apropiados. Se ha actualizado también el MANPATH, etc.

  10. El instalador ha si mejorado para permitir la creación de cuentas adicionales de usuario además de la de "root". Ha sido añadido soporte experimental para crear un sistema de ficheros ZFS para la partición del directorio "home".

  11. EL JDK ha sido quitado de esta versión y será incluido en la versión de DVD planeada para un futuro cercano.


... Gran trabajo. ¡Felicidades!

viernes, septiembre 22, 2006

¿Y después del kernel qué?

Unix se está renovando por dentro y por fuera. La competencia es grande y todo el mundo quiere hacerlo bien. En el Blog de Scott (inglés) se puede leer un interesante artículo acerca de Upstart, el "recambio" al sysvinit, de Ubuntu. Existe una traducción del mismo en el Diario de un indeciso... o no (de Miguel Abad). En el artículo se refleja la marcha de este proyecto, las motivaciones que lo originaron y al final hay una pequeña comparación referencia con demonios de arranque de otros Sistemas Operativos. Parece que hay mucho movimiento:

- MacOSX (apple): launchd
- Linux: initng
- Solaris (sun): SMF


Lee Upstart (cuento corto en inglés) de Steven Utley.

Lo que parece claro es que un sistema de arranque de hace una década comienza a sufrir realmente el paso del tiempo. Como dice Scott ya nada es como antes en cuanto a dispositivos de arranque, red ni situaciones reales en las que debe arrancar un ordenador.

Rumor: Google está probando OpenSolaris

Según se puede leer en ComputerWorld (inglés). Se ha generado un hilo en OSNews (inglés). En partes de este hilo se hace referencia a la GPL3 y Linus Torvalds, el creador de Linux. Todo lo que hay alrededor de Google siempre crea espectación y seguro que esto traerá comentarios de todo tipo. A ver si lo confirman...

miércoles, septiembre 13, 2006

DTrace gana el premio a la innovación de software del WSJ

El premio de este año en esta categoría del Wall Street Journal ha recaído en un producto de Sun Microsystems: DTrace. Recordemos que el 7 de agosto de 2006 Apple anunción que DTrace será incorporado en Mac OS X 10.5 "Leopard".

Tal como pone en la noticia,
Mr. Cantrill vino con la idea general para DTrace en 1996, mientras él era aún un estudiante de informática en la Universidad de Brown. Les tomó cerca de tres años a él y a su equipo --Michael Shapiro, un distinguido ingeniero de Sun, y Adam Leventhal, otro ingeniero-- hacer que funcionara. Una versión final fue incluída a principios del año pasado como parte del sistema operativo de Sun, Solaris 10.

Donde tiene lugar la mayor parte de la depuración es cuando el software está siendo desarrollado, DTrace analiza los problemas con sistemas que están en producción -- manteniendo la base de datos de una compañía o ejecutando ventas de stock. Esto se hace con un proceso denominado 'dynamic tracing', que permite a un desarrollador o a un administrador de sistemas ejecutar pruebas de diagnóstico en un sistema sin causar su colapso. Antes de Dtrace estas pruebas frecuentemente tomaban días o semanas para reproducir el problema e identificar la causa. Con DTrace los problemas de rendimiento pueden ser seguidos a sus causas subyacentes en horas o incluso minutos.

'Esto permite mejorar la visibilidad en problemas de rendimiento donde otros no llegan' dijo el juez (del concurso) Diane Green, presidente de VMWare Inc., de Palo Alto, Calif.'

Si quereis un introducción sencilla para comenzar a utilizar DTrace, la podéis leer en esta entrada del blog Enzima.

Os pongo la foto de los campeones. ¡Felicidades!

BrandZ ya es parte de Solaris

BrandZ es una nueva forma de Zonas en Solaris/OpenSolaris. En estas zonas es posible la ejecución de software no nativo Solaris/OpenSolaris mediante componentes que desarrollen específicamente. Actualmente existe el binomio BrandZ/lx que permite la ejecución de programas de Linux. El anuncio, en inglés, lo puede leer aquí.

Hay que destacar que BrandZ no es un emulador, tal como se puede leer en el hilo de OSNEWS: "El código (linux) en espacio de usuario corre nativamente".



Sin duda estas son buenas noticas y esperamos ver esta funcionalidad pronto en las distribuciones de OpenSolaris.

domingo, septiembre 10, 2006

Más Solaris Counter

Esta entrada es para anunciar la puesta en marcha de la primera versión del contador. Ahora las gráficas del contador funcionan, o sea, la evolución de los usuarios a lo largo de los años y la de la "tarta" de distribuciones se pintan correctamente. Además, los usuarios que lo deseen ya aparecerán en el mapa del mundo. La dirección del contador es http://www.solariscounter.org. Si eres usuario de Solaris, Solaris Express, Nexenta, Schillix, Belenix, marTux o Polaris ya estás tardando en apuntarte. ;-)

Por supuesto se admiten sugerencias...