miércoles, 27 de mayo de 2009

Moblin 2.0 Beta: El resurgir del NetBook

Moblin v2.0 beta

Durante todo este tiempo los netbooks han sido incomprendidos por muchos como si se tratara de un “PC chico”, pero la verdad es que estas máquinas no están diseñadas para correr AutoCad o juegos de última generación, sino que se trata de equipos portátiles suficientemente potentes como para acceder a internet, disfrutar de música y videos, comunicarse con el mundo, etc.


Hasta ahora era difícil evitar esta confusión ya que estos equipos se estaban usando con sistemas operativos iguales a los de un PC de escritorio, que no estaban diseñados ni preparados para estos equipos. Esa estrategia funcionó parcialmente ya que si bien se siguieron vendiendo equipos, mucha gente los devolvió porque no les servía este “PC chico”.

Dell ya había dado un buen paso con su versión modificada de Ubuntu para acompañar a su Mini 10, debido al feedback de sus usuarios del Mini 9 y Mini 12, pero Intel ha llevado las cosas a otro nivel con Moblin.

Probablemente ahora recién la gente comprenderá exactamente de qué se trata un netbook.

Se trata de un sistema operativo, el cual comenzó como un proyecto de Intel para construir un sistema operativo basado en Linux que funcionara bien con netbooks y nettops basados en su procesador Atom, poco a poco se fueron uniendo fuerzas externas a Intel y finalmente decidieron trabajar el proyecto en conjunto bajo el alero de Linux Foundation.

Como efecto colateral del desarrollo de Moblin se lograron avances en Linux que repercutirán mucho mas allá de este proyecto, como es la mejora en los tiempos de inicio del sistema, manejo de energía, interfaz de usuario que aproveche la aceleración por hardware 3D, entre otros.

Hoy se ha publicado oficialmente Moblin v2.0 beta y ha causado sorpresa en todo el mundo porque por primera vez se ve tan clara la diferencia entre un PC tradicional y un netbook.

Moblin presenta una interfaz de usuario que oculta completamente el sistema subyacente. La idea no es nueva y ya lo había hecho Nokia con sus Internet Table, los tatarabuelos de los actuales netbooks. Lo que se busca es que el usuario no tenga que lidiar con las complejidades de un sistema completo y se enfoque en lo que necesita hacer, y no en cómo lo va a hacer, algo comúnmente conocido como diseño orientado a las tareas (task based design).

La interfaz de usuario está construida sobre la última tecnología gráfica desarrollada por Intel, aquí está el resultado del trabajo de los desarrolladores en permitir que las aplicaciones aprovechen el hardware subyacente. Para el usuario lo más llamativo será la interfaz basada en Clutter, componente que permite escribir aplicaciones gráficas basadas en OpenGL de forma sencilla.

La interfaz cuenta con un panel en donde se provee acceso instantáneo a funcionalidades como calendario, tareas, agenda, archivos recientemente usados e incluso las publicaciones recientes de tus amigos por medio de las redes sociales.

Respecto a esto último, la interfaz presenta las distintas redes sociales de forma integrada, para que desde un sólo lugar se pueda interactuar con los amigos, actualizar el estado, compartir música, videos, artículos, etc. En este release beta, sólo Twitter y Last.fm están soportadas, pero ya se está trabajando en agregar otras redes importantes como Facebook.

Se incluye un browser basado en Mozilla integrado perfectamente a la interfaz Clutter, no se ve como una aplicación por separado sino como parte fundamental del sistema. Por supuesto, incluye el soporte de plugins como el del Adobe Flash y todo el soporte de estándares que podemos encontrar en navegadores como Mozilla Firefox.

El reproductor de medios permite acceder rápidamente a las fotos, películas o música que se encuentren en el equipo o en dispositivos externos. Gracias a un mecanismo de indexación puede buscar rápidamente en una gran colección de archivos. También tiene capacidades de UPnP para acceder a archivos que estén disponibles en otros equipos al alcance de la red, actuando como cliente de medios portátil.

Y por supuesto, también soporta las aplicaciones de Linux tradicionales. Moblin fue construido en base a GNOME y soporta las aplicaciones de escritorio disponibles desde siempre.

Las imágenes de Moblin 2.0 Beta están disponibles para descarga en forma totalmente libre. Al tratarse de sistemas Linux se puede probar en cualquier equipo, al menos los desarrolladores lo han probado exitosamente en : Acer Aspire One, Asus eePC 901, 1000H, Dell Mini 9, MSI Wind, Lenovo S10, Samsung NC10, HP Mini 1010 y 1120MR.

Aplicaciones Android en Ubuntu?

Android en Ubuntu ?

Es bien conocido que Android, el nuevo sistema operativo para móviles está construido sobre el kernel de Linux, por lo tanto no debería sorprendernos que la casa "Canonical" esté desarrollando en este momento una nueva plataforma, la cual (al menos en teoría por ahora), permitiría la ejecución de aplicaciones de Android en el escritorio de Ubuntu, y por supuesto en otras distribuciones de Linux...

Básicamente uno de los mayores retos planteados hasta el momento es el permitir que dichas aplicaciones puedan acceder al sistema de ficheros de Ubuntu permitirá ejecutar aplicaciones de Android, trayendo como beneficio inmediato la posibilidad de usar las mismas aplicaciones del movil en la PC, y por lo tanto se lograría también tener una mejor y más extensa comunidad de desarrolladores para éste sistema Operativo.

Sin embargo, dejemos que sea la propia casa de software la que nos pueda deslumbrar con su creación una vez que ésta sea liberada...

A continuación, un ScreenShot de lo que promete ofrecer dicha plataforma:



OpenViBE: Acción mediante el pensamiento


OpenViBE: El primer programa informático francés que permite "acción mediante el pensamiento".

Operar un ordenador por medio del pensamiento era inimaginable hace diez años atrás, pero esta increíble hazaña es posible ahora: Financiado por la ANR (la agencia francesa de investigación nacional), OpenViBE es el primer proyecto (con la participación de múltiples socios) de varios proyectos de interfaces cerebro-ordenador.

Con el apoyo de INRIA (el Instituto Nacional Francés de Investigación en informática y control) y el Inserm (el instituto nacional francés de la salud y la investigación médica), OpenViBE ha perfeccionado un programa basado en software libre con aplicaciones muy prometedoras.

Una interfaz cerebro-ordenador, o BCI, permite a su usuario enviar comandos a una computadora o máquina sólo por medio de la actividad cerebral. En 2005, mientras que la investigación en este campo fue casi inexistente.

En Francia, los investigadores iniciaron un proyecto llamado OpenViBE para llevar a cabo una investigación innovadora sobre las interfaces cerebro-ordenador. Al combinar sus conocimientos sobre el funcionamiento del cerebro con sus técnicas y conocimientos de informática, los investigadores han logrado el perfeccionamiento de un programa ergonómico y fácil de usar cuatro años después de iniciado el proyecto.

El resultado de la homónima proyecto, OpenViBE es una verdadera "interfaz" para traducir lo que ocurre en el cerebro en un comando destinado a una computadora. En la elaboración de un apoyo de esta especie, los investigadores de Inserm y el INRIA han abierto nuevas perspectivas de un rápido desarrollo del campo de la investigación, por lo que se refiere no sólo el procesamiento de señales y la optimización de Interfaces hombre-máquina, sino también a la investigación sobre comunicación para las personas con problemas de movilidad, el tratamiento de ciertos trastornos neurológicos y nuestra comprensión de cómo funciona el cerebro.

Cuatro aplicaciones que utilizan las propiedades de la OpenViBE programa ya han sido desarrolladas por los científicos. Tres prototipos involucran realidad virtual y videojuegos. El usuario, utilizando un casco equipado con electrodos, será capaz de pilotar una nave espacial, jugar al balonmano o moverse en un mundo virtual, según la aplicación. Un cuarto prototipo, diseñado como comunicación de ayuda para las personas con movilidad reducida, permite escribir en un ordenador, simplemente usando el pensamiento.

El proyecto ha reunido a otros cuatro socios de todo el INRIA y el Inserm, teniendo cada acción en un campo científico específico: CEA LIST, AFM, GIPSA LAB y FRANCE TELECOM I+D

El OpenViBE programa de software puede ser descargado directamente en Internet:
http://openvibe.inria.fr

miércoles, 29 de abril de 2009

OPEN SIMULATOR: "OPEN SECOND LIFE"





OPEN SIMULATOR

En Enero del 2007, uno de los creadores de Second Life, la red de mundos virtuales ampliamente conocida, liberó el código fuente del cliente del mismo, de manera que el mismo podía ser descargado, inspeccionado, recompilado, modificado y utilizado bajo los términos del licenciamiento GNU GPL Versión 2.

De esta manera, se dió comienzo a una gran cantidad de desarrollos basados en esta plataforma, así como también el desarrollo de clientes y aplicaciones de servidor, tal como es el caso de Open simulator:

Se trata de una aplicación servidor de 3D, usada para crear un entorno o mundo virtual accesible por medio de una gran cantidad de clientes y protocolos distintos. Esta aplicación permite desarrollar mundos y entornos usando las tecnologías preferidas por el desarrollador, ya que el software está diseñado para ser de lo más extensible posible a través de módulos cargables para construir configuraciones completamente personalizables. Tambien fué liberado bajo una licencia BSD, haciéndola tanto open source, como comercialmente amigable para ser incorporada en otros productos.

Puede ser utilizada para desarrollar ambientes o entornos virtuales similares a los de Second Life (incluyendo compatibilidad con dicho cliente). Otros ambientes, protocolos y características son soportados por medio de módulos adicionales.

Si bien el simulador es considerado aun un software joven aun (Alpha), muchas personas están haciendo maravillas con el, y ofrece entre otras muchas características:

- En una misma instancia de la aplicación, es capaz de soportar múltiples "mundos".

- Un mismo mundo puede ser accedido por medio de múltiples clientes y protocolos simultáneamente.

- Los avatares pueden ser personalizados con ropas, skins (pieles), y objetos creados por el desarrollador.

- Utiliza soporte para librerías ODE, PhysX, Bullet entre otras para crear simulaciones físicas en tiempo real.

- Incorpora herramientas de tipo WYSIWYG (What you see is what you get ó "Lo que vé es lo que obtiene") para la construcción de contenidos de mundos en tiempo real.

- Desarrollo de entornos utilizando múltiples lenguajes, incluyendo LSL/OSSL, C#, JScript y VB.net.

Algunos ejemplos de entornos creados con este software:



Se espera que en los tiempos por venir, se produzca un gran incremento en los desarrollos dirigidos a esta plataforma mientras más y más desarrolladores se incorporen a este entorno...

domingo, 19 de abril de 2009

Juegos Software Libre


La gran mayoría de los usuarios, sobre todo aquellos aun "cautivos" de la plataforma Windows, y me voy a referir en este caso a los más jóvenes tienden a pensar que una plataforma de software libre no puede proporcionarles toda la diversión que están acostumbrados a ver en la primera, en donde existen juegos de toda índole y de toda clase...

Sin embargo, nada está más alejado de la realidad, y para ello en este pequeño artículo traigo a colación algunos ejemplos de juegos tipo "plataforma" para el ambiente linux... Para aquellos poco informados en el tema, un buen ejemplo de este tipo de juegos es el famoso "Super Mario Bros" que inició por primera vez con la cónsola de juegos Nintendo.

Este tipo de juego, se diferencia de los tipo "FPS" (First Person Shooter), en que, en vez de mantener la tensión del jugador disparando a los enemigos en primera persona, se trata de una clase más relajante de juego en la que nuestro(s) personaje(s) debe(n) andar, saltar, escalar sobre una serie de plataformas, evitando o destruyendo toda clase de enemigos y obstáculos en el camino para de esta manera poder avanzar de nivel.

Algunos de ellos son:

Secret Maryo Chronicles: Aunque su nombre podría dar lugar a malos entendidos (si bien está basado en Super Mario World de Nintendo 64), no tiene relación con éste último... Sobre todo en el ser gratuito y ser sofware libre.
(http://www.secretmaryo.org/)

SuperTux: Es uno de los más famosos juegos de plataforma para linux, y muy similar a Super Mario Bros en cuanto a jugabilidad se refiere, con la diferencia que el protagonista principal es Tux, la mascota de Linux.
Blob Wars: Metal Blob Solid es un juego de Arcade 2D y código libre, desarrollado por Parallel Realities que brinda alrededor de 9 horas de juego en total.

Yo Frankie!: Se trata de un juego de plataformas 3D creado por el Blender Institute.

X-Moto: Es un juego de plataforma de motocross en 2D basado en aspectos físicos muy cercanos a la realidad. Si bien se trata de un juego en 2D, utiliza el hardware de aceleración 3D (OpenGL) y el motor Open Dynamics.

Neverball: Se trata de un juego 3D, el cual consiste en mover una bola mediante el desplazamiento de una plataforma, inclinandola en distintas direcciones.

XEvil: Es un juego bastante violento que incluye todo tipo de rarezas y exageraciones visuales.

miércoles, 15 de abril de 2009

Software Libre y distribuciones Linux en países Latinoamericanos: Caso "Canaima"

Varios países latinoamericanos han iniciado ya hace varios años el cambio o transición de una modalidad de "Sólo Utilización" de software libre hacia tener sus propias experiencias con iniciativas tales como OLPC (One Laptop Per Child) y el movimiento de Código abierto.

Venezuela fue uno de los primeros, y en esta oportunidad hablaré sobre una distribución de Linux denominada "Canaima":

Se trata de una distribución con patrocinio público Venezolano, diseñada para cubrir los requerimientos de trabajo diario de los entes guvernamentales como objetivo fundamental. Esta distribución estándar incluye como muchas otras Open Office para las tareas diarias de oficina, software de gestión de proyectos (Planner y Open Project), programas de dibujo y diseño, etc.

Esta iniciativa es manejada por el Centro Nacional de las Tecnologías de la Información (CNTI), y su evolución se puede seguir mediante el sitio web: http://www.softwarelibre.gob.ve/.

El objetivo es utilizar esta distribución de Linux en cada equipo perteneciente a las oficinas públicas de Venezuela, sin embargo también está disponible al público en general y es distribuida en los ordenadores vendidos por la corporación de telecomunicaciones estatal (CANTV) a través de una estrategia de mercadeo propia.

Canaima está basado en Debian, su ciclo de desarrollo toma en cuenta las sugerencias y el código desarrollado por usuarios en las oficinas públicas, y también, como en todas las distribuciones de linux, acepta información proporcionada por el público en general. Esta información es añadida a un repositorio de desarrollo, el cual posteriormente es probado y enviado a un grupo o board de evaluación, el cual define y libera un repositorio estable que se convierte en la distribución Canaima.

Esta distribución incluye opciones preconfiguradas de accesibilidad para usuarios con algún tipo de discapacidad, y traducción al castellano de algunas opciones especiales del sistema operativo; por otra parte, también fija el punto de partida para otros proyectos enfocados en campos específicos, como por ejemplo Canaima Educativo, enfocado a las escuelas y las instituciones educativas.

La empresa VIT (Venezolana de Industria Tecnológica), incorporó Canaima a su línea de producción y viene como el sistema operativo preinstalado en todos los equipos portátiles y de escritorio utilizados por la administración pública.

Como parte de una serie de acuerdos entre China y Venezuela, que incluye la construcción de fábricas de computadoras VIT por parte de ambos países, Canaima(desarrollado y adaptado por ingenieros de Venezuela) y su tecnología fue transferida a China.

Más información sobre Canaima se puede encontrar aquí: http://canaima.softwarelibre.gob.ve