The QPath Blog
QPath, una plataforma (muy) útil para el emergente negocio del software cuántico
En el mundo en el que vivimos el software es omnipresente. Tanto en los negocios como en la vida privada el software es cada vez más determinante. Hagamos lo que hagamos, hay una solución de software para resolver eficientemente cualquier necesidad, tanto empresarial, cultural, de entretenimiento, de deportes, de comunicaciones, de meteorología, de transporte, como de … lo que sea.
Creo que para ilustrar lo que significa esa omnipresencia valen estos datos: se estima que el valor del software instalado en PCs en mundo supera los 128 mil millones de dólares estadounidenses [1] y que actualmente los usuarios de dispositivos móviles pueden elegir entre más de 4,83 millones de aplicaciones para sus móviles (2,87 millones en Google Play y 1,96 millones en el AAP Store) [2].
Y todo ese software es, empleado la terminología surgida partir de la aparición del software cuántico, clásico.
A diferencia de lo que podría pensarse teniendo presente la noticia de la supremacía cuántica, por múltiples motivos este enorme stock de aplicaciones no pierde su utilidad con la aparición de la computación cuántica y, muchos menos, la humanidad podría permitirse desperdiciar los miles de millones de euros invertidos en el software clásico activo en el mundo mientras funcione eficientemente, y, por lo tanto, mantenga la validez funcional y su valor de mercado.
Por supuesto que el software clásico no puede resolver los mismos problemas que los que resuelve (y sobre todo resolverá) el software cuántico, pero la realidad es pragmática y cada uno de ellos no niega necesariamente al otro. Por el contrario, ambos tipos de software, bien integrados, deben coexistir y pueden complementarse dando lugar a nuevos desarrollos, nuevas soluciones, nuevos servicios o, dicho en otras palabras, nuevos negocios. La proyección en el tiempo de estas integraciones es alargada, tanto, que serán necesarias incluso cuando existan ordenadores cuánticos portables y exista suficiente software cuántico comercial para sustituir algunas de las soluciones clásicas que conocemos actualmente.
Por esos motivos, una parte importante del nuevo negocio del software que está ante nosotros es híbrido y para desarrollarlo, para explotarlo con éxito, será necesario utilizar soluciones software especialmente diseñadas para facilitar la integración de esos dos mundos del software. Estas oportunidades de negocio no son solo del futuro, ya están manifestándose ante nosotros y por ello es el momento oportuno para adentrase en las tendencias de las soluciones híbridas.
Tal es el caso de QuantumPath®, un ecosistema de herramientas, servicios y procesos que habilitan la integración de sistemas híbridos de información cuánticos/clásicos, que hace posible la ejecución de unidades de proceso cuántico de forma transparente del entorno en el que se ejecutan.
Como plataforma diseñada para facilitar la integración de sistemas híbridos de software, la arquitectura y funcionalidades de QPath®, una plataforma para el desarrollo y ciclo de vida de aplicaciones de software cuántico, han sido perfiladas de forma tal que:
· Hace posible la ingeniería y el ciclo de vida del software cuántico híbrido
· Soporta el enfoque de la tecnología cuántica que se necesite o desee: modelo de puertas y/o quantum annealing
· Posee un modelo híbrido de construcción de servicios que abstraen la tecnología cuántica sin tener que preocuparse directamente de las plataformas de los fabricantes y sus requisitos necesarios
· Facilita a los equipos de desarrollo la gestión del ciclo de vida de los nuevos proyectos de software híbrido
· Soporte de BizDevOps que contribuye a reducir el tiempo de entrega de los desarrollos
· Economías significativas en los tiempos de desarrollo y entrega a negocio de los proyectos: reduce el tiempo típico de desarrollo e integración de algoritmos cuánticos en un 70-80%
· Un conjunto de metalenguajes, APIs y el punto de integración, permiten acceder a prácticamente todas las características y comportamientos de la plataforma para facilita la integración dinámica de las aplicaciones clásicas con las cuánticas.
· El diseño modular soporta como plugins soluciones de terceros, a través de sus pipelines de control
· Soporta por diseño futuras tecnologías cuánticas que podrán añadirse sin esfuerzo, como nuevas capas, mejorando las soluciones cuánticas ya desarrolladas
· Tecnología segura, extensible de alto rendimiento y escalabilidad que asegura mejor las inveriones en el desarrollo de algoritmos y APPs cuánticas
· Herramientas para la gestión de equipos de desarrollo, funciones, permisos de usuario y repositorio de soluciones
· Puede ser desplegada en múltiples contextos: nube (cloud), on-premise o híbrido
QPath® ha sido diseñada y desarrollada atendiendo a los principios y compromisos del Talavera Manifesto sobre el campo de la ingeniería de software y la programación cuántica y por ello considera la evolución del software cuántico y adopta la coexistencia de la computación clásica y cuántica.
QPath® es una plataforma diseñada para apoyar las integraciones de proyectos híbridos clásico/cuánticos y por ello contiene las herramientas necesarias para facilitar algo tan complejo como integrar, de forma dinámica, el software clásico con la computación cuántica. Con QPath será posible que (condicionado por el estado del arte de la computación cuántica en cada momento), desde una aplicación de los sistemas reales de información de las empresas e instituciones (con los desarrollos específicos requeridos tanto en las aplicaciones clásicas y como en la algoritmia cuántica) se puedan realizar consultas al entorno cuántico e integrar los resultados de dichas consultas a la aplicación clásica que las explota y ponerlos a disposición de sus usuarios.
Es evidente que este tipo de integraciones serán imprescindibles para el negocio y la actividad vital de empresas e instituciones. Muchas de esas integraciones serán fundamentales para procesar información, optimizar y simular procesos complejos imposibles de ejecutar en tiempos razonables en los ordenadores clásicos. La necesidad está aquí, el negocio la satisfará con las soluciones adecuadas y, por eso, QuantumPath® es una plataforma (muy) útil para acelerar el emergente negocio del software cuántico práctico.
[1]: Statista, https://www.statista.com
[2]: Statista, https://www.statista.com