Entradas etiquetadas ‘ java ’

Problemas con Java 6.0 en Ubuntu 8.04 ( Hardy Heron )

Lunes, Enero 28, 2008

Hace unos días actualicé mi Ubuntu a Hardy Heron. Aparte de todos los problemas propios de una versión en desarrollo he encontrado algún bug que me ha resultado especialmente molesto. Estos días necesito usar Eclipse bastante y al intentar hacerlo obtenía el siguiente error.

eclipse: xcb_xlib.c:82: xcb_xlib_unlock: Afirmación `c->xlib.lock’ fallida.

Tras buscar un poco encontré una solución en ubuntuforums. Sin embargo no me servía por completo. Para poder solucionarlo hay que hacer 2 cosas.

  1. java -version

Lo cual lanzará una salida como esta:

java version “1.6.0_04
Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode)

Es importante fijarse en el número en negrita pues es el que vamos a necesitar a continuación. Por último usamos el siguiente comando sustituyendo XX por el número que hemos obtenido antes.

  1. sudo sed -i ’s/XINERAMA/FAKEEXTN/g’ /usr/lib/jvm/java-6-sun-1.6.0.XX/jre/lib/i386/xawt/libmawt.so

Ahora ya podremos ejecutar eclipse sin problemas.

Según explican en este bug el problema es una incompatibilidad de AWT con XCB y lleva bastante sin solución.

Post rápido

Lunes, Junio 4, 2007

Hoy tengo un millón de cosas que hacer… es lo que tiene el mes de exámenes, que cuando te quieres dar cuenta te falta tiempo para todo. Para no perder las buenas costumbres un post rapidito con algunos enlaces.

James Gosling habla sobre Java y la seguridad del software libre

Miércoles, Marzo 21, 2007

Vía Barapunto me he encontrado con esta entrevista a James Gosling, el padre de Java. En ella ha hablado, entre otras cosas, de las razones de Sun para liberar Java con una licencia GPL, de las diferencias con respecto a la seguridad entre el software libre y el propietario y de Microsoft.

Lo más normal cuando se basa en software libre es hablar de conceptos como comunidad, libertad, etc. Sin embargo estás no son las razones por las que una empresa, como Sun, elige liberar uno de sus buques insignia. Según Gosling ha habido dos razones principales:

  1. Conseguir que la gente porte el lenguaje al mayor número de plataformas posibles.
  2. La colaboración que se puede conseguir por parte de la comunidad.

Ésta última razón me parece importantísima. Entre otras cosas por que demuestra una de las máximas del software libre

Cuantos más ojos haya más errores se podrán encontrar/corregir.

Una empresa del tamaño de Sun debe preocuparse bastante por este tipo de cosas sencillamente por que la seguridad de un producto como Java debe ser un punto clave. Un lenguaje inseguro no es un lenguaje deseable, pero lo mismo se puede aplicar a cualquier tipo de software.

En mi opinión, si el software libre gana alguna vez la batalla frente al software propietario la seguridad será el factor clave. Sobre todo en la empresa, donde es un factor determinante. El problema surge en el acercamiento al usuario doméstico lo que le importa mucho más la sencillez de uso y el “tenerlo todo hecho”. Si esto no fuese así probablemente sistemas operativos como Mac OS X, Linux o FreeBSD, etc serían los principales en todos los escritorios.

Un último apunte. Atención a la respuesta que da cuando le preguntan sobre Windows Vista.

Tiendo a alejarme del software de Microsoft por que suele ser bastante tóxico. No soy un experto en el estado de Vista, pero parece aburrido. Han puesto un montón de efectos visuales, pero el resto solo parece un montón de dinero para nada.