Posts Tagged ‘informática’

Scymbian: Scientific symbian development

marzo 27, 2011

Parece ser que la obsolescencia de los móviles está programada para navidades, tiene lógica. Si se te estropea el móvil en esas fechas el nuevo que debes comprar es algo así como un regalo navideño. Digo esto porque el móvil que compré hace dos navidades, un LG viewty, falló (concretamente su flahs xenon se averió y por algún motivo, tal vez relacionado, su batería (cualquiera que le pusieses, nuevas inclusive) empezó a durar menos de 12 horas. Curiosamente había comprado ese móvil cuando el que anteriormente tenía, un nokia 6280 se averió, eso sí, provisionalmente, en las navidades de hace dos años.

Todo esto de las averías de los móviles podría ser bastante irrelevante. Pero no. A resultas de la avería del nokia 6280 y antes de comprarme el LG viewty me prestaron un móvil/PDA con windows mobile. Como ya expliqué eso me llevó a ver la posibilidad de tener un lector de pdf’s ambulante, indagar y comprarme un tablet. Teniendo un tablet las funcionalidades como ordenador de un móvil son secundarias y de ahí que comprara el LG viewty por su excelente (en ese momento) cámara de fotos.

Para sustituir al LG viewty busqué el móvil que tuviese, actualmente, la mejor cámara de fotos. Y eso me llevó sin amago de duda al nokia N8. ESta cámara es la primera cámara de fotos que da una calidad totalmente aceptable incluso en sitios sin casi iluminación. Desde que tengo el nokia mi cáarma semirefelex con zoom óptico de 12 aumentos la uso para…hacer fotos de apuntes para convertirlos en pdfs y leerlos en el tablet mas comodamente. Vale, podría escanear los apuntes, pero es mas rápido hacerlo con la cámara. En realidad podría usar para eso el novkia, pero no quiero fundirle la bateria. Ahora bien, el N8 no es exclusivamente un “camerófano”, es un pedazo señor smartphone en toda regla. Desde que empecé a prestar atención a esto de los gadgets suelo seguir tres páginas de tecnología “consumista”, xataka, tuexperto y gizmos. Ahí se centran en móviles, tablets, cámaras de fotos, etc, etc. Debo decir que como fuente de información pasen, pero como fuente de opinión, en especial xataka, son un tanto tendenciosos, y su tendencia es clara: android. No tengo nada en contra de android como sistema operativo para móviles. Pero me fastidia mucho que se haya convertido en el sistema de referencia para tablets. Como ya conté un tablet para uso medianamente serio requiere un sistema operativo completo. Linux o Mac OS servirían, pero mi favorito es windows. y desde luego windows 7 se maneja bastante bien, digan lo que digan, en un tablet.

Pero ahora no voy a hablar de tablets sino de móviles. El N8 tiene sistema operativo Symbian^3. Hay gente que lo critica, y dice que está desfasado. Si lo comparamos con el IOS del Iphone, no hay color, es mil veces mejor el Symbian^3. Vale que el IOS es fluido, y tiene una “gran experiencia de usuario y…nah, no quiero yo ese sistema operativo ni regalado. Sencillamente, es un sistema operativo mutilado unido a un hardware cerrado (tanto en el caso del IPhone como del IPAD 1 o 2). Windows phone 7, que ahora ha sido elegido por novkia para parte de su nueva gama de móviles recoge todo lo malo, que es mucho, del IOS y lo magnifica. Obviamente no me interesa y prefiero symbian. Android, para móviles, esta bien, al igual que el OS de las black berry. Son sistemas abiertos y con una buena funcionalidad, unidos a hardware sin restricciones artificiales. Hay otros sistemas operativos, yo diría que demasiados, pero son menos conocidos.

Bien, el caso es que tengo un N8 que, cámara aparte, es un smartphone excelente a nivel hardware, en especial por su gran variedad de sistemas de conexión (HDMI, capacidad para leer directamente pendrives- cable mediante- recepción y transmisión FM, etc, etc.. Y es bueno a nivel software con un sistema operativo multitarea en condiciones. En particular me es muy útil porque poniendo la pantalla en horizontal, pueden leerse bastante bien archivos pdf o djvu (bien con el reader que viene preinstalado o, mucho mejor aún, con un programa gratuito llamado alternative reader). Vale, leer pdf puede hacerse también en móviles android, windows phone 7 e incluso el Iphone. Pero en estos dos últimos al no haber multitarea si tienes abierto el lector de pds no puedes hacer otra cosa mientrs. Como quiera que el teléfono viene de serie con 16 GB de espacio de almacenamiento. Le añadí una tarjeta flash de 8 GB y , vaya, puedo meter muchos pdfs. Realmente es mucho más cómodo leer en el tablet, pero en según que casos dónde llevar el tablet es un poco lío uno puede apañarse muy bien con el móvil.

Ahora bien, en el móvil no hay un mathemática, ni un matlab, ni creo que los llegue a haber. La mayoría de aplicaciones para symbian, lo mismo que para otros sistemas operativos de móviles, son absurdas, inútiles, estúpidas y otros calificativos peores. Hay algunas útiles, en especial si uno tiene conexión permanente a internet mediante tarifa de pago, pero son pocas.Si vamos a las que no requieren conexión a internet la lista se restringe aún más. Si buscamos aplicaciones científicas, la escasez abruma.

Un detalle interesante de las aplicaciones para móviles es que suelen estar disponibles desde una aplicación ejecutable desde el mismo móvil, en las apps-stores. En concreto los nokia la llaman ovistore. En symbian no es el único modo de conseguir aplicaciones pues en principio cualquier archivo de instalación (extensión sys) que se pueda hacer llegar al teléfono convenientemente firmado es válido. Eso está bien pues es odioso depender de una única fuente. Aún así la mayoría de usuarios cogen las aplicaciones de las stores. Lo mas curioso es que, a diferencia de el caso de sistemas operativos como windows o Mac OS hay una cierta cultura entre la gente de pagar por las aplicaciones en vez de bajarse las versiones pirateadas. Los motivos son varios: de un lado las aplicaciones tiene precios módicos. de otro al no poder reinstalar así como así el sistema operativo (hay que flashear la rom o cosas similares) la gente no se arriesga tanto y prefiere obtener las aplicaciones de sitios fiables.

En fin, hay varios motivos más. Pero lo interesante es que la gente compra las aplicaciones. Eso me ha llevado a la idea de crear yo mismo esas aplicaciones. Para empezar he hecho una calculadora “científica” elemental. La calculadora que viene de serie con el N8 es penosa. Buscando en internet dí con una hecha en flash, pero no es muy allá. En particular las teclas son demasiado pequeñas para usarlas cómodamente. Hay una versión, ya de pago, en la ovistore de la misma. En realidad no hay una sola calculadora científica con lo mínimo (logaritmos, trigonométricas, exponenciales raices, etc) gratuita en la ovistore. Supongo que pueden conseguirse pirateadas en la QTStore, la versión de aplicaciones crackeadas de la ovistore. Pero, la verdad, incluso en esa página es un poco rollo hacerse con las aplicaciones porque hay que “firmarlas”. Yo, incluso yo, prefiero, si la app cuesta entre uno y tres € pagar por ella que pasar por el lío de firmarla (para lo cuál hay que bajarse la utilidad de firmar aplicaciones, claro).

La calculadora que he hecho es eso, una calculadora científica básica. Acabo de enviarla a la ovistore para que den el visto bueno y este disponible. Me informan por mail de que el proceso de revisión dura entre 5 y 6 días. Supongo que me obligarán a hacer algún retoque así que puede que tarde algo más. Realmente me hubiese gustado hacer algún retoque antes de enviarla. Pero por algún motivo los compiladores que provee nokia han dejado de funcionar esta noche. ME ha pasado lo mismo en tres sistemas operativos distintos. Creo que se debe al cambio de hora del día de hoy pués el mensaje de error está claramente relacionado con ello. Supongo que conforme se vaya actualizando en todo el mundo ese cambio se resolverán los problemas podré volver a compilar el archivo de instalación (sys) ya que, aparentemente, el conflicto viene de que el compilador mira algo llamado “reloj de internet”. En fin, se resolverá de un modo u otro y podré seguir haciendo aplicaciones. La calculadora, de momento, la he puesto en la tienda de modo gratuito. Mi idea es que siga así un tiempecillo mientras la mejoro y amplio. Luego haré una versión con varias funcionalidades ampliadas que será de pago. En realidad la idea es hacer varios módulos, y según haya mas o menos módulos se pagará más o menos. Eso sí, siempre habrá una versión gratuita con una funcionalidad decente.

Realmente hay varios motivos que me llevan a hacer estos programas. El mas importante, sin duda, es la idea de poder ganar una cantidad decentilla de dinero. Pero también está el hecho de poder hacerme programas de uso científico a mi gusto. En el proceso, de paso, practico técnicas de cálculo numérico de las que enseñan (y examinan) en la uni, así que así practico de un modo un poco mas potencialmente lucrativo, y para según que ocasiones, útil, que haciendo las prácticas en el matlab.

Aparte de aplicaciones puramente científicas supongo que haré algún otro tipo de aplicaciones de “propósito general”. Eso no significa que no lleven matemática y/ o física detrás suyo. La mayoría de aplicaciones útiles la llevan. Hablo de aplicaciones como photoshop, las de edición de vídeo, de edición de audio, bueno, casi todas. Es curioso que en España la mayoría del software sea “de gestión”. Por eso me refiero a bases de datos con una interfaz vistosa (en modo de aplicación o en modo “página web”). Sin embargo programación que requiera algo mas sofisticado apenas se hace.

Por si alguien se lo pregunta, sí, tengo experiencia previa en programación. En una “etapa oscura” de unos tres o cuatro años me dediqué a aprender (cobrando muy suculentamente por ello) programación y disciplinas asociadas de modo intensivo. Me manejo bien con lenguajes como C, C++, java, visual basic, etc Conozco varios entornos (C+ builder, visual studio, etc). También manejo lenguajes/tecnologias de script para internet tanto en servidor como cliente(, javascript, php, ASP, JSP,etc) Incluso manejo el flash y el action script. En fin, no voy a aburrir al personal con esas cosas. Incluso mientras aprendía esa “informática comercial” seguí estudiando física/matemática con una intensidad aceptable. Ahora ya no me interesa apenas seguir actualizado en la informática y sólo aprendo, por obligación, la parte mas científica de la misma que me incluyen en la carrera de exactas. En la UAM ahora exactas está muy mezclada con informática así que hay muchas asignaturas de mates con un claro enfoque informático (cálculo numérico, criptografía, programación lineal, etc, etc).

Por cierto, hago un llamamiento para que de una vez por todas se ponga a los físicos a trabajar de lo suyo, y no de informáticos. Mi contacto con la informática ha sido en labor didáctica (enseñanza en academias) y desarrollos freelance. Me he negado en rotundo a trabajar en una empresa como programador con contrato regular (y no será porque no haya tenido buenas y variadas ofertas). Hacer aplicaciones para móviles está bien porque no requiere para nada una empresa informática. Y además, la posibilidad de llevar en un móvil algo con una fracción de la potencia de mathemática es fascinante. Al fin y al cabo un móvil actual es mas potente que los ordenadores de hace 5 años. Y con eso se podían hacer muchas, muchas cosas. Cierto que un tablet con windows 7 te deja usar el mathemática. Pero vaya, no viene mal la redundancia.

Y nada, quede esta entrada como aviso. He puesto como web de “servicio técnico” de las aplicaciones que haga este blog, así que la entrada era obligada. Si veo que las aplicaciones tienen buena acogida, y se venden, iré poco a poco añadiendo más a la ovistore. Si no se venden, aunque sea moderadamente, pues lo dudo bastante, claro.

Respecto a desarrollar para otros sistemas operativos de móviles, que me lo han comentado algunos conocidos. Obviamente por ahora symbian es mi objetivo principal, que para algo tengo el N8. En realidad tengo dos números de móvil, y, en consecuencia, dos móviles. El otro número lo tengo en el nokia 6280 (tras haber estado un tiempo en el móvil con windows mobile 5.5, que por cierto, excepto en su interfaz visual era mucho mejor que el windows phone 7). Posiblemente en algún momento me compre un terminal android para ese número y es posible que entonces desarrolle algo para ese sistema operativo (en sus versiones para móvil, no en el honeycomb orientado a tablets). Como habrá quedado claro por lo que puse antes del Iphone/Ipad y su IOS no quiero verlo ni en pintura. Y otros sistemas operativos mas minoritarios ni siquiera me lo planteo. De hecho el symbian algunos lo consideran “minoritario”. Como he dicho a mí me gusta bastante. Y espero que Nokia siga adelante con él con interés. Pero, obviamente, si lo dejan de lado no voy a complicarme la vida. O me paso a hacer aplicaciones para android, o, sencillamente, dejo este asunto. Digamos que estoy tanteando el panorama, con idea de dedicarle algo de tiempo, si se le ven “posibles” al asunto. Pero, por supuesto, mi interés sigue siendo la física de cuerdas y similares, y luego las matemáticas y a eso seguiré dedicando la mayor parte del tiempo, faltaría más ;).

Anuncios