Leo en TheServerSide que esa es la conclusión a la que ha llegado Andy Trypp, un desarrollador que se ha animado a bajar el código fuente de Mustang (JDK 1.6) con la licencia de investigación y a enviar a Sun tres correcciones en el mismo.
En un artículo publicado en JavaLobby comenta que la primera aportación fue aceptada integramente y aparecerá en el siguiente ciclo de releases del código (en unas dos semanas). Su segunda aportación será mejorada por Sun para poder ser incluída en el código fuente, y de la tercera aún está esperando el análisis de los ingenieros de Sun.
La valoración que saca es muy positiva: ha recibido una respuesta automática al enviar el email y en unos cuatro días un correo personalizado directamente de la persona que ha analizado su parche. Como detalle adicional, le han regalado un camiseta por la colaboración :)
Esta es realmente una buena noticia para los amantes del código abierto. Es como tener lo mejor de dos mundos: por un lado todo el código disponible y por otro una entidad que vela por la calidad de las aportaciones. Es una filosofía similar al equipo de Eclipse, en el que las aportaciones, tanto de bugs como de parches son públicamente asignadas a su responsable, que es quien llevará el seguimiento contigo (y con el resto del mundo a través de su bugzilla).
¿Qué os parece? ¿Os habeis animado a bajar el código fuente? ¿Compensa tener a este dictador benévolo que es Sun?
Nuestro estimado colaborador Miguel Ángel Abián, nos ha remitido la tercera parte de la serie de artículos que conforman El Archipiélago Eclipse, cuya calidad ha quedado ya contrastada en las dos partes anteriores.
Este tercer artículo es un monográfico sobre SWT y JFace, las bibliotecas gráficas de Eclipse. En él se explica el funcionamiento interno de SWT, se compara SWT con Swing y AWT, se explica cómo ejecutar aplicaciones SWT/JFace (con Eclipse o sin él) y se incluyen 36 ejemplos de uso de estas bibliotecas.
Una excepcional contribución de Miguel Ángel, que seguro que os será muy útil ahora que SWT y Eclipse están tan de moda. Por cierto, para los despistados, para descargar el PDF ¡de más de 100 páginas!, tenéis que pinchar en el icono con el símbolo del diskette en la parte superior de la página del artículo.
Los servidores de Azul Systems, esas impresionantes mýquinas que "devorarýn" cuanto bytecode querýis mandarles, ya están a la venta. Por su precio y características son una solucrión a considerar sýlo para sistemas con muy alta carga: el modelo superior, el 3840, cuenta con 384 cores diferentes y 256GB de memoria RAM cuesta $799,000. El ya pequeño de la familia, el modelo 1920 cuenta con 192 cores y cuesta $199,000.
Para emplear esta solucrión no será necesario comprar un servidor nuevo equipado con ýl, sino que se podrý emplear en los servidores de aplicaciones existentes. Tras instalar en ellos el software de Azul y llevar a cabo una simple configuracrión los programas Java se dirigirýn directamente a este chip para su ejecucrión, y los servidores verýn multiplicada su eficiencia ejecutando aplicaciones Java.
El servidor de Azul cuenta con la certificacrión de Sun se ha certificado sobre los servidores de aplicaciones de Bea, JBoss e IBM. Tambrión están trabajando en una iniciativa similar para crear un chip basado en la CLR de .NET, lo cual týcnicamente les resultaría simple tras desarrollar el chip que ejecuta Java. Sin embargo el principal problema al que se enfrentan en esta tarea es la necesidad de negociar con Microsoft.
Copyright (c) 2005, Miguel Ángel Abián. Este documento puede ser distribuido solo bajo los términos y condiciones de la licencia de Documentación de javaHispano v1.0 o posterior (la última versión se encuentra en /licencias/).
El componente SWT está diseñado para proporcionar acceso eficaz y transportable a los servicios de interfaz de usuario del sistema operativo sobre el cual se implementa
Extraído de la documentación oficial de Eclipse
Para mí, una película existe ya en algún sitio antes de hacerse. Está en algún lugar abstracto, completa; sólo has de escuchar lo que tiene que decirte sobre cómo ha de ser. Hasta que no ha finalizado el rodaje, el montaje y la música, no sabes exactamente cómo ha de ser. Entonces, ya está acabada. Sabes que está bien, cómo debería ser o lo más cercano a ello. Y entonces vuelves a perder el control, lo haces lo mejor que puedes y te despides de ella. David Lynch, Rolling Stone (marzo de 1997)
A modo de introducción
Cuando comencé a escribir, en febrero de este año, la tercera parte de esta serie de artículos, pensaba escribir un artículo breve, como los de las dos primeras partes ([1] y [2]). Todavía no sabía que me estaba engañando a base de bien.
Enseguida supe que no podía despachar SWT y JFace en cinco o seis páginas (esta extensión tenían en el borrador de la serie de artículos, escrito en 2003) y seguir como si nada. No era justo, ni para los lectores ni para esos componentes gráficos. Finalmente, he preparado un artículo extenso y monográfico sobre SWT y JFace, adecuado para cualquier lector con un mínimo conocimiento de Eclipse.
Debido a la longitud del artículo y a los recursos visuales que empleo, he decidido presentarlo en PDF, de modo que pueda abrirse desde el enlace que está arriba, a la derecha. Sinceramente, creo que colocar este artículo en la sección de tutoriales desorientaría al lector (las dos primeras partes de la serie están publicadas como artículos y escribiré la cuarta parte con la plantilla de javaHispano). Con esta decisión espero no causar problemas a javaHispano: no volverá a suceder.
El lector que desee recibir el código de los ejemplos (treinta y seis, algunos con varias clases) puede escribirme a mabian ARROBA aidima PUNTO es, indicando Código Eclipse en el campo del asunto. Asimismo, atenderé, en la medida que sepa, todas las preguntas relacionados con este artículo o los anteriores.
Miguel Ángel Abián Miguel Ángel Abián es licenciado en Ciencias Físicas por la U. de Valencia y obtuvo la suficiencia investigadora dentro del Dpto. Física Aplicada de la U.V. con una tesina acerca de relatividad general y electromagnetismo. Además, ha realizado diversos cursos de postgrado sobre bases de datos, lenguajes de programación Web, sistemas Unix, comercio electrónico, firma electrónica, UML y Java. Ha colaborado en diversos programas de investigación TIC relacionados con el estudio de fibras ópticas y cristales fotónicos, ha obtenido becas de investigación del IMPIVA y de la Universidad Politécnica de Valencia y ha publicado artículos en el IEEE Transactions on Microwave Theory and Techniques y en el European Congress on Computational Methods in Applied Sciences and Engineering, relacionados con el análisis de guías de onda inhomogéneas y guías de onda elípticas.
En el ámbito laboral ha trabajado como gestor de carteras y asesor fiscal para una agencia de bolsa y actualmente trabaja en el Laboratorio del Mueble Acabado de AIDIMA (Instituto Tecnológico del Mueble y Afines), ubicado en Paterna (Valencia), en tareas de normalización y certificación, traducción e interpretación y asesoramiento técnico. En dicho centro se están desarrollando proyectos europeos de comercio electrónico B2B para la industria del mueble basados en Java y XML (más información en www.aidima.es). Ha impartido formación en calidad, normalización y programación para ELKEDE (Grecia), CETEBA (Brasil) y CETIBA (Túnez), entre otros.
Últimamente, aparte de asesorar técnica y financieramente a diversas empresas de la Comunidad Valenciana, es investigador en las Redes de Excelencia INTEROP ( www.interop-noe.org) y ATHENA (www.athena-ip.org) del Sexto Programa Marco de la Comisión Europea, que pretenden marcar las pautas para tecnologías de la información en la próxima década y asegurar el liderazgo de Europa en las tecnologías de la sociedad del conocimiento. Ambos proyectos tienen como fin la interoperabilidad del software (estudian tecnologías como J2EE, .Net y CORBA, servicios web, tecnologías orientadas a aspectos, ontologías, etc.), y en ellos participan empresas como IBM U.K., COMPUTAS, SIEMENS, FIAT, TXT, GRAISOFT, SAP, EADS, además de numerosas universidades europeas y centros de investigación en ingeniería del software.
Sus intereses actuales son el diseño asistido por ordenador de guías de ondas y cristales fotónicos, la evolución de la programación orientada a objetos, Java, UEML, el intercambio electrónico de datos, el surrealismo y París, siempre París.
En esta entrevista que le realizaron a Anders Hejlsberg, uno de los creadores de C#, habla sobre el uso de generics en java, y comenta quienes son sus idolos en tecnología.
No soy creyente en C#, pero es bueno realizar comparaciones, que opinan al respecto de esta entrevista y de la opinión de Anders.