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

viernes, abril 27, 2007

Otro número de la revista de Sun España

No hay muchas revistas en español que hablen de Sun, sus proyectos en España y Solaris. Por lo pronto os la podéis descargar de esta página de Sun en España y/o también puedes suscribirte a ella.


En este número tenéis:
  • Tecnología energéticamente eficiente, un factor crítico.
  • Virtualización: nuevos modelos de pago por licencia.
  • La Universidad Complutense apuesta por JES.
  • Sun Connection mejora el rendimiento de las TIC.
  • Los ISVs ganan peso en la web 2.0.

jueves, abril 26, 2007

OpenSolaris en el portátil IBM T21

Después de ponerme de nuevo a trastear con él, pude configurar correctamente una de esas cosas que, si no la tienes, como que no te sientes cómodo: el sonido. El problema era que había que desactivar en la BIOS la opción de "PCI Power Management" en el menú "Power Management" tal como se recoge aquí (mirad la entrada para el T21). El driver de sonido para este portátil lo podéis descargar de la web de 4Front Technologies. Así que confirmo que va bien la red, la tarjeta gráfica a 24bits (sin aceleración 3D), el sonido, el CDROM y los dispositivos USB (tanto externos como interno: el ratón-puntero rojo que hay en el teclado). Aún no he probado ninguna tarjeta PCMCIA ni el módem interno (éste último si que no tengo esperanzas de que funcione).


El IBM T21 es una máquina modesta, un PIII a 800Mhz con 512Mb de RAM, 40Gb de disco duro, una S3 Savage de tarjeta gráfica y CDROM extraíble (se puede intercambiar con una disquetera). Aún así va estupendo como máquina para usar a diario en todo tipo de tareas: programación, diseño gráfico, internet, etc.

00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
00:02.0 CardBus bridge: Texas Instruments PCI1450 (rev 03)
00:02.1 CardBus bridge: Texas Instruments PCI1450 (rev 03)
00:03.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 0c)
00:03.1 Serial controller: Agere Systems LT WinModem (rev 01)
00:05.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] (rev 01)
00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
01:00.0 VGA compatible controller: S3 Inc. 86C270-294 Savage/IX-MV (rev 13)

miércoles, abril 25, 2007

Enlace patrocinado de Sun: "Linux"

Parece clara la estrategia de Sun: si buscas en Google algo sobre Linux, te enterarás de que Solaris existe. No he visto ningún comentario de esto por ahí, así que para que quede constancia pongo una captura de pantalla de hace unos minutos (por lo que he visto tienen varios "mensajes").

martes, abril 24, 2007

OpenSolaris para seres humanos

Como no podía ser de otra manera, Nexenta, el alter ego en OpenSolaris de Ubuntu, es el protagonista de esta noticia relacionada con Martin Man. Ha publicado en su blog la presentación en PDF y los Screencasts (fijáos en el último donde crea una zona con Ruby on Rails usando debootstrap) que hizo en la I Conferencia para Desarrolladores de OpenSolaris que hubo en Berlín en febrero. ¡A disfrutarlos!

IE4Linux en Nexenta

Me dió el punto de probar a instalar el Internet Explorer 6 para comprobar algún que otro diseño web y ¡sorpresa! IE4Linux ha funcionado. Sólo hay que cambiar la configuración del Windows a emular a XP y nada más. Muy inestable, pero algo es algo. Os pongo una captura de pantalla.


La versión de wine es la 0.9.12 (lejos la última publicada, la 0.9.35), por lo que con una actualización de wine es posible que sea más estable. Si alguien lo consigue ejecutar en un Solaris o en otra distribución de OpenSolaris que avise. ;-)

Arrancando con ZFS

Lori Alt, lider del proyecto de arranque del ZFS e ingeniero de Sun nos cuenta en primera persona sus impresiones del proyecto y como probar ya esta nueva característica a partir del build 62 en arquitecturas x86 (para SPARC habrá que esperar un poco). Para aquellos interesados en el arranque del ZFS no perdáis de vista su blog.
"La capacidad de ON (Operating Environment and Networking) de arrancar desde el zfs root file system en plataformas x86 fue integrada en el código de Nevada el 29 de marzo gracias al gran trabajo de mi colega Lin Ling."
Lori Alt

Aquellos que no conozcáis aún este estupendo sistema de ficheros, mirad esta demo en formato screencast.

Más compiz, ahora versión 0.5

Para aquellos que no estéis contento con tener el escritorio en 2D, podéis probar los paquetes y parches que han preparado para OpenSolaris (x86). Tenéis una guía rápida de instalación en el blog de Erwann Chénedé y unas instrucciones más completas en el de Moinak Ghosh. Antes de probar nada hay que cumplir con las siguientes condiciones (según Moinak):
  • Tener una tarjeta de video Nvidia GeForce o Quadro.
  • Solaris Express Build 60 (podría funcionar en b61 y b62).
  • Estar usando JDS

domingo, abril 22, 2007

El Templo del Sol

Así se llama este concurso/juego "Flash" patrocinado por SUN: "Temple of the SUN", donde puedes ganar hasta 5.000 dólares USA demostrando tus habilidades en C/C++. Sun Studio será necesario para avanzar más allá del nivel 5. En ese punto será necesario compilar el código fuente que nos proporcionará el juego para seguir avazando. ¡Original sí que es! :-)


La "Intro" del juego está muy bien, con una voz en "off" en plan película de aventuras de Indiana Jones y, de hecho, el personaje que manejaremos se le parece mucho. Podremos saltar, agacharnos o usar el látigo. Para avanzar en el juego aparecerán preguntas relacionadas con C/C++ que tendremos que responder para abrir puertas, etc. El concurso/juego terminará el 19 de junio y para más información podéis leer las reglas del concurso y las reglas del juego.

La FAQ (o PUF) del SMF

Es esta interesante web de Bernd Schemmer, de Alemania, podemos encontrar algunos artículos y "scripts" muy interesantes y actualizados para Solaris. Os pongo enlaces a sus artículos:

slynkr, ¿está vivo?

Parece mentira que no haya dado antes con esto: slynkr. Es, aparentemente, el digg o meneame de Sun. Es una pena que no se vea movimiento (aunque lo de Ian Murdock he podido localizarlo en el sitio, no aparece en portada). ¿Por qué no parece estar vivo slynkr?

sábado, abril 21, 2007

ZFS y el kernel de Linux

Como decíamos ayer se está trabajando en llevar de alguna manera este sistema de ficheros de Sun a Linux (apuntábamos FUSE). En OSNews podemos leer hoy la discusión en torno al problema real de implementarlo en el núcleo de Linux, fundamentalmente debido a un problema de licencias primero (GPL vs. CDDL) y de patentes después (56 en total según apunta Jeff Bonwick en su blog).

Recordemos que tanto FreeBSD como MacOSX lo incorporarán en su siguiente versión como parte de su núcleo (aparentemente en estos casos no existe el problema mencionado). Creo que va a ser muy interesante la forma en que se plantee la resolución de este problema en el núcleo de Linux. De todas formas el planteamiento con FUSE ya es una realidad y en Linux se podrá usar ZFS sí o sí. Coged asiento porque esto promete ser MUY interesante. :-)

viernes, abril 20, 2007

10 razones para no usar ZFS

Hace no mucho salió un "post" con el título "10 razones para no usar ZFS" en la lista comp.os.linux.advocacy. ¿Nos lo creemos? ;-)

No todo el mundo parece de acuerdo, y de hecho, uno de los proyectos de este Google Summer Code es dar soporte a ZFS en Linux con FUSE. Tenéis más información en VivaLinux! (vamos, que le ha dado la vuelta a esta entrada de VivaLinux!). :-)

Interesantes artículos de Jesús Cea

Aquellos que tengais cierta curiosidad por artículos técnicos hay que tener encuenta los que está escribiendo sobre Solaris Jesús Cea Avión, Ingeniero de Telecomunicación por la Universidad de Vigo. Os pongo también los enlaces a sus artículos sobre Solaris. Hay muchas cosas interesantes en la web de este gallego, y ¡la mantiene desde el año 1998!


jueves, abril 19, 2007

El Starter Kit

Me sumo a todos aquellos que están confirmando la recepción del paquete con los 2 DVDs. ¡Ya lo tengo en casa! ¡Gracias SUN!

Consolas Virtuales en OpenSolaris

Más avances de este tan necesitado proyecto. Han publicado una versión para el build 62 que usa el mecanismo de instalación BFU (Blindingly Fast Upgrade o Bonwick-Faulkner Upgrade). Tenéis más información en la propia página de descarga.

Charlas en la fiberparty

Los días 28 y 29 de abril me "estrenaré" con charlas en la fiberparty 2007 que se celebra en la UPC en Barcelona. El sábado 28 por la mañana comienzo con una de OpenSolaris donde presentaré este sistema operativo y me centraré, sobre todo, en la usabilidad del mismo, su capacidad en producción y sus diferencias con Linux o BSD. También serán comentadas las diferentes distribuciones y proyectos de la comunidad.


El domingo 29 por la mañana cambio de tema y me centraré en supercomputación: infraestructura de hardware y de software (Sun ha publicado recientemente nuevas herramientas para ello), compiladores, proyectos, modelos meteorológicos y todo lo que nos de tiempo a ver.

El mismo día, por la tarde, desarrollo de proyectos del tipo web 2.0 usando Python y Django. Solaris Counter ha sido programado usando esta infraestructura. Si da tiempo explicaré como hacer un blog de forma sencilla a modo de ejemplo práctico.

¡Gracias a la organización de la fiberparty por el espacio concedido y a Sun por esta oportunidad!

miércoles, abril 18, 2007

Planeta "OpenSolaris Summer of Code 2007"

Os hago una reseña a este supra-blog donde los estudiantes que participan en los proyectos de OpenSolaris del Google Summer of Code 2007 van a ir contándonos sus avances y experiencias. Glynn Foster, creador de este "planeta" lo cuenta en su blog.

Nueva línea de servidores SPARC

Después del acuerdo entre Sun y Fujitsu, se presenta ya la nueva línea de servidores fruto del mismo. Los nuevos modelos son el M4000, M5000, M8000 y el M9000 (estos dos últimos son de gama alta, de ahí su precio); y usan el procesador dual core SPARC 64 VI desarrollado por Fujitsu. La nota aperecida en EXOTERIC es bastante completa y a modo de resumen podemos decir que:
  • Tienen un nuevo sistema del software del contrlador (XSCF) basado en código abierto.
  • Han inserando un nuevo conjunto de paquetes de la arquitectura sun4u/SPARC64 en Solaris 10 en el update release (Solaris 10 11/06) y en Opensolaris.
  • Nuevo caja de expansión I/O.
  • Muchos gigas de espacio de disco para este proyecto. :-)
  • Añadidos al Sun Management Center y mejoras en el Fault Management.

martes, abril 17, 2007

Dell IdeaStorm y OpenSolaris

Como ya sabréis Dell mantiene una web donde está abierta a recibir sugerencias y podemos, además, opinar sobre las sugerencias de otros. Esta web se llama IdeaStorm (tormenta de ideas) y el concepto es muy interesante. Para que nos hagamos una idea de la "popularidad" de OpenSolaris entre el público consumidor y simpatizante de productos Dell, os pongo unos números:

- Open Solaris: -10 (¿¿¿¡¡¡votos negativos!!!???)
- Incluir Solaris: 110
- Preinstalado con Solaris 10: 100
- Linux + Solaris 10: 100
- Sparc chip en portátiles Dell + Solaris 10: 60
- Linux Preinstalado: 122.466 (se nota que empezaron antes abriendo código!)
- OpenOffice Preinstalado: 86.610 (algo es algo, un producto de Sun!)
- Tener Firefox preinstalado como navegador por defecto: 62.493

Gparted en OpenSolaris

Pienso que era cuestión de tiempo ya que incluso el autor de Gparted, Bart Hakvoort, estaba muy interesado en ello (estuvimos ambos trabajando en la misma empresa en Barcelona y pudimos hablar de ello). Los chicos del Grupo de Usuarios de Bangalore (BOSUG) son los responsables de esta buena noticia y si quieres, puedes leer el anuncio de la misma.


Aunque el código es muy beta aún ya funcionan print, mkpart, mkpartfs, rm, mkfs, resize y toggle. Esto hace que pronto podamos verlo (espero) en los instaladores de OpenSolaris. Ya en el mismo hilo del foro se está comentando cosas para el soporte de NTFS en este punto.

Como bien dice Joseph George en su blog, ¡felicidades a Nikhil Vyakaranam, Sujay Patil, Srivatsa V and Nitin Shekhar!

viernes, abril 13, 2007

No actualices Nexenta estos días

Si estás usando la versión "unstable", a no ser que partas una instalación nueva (elatte alpha 6), no aconsejo actualizar estos días. Están incluyendo los nuevos paquetes del kernel, para sincronizarlos con el build 61, y no va bien. :-(

Actualización: me ha llevado unas horas pero ya está funcionando de nuevo el portátil. De paso os comento que podéis bajaros ya la ISO de "elatte alpha7-pre" (con ella finalmente pude solucionar el upgrade a medias que tenía). Si actualizáis, antes leed con mucha atención los comentarios de este hilo del foro de Nexenta para que no os pase lo mismo. :-)

jueves, abril 12, 2007

Proyectos en el "Google Summer Code"

Se ha publicado la lista de las categorías con los proyectos. Hay 4 relacionados con OpenSolaris:
¡Desde aquí desearles mucha suerte en el feliz término de los mismos!

Wiki de OpenSolaris en español

En el canal #opensolaris-es estamos probando el actual Wiki del proyecto de documentación de OpenSolaris (actualmente solo en inglés y alojado en genunix.org) para comenzar a poner información en nuestro idioma. La idea es usar el propio wiki para ir definiendo tareas, a la vez que vamos estructurando los contenidos. Si quieres sumarte al esfuerzo infórmate aquí o pasa por el canal.


Podéis leer un poco de la historia de genunix.org. Los servidores como podéis ver tienen buena pinta. :-)

miércoles, abril 11, 2007

Portando a SOLARIS™

Giri Mandalika hace referencia a este curioso documento en su blog: "PORTING TO THE SOLARIS™ OS: A GUIDE FOR LINUX DEVELOPERS". El mismo está planteado como una ayuda (es un documento técnico) para los desarrolladores habituales de aplicaciones en Linux para que dispongan de información de primera mano y que sus programas también funcionen en Solaris. ¡Bien por todo lo que sea documentación de calidad! y más si se trata de ampliar y complementar el conocimiento ya adquirido (en este caso en Linux).

Ocropus en Nexenta

En Barrapunto me entero de que Google va a patrocinar un proyecto de OCR abierto y lo ha llamado ocropus. En principio están desarrollándola para Ubuntu 6.10. Siguiendo las instrucciones que ponen en la página he podido compilarlo también en Nexenta con unas ligeras modificaciones (relativas a NAN y a isinf en ocr-layout-rast/iarith.h). Un buen OCR de código abierto es uno de esos proyectos destinados a triunfar (y si está Google detrás habrá que seguirlo de cerca). Por lo pronto ya sabéis que "tira" también en OpenSolaris. En la imágen podeis comparar el texto en HTML junto a la imágen original en PNG.



Os pongo también el parche que he hecho en plan rápido:

Index: ocr-layout-rast/iarith.h
===================================================================
--- ocr-layout-rast/iarith.h (revision 55)
+++ ocr-layout-rast/iarith.h (working copy)
@@ -28,8 +28,26 @@
#define H_IARITHFILE__

#include
-#include
+#include

+#ifndef NAN
+
+#ifndef __nan_bytes
+#define __nan_bytes { 0, 0, 0, 0, 0, 0, 0xf8, 0x7f }
+#endif /* __nan_bytes */
+
+#ifdef __GNUC__
+#define NAN \
+ (__extension__ ((union { unsigned char __c[8]; \+ double __d; }) \
+ { __nan_bytes }).__d)
+
+#else /* Not GCC. */
+#define NAN (*(__const double *) __nan)
+#endif /* GCC. */
+#endif /* NAN */
+
+
#ifdef IARITH_ERRS_NONFATAL
#define returnoops(S,V) return (V)
#else
@@ -87,22 +105,23 @@
inline double div_hi(double x,double y) { if(x==0) return 0; return nextfp(x/y); }
inline double sqrt_lo(double x) { if(x<0) return nan(); return hs(prevfp(sqrt(x))); }
inline double sqrt_hi(double x) { if(x<0) return nan(); return nextfp(sqrt(x)); }
+
inline double exp_lo(double x) {
- if(isinf(x)) {if(x<0) return 0; else return x;}
+ if(!finite(x) && x==x) {if(x<0) return 0; else return x;}
return max(0.0,prevfp(exp(x)));
}
inline double exp_hi(double x) {
- if(isinf(x)) {if(x<0) return 0; else return x;}
+ if(!finite(x) && x==x) {if(x<0) return 0; else return x;}
return nextfp(exp(x));
}
inline double log_lo(double x) {
if(x<0) return nan();
- if(isinf(x)) return x;
+ if(!finite(x) && x==x) return x;
return prevfp(log(x));
}
inline double log_hi(double x) {
if(x<0) return nan();
- if(isinf(x)) return x;
+ if(!finite(x) && x==x) return x;
return nextfp(log(x));
}
inline double cos_lo(double x) {return prevfp(cos(x));}

Opera 9.2 también para Solaris

Ya podéis descargarla sin la etiqueta de "beta". La lista de características es bastante alta y demuestra que Opera nunca se ha dormido en los laureles (incluso la a "colado" en la Wii). Como siempre, versión para Sparc y para Intel en varios formatos. En la imágen podéis verlo funcionando en Nexenta. No dejéis de visitar la página de widgets (hay más de 1000!)

Los 16 núcleos YA están aquí

En el Blog de Jonathan aparecen fotos del mismo y el CEO de Sun nos cuenta de primera mano sus impresiones. La nueva línea se denomina "Rock", pueden manejar 256 Terabytes y tiene 2395 pines (812 para 'señales' y el resto para 'alimentación'). Jonathan menciona explícitamente OpenSolaris en su post. Más información en OSNews.

Hardware Sun para desarrolladores

Otro paso más en el apoyo a los desarrolladores de OpenSolaris por parte de Sun Microsystems (podés leer la noticia original en inglés) y la potenciación de la parte de almacenamiento con soluciones abiertas. La lista de características en las que ya se está trabajando en la "comunidad de almacenamiento" es impresionante:
  • ZFS Clone Promotion feature
  • Recursive Snapshots feature
  • Double Parity RAIDZ
  • Hot Spares for ZFS Storage Pool Devices
  • Point-in-Time Copy data service and Remote Mirror data service
  • NFS v4.1 (also known as parallel NFS)
  • YANFS (formerly known as WebNFS)
  • iSCSI device drivers
  • OSD device drivers and related software
  • QLogic Fibre Channel HBA driver


Quédaos con el nuevo concepto: "Open Source Storage".

viernes, abril 06, 2007

"Blogueros" de Sun

En el blog de Skrocki se dan algunos datos del número de blogueros dentro de los empleados de Sun. Por lo visto hay unos 3.432 (o sea, más o menos el 10% de los empleados de la compañía). Lo que no voy a desvelar es el dato de cuantos de estos están en español (aunque algo hay). ;-)

ZFS y el diablillo

Pues ya parece que el sistema de ficheros ZFS es parte oficial del sistema operativo FreeBSD. Lo ha anunciado Pawel Dawidek (os pongo el anuncio recogido en OSNews), aunque características avanzadas como iSCSI, arranque, ICLs y atributos extendidos aún no están incluídos.


Podéis encontrarlo en la rama -CURRENT de momento (o sea, la de desarrollo). Todo se está preparando para que forme parte del futuro FreeBSD 7.0.

jueves, abril 05, 2007

Estupendos mapas conceptuales

René Meróu hace estupendo mapas conceptuales. Si no, mirad el siguiente:


O este otro:

Nuevas herramientas para clusters

Ha sido publicada la versión 7 de las HPC ClusterTools. Esta versión se basa por primera vez en Open MPI y representa otro de los frentes en los que Sun también está trabajando "en abierto". Esta herramienta está pensada para:
  • Sistemas Sun UltraSPARC y Opteron (x64)
  • Sistema Operativo Solaris 10 11/06
  • Sun Studio 10 y 11
  • Memoria compartida y comunicación TCP
  • Especificación completa MPI-2


Como es señalado en la web, estas herramientas traen para los desarrolladores el "Open Run-Time Environment" (ORTE) y el "Open MPI Message Passing Interface" (OMPI). También es compatible con Sun N1 Grid Engine y PBS.

El resultado de las elecciones

Este es una noticia "debida". EL día 27 de febrero aprobaron la Constitución (creo que aún no hay traducción en español) y la nueva Junta Directiva que, por orden alfabético, la componen las siguientes personas (os pongo enlaces a sus blogs también):
La Constitución salió aprobada con 145 síes, 4 nóes y 4 abstenciones. Eran necesarios 135 síes. Para estas elecciones se usó el sistema de Voto Personal Transferible (las siglas son SVT en inglés y el software, OpenSVT). En España este sistema de votación ya lo está usando el Partido Pirata.

¡Felicitaciones a los elegidos y espero que tengan una muy buena experiencia!

miércoles, abril 04, 2007

1+1+1+...

Puedo dar fe de que se ha pasado de más solo que la una a "los que estamos aquí queremos empezar a hacer y mover cosas". Me ha sorprendido gratamente la primera conversación que he podido tener por IRC en el canal #opensolaris-es (en FreeNode). Ahora es un buen momento para sumar los esfuerzos de las gentes de ambos lados del Atlántico y dar una mejor forma y aportar trabajo a la visión de un OpenSolaris en español. Aquellos que quieran y puedan colaborar, visitad el canal. :-)