No sólo Apple XLVII: WeChat, ¿una amenaza para Apple?

Como seguramente sabréis, WeChat es la red social más importante de China. Una mezcla de Facebook y WhatsApp a la oriental, ya que de hecho en ese país el acceso a redes sociales y medios externos, aunque no totalmente bloqueada, es muy despreciada en general por el público debido a las políticas gubernamentales. Pues bien, el gigante de los RRSS asiático lanza un órdago a Apple (y por extensión a Google) con una tienda propia de aplicaciones.

No es una tienda propiamente dicha: sin descargar ninguna aplicación en específico, esta aplicación es una “super-aplicación” (aunque ellos, supongo que irónicamente, lo llaman “Xiaochengxu”, o “mini-programa” en Chino) que llegará a contener multitud de aplicaciones que los usuarios podrán usar directamente, sin necesidad de descargarse nada: gestión de compras, calendario, citas y otras funciones cotidianas que generalmente solemos ejercitar con múltiples aplicaciones que los señores de WeChat han considerado que pueden perfectamente estar en una sola app para comodidad del usuario. Pero, ¿seguro que es una buena idea?

Las “super-aplicaciones”, generalmente, no han sido una buena idea nunca. El caso más clásico del que podemos aprender es “Microsoft Bob”, una aplicación que publicó Microsoft al sacar al mercado Windows 95 que tenía como función principal, facilitar el acceso a las funciones del sistema a las personas con menos conocimientos y a los niños. La idea podía pasar por ser aparentemente correcta, pero por supuesto fue un fracaso. Era tan limitante y de funcionamiento tan extraño (fue de las primeras veces que comenzó a implementarse un modelo de “espacio cerrado” para interactuar con las máquinas) que nadie lo aceptó, y quedó relegado al baúl de los recursos digitales. Remontándonos más atrás, incluso, podemos recordar el fracaso que supuso en la época (estamos hablando de mediados de los años 60) el proyecto “Multics”, que fue un ambicioso sistema operativo en el que de alguna forma se intentaba hacer un “todo-en-uno” y que aunque tuvo varias implementaciones, simplemente fue olvidado. Como reacción al proyecto apareció Unix, que era la visión más simplista y modular que los señores de AT&T Thompson y Ritchie (del que ya hablamos hace tiempo) implementaron y que terminó siendo, aparentemente, la opción correcta.

Pero más allá del concepto de “super-aplicación”, el problema fundamental es si realmente el público quiere un “todo-en-uno” para el móvil, o para cualquier otra cosa a decir verdad. Cuando Apple publicó su App Store, supuso una sublevación al concepto informático tradicional de adquisición y uso de aplicaciones: en un sólo lugar podías encontrar las cosas que necesitabas para tu aparato. Y aquí la claves es “las cosas”. Uno de los éxitos de iOS y la App Store es que podías tener una multiplicidad de apps que tú podías elegir para hacer la función que más te gustara y de la forma que más se adaptara a tu forma de vida y de ser. WeChat destruye ambas cosas en una sola aplicación: por un lado, no te deja elegir nada (ellos te pondrás las apps que ellos quieran y serán las que podrás usar), y sólo podrás usar las cosas como ellos quieran, con la función que te pongan y tu no podrás hacer nada al respecto. Ellos están llegando a acuerdos con grandes empresas chinas de servicios que ofrecerán su negocio por medio de dicha plataforma. Naturalmente, los usuarios chinos parecen no estar muy por la labor, y ciertamente muchos están en desacuerdo con algo que obviamente ni siquiera te da una mínima capacidad de elección.

Si a esto le añadimos que ya de por sí WeChat ocupa, como la pasa a Facebook o WhatsApp, un montón de espacio en los móviles y sabiendo que estas apps no son precisamente muy eficientes, añadir un “super-sistema” a la misma no será, técnicamente, ni fácil de implementar ni una buena idea a la hora de hacerlo correr en el teléfono. Intuyo, no obstante, que será un desarrollo basado en web, es decir, no nativo, lo que aligerará mucho el rendimiento, pero al mismo tiempo probablemente no estará disponible sin conexión a la red. En definitiva, es probablemente una mala ida de los señores de WeChat que el tiempo se encargará de poner en su sitio. La generación móvil no es tan “obediente” como las anteriores y probablemente eso suponga un buen batacazo para la compañía china.

Swift es ahora Open Source y estará en otras plataformas

Ya es oficial: el nuevo lenguaje de Apple, Swift, que sustituye al vetusto Objective-C, ya es Open Source y puede descargarse desde GitHub para aquellos que estén interesados en echarle un vistazo. Este movimiento de Apple puede tener futuras e insospechadas consecuencias.

swift-2.0-open-source

Como fue prometido en la pasada Keynote de la WWDC, Swift ha pasado a ser código abierto y eso significa que cualquier desarrollador, de cualquier plataforma, puede coger el código de compilador, herramientas y APIs y realizar las modificaciones pertinentes para hacer que funcione en otras plataformas distintas de las de la manzana. Así, será posible que pueda ser usado en Linux, pero obviamente, también en Windows y, (¿por qué no?) en Android. ¿Cuales pueden ser estas posibilidades y la posible estrategia de Apple en este sentido? Algunos pueden llevarse una sorpresa. [Seguir leyendo…]

No sólo Apple IV: La importancia de llamarse Ritchie

Bienvenidos a la nueva sección bisemanal de iPaderos. El leitmotiv de estos artículos será expandir un poco más allá la perspectiva de la temática general del blog, que no deja de ser otra que Apple y su ecosistema, y sobre todo, nuestro querido iPad. Parece como si el resto del mundo no hubiera tenido su propia historia e influencia en el mundo tecnológico, y obviamente, no es así. Apple ha sido, sin duda, un motor que ha impulsado indiscutiblemente la industria, pero tenemos que recordar también a todos a aquellos que, en el pasado o en la actualidad, han dado también parte de su originalidad o inventiva al mundo moderno en el que vivimos. Esta sección aparecerá a las 9:41 am, hora del pacífico, como nuestra sección “One More Jobs” (pulsa aquí para saber por qué).

Hasta ahora hemos hablado de otras empresas que no son Apple en esta sección, y lo vamos a seguir haciendo. Pero recientemente leí un artículo como me hizo pensar en como vemos el mundo de la tecnología y la informática, y de sus pioneros y genios. En una sección que trata de hablar de temas que no son específicamente sobre Apple, hablar de un tema que podríamos denominar “meta-Apple” es cuanto menos un desafío. El personaje del que voy a hablar hoy es Dennis Ritchie.

ritchie

En el artículo que mencionaba antes se hace una declaración de intenciones muy provocadora: sin Dennis Ritchie no habría Steve Jobs. Y esto es verdad en una medida que sólo si nos sumergimos en las profundidades más habitualmente ignoradas de la historia informática podremos llegar a entender. Ritchie y Jobs no podrían ser personajes más desiguales entre si: uno desarrollador de algunos de los más importantes sistemas informáticos de la historia y otro creador de empresas y productos generadores de un hype inmenso. Uno se tiraba literalmente decenas de horas seguidas escribiendo crípticas líneas de código en viejas PDP-8 para desarrollar Unix y el otro presentaba teléfonos de última generación e ideaba interfaces futuristas para usuarios torpes. Uno no salía de su laboratorio en días y el otro hacía presentaciones multitudinarias y era aclamado en todo el mundo. Pero ambos tienen algo en común: cada uno a su manera, los dos han hecho que la informática sea lo que es hoy día. Y si, en cierta medida, sin el trabajo del primero, el segundo no hubiera hecho nada o casi nada de lo que hizo. O lo hubiera hecho de forma totalmente diferente. [Seguir leyendo…]

Swift 2: características y código abierto [WWDC’15]

Apple presentó el lunes muchas cosas interesantes para los programadores de sus plataformas. Al día siguiente nos enteramos de que además, se unificaban los programas de desarrollo en uno solo, de forma que ahora todos podemos desarrollar para iOS y Mac indistintamente. Es una gran noticia. Pero entre las noticias interesantes estaba también una nueva versión de Swift, que esperemos que sea definitiva (este último año la plataforma ha sufrido muchos cambios que han molestado a muchos programadores) y algo que se llevó el aplauso más grande de toda la gala: se vuelve “open-source”, o código abierto.

swift-2.0-open-source

Swift ya era un lenguaje interesante desde que el año pasado se presentara en la keynote de junio y su adopción ha sido, en palabras de muchos expertos, la más rápida e intensa de la historia reciente de la programación de ordenadores y cacharros en general. Con un lenguaje totalmente modernizado y con las últimas características que se le asumen a un lenguaje actual (con muchos préstamos de lenguajes como C# o Ruby, por decir algunos), Apple pretende ir dejando atrás Objective-C como lenguaje principal de desarrollo de apps tanto para iOS como para Mac. Además de lo que ya conocemos del lenguaje y la plataforma, se han presentado las siguientes mejoras relevantes: [Seguir leyendo…]