Etiquetas

Mostrando entradas con la etiqueta java. Mostrar todas las entradas
Mostrando entradas con la etiqueta java. Mostrar todas las entradas

1/27/2011

Oracle contra Hudson, ahora con amenazas

Como ya dije antes, los de Oracle están dando problemas al proyecto Hudson.

Bueno, pues al final la cosa va ser que se hará un fork llamado Jenkins, en el que el desarrollador original Kohsuke Kawaguchi (ex trabajador de Sun) seguirá trabajando.

Pues bien, leo en JavaHispano que el mismo Kohsuke asegura en su blog que un representante de Oracle le ha dicho de todo menos bonito:
  • Que vaya buscándose algo distinto en lo que trabajar.
  • Que no cambie más las infraestructuras (actualmente de Oracle) o el próximo e-mail que recibirá será de su abogado.
  • Le describe como una carga para la comunidad de desarrolladores de Hudson
Oracle, haciendo amigos. Para variar.

12/01/2010

La última de Oracle contra un proyecto de software libre (Hudson)

Hudson es un servidor de integración continua libre, famoso por su avanzado núcleo extensible mediante plug-ins.

Comenzó como un proyecto personal de un empleado de Sun que dejó de trabajar allí hace tiempo. Sin embargo sigue haciendo uso de las facilidades ahora propiedad de Oracle, en este caso la plataforma de proyectos java.net.

Ahora viene el problema: los desarrolladores no afiliados a Oracle quieren una migración a otras infraestructuras, GitHub entre otras. Uno de los desarrolladores principales de Hudson es un empleado de Oracle (reconocido así por la comunidad de Hudson como gesto de buena fe a la compañía).

¿La respuesta de Oracle? No quieren que se migre fuera de java.net, y no les conviene hacerlo ya que tienen la marca "Hudson" registrada. Toma ya.

Como podéis ver en la entrada del blog, la mayoría de los comentarios claman por hacer un fork y renombrar el proyecto. Veremos en qué acaba esto, pero Oracle no tiene una muy buena trayectoria con proyectos Open Source.

10/25/2010

Detección y generación de códigos de barras con ZXing

Hace unos meses necesitaba una solución para detectar códigos de barras en imágenes, con el menor coste posible y que detectase distintos tipos de códigos, de cara al futuro.

Investigando di con ZXing, un proyecto desarrollado por Google que viene a ser el lector oficial de códigos QR de la plataforma Android.

Más tarde, por supuesto, ampliaron sus capacidades y para cuando empecé a usarlo ya funcionaba con el código 39 que necesitaba reconocer. En la actualidad decodifica gran cantidad de formatos de código de barras, y se integra en Android y Java con ports avanzados en C++, C#, actionscript y adaptaciones para iPhone, Symbian, RIM...

En un Pentium 4 a 2.4 GHz reconoce un folio A4 escaneado a 200 ppp en menos de 2 segundos de media. Nada mal, más rápido que una conocida solución en C++ que estuve probando antes. Por supuesto, fue la elección final y está cumpliendo con su labor por el momento.

Eso sí, hay que tener en cuenta a la hora de usarlo su origen como aplicación Android: los parámetros por defecto para el reconocimiento son adecuados para una imagen tomada de la cámara de un móvil, con el código de barras en el centro. Es necesario tocar algunos parámetros, especialmente DecodeHintType.TRY_HARDER si queremos usarlo para otros propósitos.

El proyecto también incluye código para generar los códigos de barras. Se puede probar el generador en esta dirección.

10/18/2010

9/21/2010

Google CodePro Analytix

Es noticia el lanzamiento de Instantiations como herramienta gratuita por parte de Google. Pero mientras que la mayoría de los lectores se han fijado en las herramientas de diseño de GUI en Swing, Google Web Toolkit y SWT, lo que más me interesa es el Analytix.

Acabo de probarlo y va a sustituir al vetusto FindBugs (en tanto no lancen la tan cacareada 2.0) en cuanto a comprobaciones de seguridad y rendimiento del código Java. También está interesante la parte de análisis de dependencias entre paquetes (marcando en rojo las dependencias cíclicas), complejidad ciclomática (tengo una clase monísima con una media de 5,16 y es un calvario), búsqueda de código muerto y duplicado...

Cada día adoro más a Google.

P.D.: huy, hace más de un año que no toco esto.