Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

¿Qué traerá el open source?

Por: Reclu IT

14 de enero de 2020

El código abierto desempeñó un papel importante en el desarrollo de software durante la última década, desde contenedores hasta microservicios, blockchain, entre otros.

Chris Ferris, director de tecnología de tecnología abierta de IBM, analiza algunas de las tendencias de código abierto de la última década y qué se podría esperar en 2020 y en el futuro.

  • Contenedores y microservicios más pequeños y rápidos

Los conceptos de contenedores y microservicios eran simplemente conceptos antes de 2010. Luego, Docker se lanzó en 2013, plantando las primeras semillas de la industria de contenedores.

Al mismo tiempo, los microservicios, y las tecnologías para hacerlos posibles, se transmitieron en código abierto a través del proyecto Netflix OSS.

Docker se convirtió en una de las tecnologías más influyentes de la década de 2010, dando lugar a una miríada de nuevos proyectos de código abierto, incluido Kubernetes, que se lanzó en 2015.

Hoy Kubernetes es el proyecto de código abierto más grande del planeta. Las empresas están utilizando la plataforma para transformar arquitecturas de aplicaciones monolíticas, adoptando microservicios en contenedores que son compatibles con las capacidades de malla de servicio de proyectos como Istio.

«En la próxima década, anticipamos que los proyectos de código abierto como Istio, Kubernetes y OKD se centrarán en hacer que los contenedores y microservicios sean más pequeños y más rápidos para satisfacer las necesidades del desarrollo nativo de la nube y reducir la superficie de ataque del contenedor», comentó Ferris.

OKD es la versión de código abierto de la plataforma OpenShift de Red Hat. «Esté atento a los unikernels (imágenes ejecutables que contienen bibliotecas del sistema, un tiempo de ejecución del lenguaje y las aplicaciones necesarias), que también pueden ganar tracción gracias a las comunidades de código abierto que las rodean».

  • Cargas de trabajo instantáneas sin servidor

AWS Lambda se lanzó en 2014 y puso todos los servicios de PaaS en aviso. El lanzamiento de Lambda fue seguido por IBM OpenWhisk (que se convirtió en Apache OpenWhisk), entre otros, en 2016. Ambas plataformas de código abierto y distribuidas sin servidor ejecutan funciones en respuesta a eventos a cualquier escala, indicó Ferris.

Kubernetes ganó prominencia en la última parte de la década, alimentando el deseo de extender Kubernetes con capacidades que permitirían sin servidor. Esto dio lugar a Knative en 2018. Ahora Knative se ha dividido en múltiples proyectos de código abierto, incluido Tekton, cada uno con su propio conjunto de innovaciones.

En los próximos años, Ferris dijo que podemos esperar ver que los contenedores se hagan más pequeños y más rápidos. «Existe el potencial de tener un entorno que pueda ejecutar contenedores a muy bajo costo, instantáneamente», empujando los límites de las plataformas sin servidor.

  • Inteligencia artificial confiable

IBM Watson causó un gran revuelo cuando apareció en «Jeopardy!» en 2011, llevando la inteligencia artificial al ojo público. Ahora, señaló Ferris, la IA es parte de nuestra vida cotidiana e interactuamos con Siri y Alexa a diario, hablamos con chatbots de servicio al cliente con regularidad, usamos reconocimiento facial para desbloquear nuestros dispositivos y nos estamos acercando al advenimiento de autos autónomos totalmente autónomos.

La inteligencia artificial y el Machine Learning han impulsado estas innovaciones y muchos de los avances de la inteligencia artificial surgieron gracias a proyectos de código abierto como TensorFlow y PyTorch, que se lanzaron en 2015 y 2016, respectivamente.

En la próxima década, Ferris enfatizó la importancia de no solo hacer que la IA sea más inteligente y accesible, sino también más confiable. Esto asegurará que los sistemas de IA tomen decisiones de manera justa, no sean vulnerables a la manipulación y puedan explicarse.

Proyectos como Adversarial Robustness 360 Toolkit, AI Fairness 360 Open Source Toolkit y AI Explainability 360 Open Source Toolkit se crearon para garantizar que la confianza esté integrada en estos sistemas desde el principio, dijo.

Espere ver estos proyectos y otros de la IA de Linux Foundation, como el proyecto ONNX, que impulsen la innovación significativa relacionada con la IA confiable en el futuro. Linux Foundation AI proporciona un formato de intercambio neutral para el aprendizaje profundo y el Machine Learning.

  • Nuevos usos para las capacidades de seguimiento de blockchain

En 2008, el seudónimo Satoshi Nakamoto publicó su ahora famoso artículo sobre bitcoin, que introdujo el concepto de una red blockchain, cuyo propósito era ser una plataforma de criptomonedas descentralizada.

Esa innovación hizo que las personas comenzaran a preguntarse sobre las diferentes formas en que los conceptos y la tecnología blockchain podrían aplicarse en casos de uso que no sean de criptomonedas: en la gestión de activos, las cadenas de suministro, la atención médica y la identidad, entre otros.

En 2015, IBM contribuyó con su proyecto Open Blockchain a la recién establecida organización Hyperledger, fundada para desarrollar tecnología de código abierto blockchain para la empresa. Esa contribución lanzó lo que posiblemente se ha convertido en uno de los dos o tres marcos de blockchain más populares: Hyperledger Fabric.

Si bien los usos iniciales de blockchain se limitaron a la criptomoneda, el compromiso de código abierto en torno a Hyperledger y Ethereum ha ampliado las posibilidades de cómo se usa esta tecnología.

En la empresa, se están explorando diferentes enfoques no solo para mejorar la privacidad sino también para construir una colección de nodos necesarios para lograr la confirmación de una transacción con confianza, casi todo en código abierto.

  • Procesadores cuánticos disponibles para desarrolladores

Existe mucha expectación en torno a la promesa de la computación cuántica, y aunque todavía no se ha desarrollado una aplicación con una «ventaja cuántica», la capacidad de los desarrolladores para comenzar a usar procesadores cuánticos está creciendo, y continuará evolucionando en el próximo década.

El marco de software Qiskit de código abierto de IBM, lanzado en 2016, permite a los desarrolladores codificar en Python en hardware cuántico real para sistemas de investigación, educación, negocios e incluso juegos.

«Las posibilidades de cómo la computación cuántica resolverá los problemas e interactuará con la tecnología actual parecen infinitas … la computación cuántica podría afectar una amplia gama de dominios, como la química, las finanzas, la inteligencia artificial y otros», dijo.
Para que eso suceda se requerirá un «entorno de hardware significativo», dijo Ferris.

  • Código abierto en los próximos años

El código abierto es el mejor mecanismo para lograr estos cambios. Eso es lo que generó ideas como los microsistemas, que surgieron del espacio de virtualización, y Knative de Kubernetes.

«Eso no habría sucedido en el espacio de fuente cerrado, por lo que es una cuestión de que todos se basen en los éxitos de todos y que alguien venga y diga: ‘Aquí hay una mejor idea'», dijo.

Trabajando juntos, los desarrolladores tienen el poder de cambiar industrias enteras, cree Ferris. «No puedo pensar en nada que haya sido desarrollado exclusivamente en código cerrado que eventualmente no salió en código abierto».

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

¿Qué traerá el open source?

Por: Reclu IT

14 de enero de 2020

El código abierto desempeñó un papel importante en el desarrollo de software durante la última década, desde contenedores hasta microservicios, blockchain, entre otros.

Chris Ferris, director de tecnología de tecnología abierta de IBM, analiza algunas de las tendencias de código abierto de la última década y qué se podría esperar en 2020 y en el futuro.

  • Contenedores y microservicios más pequeños y rápidos

Los conceptos de contenedores y microservicios eran simplemente conceptos antes de 2010. Luego, Docker se lanzó en 2013, plantando las primeras semillas de la industria de contenedores.

Al mismo tiempo, los microservicios, y las tecnologías para hacerlos posibles, se transmitieron en código abierto a través del proyecto Netflix OSS.

Docker se convirtió en una de las tecnologías más influyentes de la década de 2010, dando lugar a una miríada de nuevos proyectos de código abierto, incluido Kubernetes, que se lanzó en 2015.

Hoy Kubernetes es el proyecto de código abierto más grande del planeta. Las empresas están utilizando la plataforma para transformar arquitecturas de aplicaciones monolíticas, adoptando microservicios en contenedores que son compatibles con las capacidades de malla de servicio de proyectos como Istio.

«En la próxima década, anticipamos que los proyectos de código abierto como Istio, Kubernetes y OKD se centrarán en hacer que los contenedores y microservicios sean más pequeños y más rápidos para satisfacer las necesidades del desarrollo nativo de la nube y reducir la superficie de ataque del contenedor», comentó Ferris.

OKD es la versión de código abierto de la plataforma OpenShift de Red Hat. «Esté atento a los unikernels (imágenes ejecutables que contienen bibliotecas del sistema, un tiempo de ejecución del lenguaje y las aplicaciones necesarias), que también pueden ganar tracción gracias a las comunidades de código abierto que las rodean».

  • Cargas de trabajo instantáneas sin servidor

AWS Lambda se lanzó en 2014 y puso todos los servicios de PaaS en aviso. El lanzamiento de Lambda fue seguido por IBM OpenWhisk (que se convirtió en Apache OpenWhisk), entre otros, en 2016. Ambas plataformas de código abierto y distribuidas sin servidor ejecutan funciones en respuesta a eventos a cualquier escala, indicó Ferris.

Kubernetes ganó prominencia en la última parte de la década, alimentando el deseo de extender Kubernetes con capacidades que permitirían sin servidor. Esto dio lugar a Knative en 2018. Ahora Knative se ha dividido en múltiples proyectos de código abierto, incluido Tekton, cada uno con su propio conjunto de innovaciones.

En los próximos años, Ferris dijo que podemos esperar ver que los contenedores se hagan más pequeños y más rápidos. «Existe el potencial de tener un entorno que pueda ejecutar contenedores a muy bajo costo, instantáneamente», empujando los límites de las plataformas sin servidor.

  • Inteligencia artificial confiable

IBM Watson causó un gran revuelo cuando apareció en «Jeopardy!» en 2011, llevando la inteligencia artificial al ojo público. Ahora, señaló Ferris, la IA es parte de nuestra vida cotidiana e interactuamos con Siri y Alexa a diario, hablamos con chatbots de servicio al cliente con regularidad, usamos reconocimiento facial para desbloquear nuestros dispositivos y nos estamos acercando al advenimiento de autos autónomos totalmente autónomos.

La inteligencia artificial y el Machine Learning han impulsado estas innovaciones y muchos de los avances de la inteligencia artificial surgieron gracias a proyectos de código abierto como TensorFlow y PyTorch, que se lanzaron en 2015 y 2016, respectivamente.

En la próxima década, Ferris enfatizó la importancia de no solo hacer que la IA sea más inteligente y accesible, sino también más confiable. Esto asegurará que los sistemas de IA tomen decisiones de manera justa, no sean vulnerables a la manipulación y puedan explicarse.

Proyectos como Adversarial Robustness 360 Toolkit, AI Fairness 360 Open Source Toolkit y AI Explainability 360 Open Source Toolkit se crearon para garantizar que la confianza esté integrada en estos sistemas desde el principio, dijo.

Espere ver estos proyectos y otros de la IA de Linux Foundation, como el proyecto ONNX, que impulsen la innovación significativa relacionada con la IA confiable en el futuro. Linux Foundation AI proporciona un formato de intercambio neutral para el aprendizaje profundo y el Machine Learning.

  • Nuevos usos para las capacidades de seguimiento de blockchain

En 2008, el seudónimo Satoshi Nakamoto publicó su ahora famoso artículo sobre bitcoin, que introdujo el concepto de una red blockchain, cuyo propósito era ser una plataforma de criptomonedas descentralizada.

Esa innovación hizo que las personas comenzaran a preguntarse sobre las diferentes formas en que los conceptos y la tecnología blockchain podrían aplicarse en casos de uso que no sean de criptomonedas: en la gestión de activos, las cadenas de suministro, la atención médica y la identidad, entre otros.

En 2015, IBM contribuyó con su proyecto Open Blockchain a la recién establecida organización Hyperledger, fundada para desarrollar tecnología de código abierto blockchain para la empresa. Esa contribución lanzó lo que posiblemente se ha convertido en uno de los dos o tres marcos de blockchain más populares: Hyperledger Fabric.

Si bien los usos iniciales de blockchain se limitaron a la criptomoneda, el compromiso de código abierto en torno a Hyperledger y Ethereum ha ampliado las posibilidades de cómo se usa esta tecnología.

En la empresa, se están explorando diferentes enfoques no solo para mejorar la privacidad sino también para construir una colección de nodos necesarios para lograr la confirmación de una transacción con confianza, casi todo en código abierto.

  • Procesadores cuánticos disponibles para desarrolladores

Existe mucha expectación en torno a la promesa de la computación cuántica, y aunque todavía no se ha desarrollado una aplicación con una «ventaja cuántica», la capacidad de los desarrolladores para comenzar a usar procesadores cuánticos está creciendo, y continuará evolucionando en el próximo década.

El marco de software Qiskit de código abierto de IBM, lanzado en 2016, permite a los desarrolladores codificar en Python en hardware cuántico real para sistemas de investigación, educación, negocios e incluso juegos.

«Las posibilidades de cómo la computación cuántica resolverá los problemas e interactuará con la tecnología actual parecen infinitas … la computación cuántica podría afectar una amplia gama de dominios, como la química, las finanzas, la inteligencia artificial y otros», dijo.
Para que eso suceda se requerirá un «entorno de hardware significativo», dijo Ferris.

  • Código abierto en los próximos años

El código abierto es el mejor mecanismo para lograr estos cambios. Eso es lo que generó ideas como los microsistemas, que surgieron del espacio de virtualización, y Knative de Kubernetes.

«Eso no habría sucedido en el espacio de fuente cerrado, por lo que es una cuestión de que todos se basen en los éxitos de todos y que alguien venga y diga: ‘Aquí hay una mejor idea'», dijo.

Trabajando juntos, los desarrolladores tienen el poder de cambiar industrias enteras, cree Ferris. «No puedo pensar en nada que haya sido desarrollado exclusivamente en código cerrado que eventualmente no salió en código abierto».

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.