El software de código abierto ha evolucionado de ser una opción cuestionada a convertirse en la base de la tecnología moderna, impulsando la innovación y reduciendo costos en diversas industrias.
Puedes pensar que es difícil de imaginar ahora, pero no hace mucho tiempo la idea de software libre con código fuente que cualquiera puede modificar no contaba con mucho entusiasmo a su alrededor. ¿Cómo podría ser eso seguro? ¿Qué pasa con el soporte? ¿Podrías confiar en algo crítico para la misión en este software?
Hoy en día, casi todo lo que dependemos en el mundo de la tecnología informática funciona, al menos en parte, con código abierto. Está en tu teléfono, nuestros servidores web, electrodomésticos, coches y básicamente en cualquier cosa con un microchip que ejecute código. El código abierto está yendo de fortaleza en fortaleza.
Por qué los vendedores de código cerrado no pueden seguir el ritmo
No importa cuánto dinero y recursos tengas, nunca podrás competir con los recursos de una comunidad global de programadores, diseñadores y otras personas que ayudan a hacer del software una realidad. Para los proyectos de código abierto más populares, simplemente no puedes igualar la velocidad de desarrollo y rápida iteración del código abierto.
El software de código cerrado también viene con el espectro del "bloqueo del proveedor" y "seguridad a través de la oscuridad". Ahora, no quiero repetir el semi-mito de que el software de código abierto es inherentemente más seguro que el de código cerrado, pero para los grandes proyectos con muchos ojos, es muy difícil llevar a cabo algo como los exploits de día cero.
El cambio económico que hace imbatible al código abierto
Si estás dirigiendo una gran empresa que depende del software para funcionar, ¿qué suena como el mejor trato? ¿Pagar a una empresa privada tarifas de licencia costosas por la eternidad con la esperanza de que la promesa de "99% de tiempo de actividad" es algo que realmente pueden ofrecer? En su lugar, puedes utilizar software de código abierto sin tarifas de licencia. Puedes redirigir ese dinero solo al mantenimiento de ese software de código abierto (ya sea de un tercero o de ti mismo) y, si contratas expertos en software internos, cualquier contribución que realicen a ese software de código abierto puede integrarse no solo en tu negocio, sino para beneficio de todos los que usan ese software.
Al mismo tiempo, otras empresas que invierten recursos en ese software de código abierto también lo están mejorando, haciéndolo más seguro y añadiendo características. Así que, ahora todos comparten el mantenimiento y desarrollo de ese software, lo que reduce el costo para cada empresa individual. Menores costos para la empresa significan menores costos que se trasladan a sus clientes, por lo que personas comunes como tú y yo también nos beneficiamos indirectamente.
De hecho, casi todas las cosas que compras que dependen de software de código abierto, en cierta medida, habrían costado mucho más si no fuera por este enfoque de "compartir es cuidar" para repartir la carga de costos.
Cómo las comunidades abiertas superan a los presupuestos de investigación y desarrollo de miles de millones
El software de código abierto expone el código a un escenario global. Fomenta la competencia, las personas bifurcan proyectos y llevan aplicaciones en diferentes direcciones especializadas. Nuevas características e ideas se están probando e iterando en paralelo—es el terreno de cultivo perfecto para una rápida innovación y una revisión por pares igualmente rápida para desechar malas ideas. Cualquiera puede convertirse en un beta tester simplemente compilando el código o descargando una aplicación y dando su opinión.
El alcance del movimiento de código abierto es difícil de imaginar, y no es que sea perfecto y siempre mejor que los proyectos de código cerrado en todos los aspectos. En mi experiencia, el software de código abierto a menudo carece de cohesión y pulido en lo que respecta a las interfaces de usuario o la usabilidad en comparación con el software propietario. Sin embargo, nuevas ideas, tecnologías y enfoques fundamentales tienen una mejor oportunidad de surgir en el mundo del código abierto, lo que permite que la parte de código cerrado de la industria los copie y refine.
Ambos tipos de software son importantes y necesarios, pero creo que la importancia relativa del código abierto está claramente en aumento.
Cómo es la siguiente fase de las guerras del software
En este momento, el término "IA" está en boca de todos, y aparte del papel que el software de código abierto ya ha jugado en el desarrollo de la IA moderna, los futuros de estas dos áreas están fundamentalmente ligados. Deb Richardson de Red Hat argumenta que el código abierto es crítico para el futuro de la IA. Especialmente cuando se trata de dar a todos acceso a la tecnología, y hacerla segura y transparente.
Sin embargo, personalmente, tengo una preocupación sobre cómo la IA afectará el desarrollo de software en ambos lados.
La cerca. El auge de la codificación de vibras significa que muchos códigos basura fluirán hacia proyectos de código abierto y ni siquiera el odio de Linus Torvalds hacia el mal código detendrá la inundación. Nuestro mundo del software ya está sólidamente construido sobre código abierto, pero esta es una cosa que me preocupa y que podría derribar toda la casa de naipes.
Si deseas encontrar artículos similares a Cómo el código abierto ganó silenciosamente las guerras del software, te sugerimos revisar la categoría Linux.

Deja una respuesta