BACKGROUND IMAGE: iSTOCK/GETTY IMAGES

Este contenido es parte de Guía Esencial: Guía esencial: Lo básico sobre el código abierto
Gestionar Aprenda a aplicar las mejores prácticas y optimizar sus operaciones.

Ventajas de usar código abierto en la empresa

Los sistemas y soluciones de código abierto dejaron de ser el gusto culposo de un grupo reducido de aficionados de TI para volverse parte fundamental de la infraestructura, especialmente en servidores y la nube.

El código abierto, también denominado open source, se ha ido instalando con firmeza dentro del abanico de tecnologías que emplean las empresas en su operación. Según una encuesta realizada por The New Stack y The Linux Foundation, en la que participaron 748 encuestados, el 53% de ellos señaló que su compañía cuenta con un sistema de software de código abierto o que tiene planes de implementar uno en ella.

El personal informático y los equipos directivos valoran diversas ventajas del código abierto, como la posibilidad de compartir, modificar y la colaboración que ofrece a los miembros de la organización.

Javier Romano, SONDA.

Según Javier Romano, director de servicios de nube & tecnologías disruptivas de SONDA, Brasil y Argentina son los países donde la adopción del código abierto empezó primero, por características propias de estos mercados y por incentivos de los gobiernos. «Los más ‹experimentados› nos podemos acordar de Conectiva Linux, distribución brasileña de la primera mitad de los 2000. Chile va también por el mismo camino; a pesar de que prácticamente todas las empresas han experimentado alguna vez con soluciones de código abierto, el mayor desarrollo se presenta en las empresas con perfil más innovador, donde a menudo hay gente con competencias en estas tecnologías», dice.

Cristian Cabezas, Dimension Data.

En este sentido, Cristian Cabezas, director de soluciones de Dimension Data, señala que en la industria latinoamericana de TI se percibe una creciente y sostenida adopción del software abierto, que es empujada principalmente por los desarrolladores de aplicaciones quienes ofrecen productos compatibles con este sistema.

Al hablar de fuente abierta, inmediatamente se nos viene a la mente Linux. Los expertos indican que, hace no muchos años, este SO era visto como un sistema difícil de usar, complejo de integrar e inestable. Esa perspectiva ha cambiado con la aparición de un gran número de distribuciones de Linux diferentes, algunas de ellas enfocadas en el mundo empresarial y preparadas para ser integradas con los diferentes componentes privativos que ya podrían existir en las mismas.

David Castro, ITQ Latam.

«En el caso de las empresas latinoamericanas, el uso de Linux está sobre todo extendido y normalizado en equipos que son utilizados por usuarios técnicos, encontrándose en un porcentaje muy alto como la primera opción a la hora de crear servidores. Las empresas latinoamericanas donde el uso de Linux está más formalizado suelen estar influidas por sus filiales o centrales europeas», destaca David Castro, ingeniero especialista en ciberseguridad de ITQ Latam.

Ventajas de utilizar soluciones de código abierto en las empresas

Las principales ventajas del software de código abierto se relacionan con la capacidad de usar, estudiar, copiar, compartir, modificar y redistribuir, con o sin cambios. «Esta característica especial de flexibilidad permite la colaboración entre la comunidad que lo soporta. Cabe mencionar que existen ciertas distribuciones de sistemas operativos en las cuales el soporte es comercializado directamente por sus desarrolladores con el objetivo de brindar respaldo oficial sobre dichas distribuciones», indica Cabezas, de Dimension Data.

Este atributo de flexibilidad es también resaltado por Castro, de ITQ Latam, para quien resulta igual de importante que los beneficios económicos de tener una infraestructura libre frente a una infraestructura basada en sistemas privativos, como puedan ser Microsoft, Apple e incluso Red Hat (que no es gratuito). «Linux posee una gran flexibilidad, por lo que puede ser fácilmente modificado para adaptar el sistema a las necesidades concretas que se puedan tener en los diferentes departamentos de una organización. Además de esto, Linux abre la puerta a millones de aplicaciones libres sobre las que poder trabajar e, incluso, modificar para adaptarlas a lo que la organización requiera en el caso de que la licencia lo permita», dice.

Otro elemento a favor de los sistemas basados en código abierto es que asegura una revisión constante de parte de una gran comunidad de desarrolladores, lo que brinda estabilidad y seguridad al estar constantemente en observación.

Rodrigo González, ITC Ingeniería.

A juicio de Rodrigo González, gerente técnico de ITC Ingeniería, existe por un lado el beneficio de que «más allá de un software, la empresa adquiere el know how asociado. Y además, se gana independencia, ya que la empresa puede determinar con quién quiere trabajar, eligiendo al integrador o desarrollador que le brinde un mejor servicio».

Adolfo Acuña, 3IT Quality of Service.

Adolfo Acuña, analista de ciberseguridad de 3IT - Quality sf Service, añade que el código abierto «también permite personalizar alguna funcionalidad de forma rápida si tenemos la expertise. La gran mayoría de los proyectos open source siguen al pie de la letra los estándares de desarrollo colaborativo de software, y eso induce a que el equipo de desarrollo tenga o incorpore estas buenas prácticas en su día a día. A nivel de servicios, el servidor web más popular de internet es Apache, que es un proyecto de código abierto. Una señal de esto es cómo dos gigantes de la industria de TI como IBM y Microsoft compraron dos íconos del open source como son RedHat y Gihub, respectivamente», detalla.

Además de la colaboración y la flexibilidad, la innovación es otro de los atributos más conocidos del código abierto. «El software de código abierto tomó un rol clave en todo lo relacionado con innovación, por ejemplo, a nivel de software, que es el backbone sobre el que se construyó internet. Cada vez es menos factible que una empresa por sí misma sea capaz de generar la innovación necesaria, por lo que la mejor forma de hacer esto es que muchas empresas trabajen en conjunto para implementar soluciones y sistemas de código abierto, y puedan así compartir experiencias y conocimiento. Esto resulta en que estas complejas tecnologías sean mejor utilizadas y logren mayor masividad. De esta manera, en la práctica, las tecnologías de código abierto entregan una línea base que las empresas pueden utilizar, e incluso extender, y comercializar servicios de valor agregado. Un caso típico es Kubernetes, un sistema de código abierto que entrega una plataforma de orquestación de contenedores. Si bien fue escrito originalmente por Google, este liberó el código y ahora muchas empresas desarrollan y nutren el ecosistema Kubernetes, transformando a este en el estándar de facto para orquestación de contenedores», comenta Romano, de SONDA.

En qué fijarse al implementar sistemas de código abierto

Los expertos coinciden en que existen varios criterios para evaluar la adopción de una solución de código abierto, y que se debe prestar mucha atención a la seguridad de cada software en particular.

«Primero que todo, verificar que está usando la fuente oficial del software; eso facilita estar al día con las nuevas funcionalidades y parches de seguridad. Relacionado con el punto anterior, y no menos importante, hay que comprobar que el proyecto a implementar esté apoyado por una comunidad fuerte y viva de desarrolladores o bajo una empresa que brinde soporte técnico. Con esto, su equipo de TI solucionará de mejor forma las dudas que surjan al tener una fuente de conocimiento oficial a quien acudir. Por último, evaluar siempre si la opción de código abierto es mejor que una de código cerrado o desarrollar una solución propia. A veces los tiempos apremian y puede ser más costoso que un equipo aprenda a implementar y mantener una nueva tecnología», destaca Acuña, de 3IT - Quality Of Service.

Finalmente, Cabezas, de Dimension Data, explica que para evaluar la conveniencia de implementar una solución de código abierto, se debe observar «la compatibilidad y soporte de las aplicaciones internas, la compatibilidad con aplicaciones externas relacionadas al negocio, las capacidades internas de desarrollo en estos ambientes, el nivel de soporte de la plataforma de código abierto, entre otros. Adicionalmente, por definición de industria, el software de código abierto debe cumplir con otros requisitos tales como libre distribución, código fuente, permitir la modificación, mismos derechos de uso para todos los usuarios», etcétera.

Consejos para implementar sistemas de código abierto

Muchas veces las empresas deciden adoptar sistemas de código abierto en sus departamentos de TI, ya que su uso puede ahorrar tiempo y dinero. Sin embargo, Javier Romano, director de servicios de nube y tecnologías disruptivas de SONDA, recomienda tener en cuenta varios puntos, algunos de los cuales son:

  • La ausencia de una factura no significa que no existan costos, ya que se debe tener internamente (o subcontratar) las competencias necesarias para adoptar, operar y extender (en caso de que sea necesario) el sistema.
  • Muchas veces, la usabilidad de los sistemas de código abierto es insuficiente, lo que puede llevar incluso a tomar la decisión de desechar una solución o a extender el sistema base, ya sea licenciando una solución de terceros que ya lo extiende o adaptando el código con recursos internos.
  • No gestionar adecuadamente los sistemas de código abierto puede tener importantes consecuencias, pues el que sean «libres» se asocia peligrosamente a la noción de que son sistemas «gratuitos» y por lo tanto «no se debe gastar dinero en ellos». Entre los innumerables gastos se cuentan: mantener y actualizar los sistemas, la implementación de parches de seguridad, la gobernanza adecuada de los recursos, entre otros comportamientos.
  • En caso de que se use código abierto para desarrollos propios (ya sea para consumo interno o como parte de un servicio a terceros) se debe tener cuidado con el manejo de licencias de los sistemas de código abierto. Se debe recordar que código abierto no significa que no exista una licencia que se deba cumplir. Por ejemplo, la mayoría de las licencias de código abierto exigen que cualquier modificación a la fuente de un sistema de código abierto deba ser compartida y no puede mantenerse detrás de las murallas de la empresa. Las empresas deben tener cuidado en cumplir con este tipo de reglas, y tener un gobierno adecuado para asegurar este cumplimiento.

Investigue más sobre Linux para la empresa

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close