¡No te pierdas ninguna publicación! Suscríbete a The Softtek Blog
El código abierto (Open Source) está cambiando la forma en que se construye el software. Desde las reservas de hotel hasta la banca, casi todas las aplicaciones nuevas comienzan con un código que cualquiera puede inspeccionar, modificar y mejorar.
Ser una empresa Open Source está a la orden del día. Empresas como Google, Facebook, Amazon y otras muchas están convirtiendo, poco a poco, el Open Source en parte integral de su estrategia, servicios y sistemas operativos. Estas empresas publican proyectos con licencias abiertas que permiten a usuarios y desarrolladores aprovecharlos. Y es que en eso consiste, básicamente, el software de código abierto está diseñado de manera que sea accesible al público: todos pueden ver, modificar y distribuir el código de la forma que consideren conveniente.
Este software suele ser más económico, flexible y duradero que sus alternativas propietarias, ya que las encargadas de su desarrollo son las comunidades y no un solo autor o una sola empresa.
El ejemplo más importante de un sistema de código abierto es el creado por Linux. El ‘kernel de Linux’ de código abierto ha servido para dar vida a miles de nuevos sistemas informáticos: desde el sistema Android de los móviles, pasando por el sistema que utilizan los ordenadores de los astronautas en la Estación Espacial Internacional, hasta con el que trabajan los científicos del CERN en Suiza.
Hay muchas razones por las que las personas eligen el software Open Source en lugar del software propietario, y es que esta opción permite a los programadores de todo el mundo colaborar para mejorar un software: solucionando los errores del código; actualizando el código con nueva tecnología y creando nuevas funciones. De esta manera, los usuarios tienen un sistema en el que se detectan y solucionan los problemas de seguridad más rápidamente y se actualizan y crean nuevas funciones con más frecuencia.
Las principales ventajas son:
En cuanto a los desafíos hay que destacar:
El Open Source se encuentra en un momento bastante bueno, ya que el mercado en 2017 se valoró en 11,4 mil millones de dólares, en 2019 superó los 17 mil millones de dólares, y se estima que crecerá a 32,95 mil millones de dólares para 2022, lo que demuestra que no tiene intención de desacelerarse a corto plazo.
Gran parte de la acción de código abierto está ocurriendo a nivel empresarial, sobre todo en lo que se refiere a la participación de algunas empresas cuya mentalidad parece haber cambiado. Antes el código era propietario e intocable: era imprescindible, y compartirlo con terceras partes no estaba contemplado.
Esa filosofía se ha relajado de forma notable, y cada vez más empresas comparten proyectos de software que antes eran cerrados y propietarios. De hecho, el 95% de los líderes de TI en todo el mundo dijo que el código abierto es estratégicamente importante.
El código abierto empresarial sigue aumentando en importancia, la mayoría de las organizaciones, el 68%, ha aumentado su uso de código abierto empresarial y otro 59% planea continuar ese crecimiento. Los líderes de TI destacan su uso generalizado, incluso en áreas que las empresas consideran críticas, como la seguridad, las bases de datos, la nube y el análisis de datos, de hecho, el 86% dijo que las empresas más innovadoras están utilizando el código abierto empresarial.
Si bien las empresas utilizan ampliamente el código abierto en sus aplicaciones, pocas han aprovechado todas las ventajas que la comunidad Open Source (OSS) tiene para ofrecer. Las empresas buscan este software y las mejores prácticas de su comunidad para encontrar nuevas formas de diferenciarse de sus competidores, pero a menudo carecen de experiencia en trabajar con comunidades externas o romper silos internos. Intentan contratar más recursos para desarrolladores o encontrar las mejores herramientas de software, pero aun así no pueden seguir el ritmo.
Para convertirse en empresas de código abierto, las organizaciones deben:
Los tres ingredientes ayudan a las empresas a prosperar digitalmente y acelerar la innovación a través del código abierto.
Aunque existan algunos obstáculos, la implementación de software Open Source es una opción que continúa ganando mercado y simpatizantes. Una empresa que se preocupe por la seguridad y la escalabilidad de sus programas debería analizar seriamente las alternativas Open Source que pueden adaptarse a sus procesos. No es casualidad que empresas del tamaño de Amazon, Ticketmaster, BBVA empleen software Open Source en sus procesos productivos y de apoyo.
Pero entonces, la pregunta sigue siendo: ¿El código abierto está a la altura de las afirmaciones? ¿Y deberían las empresas usarlo al desarrollar sus aplicaciones?
La respuesta no está tan clara.
El código abierto tiene mucho potencial para que las empresas innoven y realmente aprovechen la próxima generación de tecnología. Aumenta el tiempo de comercialización y puede ser una solución efectiva para la mayoría de los proyectos, respaldado por las estadísticas de uso en todo el mundo.
Sin embargo, aquellos que piensan participar en el código abierto también deben tener en cuenta los desafíos y riesgos asociados, para no ser víctimas de ninguno de los escollos comunes del uso del Open Source.