Novedades del nuevo kernel de Linux 2.6.30

Kernel de LinuxYa está casi terminado y a punto de lanzarse el nuevo kernel de Linux, que ya sería su versión 2.6.30. Para el que no lo sepa, el kernel es el núcleo del sistema operativo, el software de sistemas que controla las funciones vitales y que más riesgo entrañana para la seguridad dentro de un sistema operativo.

Entre las mejoras prometidas, caben destacar dos nuevos sistemas de archivos, uno local y otro en red.

El local podría ser el sustituto del “ext” en sus diferentes versiones y se llama NILFS2. Según comentan, han mejorado los accesos y evitado operaciones innecesarias que se producían hasta la fecha, mejorando el rendimiento. Además, se ha implementado un sistema de puntos de chequeo para poder restaurar posibles errores humanos y no tan humanos.

El sistema de archivos en red es el POHMELFS (Parallel Optimized Host Message Exchange Layered File System), posible sustituto de NFS que tanto juego ha dado hasta la fecha. Se trata de un sistema de archivos en red de alto rendimiento, que nos permite balancear las lecturas y escribir simultáneamente en varios hosts. Algo parecido a lo que utilizan grandes plataformas y con gran cantidad de datos distribuidos, que se crearon en su día su propio sistema de archivos, como el Google File System. Ahora lo tenemos gratuito y en el propio kernel. Esta es la parte que más me ha gustado del nuevo kernel.

Otras mejoras han sido los algoritmos de compresión del kernel y un nuevo protocolo para las wifis, tan inseguras hasta la fecha.

Habrá que esperar a saber un poco más, pero el nuevo núcleo promete.

Posted in Software Libre | Tagged , , , , | Leave a comment

Cómo montar una party con OpenArena. Configuración del servidor.

OpenArenaSi quieres organizar una party con OpenArena, en primer lugar debes saber que puedes montarla símplemente con ordenadores cliente, no hace falta instalar un servidor, a no ser que quieras un gran número de jugadores a la vez. Veamos las dos posibilidades:

Party OpenArena casera:

Tendremos una limitación de 12 jugadores como máximo, pero es una solución sencilla. Símplemente tendrás que instalar los paquetes openarena y openarena-dada.  En uno de los ordenadores, el que actuará de servidor de la partida, tienes que seguir estos pasos:

  1. Seleccionas Multiplayer.
  2. Ahora la fase en la que quieres crear la partida.
  3. El tipo de juego. Deja por defecto el que viene, es el más “jugable” entre un grupo de personas.
  4. Pulsas NEXT.
  5. Ahora toca seleccionar la dificultad del juego. Esto es por si quieres añadir algunos jugadores gestionados por la máquina. Por defecto todos los jugadores será gente que se vaya añadiendo al juego desde otros ordenadores.
  6. Pulsa Figth y tienes la partida creada.

Ahora, desde el resto de ordenadores deberás elegir la opción MULTIPLAYER, buscar el servidor en la red local y a jugar.

Party OpenArena para muchos jugadores:

En esta ocasión vamos a crear un servidor de OpenArena, que únicamente tendrá este cometido, no se deberá jugar desde esta máquina si queremos obtener un buen rendimiento. Instala los paquetes comentados anteriormente y añade el openarena-server.

El servidor es muy rudimentario, pero funciona a la perfección. Todo se configura con archivos de texto y nos deja flexibilidad para crear varios tipos de partidas en diferentes configuraciones que después cargaremos según la necesidad.

Veamos la configuración del servidor:

  1. Todo comienza creando un nuevo usuario llamado “oa” y logándonos con el en el sistema.
  2. Abrimos un terminal y ejecutamos “openarena-server” por primera vez para que se creen las carpetas de configuración. Cerramos el programa.
  3. Ahora tendremos una carpeta oculta llamada “.openarena” en el home del usuario “oa”. Aquí es donde estarán los archivos de configuración de mi servidor.
  4. Entramos en la carpeta “baseoa” y editamos el archivo “q3config.cfg” donde podremos cambiar algunos parámetros como:
    1. sv_hostname: Nos permite cambiar el nombre del servidor de OpenArena. Es el nombre que después aparecerá en la red de servidores locales.
    2. sv_maxclients: Número máximo de jugadores que acepta el servidor. En algunas ocasiones es bueno limitarlo, para que no decaiga la usabilidad del juego.
    3. g_gametype: Donde podremos elegir el tipo de juego en red. Tenemos trece posibilidades. La mejor para una party seguramente sea la opción 0 – Free for All. Es un todos contra todos.
    4. set dx “mapas”: con este comando podréis especificar los mapas en los que se podrá jugar la partida. Es importante, ya que hay determinadas fases que no son demasiado buenas para un gran número de participantes. Demasiada gente en poco espacio. ;-) Una carnicería.
  5. Tenemos muchos más parámetros que configurar, pero eso ya lo dejo a tu investigación.

Es una buena forma de montar una party con amigos, en localidades pequeñas, barrios, cibers, etc, y de forma totalmente gratis.

Nosotros la organizamos en las IV Jornadas de Software Libre y fué todo un éxito.

Posted in Software Libre | Tagged , , , , , | Leave a comment

Llega la web 3.0 de la mano de Google Wave

Proyecto Google Wave

Leyendo estos días el blog de una compañera, me encontré con la noticia de la presentación del proyecto Google Wave en la Google I/O. En este caso la empresa del buscador por excelencia hace una fuerte apuesta por el software libre y la web 3.0.

Hasta aquí todo palabras y buenas intenciones, pero la verdad es que entrando en el proyecto, tiene una pinta estupenda.

El sistema se basa en las llamadas waves, concepto que enmarca a algo abstracto y que puede ser un documento, una conversación, una entrada en un blog, una noticia de un periódico, una localización en google maps, cualquier cosa. Las waves pueden ser compartidas y están vivas, ya que cualquier persona incluida en la misma, incluso programas automáticos, son capaces de interactuar en tiempo real con los datos.

Pongamos un ejemplo para aclarar el concepto. Supongamos que en un entorno empresarial queremos crear un documento entre varias personas para después ser publicado en la web principal de la misma. Crearíamos un wave con el documento inicial, y añadiríamos participantes con permisos para poder modificarlo. Todos trabajaríamos a la vez en un entorno colaborativo hasta llegar al documento final, por supuesto, con un estricto control de versiones que deja impresionado (ver el vídeo). Una vez terminado, podría ser publicado en la web únicamente añadiendo un nuevo miembro a la conversación, en este caso sería un plugin que se encargaría de subir a nuestro portal el contenido generado.

Los waves pueden comenzar siendo una conversación, y convertirse prácticamente en cualquier tipo de contenido dentro de una estructura empresarial.

Una de las demos más impresionantes fué cuando uno de los ponentes comienza un wave con una persona que hablaba otro idioma. Ambos escribían en sus lenguajes nativos, y un miembro de la conversación (automático) se encargaba de las traducciones extremo a extremo y en tiempo real.

El “más grande” reconoce que lo ha desarrollado como software libre porque un proyecto de esta envergadura hubiera sido inviable como software propietario. En unos meses tendremos el código completo del proyecto, incluso podremos instalarlos nuestro propio servidor de waves, e integrarlo con el gestionado por Google si lo deseamos.

Ya hay miles de personas desarrollando módulos para implantar nuevas funcionalidades a este sistema, por lo que promete ser una de las plataformas web 3.0 más completas disponibles hasta la fecha. Si quieres participar en el proyecto, comienza por:

Api de desarrollo: http://code.google.com/intl/es-ES/apis/wave/

Protocolo Google Wave: http://www.waveprotocol.org/

Puede ser algo muy grande en un futuro no tan lejano.

Posted in Software Libre | Tagged , , , | Leave a comment

Microsoft lanza su nuevo buscador Bing.com

Buscador Bing de MicrosoftComo ya venían anunciando desde hace tiempo, Microsoft ha remozado su buscador. Ahora se llama bing, y la verdad es que bonito es, ahora habrá que probar si de verdad funciona como prometen y se convierten en una amenaza seria de google. Aunque, viendo las últimas presentaciones de “El más grande” (google of course), creo que se lo han puesto muy difícil a toda su compentencia.

Algunos detalles de Bing:

  • Hay que ver lo que se parece a google, con las opciones de imágenes, noticias, más, …. Clavadito.
  • La sección de imágenes me ha gustado bastante, se ve que han potenciado el uso de Ajax o tecnologías similares para los efectos visuales, muy conseguidos, por cierto. Lo que echo en falta en todos estos sistemas es la licencia de la imagen, si tiene copyright, copyleft, etc. Si buscas imágenes, es para utilizarlas, y la mayoría de la gente lo hace de forma fraudulenta por desconocimiento de la licencia.
  • La sección de noticias, un simple lector de rss a simple vista, pero con búsquedas, aunque lo investigaré más.
  • La sección de compras es lo que menos me ha gustado. Pensaba que como Google, al ser empresas de potencial económico fuerte, se habrían diseñado su propia aplicación. Bueno, pues debe ser que Microsoft ha llegado a un acuerdo con Ciao, o directamente lo ha comprado, porque es a lo que referencian. Ciao es un portal comparativo de compras. Lo malo es que todas las tiendas que aparecen no son las más baratas, si no las que más pagan a Ciao, extraña comparación de precios es esa, pero bueno.

En términos generales, me sigo quedando con google por ahora, y más después de verme el vídeo de hora y media de Google Wave, sobre el que comentaré en futuros post.

Posted in Nuevas Tecnologías | Tagged , , , , | Leave a comment

Party OpenArena de las IV Jornadas de Software Libre.

Party OpenArena en Boadinux 2009

Una de las partes del programa más esperadas era la party de OpenArena que organizamos. En este caso fué Mikel Turrez el encargado de la organización y coordinación del evento, con ayuda de algunos de sus compañeros.

¿Cómo la organizamos? Con mucho esfuerzo y un poco de imaginación. En primer lugar pensamos en hacer que jugaran 30 personas a la vez, pero las fases que teníamos disponibles del juego eran demasiado pequeñas para tanta gente disparando a la vez ;-) y no había tiempo de buscar otras, así que decidimos hacer dos partidas simultáneas.

Para evitar equivocaciones y que cada cuál entrara en su partida, repartimos 15 equipos en una red y otros 15 en otra, no visibles entre ellos. Por contra, necesitamos dos servidores de OpenArena para que funcionaran ambas partidas por separado.

El resto, organización. Desde primera hora de la mañana Mikel apuntó uno por uno a todos los participantes. Se hizo un sorteo para que los jugadores no se conocieran, o lo menos posible, y comenzó la primera fase a 25 muertes. Arrasaron los locales. ;-)

Después, una segunda fase en la que jugaron únicamente los dos mejores de anteriores partidas, hasta quedar dos finalistas.

En estos días publicaré en el blog cómo hacer que el servidor de OpenArena funciona sobre Ubuntu y MAX. Es sencillo, pero tiene sus truquillos. Animaos a organizar una, es una experiencia muy buena y gratuita. OpenArena es íntegramente software libre.

Posted in Software Libre | Tagged , , , , , , | Leave a comment

¿Quién dijo que en Linux no se podía jugar? Los mejores juegos para Linux.

live_linux-gamers

Pues sí señores, hay juegos y de los buenos. Después de organizar, junto con alumnos, la party de las IV Jornadas de Software Libre Boadinux 2009 (que comentaré en otro post), me he puesto a buscar si realmente se está trabajando en el campo de los juegos sobre Linux, y me he llevado una grata sorpresa, puesto que hay prácticamente de todo.

Para comenzar, he encontrado una distribución llamada Live.Linux-gamers que integra una larga lista de juegos de todo tipo, además de tener gran cantidad de drivers para dispositivos especiales como joysticks o gamepads. Se puede utilizar como DVD-Live, por lo que podrás probarla sin necesidad de instalarla en ningún equipo. Algunos de los juegos que nos ofrece son:

Linux for Gamers. Juegos para Linux

  • Astromenace
  • Btanks
  • BzFlag
  • Glest
  • Maniadrive
  • Nexuiz
  • Openarena
  • Sauerbraten
  • Teeworlds
  • Warsow
  • Warzone2100
  • Widelands
  • World of Padman

Si queréis más información sobre los mismos, podéis visitar la página oficial en la sección “Game Packages”. Os aseguro que hay un poco de todo, desde juegos de estrategia, simuladores de vuelo, de coches, 3D arcade, etc.

Pandora, la consola portable basada en LinuxPero no sólo tenemos distribuciones empotradas para juegos, si no que al igual que tenemos teléfonos móviles, e infinidad de dispositivos con Linux, también han creado una consola tipo Nintendo o PSP únicamente con software libre. El proyecto se llama Pandora y todavía está en desarrollo, pero el sistema promete y ya hay gente en lista de espera para conseguir el aparatito. Os aconsejo echar un vistazo a la página oficial. Por cierto, hay una web de Pandora en castellano (aunque no es oficial).

Bueno, pues a ahora a echar una partida. ;-)

Posted in Software Libre | Tagged , , , | Leave a comment

Ubuntu One, tu disco duro virtual en la nube

Ubuntu ONE Para sincronizar y compartir archivos en la redComo no podía ser de otra forma, Canonical está comenzando a crear servicios en la red para aumentar las posibilidades de Ubuntu.

El caso que nos ocupa es Ubuntu One, por ahora en fase beta, pero que promete. Es un servicio de sincronziación y compartición de archivos de forma automática en todas tus máquinas, o incluso con otras personas.

Nos ofrecen una versión gratuita con 2GB de almacenamiento y una con coste de 10$ al mes por 10GB de almacenamiento.

La aplicación se basa en un software que deberemos instalar en todas las máquinas que queremos tener sincronizadas. Por ahora sólo está disponible para Ubuntu 9.04 o superior. Además de mantener los archivos que nos interesen sicronizados en varias máquinas, tendremos un almacenamiento en red, al que podremos acceder desde cualquier otro ordenador mediante un panel web.

Alguno diréis, Microsoft ya tenía el SkyDrive, y da más almacenamiento (hasta 25 GB). Habrá que probar las diferencias entre una y otra para poder hablar más sobre el tema.

Posted in Software Libre | Tagged , , , | Leave a comment

Uso de software libre y escalabilidad de grandes plataformas por David Martinez – Tuenti

Boadinux 2009 Tuenti

El cierre de las jornadas corrió a cargo de David Martinez, Responsable de Sistemas de Tuenti. Fué un placer que aceptara nuestra propuesta y presentara otra cara de Tuenti a los alumnos, su trastienda y qué hay detrás de esa web.

Aunque no fué muy claro dando datos de cómo hacen las cosas, comprensible, ya que al fin y al cabo son una empresa privada, sí nos ofreció una idea general de lo que es verdaderamente importante a la hora de enfrentarse a la instalación y administración de un gran CPD.

Por si alguien todavía piensa que el software libre no es un producto maduro, Tuenti ha montado su plataforma en base a Linux, Apache, PHP, Python, etc, etc, etc… ;-) Así da gusto.

Por lo poco que pudimos descubrir de cómo está montado su sistema realmente, se desvelaba que utilizan una formación de máquinas frontales que reciben todas peticiones, supongo que será un cluster de apaches con balaceo de carga. También separan en diferentes servidores las partes estáticas de Tuenti y las dinámicas. Éstas últimas son cacheadas para acelerar las consultas repetitivas a determinado contenido. Inteligente solución.

Mi pregunta en este caso fué si utilizaban software libre para el sistema de almacenamiento en red, que está claro que utilizan, ya que mueven cantidades ingentes de información, imágenes, comentarios, etc. Su respuesta fué políticamente correcta, pero nada que ver con lo que preguntaba, ;-) Guardan sus secretos celosamente, pero no pude evitarlo, todavía estoy buscando una forma de hacer un buen SAN con Linux. NAS ya hay muchos.

En resumen, una buena ponencia y un tipo genial, aunque me hubiera gustado conocer algunos detalles más. Lástima.

Posted in Software Libre | Tagged , , , | Leave a comment

Siessta, gestión tutorial y de aula, por Ramón Castro

Boadinux 2009 - Ramón Castro - Proyecto Siestta.En las IV Jornadas de Software Libre Boadinux 2009 conocí a Ramón Castro, el padre del proyecto Siestta. Una persona muy agradable y con grandes ideas, aunque poco apoyo de las administraciones para desarrollar este tipo de iniciativas.

Siestta es una aplicación basada en PHP y MySQL que permite la gestión de un aula por completo, como el control de asistencia, calificaciones de los alumnos, observaciones, boletines de notas, etc. A algunos ya os sonarán este tipo de aplicaciones, aunque en su versión propietaria, millonaria y que no funciona tan bien como prometían. El que diseñó las interfaces de usuario del programa de gestión en ciertas comunidades debía ser un becario,  porque no he oido más quejas en la vida por la utilización de un software que en teoría te facilita tu día a día. Máximo respeto a los becarios, más conocidos como “precarios” ;-) , yo fuí uno de ellos durante 4 años en varios departamentos de la Facultad de Informática de la Universidad Politécnica de Madrid y sé lo que se sufre.

Mientras le escuchaba estuve descargando el software y echándolo un vistazo, y la verdad es que no tiene mala pinta. La programación no es de lo más estructurada, pero la usabilidad es buena, y lo han diseñado los propios sufridores de este tipo de aplicaciones, los profesores, por lo que está más que adaptada a las necesidades de los mismos.

Escuchandole, no pude evitar la pregunta de “¿no has pensado transformar siestta en un módulo para moodle?”. Parece ser que no había sido el primero en proponerlo, no me extraña. La Comunidad de Madrid utiliza un portal llamado EducaMadrid donde centraliza todos los servicios a profesores y alumnos. En este portal están incluidas las aulas virtuales con moodle, además de otros muchos servicios. Si se integrara en moodle la gestión de faltas, incidencias, fcts, etc, sería el final de la aplicación propietaria que nos atormenta. ;-)

No descarto el mirar este veranito cómo funciona moodle, como funciona siestta y ver las posibilidades de integración entre ambas.

Posted in Software Libre | Tagged , , , , , , | Leave a comment

Bill Gates el oportunista.

Como no podía ser de otra forma, en cuanto se han enterado de la nueva medida del gobierno de dotar de miles de ordenadores a los estudiantes españoles, Bill Gates nos ha hecho una visita, con comida en Moncloa incluida.

Se rumoreaba que cada comunidad podría elegir el software que los equipos llevarían instalado, aunque no lo sé con seguridad. Muchas de nuestras comunidades autónomas tienen sus propias distribuciones Linux, como por ejemplo “MAX: Madrid Linux”, que podrían ser unos perfectos candidatos a ser instalados en estos portátiles. Son distribuciones educativas, especialmente diseñadas para eso, la educación. Y para colmo son gratis. ¿Por qué no las utilizamos?. Yo tampoco lo comprendo, y prefiero no imaginarme el por qué de las cosas.

El caso es:

  1. Está demostrado que un ultraportátil funciona infinitamente mejor con un Linux y entorno gráfico xfce, que con un pesado Windows XP o el futuro Windows 7.
  2. Tenemos distribuciones educativas maduras y con una calidad inmejorable.
  3. Son gratuitas, se ahorrarían millones de euros en licencias, que se podrían destinar, por ejemplo, a la formación del profesorado o mejora en las comunicaciones de los centros. Recordar que tener un cochazo sin ruedas no vale de nada. Creo que esto se les olvida, señores políticos.
  4. Educando a los chavales con Windows, garantiza el futuro de esta empresa, ya que los hacemos a este sistema propietario, cuando tienen una alternativa libre y mucho mejor. Comprendo que Microsoft es una empresa, y actúa como tal, lo que no comprendo es que las administraciones sigamos gastando millones de euros en licencias que se podían evitar y destinar a otros menesteres más útiles.
  5. podría seguir, peeeero…….

Y no es que lo diga yo, ….., aquí tenéis algunos enlaces:

Seguiremos “predicando la palabra del software libre” hasta que abráis los ojos. ;-)

Posted in Software Libre | Tagged , , , , , | Leave a comment