Category: Announcements

Spark, es solo el comienzo

February 19th, 2012

Spark

Hace un par de días comenzó el proceso para poder pre ordenar de la Spark, tanto este anuncio como los anteriores han logrado llamar la atención de la mayoría de los blogs mainstream, lo que ha logrado crear cierta masa critica de entusiastas e interesados en comprar una Spark, esto permitirá en un principio que los primeros objetivos del proyecto puedan llegar a concretarse, yo por mi parte ya complete mi pre orden, espero no tener problemas para poder recibir la tablet en mi domicilio, pero en un país como la Argentina en donde un burócrata corrupto traba la importación de medicamentos oncológicos sin importarle la vida de quienes dependen de esta medicación, lograr que una simple tablet pase por esa caja negra que es la Aduana Argentina puede terminar siendo una odisea.

Dejando de lado lo problemas de corrupción y burocracia, la sola idea de que proyectos como la Spark o la Raspberry Pi comiencen a traccionar y que el publico “no técnico” tenga idea de su existencia es un logro importante, y no por el hecho de que este publico pueda terminar comprando alguno de estos dispositivos, sino por el simple hecho de que este publico ahora conoce la idea que impulsa a estos proyectos, para mucha gente las restricciones y trabas que traen la mayoría de los dispositivos móviles le son indiferentes o ignoran su existencia, el poder modificar, cambiar el OS o hacer lo que se te ocurra con el dispositivo que compraste y es de tu propiedad es algo que todos los que usamos una PC damos por sentado, pero en el mundo mobile la cosa es diferente, el éxito de Apple abrió el camino para que el resto de los fabricantes siguieran su estrategia de limitar funcionalidad y libertad de modificación y configuración a cambio de “facilidad de uso”, integración, seguridad y todas las idioteces que puedan salir de los departamentos de marketing y sirvan para controlar lo que el usuario hace con su dispositivo.

Spark no es el primer proyecto de su tipo, hace unos meses la Cordia Tab, creo algo de expectativa, mas que nada entre aquellos que estábamos involucrados de alguna manera con MeeGo, lamentablemente por problemas con el OEM que no quería entregar el código del kernel Linux que utilizaba el dispositivo seleccionado, el proyecto se paralizo, antecedentes como estos son los que hacen que la Spark sea tan importante, si la Spark llega a tener un éxito moderado, esto puede servir de precedente, y demostrarle a los OEMs que también se puede hacer dinero con una plataforma de hardware abierta, es mas, la Spark y todo el software que se cree para ella pueden darle una ventaja y cierta diferenciación a todos esos pequeños fabricantes chinos que hoy por hoy solo pueden competir en precio y en la gama baja.

El mercado mobile actual, se parece al mercado de las computadoras hogareñas de principios de los 80, donde una cantidad inmensa de empresas fabricaban sus dispositivos totalmente incompatibles unos con otros, tanto a nivel hardware como a nivel software, esta etapa paso rápido y sirvió para que la computación se popularizara y llegara a muchos hogares y escuelas, pero la verdadera revolución comenzó con la IBM PC y sus clones compatibles, que sentó las bases de toda una industria que creció alrededor de este mínimo común denominador, en donde no había restricciones, lo que permitió que terceras partes agregaran todo aquello que faltaba o que mejoraran lo que ya existía.

Spark es solo el comienzo, es verdad que la relación precio prestaciones del producto no es la mejor, pero de alguna manera hay que empezar, en este momento lo mas importante es tener un dispositivo libre y abierto, antes que un dispositivo con una pantalla de calidad o un procesador poderoso, estamos en un punto de quiebre, los fabricantes de hardware junto a grandes empresas de software y entretenimiento están presionando para cerrar y dificultar lo mas posible el poder modificar tanto el hardware como el software, necesitamos ahora mas que nunca una alternativa abierta para contrarrestar esta ola de restricciones, sino, vamos a pasar mas tiempo tratando de burlar protecciones que usando nuestros propios dispositivos, la Spark es un primer paso en un camino largo y complicado, es hora de empezar a recorrerlo.

Announcements, Community, Opinion, Personal , , , , , No response

Symbian Belle, mismo teléfono, nueva experiencia

February 7th, 2012

Hoy 7 de Febrero comenzó el deployment mundial de Symbian Belle, yo vengo usando Belle desde la primera versión que se filtro hace ya unos meses y puedo dar fe de que el cambio es grande y para mejor, pero el motivo de este post no es hablar sobre las mejoras que trae Belle, sino dejarles una lista de recursos que les van a servir a la hora de comenzar a adaptar o crear una nueva aplicación que aproveche el nuevo paradigma que propone Belle.

Diseño

En los siguientes links van a poder encontrar las guiás de diseño para Symbian Belle las cuales les van a permitir conocer los nuevos componentes y patrones que forman parte de la UI y como y donde utilizarlos, también encontraran información sobre la nueva iconografía y templates que les permitirán crear los iconos de sus aplicaciones con la seguridad de seguir al pie de la letra las recomendaciones del equipo de diseño de Nokia.

Desarrollo

La mejor forma de que nuestras aplicaciones se adapten completamente al nuevo estilo y a los nuevos patrones de interacción que trae Belle es usando Qt en conjunto con Qt Components, en la siguiente lista de recursos encontraran, documentación, guiás de publicación, presentaciones y webinars que les permitirán ahondar en este tema.

  • Changes in Symbian Belle and Qt 4.7.4
  • Optimize your apps for Nokia Belle
  • Update your Apps for Nokia Belle
  • Introduction to the Qt Quick Components
  • Qt Quick Components for Designers
  • Qt Quick Components Deep Dive
  • Getting your Qt app running and deployed on Symbian
  • Qt Components for MeeGo and Symbian Phones
  • Announcements, User Interface , , , , 1 response

    Tizen, primer contacto

    January 8th, 2012

    Desde su lanzamiento, he sido muy critico con Tizen, primero porque al parecer prima mas la política que la tecnología en el proyecto, y segundo por la falta de información y transparencia, algo que para ser un proyecto que se quiere posicionar como la verdadera opción Open Source en OSs para dispositivos móviles es totalmente inaceptable, el blog en Tizen.org solo ha publicado un post y este data del 27 de Septiembre de 2011 (casi 3 meses y medio), en las listas de email, no hay nadie que conteste absolutamente nada, afortunadamente esto esta empezando a cambiar, hoy gracias a un tweet de @gsbarbieri me entere que se podía acceder a el repositorio git con el código de Tizen, ademas de que ya estaba disponible para bajar el SDK.

    Arquitectura

    La arquitectura de Tizen, se divide básicamente en 3 capas, una capa con el Kernel Linux (optimizada para procesadores con arquitectura ARM Cortex A8), luego el Core, en donde se encuentran los diferentes servicios (Web, Security, Multimedia, Graphics, UI, Location, Telephony, Messaging, entre otros) que son expuestos por la Web API, a las aplicaciones web que corren en la capa, valga la redundancia de Aplicaciones.

    Tizen Architecture

    SDK

    El SDK se encuentra disponible aquí, y hasta el momento solo se encuentra disponible para Linux, el instalador pesa unos 5 megas y la instalación completa del SDK ocupa aproximadamente 2 gigas de espacio en disco, el IDE se basa en Eclipse y permite crear tanto aplicaciones nativas como Web Apps, el SDK también incluye un emulador con el que podemos testear nuestras apps, el emulador es algo lento y limitado, no soporta OpenGL ES y EFL, tampoco detecta el cambio de posición de la pantalla (portrait, landscape) entre otras cosas, estas limitaciones se verán en parte solucionadas en febrero próximo cuando Samsung lance su primer modelo de referencia y se puedan hacer pruebas directamente en el dispositivo.

    Tizen IDE

    User Interface

    La UI usada en esta versión es bastante básica, con algunos aires a TouchWiz, la homescreen es una simple lanzadera de programas y al parecer es posible tener mas de una homescreen, a diferencia de TouchWiz no es posible agregar widgets, lo cual hace a la UI algo limitada, pero por otro lado, esto favorece el consumo de recursos y es que al parecer Tizen en un principio va a estar mas orientado a equipos del rango medio a medio bajo, la UI también cuenta con una zona de notificaciones similar a la usada por Android, Symbian Belle o iOS 5 y su funcionamiento y apariencia es parecida, también cuenta con un Task Switcher donde podemos ver las aplicaciones que están corriendo, cuantos recursos están consumiendo y cerrarlas.

    Debajo pueden ver algunas screenshots de las diferentes partes de la UI y de algunas aplicaciones en acción.

    Tizen UX - Homescreen and Dialer
    Homescreen and Dialer

    Tizen UX - Settings and Task Switcher
    Settings and Task Switcher

    Tizen UX - Web Browser
    Web Browser

    Tizen UX - Photo Gallery
    Photo Gallery

    Este articulo es solo una primera toma de contacto tanto con Tizen, como con su entorno de desarrollo, en futuros posts iré profundizando mas en puntos como la arquitectura, las APIs disponibles para desarrollo, ya sean las nativas de Tizen como las de la especificación WAC, espero este articulo les sirva para ir conociendo a Tizen y espero también que sea el comienzo de una mayor y mejor comunicación por parte de la Tizen Association.

    Announcements, Architecture, Development , 12 responses

    N9, MeeGo, una idea

    November 23rd, 2011

    Hoy se esta presentando el Nokia N9 en Argentina, en un fiesta en la que casi con seguridad el 99% de los invitados no tiene conocimiento de la idea, del concepto, del trabajo y del potencial que encierra el N9, gente que se queda con los colores y con el aspecto exterior del dispositivo, que es algo importante, pero que es solo una parte de algo mucho mas complejo, de algo muy poderoso, porque estoy seguro de que muchos ingenieros, desarrolladores y diseñadores en Nokia, se quedaron en su trabajo luego de Febrero 11 solo para demostrarle al mundo de lo que eran capaces de hacer, el N9 es producto de la genialidad y de la bronca, de gente que quiso que una idea no muriera, que no quedase enterrada en un cajón de un laboratorio en Espoo, el N9 nació para ser diferente, y fue diferente, diferente en su diseño, diferente en su UI, con un concepto como el Swipe, que le otorgo su personalidad, diferente y único, 100% hackeable, no es necesario hacerle jailbreak o rootearlo para liberar todo su potencial, cuando compras un N9, vos sos el dueño del N9, no tenes que pedirle permiso a nadie para instalar apps, podes bajarlas de Nokia Store o bajarte un .deb desde un sitio web o de un repositorio alternativo, podes desarrollar lo que quieras en el, no es necesario pagar un fee anual a nadie, el N9 es tuyo, las limitaciones las pones vos.

    Open, es la idea detrás del N9, es el dispositivo que mas se acerca al ideal de un teléfono 100% Open Source, un sistema abierto que permite que crezca alrededor un ecosistema de usuarios, no de intereses, un dispositivo pensado para crear, no solo para consumir o con el único objetivo de edificar una gran granja de usuarios para luego vender su información personal y sus hábitos de consumo al mejor postor.

    Terminal, la killer app del N9/950
    Terminal, la killer app del N9/950

    Open es en lo que creo, es por ellos que creo en el N9, no me importa lo que digan los analistas de mercado, los especialistas, los gurúes o la masa, Open es una idea que aun no es comprendida por el publico en general, ni esta a la altura de la mayoría, es por ello que escribo este post, estas lineas son mi homenaje a Nokia y a todos aquellos que pelearon por esta idea he hicieron posible el N9. Gracias

    N9 Unfollow, nadie ha descrito mejor lo que el N9 significa

    Announcements, Community, Opinion, Personal , , , 2 responses

    Nokia Developer Day 2011

    November 8th, 2011

    Nokia Developer Day 2011

    El miércoles 16 de noviembre desde las 9:00 hs en las instalaciones del ITBA (Av. Eduardo Madero 399, Capital Federal) se realizara el Nokia Developer Day 2011, pueden registrarse aquí y ver la agenda aquí.

    Por mi parte, a la hora del break del almuerzo, voy a estar en el stand de Nokia mostrando SubteGo y contando acerca del proceso y los tiempos de desarrollo y estrategias para portar una app de Symbian a MeeGo.

    Si no pueden asistir al evento, pueden seguir las novedades y las reacciones de los asistentes usando el hashtag #NokiaDDaysAR en Twitter.

    Announcements, Community, Personal , No response