El software, la palanca que mueve el mundo

El software, la palanca que mueve el mundo

En el mundo antiguo, el descubrimiento de la palanca permitió cambiar la forma como se resolvían innumerables problemas: cortar, mover, … Su versatilidad parecía ilimitada, así como su potencia. La cita más célebre de Arquímedes es «Dadme un punto de apoyo y moveré el mundo». Pues bien, hoy en día no cabe duda que el software es la palanca que está moviendo el mundo. En 2011, un artículo del Wall Street Journal analizaba el futuro del sector tecnológico con el provocador título «Why software is eating the world» (por qué el software se está comiendo el mundo). El artículo observaba que muchas empresas estaban cambiando su foco hacia el desarrollo de software y los servicios online, mientras que las empresas que se resistían a abrazar el cambio acababan siendo devoradas por la competencia. Ocho años después, el paso del tiempo no ha hecho más que confirmar esta visión. Además, esta tendencia no solo ha afectado a las empresas, sus estrategias y sus modelos de negocio, sino que también ha cambiado el comportamiento de la sociedad. En cuestión de pocos años, hemos normalizado contratar servicios (Spotify, Netflix, …) en lugar de comprar productos (DVDs, …). Ciertas tareas diarias que antes hacíamos en persona como realizar una transferencia bancaria o hacer la compra ahora se realizan a distancia a través de Internet. Y, cada vez más, esperamos que los objetos y dispositivos que nos rodean estén conectados (nos ofrezcan información útil y puedan ser controlados desde cuaquier lugar) y sean inteligentes (adaptándose y anticipándose a nuestras necesidades). Infografía: El mundo funciona con software En todo el mundo, la relevancia y auge...

5G: La softwarización de la red móvil

Mucho se ha escrito y hablado acerca de los nuevos servicios que se ofrecerán gracias a la tecnología 5G. Realidad virtual, automatización industrial, operaciones quirúrgicas a distancia, coches y drones autónomos o velocidades de transmisión equiparables a las de la fibra óptica son algunos de los ejemplos comúnmente empleados para relatar las posibilidades de la futura 5G. ¿Pero cuáles son las dificultades tecnológicas que supone la tecnología 5G desde el punto de vista del operador? Las redes de comunicaciones móviles desarrolladas hasta 4G (incluida) fueron diseñadas como redes “one-fit-all”. Es decir, la misma red debía ser capaz de garantizar los requerimientos de distintos servicios (voz, video streaming, servicios de mensajería, etc). Esta decisión de diseño tiene aspectos positivos y aspectos negativos. En cuanto a los aspectos positivos, permite una gestión de la red relativamente sencilla. En cuanto a los aspectos negativos, las restricciones impuestas por cada uno de los servicios pueden llegar a ser contradictorias. Así, las aplicaciones que requieren bajas latencias exigen decisiones de diseño que pueden ser contradictorias con las aplicaciones que requieren, por ejemplo, conectividad masiva (gran número de nodos transmitiendo pequeñas cantidades de información de forma esporádica). Además, el diseño de red realizado hasta 4G, caracterizado por su rigidez, conlleva lo que se ha denominado osificación de la red. Dicho de otro modo, a la falta de flexibilidad de la red para acomodar nuevos servicios con requerimientos de calidad dispares. 5G nace con el objetivo de dar servicio a casos de uso completamente diferentes. Los casos de uso definidos inicialmente por ETSI son: Massive Machine-Type Communications (mMTC): permitir la conexión de grandes cantidades de dispositivos...

Google rompe relaciones comerciales con Huawei

Huawei no podrá actualizar más las versiones de Android y otras aplicaciones móviles. A partir del 19 de agosto, las empresas norteamericanas no podrán mantener relaciones comerciales con la marca china de móviles Huawei. Este nuevo escenario viene como consecuencia del gobierno de Donald Trump y de su ya más que evidente guerra comercial con algunos países, como es el caso de China. Analizamos la situación actual y los posibles escenarios que puedan ocurrir en el futuro con el profesor de la UOC y director del máster universitario en desarrollo de aplicaciones para dispositivos móviles, Carles Garrigues. ¿Qué ha ocurrido entre Google y Huawei? El gobierno de los Estados Unidos, encabezado por el presidente Donald Trump, ha decidido que las empresas norteamericanas, como es el caso de Google, no continúen manteniendo relaciones comerciales con la marca de móviles Huawei. Como consecuencia de esta nueva situación, Google ha anunciado que a partir de ahora, su versión de sistema operativo Android no la podrá licenciar más a Huawei. ¿Qué ha ocurrido entre Google y Huawei? ¿Qué consecuencias se desprenden de la situación actual? El problema más importante al que se enfrenta Huawei en este momento es que otras empresas, como Facebook, rompan también sus relaciones comerciales; el primero en dar el paso ha sido Google pero es muy probable que no sea el único. A partir de ahora, Google no permitirá que sus aplicaciones se actualicen en los dispositivos Huawei. Como consecuencia, una de las soluciones es que la marca China desarrolle un sistema operativo propio, al margen de Android. Pero dicho sistema operativo y su tienda de aplicaciones partirían casi...

Hannover Messe 2019

(Trobareu el text de l’entrada en català més avall) Como cada año por estas fechas, se ha celebrado la Hannover Messe, la principal feria industrial a nivel mundial con más de 6.500 expositores y 250.000 visitantes. Como referencia del tamaño y el impacto económico de esta feria, el Mobile World Congress de Barcelona, la feria más grande que se celebra en Barcelona, cuenta con unos 2.400 expositores y unos 110.000 visitantes. Llegada a la Hannover Messe 2019 En el congreso, se han presentado soluciones en todos los ámbitos industriales, tanto hardware (sistemas de adquisición de datos, sistemas de control en tiempo real, robots, impresoras 3D y drones, entre otros) como software (mantenimiento predictivo basado en inteligencia artificial, realidad aumentada, entre otros). ¿Qué novedades ha traído la Hannover Messe 2019? Este año, una de las novedades que más ha llamado la atención es la tecnología XPlanar de Beckhoff basada en un sistema de levitación magnética que permite el control del movimiento de pequeñas estaciones móviles en todas las direcciones y ángulos a altas velocidades. Esta tecnología supone una revolución en la intra-logística en los sectores industriales donde existen regulaciones sobre atmósferas y contaminantes (por ejemplo, los sectores de la alimentación y el farmacéutico) ya que al tratarse de una tecnología de movilidad sin partes mecánicas no existe rozamiento, reduciendo así la necesidad de mantenimiento del sistema y la probabilidad de contaminación de los productos. Tecnología XPlanar de Beckhoff Pero aparte de las novedades mundiales que han presentado los diferentes fabricantes, durante los días que he estado en la feria también he podido constatar que las tecnologías de (tele)comunicaciones se han...

El Mobile World Congress, a posteriori

El Mobile World Congress tuvo lugar en Barcelona a finales de febrero y desde los EIMT nos preguntamos ¿qué ha quedado de todo aquello? ¿Cuáles han sido las novedades que marcarán las líneas de innovación de cara al futuro? ¿Y lo que más ha impresionado al público? Hablamos con Carles Garrigues, profesor de la UOC y director del Máster en Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles. El mundo del motor Comenzamos con los automóviles, uno de los protagonistas cada año en el Mobile World Congress. ¿Qué novedades nos han traído este año? Pese a que todos los fabricantes están mirando al futuro con el 5G, realmente hubo pocas novedades; un ejemplo es que siguen con el mismo nivel de conexión de siempre, el nivel dos. Además, la idea que hay detrás de los coches presentados es la misma año tras año: ayudar al conductor con una buena conducción. ¿Qué significa esto? Que por ejemplo hay un dispositivo en el vehículo que reconoce cuando el conductor se está durmiendo y hace que el coche se pare. Otro ejemplo es dotar al vehículo de dispositivos para reconocer las constantes vitales del conductor: presión arterial, ritmo cardiaco, etc. Esto último lo ha presentado Mercedes en sus vehículos. La marca SAP presentó un coche modular, un producto híbrido cuya estructura se podía transformar según las necesidades de cada uno. Pese al avance, aún está lejos la realidad del coche autónomo; hacen falta tantas empresas de por medio y tantos procesos tecnológicos, además del tema legal, que el coche autónomo aún se hará esperar unos cuantos años más. Una marca de automóviles...

Los trade-offs en ingeniería informática

Dicen que en la vida no se puede todo, y esta afirmación es aún más vigente en el campo de la ingeniería. Muchos problemas ingenieriles pueden resolverse desde diferentes perspectivas y mejorar una dimensión puede implicar perjudicar otra. Estos equilibrios, denominados en inglés trade-offs, significan que no hay una solución netamente mejor que otras y debemos escoger la opción más adecuada según el contexto y los objetivos deseados. Debido a que no hay “recetas” universales, un trade-off es un punto donde la ingeniería aporta valor añadido. Saber reconocer el trade-off, conocer las posibles soluciones alternativas y saber elegir la más apropiada al contexto es donde reside nuestro valor diferencial como ingenier@s. Dedicaremos esta entrada a describir algunos de los trade-offs más comunes en el ámbito de la ingeniería informática. En su versión más genérica, un trade-off refleja: Un equilibrio entre la calidad del resultado y los recursos consumidos por la solución Una relación entre los diferentes tipos de recursos necesarios para resolver un problema Un conflicto entre objetivos contradictorios En el campo de la ingeniería informática, aparecen trade-offs de los tres tipos.  La calidad del resultado depende del problema concreto, mientras que los recursos pueden ser de diversos tipos: Software: Tiempo de ejecución, espacio de memoria Hardware: Retardo, área ocupada por el componente, consumo de energía, coste económico Redes y sistemas distribuidos: Número de mensajes enviados, ancho de banda, capacidad (memoria y tiempo de cálculo) de cada nodo Proyectos TIC: Tiempo de realización, Alcance del proyecto, Calidad del producto, Recursos (humanos y técnicos) disponibles. Estudiamos a continuación algunos de los trade-offs más habituales en el ámbito de la informática: Algorítmica y estructuras de datos (tiempo versus espacio): A la hora...