El éxito del código abierto

Imagen de Tonny

Tema: 

El éxito del código abierto

[b]Por Chip Brookshaw[/b]

03/01/07: Hoy, el compromiso de Sun en lo que respecta a la participación nunca había sido mayor. Con la reciente apertura de código de implementaciones de la plataforma de tecnología Java y los significativos avances en las comunidades OpenSolaris y OpenSPARC, Sun continúa demostrando que construir comunidades y crear oportunidades comerciales van de la mano.

La idea de compartir y el código abierto fueron unos de los pilares básicos del nacimiento de Sun, siendo hoy día una parte esencial de su estrategia. Sun ha aportado más líneas de código abierto que cualquier otra organización.

El presidente y CEO de Sun, Jonathan Schwartz, ha retado a la compañía a que ofrezca código abierto para todo el software que produce Sun. Con decenas de comunidades de código abierto patrocinadas por Sun, como OpenSPARC, OpenSolaris, GlassFish y ahora la tecnología Java gratuita y de código abierto, Sun va por el camino de alcanzar su objetivo.

Por qué Sun adopta el código abierto

"El código abierto no es sólo una forma de altruísmo. También tiene sentido desde el punto de vista económico", señala Simon Phipps, director de código abierto de Sun. Phipps lidera el grupo de código abierto de Sun, cuya finalidad es crear un enfoque coherente en todos los proyectos de código abierto de esta compañía.

Según Phipps, la pregunta número uno de la estrategia de código abierto de Sun es: "¿Cómo se puede ganar dinero si se ofrece el software gratis?" Es una pregunta bastante lógica pero Phipps es de la opinión de que esta pregunta en sí ha quedado obsoleta.

"Lo que realmente está pasando es que la cuestión económica ha vuelto a cambiar, de la misma manera que lo hizo a finales de los 70 y principios de los 80", señala Phipps.

En esos tiempos, las compras de tecnología normalmente se referían a la comercialización de un equipo tipo mainframe con todo el software incorporado (incluido el código fuente). Esa era dio paso a dos décadas de "separación" en las que el software se vendía aparte.

En la era que no ha hecho más que empezar, el pago del software sólo se realiza cuando el implementador comienza a ver el valor, normalmente cuando el software entra en la fase de producción. Llegados a este punto, las compañías pueden pagar por los servicios esenciales, resolución de errores, revisiones, soporte, etc., según estimen oportuno.

"En realidad, el implementador tiene ahora la libertad de pagar sólo por aquello que produce valor", señala Phipps.

[b]OpenSolaris: código abierto en acción[/b]

La iniciativa OpenSolaris y el SO Solaris 10 demuestran este modelo en la práctica.

El proyecto OpenSolaris proporciona el núcleo clave, bibliotecas y comandos que se distribuyen actualmente con el SO Solaris 10, incluidas importantes innovaciones como el rastreo dinámico (DTrace), contenedores, recuperación automática predecible y sistema de archivos zettabyte.

El SO Solaris 10 es un sistema operativo empresarial compatible, certificado y probado que comparte código común con OpenSolaris. Las versiones futuras del sistema operativo Solaris se basarán en tecnología de OpenSolaris.

La iniciativa OpenSolaris permite a los desarrolladores y a los partners sacar provecho de la tecnología Sun para sus propios fines. Hay decenas de proyectos OpenSolaris en marcha, incluidos:

* Controladores y aplicaciones que admiten 3G + redes extensas inalámbricas
* Puerto de la versión FreeBSD de FUSE (sistema de archivos en espacio de usuario)
* Herramienta gráfica denominada Chime para visualizar incorporaciones de DTrace

Estos proyectos muestran cómo las organizaciones pueden modificar la base de código OpenSolaris para satisfacer sus necesidades específicas. Amplía las oportunidades del mercado para Sun, sus partners y la comunidad en su conjunto.

El proyecto OpenSolaris celebró su primer aniversario en junio del pasado año y la iniciativa continúa creciendo rápidamente. A finales de octubre de 2006, había conseguido:

* 17.100 miembros de la comunidad registrados (aprox. 15.300 no pertenecían a Sun).
* 63.000 comentarios en grupos de debate de OpenSolaris.
* 38.100 descargas registradas del código fuente OpenSolaris (probablemente este número es incluso superior).
* 42 grupos de usuarios OpenSolaris registrados.
* 672 errores comunicados por la comunidad.
* 220 errores solucionados/cerrados/en curso comunidados por la comunidad.
* 228 aportaciones de código de la comunidad ofrecidas a OpenSolaris.
* 132 aportaciones de código de la comunidad integradas en OpenSolaris (contribuciones o "putbacks").

Obtenga más información sobre el proyecto OpenSolaris visitando OpenSolaris.org. Podrá encontrar código fuente, descargas, listas de correo, listas de eventos y herramientas para el desarrollador. También supone el punto de encuentro para la creciente comunidad OpenSolaris.

[b]OpenSPARC[/b]

Esa visión también es la que sigue el innovador proyecto OpenSPARC, que Sun anunció hace un año con la intención de que el código fuente de hardware del procesador UltraSPARC T1 estuviera disponible bajo una licencia de código abierto. Este proyecto supone la primera vez que se ha realizado código abierto de un chip.

En los últimos doce meses, la iniciativa alcanzó varios hitos significativos, incluida la publicación del punto de diseño de hardware y las especificaciones de puertos del sistema operativo Solaris 10 para el procesador UltraSPARC T1.

Simply RISC, un equipo de antiguos ingenieros de STMicroelectronics, también publicó recientemente el primer diseño de chip derivado basado en OpenSPARC. Este diseño de un único núcleo de 64 bits se descarga de forma gratuita y aborda aplicaciones integradas en PDA, decodificadores y cámaras digitales.

Los procesadores UltraSPARC de 64 bits de Sun han sido un estándar del sector durante más de una década. Al facilitar el código fuente de su tecnología de procesadores, Sun permite a los desarrolladores crear software innovador con mayor rapidez que antes y con mayor grado de integración de hardware.

El proyecto OpenSPARC también se está convirtiendo en un ejemplo a tener en cuenta en las clases de arquitectura informática de enseñanza superior. Sun también cree que el proyecto OpenSPARC habrá eliminado las barreras para el siguiente gran cambio en Internet.

Únase a la comunidad OpenSPARC hoy para obtener código fuente abierto, participar en foros y leer las últimas noticias sobre la iniciativa OpenSPARC.

[b]Tecnología Java gratuita y de código abierto[/b]

"Una creciente comunidad de código abierto equilibrada se caracteriza por su excelente trayectoria", aclara Phipps. "Cuando una comunidad de desarrolladores se reúne y comparte un código común, cada participante crea valor para sí mismo ampliando los aspectos comunes. Crean valor para todos al tiempo que contribuyen a cambiar los aspectos comunes para reducir sus propios costes en lo que respecta al continuo mantenimiento. Y, lo que es igual de importante, ese valor amplía el círculo de desarrolladores, beneficiando a todo aquel que utilice ese software de código abierto."

Eso es lo que está ocurriendo ahora en la comunidad de desarrolladores Java para la que Sun tiene implementaciones Java claves de código fuente abierto bajo la versión 2 de licencia pública general GNU (GPLv2).

La comunidad de desarrolladores Java es una de las mayores comunidades del mundo, con más de 5 millones de desarrolladores. "De ese número, me atrevería a decir que unas 400 personas podrían formar eventualmente una base de comunidad de desarrolladores clave atraidos por la implementación de Sun", señala Phipps.

Aún cuando una sola fracción de toda la comunidad toque la base de código, millones de desarrolladores se beneficiarán de la diversidad y experiencia que el código abierto aporta a la tecnología Java.

Descubra el nuevo mundo de la tecnología Java de código abierto gratis. Visite las tres nuevas comunidades Java de código abierto que está creando Sun y descargue el código: OpenJDK, Mobile & Embedded y Project Glassfish.

Asegúrese también de comprobar todas las comunidades relacionadas con la tecnología Java en Java.net, incluidos Project JXTA y Java Games.

Y no se olvide del software OpenOffice.org, el paquete de productividad de varias plataformas de código abierto con una mayor distribución.

Forme parte de esta apuesta

Sun apuesta por el código abierto porque es, sobre todo, sinónimo de elección para los desarrolladores, elección para los clientes y elección para los usuarios.

Con OpenSPARC, OpenSolaris y ahora la tecnología Java gratuita y de código abierto, el compromiso de Sun con la posibilidad de elección y la dinámica de compartir es mayor que nunca. Además, los proyectos de código abierto tienen tanta fuerza como las comunidades de las que se nutren.

Para obtener más información sobre el paquete completo de Sun de proyectos de código abierto,
visite: http://www.sun.com/software/opensource/learnmore.jsp

Chip Brookshaw ha comentado la tecnología de Sun durante más de siete años. Póngase en contacto en chip@brookshaw.com.