Más detalles sobre Ubuntu Phone

Hace poco les hablaba sobre el nuevo anuncio de canonical, Ubuntu para smartphones, producto que fue anunciado con bombo y platillo. Dejándonos a la expectativa hasta el CES 2013, que justo ha terminado. Así que la pregunta es: ¿Hubo algo nuevo sobre Ubuntu Phone en dicho evento?. La respuesta: Claro que si.

Uno de los comentarios más escuchados después de leer artículos sobre el nuevo producto o mirar la propia keynote fue “¿Y la demostración en un teléfono real?” y esque el sistema en si, luce elegante y muy bonito, pero de unos minutos de animaciones a un producto funcional hay mucho trecho, esta pregunta tuvo que esperar hasta el tan esperado CES. Donde fue grabado el video que adjunto al final del artículo, mostrando Ubuntu Phone corriendo sobre un Galaxy Nexus. Se trata de un “early build”, sin embargo se deja ver a detalle el sistema operativo funcionando de forma rápida y eficiente.

Destaco y me declaro fan del funcionamiento de la barra superior de notificaciones. Me parece excelente el pensamiento: “Si lo puedo ver, lo puedo usar” implicado en la mayoría de las funcionalidades contenidas en el Sistema. ¿Cuál es tu característica favorita?

Fácil y rápido: Instalar node.js y npm en Ubuntu.

En la actualidad, node.js crece a pasos agigantados, haciéndose valer debido a su flexibilidad , velocidad y escalabilidad al momento de crear aplicaciones de red. Si eres usuario de Ubuntu habrás notado que no existe un instalador gráfico para esta poderosa herramienta, y es necesario escribir algunos comandos en su lugar, Sin embargo instalar node en esta plataforma es sumamente sencillo, y en este videotutorial lo llevamos a cabo para que tú también puedas hacerlo.

Ubuntu para smartphones

El día de hoy, Canonical ha dado a conocer de forma oficial un secreto a voces, un producto que se gestaba desde hace ya algún tiempo y que muchas personas veían como algo muy inmaduro. sin embargo, Canonical ha sorprendido gratamente anunciando Ubuntu para smartphones.

Mediante una relativamente corta keynote virtual, Mark Shuttleworth hablaba sobre los avances obtenidos en 2012 por Ubuntu, remarcando el lanzamiento de Ubuntu 12.10 (Versión actual) y los grandes beneficios de éste.

Shuttleworth continuó la keynote hablando de Ubuntu para TV y resaltando la extraordinaria similitud de interfaz de usuario de éste respecto a la versión de escritorio, y argumentando lo fundamentel que es contar con una interfaz universal que permita la sensación de comodidad para el usuario sea cual sea el dispositivo que esté utilizando.

¿Cómo es?

A partir de éste punto, la keynote tomó el rumbo esperado por todos, con Shuttleworth detallando la interfaz del nuevo sistema, enormemente similar a lo encontrado en una Ubuntu TV o Unity en Ubuntu para PC’s. Tomando ideas standard de otros sistemas móviles (como la famosa barra superior de notificaciones, que cabe mencionar cuenta con novedades en el mercado gracias a Ubuntu) y haciendo énfasis en el uso de gestos para una experiencia más humana y atractiva del sistema, el fundador de Ubuntu mostraba orgulloso, la funcionalidad del sistema que se fundamenta básicamente en cuatro gestos sobre las aristas de la pantalla.  Llamando la atención la integración de ‘el lente de compras’ recientemente añadido en la versión 12.10 del sistema para escritorio.

La interfaz y experiencia de uso, a mi juicio es una buena sorpresa, no esperaba mucho de ella y sin embargo Canonical logró darle un giro de 180° a mi opinión sobre Unity, al menos en la presentación móvil. Cabe mencionar que será posible utilizar HUD (de quién hablamos en este post) en el entorno móvil. Lo cuál le da muchos puntos extra al sistema en cuanto a usabilidad.

Y… ¿qué hay sobre las apps?

No es un secreto, la base del éxito de un sistema para dispositivos móviles, sin duda alguna son las aplicaciones disponibles para éste. Y hemos conocido sistemas prometedores que debido a la falta de apps, no obtienen el éxito esperado; Canonical tomó una desición inteligente, adaptar las webapps (lanzadas con Ubuntu 12.10) al entorno móvil, permitiendo al usuario integrar redes sociales de la talla de facebook, twitter, youtube, etc. Aplicaciones fundamentales como Gmail, spotify, y soundcloud entre otrás más.

Asímismo es posible instalar aplicaciones nativas disponibles para el entorno de escritorio. Shuttleworth además, mencionó lo fácil que es crear aplicaciones nativas para el nuevo sistema. Así que las apps no serán problema para la versión móvil del sistema.

Integración completa de servicios

Ubuntu para smartphones, además, contará con todo el poder de los servicios proporcionados por la versión de escritorio (Ubuntu one y Ubuntu one music) permitiéndo la sincronización de información valiosa.

¡Hey, Desarrolladores!

Una noticia a destacar sobre el keynote de hace unas horas, es la posibilidad de descrgar a partir de ya el preview del toolkit Ubuntu QML para comenzar a desarrollar aplicaciones nativas e ir un paso adelante. Las aplicaciones nativas podrán ser escritas en C, C++ o qt (QML), pero si lo deseas puedes adaptar tu sitio web para funcionar como Ubuntu webapp. El objetivo es el mismo: crear una compatibilidad universal de aplicaciones sin importar el tipo de dispositivo que se esté utilizando.

Un importante extra 

Como parte del esfuerzo por la fácil adopción del nuevo sistema, es posible utilizar kernels y drivers para disopsitivos android, lo que significa que, cualquier dispositivo actualmente con android, y que cumpla los requisitos del sistema podrá fácilmente funcionar con Ubuntu para smartphones.

Para finalizar, comparto el video de la keynote virtual, para que veas el funcionamiento de l sistema móvil, juzgues por ti mismo y nos compartas tu opinión.

¿Te animarías a utilizar Ubuntu para smartphones? a mi me entusiasma mucho la idea.

Problemas instalando los controladores nVIDIA en Quantal Quetzal

Para estos momentos muchos ya habrán instalado Quantal Quetzal, con las mejoras y polémicas que acompañan a cada versión hay un problema al al querer utilizar los controladores propietarios de nVIDIA, pues se pierde la lista de resoluciones. Aunque el controlador Noveau ha mejorado notablemente existen razones como algunas tarjetas integradas o antiguas que se les dificulta poder utilizar Unity o presentan glitches a la hora de trabajar en ciertas aplicaciones, incluso deteniendo el sistema.

La razón es un error extraño en que los que mantienen paquetes “olvidaron” agregar los linux-headers-generic, por lo que DKMS no funciona como debiera para agregar los modulos. La solución es más bien sencilla.

Lo priero es instalar linux-headers-generic, se recomienda el uso de la terminal, de igual manera lo pueden realizar desde una consola con Ctrl+Alt+F1 en caso de que no puedan ver el menú y los bordes. Para instalar es como sigue:

sudo apt-get install linux-header-generic linux-source
									

Luego hay que reconfigurar el controlador, en este caso del ejemplo usaremos los nvidia-current

sudo dpkg-reconfigure nvidia-current
									

y finalmente reiniciamos el equipo:

sudo reboot
									

Esperamos que los que tuvieron problemas con lo de los controladores con esto queden.

Ubuntu 12.10 Quantal Quetzal release party

La nueva versión de nuestro sistema operativo favorito está a sólo unas semanas de volverse oficial y creemos estar tan emocionados al respecto como tú, es por ésto que te invitamos a celebrar junto con nosotros este evento.
La cita es el día 27 de octubre a las 3pm en “Taco’n gusto” (Felipe Carrillo Puerto 50, Coyoacan) cuya ubicación te compartimos al final de este post. ¿Nos acompañas? ¿Qué novedades esperas de la nueva versión de Ubuntu?

Update: A la organización del Release Party se ha unido la comunidad hermana de Ubuntu México, y se utilizará el hashtag de #QuantalMx para las noticias y actualizaciones de el evento.

Update 2: Aquí uno dos de los carteles promocionales del evento, por si gustan distribuirlos. ¿Qué opinan?

Cartel del Release Party 12.10

Poster de Ubuntu Relase Party

Debería ser obligatorio programar?

A Tux Image with Jedi Hood

Hace apenas algunos años, Linux se vendía como el “Sistema Operativo para Programadores” como parte de “argumento de venta” del sistema operativo, lo cierto es que se requerían conocimientos técnicos arriba de la media para poder tener trabajando el sistema operativo funcional, antes de que arribaran distribuciones más cercanas al usuario como Ubuntu o Mandriva, y en algunos casos, esa idea de que Linux es solo para usuarios avanzados o programadores sigue en el imaginario colectivo del usuario Windows.

Lo cierto es que programar no es ya obligatorio para usar Linux, pero creo que debería ser una asignatura que igual debería de impartirse sin importar si se usa Linux o cualquier otro sistema operativo, sobretodo los conceptos de análisis y diseño de algoritmos que se convertirán a código, preferentemente no dependiendo de herramientas RAD, sobretodo para adquirir ciertas competencias que les ayudarán no solo en el manejo de la computadora, sino en su vida diaria.

Existen numerosos estudios acerca de las competencias adquiridas a partir de aprender a programar, y dado que no es mi área de estudio solo indicaré lo que a mi parecer son las más importantes.

  • Implica a pensar de una manera más estructurada para resolver problemas.
  • Implica el refinamiento consecuente de los procesos elaborados a modo de hacerlos más eficientes.
  • Genera un conocimiento más integral de la manera en que se utilizan las computadoras.
  • Se facilita el entender y resolver problemas de funcionamiento de aplicaciones.
  • Se adquiere una tendencia a buscar más de una manera de resolver necesidades.

Por lo que se ve que aunque no es obligatorio, la cantidad de beneficios derivados de aprender a programar son algo a tener en cuenta, además que mientras más temprano se enseñe esas capacidades, más fácil le será afrontar retos académicos utilizando la computadora como herramienta.

Otra capacidad que se facilitará será el uso de la terminal que tanto miedo le da a muchos y la creación de scripts para facilitar las tareas repetitivas, que son especialmente útiles en un manejo intermedio del sistema operativo.

Por eso, si se están iniciando en el manejo de Linux, consideren aprender un lenguaje de programación, excelentes ejemplos para iniciarse son Phyton y Ruby, que presentan una curva de aprendizaje pronunciada y que permite en poco tiempo desarrollar aplicaciones útiles y vistosas, incluso de lado de la web. También no está de más empezar a leer referencias de bash para generar scripts y darle una revisada a la terminal, al final verán que muchas de las cosas que les parecían complicadas no lo son tanto y que al contrario, les ayuda a hacer mejor las cosas y de una manera más sencilla.

El Guapo Linux estrena Github.

Ya en algunas ocasiones hemos compartido videotutoriales de este canal en youtube. El cuál dispone de videos que te ayudan a personalizar y mejorar la eficiencia de Ubuntu,  y ofrece también, tutoriales de desarrollo web y programación,

El día de hoy, El Guapo Linux anuncia su integración con github, de manera que pone a disposición de todo público el código utilizado a lo largo de las diferentes series de  tutoriales (Incluyendo videos pasados), y es, orgullosamente 100% software libre.

Si te interesa aprender a programar con Python o java, desarrollar sitios web con HTML5, aprender a utilizar la terminal en Linux, hacerle algunos tweaks interesantes a Ubuntu de forma rápida y fácil, y conocer aplicaciones nuevas y funcionales para esta distribución, no dudes en darte una vuelta por el canal; aquí te dejo el video en el que se anuncian sus repositorios oficiales: