Buscar
Social
Ofertas laborales ES
lunes
jun272011

Jenkins se une a Software in the Public Interest

Jenkins se ha decidido unir a la Software in the Public Interest (SPI), una organización que actúa a modo de paraguas para proyectos de software libre para proporcionarles servicios como, por ejemplo, la capacidad de recibir donaciones y realizar pagos con ese dinero.


SPI es una organización similar a la Software Freedom Conservancy (SFC), aunque en este segundo caso el abanico de servicios que ofrecen es bastante más amplio que en el caso de SPI (en el segundo caso, por ejemplo, se dedican también a importar licencias y proteger legalmente a los desarrolladores contra demandas).


Ambas organizaciones son un excelente apoyo a proyectos opensource, permitiendo que estos se centran sólo en el desarrollo del código fuente y encargándose de otras actividades de gestión/legales. A diferencia de fundaciones como Apache y Eclipse, SPI y SFC, no imponen ninguna estructura jerárquica, mecanismos de gestión u organización, o ningún otro tipo de control sobre el proyecto opensource. Se limitan a prestar los servicios.


Por tanto, no es de esperar que haya ningún cambio en Jenkins derivado de haberse unido a SPI. En la práctica, la única novedad posiblemente sea que ahora Jenkins tendrá capacidad para recibir donaciones (que desgravarán en impuestos en Estados Unidos) y realizar pagos.

domingo
jun262011

Olap4j 1.0, un API Java para procesamiento OLAP

Pentaho anunció recientemente Olap4j 1.0, un API Java para interaccionar desde Java con servidores OLAP (online analytical processing). En estos momentos Olap4j soporta los servidores OLAP de Pentaho, Microsoft SQL Server Analysis Services, Jedox Palo y SAP/BW.


En la actualidad en Java no hay ninguna API estándar para realizar este tipo de tareas. En su día se creó una especificación, el JSR 69,Java OLAP Interface (JOLAP), para este propósito pero nunca llegó a terminarse. La solución de Pentaho además de una implementación, pretende ser una API que aspira a convertirse en un estándar dentro de la plataforma Java. Su implementación se distribuyen bajo la licencia opensource EPL.


Podéis encontrar más información sobre Olap4j 1.0 aquí. ¿Alguno de vosotros cree que usará Olap4j?

miércoles
jun222011

Eclipse 3.7 Indigo ha llegado

Eclipse Indigo es la publicación anual de los proyectos Eclipse, que obviamente, contiene al famoso IDE. En esta ocasión contiene la nueva versión del IDE: 3.7 y una gran lista de 62 proyectos.

Proyectos relevantes hay para todos los gustos, para mi, destacan:

Integración con Maven con M2Eclipse. Los de Sonatype son los principales responsables de este plugin que ha pasado en unos años de ser vagamente usable a ser la mejor opción para Eclipse.

Soporte para Git nativo vía el proyecto EGit y JGit. El popular DCVS Git ahora ya vendrá integrado con Eclipse desde el inicio. 

WindowBuilder, el plugin donado por Google a Eclipse para hacer aplicaciones con SWT y Swing a través de un sencillo editor WYSIWYG ahora ya es parte central del IDE.  

Jubula un plugin para hacer tests funcionales a tus aplicaciones Java y HTML. La verdad no lo he usado pero los vídeos prometen. 

ASí que ha actuaizar vuestros IDEs, Indigo ha llegado

 

miércoles
jun222011

Rod Johnson critica fuertemente a OSGi

Rod Johnson, fundador de Spring, ha criticado bastante fuertemente a OSGi. Según él, OSGi sencillamente no puede ser hecho lo suficientemente sencillo y productivo para ser consistente con los valores del framework Spring. Para él, con el tiempo ha quedado claro que esta tecnología es una tecnología para nichos muy acotados, pero que nunca va a ser mainstream.  

 

Aquí tenéis una audio con sus comentarios, una de las frases más interesantes es:

 

"What we found in the server space, is frankly, TC server is a much better fit for what people want. It doesn’t have the advanced module system, but it’s got an incredibly small footprint. The benefit that most users want is a server that has a really small memory footprint, good management, fast startup time,and you can get those things without the complexity of OSGi."

 

En un movimiento relacionado, recientemente Spring había donado a la fundación Eclipse Spring DM server, que se convirtió en el proyecto Virgo. Este proyecto estaba construido sobre tecnología OSGi, y la donación puede interpretarse como una forma de deshacerse de esa tecnología.

 

¿Estáis de acuerdo con estas declaraciones de Rod Johnson ? ¿Cuántos de vosotros habéis usado OSGi? 

miércoles
jun222011

Dijkstra en porqué la numeración debe empezar en Cero

Creo que a todos nos ha pasado al aprender o enseñar a programar que inevitablemente viene la cuestión de ¿porqué la numeración empieza en 0 y no en 1?, como por ejemplo en los índices de un array.

Esta es la respuesta de Edsger Dijkstra publicada en Hacker News y que fue enviada como una carta personal del famoso programador a un colega en 1982. La primera respuesta de Dijkstra dice que para denotar una secuencia de números naturales es mejor una notación 0 < i < N, que una 1 <= i < N+1. Habla también de experiencias donde una notación que empieza en 1 lleva a errores al leerla y no determinar bien los límites inferiores/superiores que se quieren denotar.

Al final, termina mencionando el valor de las convenciones tácitas y el riesgo que se corre al no adoptarlas. Pues bien podéis leer la carte de puño y letra en este enlace (PDF)