Nexuiz: Un First Person Shooter libre

Si quieren un buen FPS (First Person Shooter) con gráficas buenas, multiplayer en linea, y gratis. Entonces le recomiendo Nexuiz, el cual es un buen juego libre (El código esta disponible para el público), el cual proviene del código fuente de Quake I, pero que a través de los años se le han agregado cosas hasta llegar a un nivel entre Quake 3 y/o 4 (en mi opinión).

Debido a esto, podrán correrlo en computadoras viejas con gráficas como las de Quake I, o utilizarlos en las mas actuales y tener gráficas superiores a las de Quake 3 pero no tanto como Quake 4. Es altamente configurable, compatible con mucho hardware, y corre bajo Windows, MacOs y Linux.

El modo de juego es rápido y muy parecido al de Unreal Tournament, tiene varias armas que son “copiadas” de ese juego y otras provienen de Quake3. Los niveles son grandes o de tamaño justo, variados y no son repetitivos, si te conectas a un servidor con un nivel que no tienes se descarga automáticamente, tiene un botón para jugar de una vez, entre otros. La cantidad de servidores es grande y siempre hay gente jugando, la mayorí­a de ellos tienen un buen ping. También se puede jugar de 1 persona pero los bots no son inteligentes y es fácil ganarles.

En fin pruébenlo si desean jugar de manera gratis un buen FPS por Internet, no se preocupen por el rendimiento de su máquina le servirá. Y si me ven por ahí­ jugando, pues ¡¡liquidenme!! jeje, aquí­ les dejo unos screenshots que hice:

Beryl sin XGL (con los Nuevos drivers NVIDIA)

Pues ha sido lanzada la nueva serie 1.0-9x de drivers de Nvidia donde han añadido nuevas caracterí­sticas y soporte a nuevo hardware, pero lo mas importante para mí­ ha sido que ya soporta de manera estable el texture_from_pixmap lo que permite utilizar el Beryl sin tener que ejecutar/instalar XGL.

Esto se debe a que el entorno gráfico en Linux funciona de una manera cliente/servidor, donde los clientes (programas) se comunican con el Servidor que se encarga de interactuar con el hardware, se podrí­a decir que es asi:

Programas < —> X client < —> X server < —> Hardware

Para ir al grano, XGL es un X server que renderiza los programas de manera 3D utilizando tarjetas aceleradoras 3D, el problema de Xgl es que fué programado desde 0 y mucha gente discutí­a que cambiar todo el Xserver era un problema que lo mejor es seguir con el actual X.org y agregarle la opciones de render 3d (Aiglx), que el desarrollo fue cerrado, que no dejan mucha intervención a la comunidad, etc.

Entonces lo que hace el nuevo driver de Nvidia es usar las extensiones 3D del actual Xserver (X.org) en el momento de ejecutar Beryl, asi no es necesario usar XGL durante este proceso, permitiendo que no necesitemos instalarlo ni ejecutarlo. En cuanto a rendimiento siento que es lo mismo pero ahora funciona Direct Rendering con Beryl (no se que es eso, pero creo que leí­ que Xgl lo emula) y supuestamente debe ser mas rápido, de resto, lo único que cambia es que no tengo que iniciar XGL. Gracias a esto funciona mejor las ventanas de Java, Wine, Nvidia-Settings y se mantiene la configuración del teclado de Xorg (a mucha gente se le altera el idioma del teclado usando Xgl).

Bery sin XGL

Observen que funciona nvidia-settings bajo Beryl con los efectos, todo esto sin XGL.

Entre las cosas nuevas del driver que me llamaron la atención es que cambiaron el logo de nvidia, por lo que cuando entremos a las X saldrá el nuevo logo sobre fondo negro (que me parece mas cool que el anterior) y que el programa nvidia-settings que se utiliza para configurar la tarjeta, trae mas opciones como la de configurar el monitor, configurar la segunda salida de ví­deo y configuración general de rendimiento OpenGL (que este driver soporta hasta la nueva versión 2.1).

Logo de Nvidia

Nuevo logo/splash de nVidia

Les recomiendo que se actualicen a este driver bien sea desde su distribución ó bajando el instalador desde la página oficial. Y verán como pueden cambiar de Metacity a Beryl instantáneamente, y sin XGL.

¿Java será GPL?

¡Guao! hoy me entero por medio de Slashdot y Barrapunto que al parecer Sun Microsystem usará la licencia GPL (la misma que tiene Linux) al momento de liberar Java el próximo año. Es una sorpresa para muchos (aunque todaví­a no es oficial) ya que la mayorí­a de las personas pensábamos que la licencia con la que iban a liberar Java iba a ser una libre pero con ciertas restricciones pero al ser GPL principalmente (y el cambio que creo que mas veremos) nos dará la libertad/obligación de publicar las mejoras o proyectos derivados hechos a la misma, por lo que no será raro ver en unos años ver muchas máquinas virtuales distintas hechas por diferentes organizaciones y causando lo que para mi es lo malo de este asunto: Incompatibilidad o Destandarización de Java.

Si liberan Java bajo GPL, en mi opinión deberí­a Sun controlar o tratar de mantener un estándar de Java para todos los proyectos que se deriven del mismo, evitando que llegue a pasar que si programo algo no vaya a funcionar correctamente en todas las JVM que existan (sin tener que configurar algo), así­ como pasa con los navegadores libres, distribuciones, etc. (Claro puede sonar como dictatorial e ir con los principios de software libre) pero pienso que es lo mejor; otro problema que puede suceder es que las compañí­as que han creado trabajos o han desarrollados ciertas cosas en Java (entiéndase cosas incluidas en JRE, JSE, JME) deberí­an liberar estas cosas y causar disgustos para las mismas.

Existen rumores acerca de lo que Sun planea hacer es 2 modelos comerciales de Java, uno libre licenciado bajo GPL para la comunidad y otro con fin comercial dirigido a nivel Empresarial (Ya que de JEE no se ha dicho nada) así­ como lo hace Redhat, SuSe, MySql, que ofrecen versiones de sus productos tanto para la comunidad como para empresas. Lo cual harí­a “feliz” tanto al mercado empresarial como la comunidad y hacer Sun ganando mas dinero y ampliando su mercado.

Por ejemplo en Venezuela, Sun querí­a entrar al mercado del software gubernamental pero como sabemos por el decreto 3390 (que dice que todo el software gubernamental debe ser libre) no se podí­a usar la tecnologí­a Java muchas tareas ya que su máquina virtual era privada e iba en contra del decreto. Otro ejemplo es que he leí­do es de que muchas empresas no les agrada Java porque no tienen acceso a la JVM y no pueden saber que hace en realidad, si tiene backdoors, si tiene algo que no les guste, funcionalidades escondidas, entre otras cosas. Supongo que estas cosas les habrá pasado en muchas partes del mundo, haciendo que pierdan mercado que ellos pueden entrar, por lo que es razones como estas han hecho que liberen a Java.

Tocará esperar al otro año a ver si esto se hace realidad y el impactó que tendrá en el mundo de la informática.

P.D: Agredecirí­a sus opiniones, discusiones del tema y correcciones.