¡Ha sido un año histórico para los proyectos Open Source! Estamos en la cúspide de una revolución, situada en las fronteras del renacimiento tecnológico de nuestro mundo, desencadenada por un abanico de posibilidades que se están abriendo, desde 5G hasta blockchain, todas las cuales están influenciando a las empresas a adoptar un enfoque descentralizado en un esfuerzo para mantenerse al día con los tiempos. A proyectos de larga trayectoria y gran reputación como son WordPress o Linux, se suman otros más recientes.




Una de las firmas de IT más conocida del mundo, Gartner, pronosticó a principios de 2018 que la próxima década se verá impulsada por un torbellino de avances respaldados por un enfoque en “inteligencia artificial”, “plataformas digitales” y “transparencia”. ¿Quién iba a imaginar que en apenas un mes esto iba a ser cierto?
Con los resultados de cambio de juego proporcionados por los algoritmos Deep Learning, la industria de la tecnología está prestando especial atención a todos los posibles casos de uso. Desde Google y Uber hasta Baidu y Tesla, casi todas las principales compañías tecnológicas han invertido fuertemente en la aplicación de dichas prácticas en un intento por mejorar sus ofertas e introducir nuevas características para el consumidor.
La reciente exageración también ha disparado los precios de las criptomonedas, antes de que vuelvan a caer a niveles razonables. La temporada navideña de 2017 estuvo salpicada de ofertas de monedas iniciales, ya que los empresarios se esforzaron por aprovechar las opiniones públicas positivas y canalizarlas hacia la financiación de capital de riesgo. De hecho, los principales actores del mercado financiero han establecido consorcios para analizar cómo estas tecnologías pueden incorporarse en sus modelos comerciales en el clima actual. Todo esto podría conducir a cambios radicales en las instituciones bastante arcaicas y limitadas que han impulsado los aspectos fiscales de nuestras vidas hasta el momento.
Entonces, en general, ha sido un año altamente transitivo a medida que avanzamos hacia una década que resonará con la inteligencia artificial generalizada. Necesitamos llegar a un acuerdo con un gran salto del Statu Quo a una tecnología puntera.
Como he dicho al principio, en este artículo vamos a ver los 10 mejores proyectos Open Source de 2017, así que vamos a ello.

Hyper

Se trata de un terminal creado con HTML, CSS y JavaScript. Los creadores de Hyper tenían un objetivo básico en mente: crear una interfaz de línea de comandos simple, eficiente y, lo más importante, pirateable para los desarrolladores. Se pueden agregar accesos directos intuitivos en Hyper en función de las preferencias del desarrollador, y existe la opción de crear sus propios complementos para proporcionar funcionalidad adicional a esta pequeña pero poderosa aplicación.
[+info]

Parse Server

Este software viene a ser la versión Open Source del back-end de Parse. Se puede implementar en cualquier infraestructura que sea capaz de ejecutar Node.js, ya sea de forma independiente o agregándola a las aplicaciones web existentes. Dispone de una serie de tutoriales y una amplia documentación, habiendo demostrado ser un proyecto popular respaldado por la comunidad.
[+info]

TensorFlow

Originalmente lanzado en 2015, el proyecto Open Source TensorFlow vio actualizaciones importantes en 2017. Estas incluyeron soporte para generadores Python, adiciones a varias APIs para mejoras de rendimiento y, lo más importante, la incorporación de Keras al paquete básico de TensorFlow. Además, Tensorboard fue lanzado para ayudar a mejorar la visualización mediante el trazado de métricas cuantitativas en un gráfico. TensorFlow es actualmente uno de los proyectos más populares en GitHub con más de 77.000 estrellas. ¡En comparación, el proyecto Linux tiene solo alrededor de 53.000 estrellas!
[+info]

PyTorch

PyTorch, respaldado por Facebook, fue desarrollado en respuesta al lanzamiento de TensorFlow de Google. Facebook también usa Caffe para entrenar modelos de Deep Learning en producción. Un desarrollo extremadamente interesante en las versiones recientes de estos dos frameworks se debe a la asociación de Facebook y Microsoft en la publicación de actualizaciones para ellos, basados ​​en un nuevo protocolo definido como Open Neural Network Exchange (ONNX). ONNX es un estándar para la representación de modelos de Deep Learning que permite transferir modelos entre frameworks. Va a ser interesante monitorear su progreso.
[+info]

Bulma

Se trata de un framework de CSS de FOSS basado en Flexbox. Disponible como una alternativa más intuitiva a Bootstrap, Bulma está formado esencialmente por un solo archivo: bulma.css. No incluye JavaScript, ya que los desarrolladores, por lo general, prefieren utilizar su propia implementación de JavaScript.
[+info]

Anime

Esta es una ligera biblioteca de animación para JavaScript. Anime funciona con cualquiera de las propiedades de CSS, SVG o cualquier atributo DOM, así como con objetos JavaScript.
[+info]

Yarn

Presentando una serie de características innovadoras y no convencionales, Yarn presenta una alternativa conveniente al software en uso. Ofrece desde instalaciones sin conexión (grancias al almacenamiento en caché), hasta mayor confiabilidad y seguridad, que surgen de los paradigmas dentro de las instalaciones que ofrecen flexibilidad de red y concurrencia para el rendimiento. Está pensado para los desarrolladores que buscan más eficiencia y menos errores en los sistemas como resultado de la mala administración de las dependencias.
[+info]

CockroachDB

Una base de datos SQL escalable y tolerante a errores que, como su propio nombre indica, está inspirada en las cucarachas, las únicas criaturas que (creemos) que sobrevivirían a una posible guerra nuclear u otra edad de hielo. La base de datos se modela de manera similar para ofrecer una interfaz SQL que puede escalar masivamente y enfocarse en resiliencia en lugar de recuperación. CockroachDB atiende las necesidades globales de la nube para organizaciones como Baidu.
[+info]

Kubernetes

Para un proyecto que fue adoptado por apenas el 10% de la industria en 2015, alcanzar un índice de adopción de casi el 71% del mercado en 2017 es un logro. Originalmente era proyecto apoyado por Google y ahora es administrado por la Cloud Native Computing Foundation. Kubernetes tiene un futuro próspero, ya que la nube está acaparando toda la industria de tecnológica.
[+info]

Microsoft .NET Core 2.0

Situado a la vanguardia de la incursión de Microsoft en los proyectos Open Source, .NET Core 2.0 ofrece una funcionalidad mejorada para desarrollar aplicaciones multiplataforma para Windows, así como Xamarin. Será interesante ver las tasas de adopción para este proyecto.
[+info]
Si has llegado hasta aquí, habrás visto como 2017 fue un gran año para los proyectos de Open Source, siendo testigo de una serie de cambios importantes en los proyectos existentes y una variedad de nuevos proyectos dirigidos a todos los aspectos del ciclo de vida de la programación.