Definitivamente no es solo el nombre

El software libre y el software de código abierto presentan diferentes requisitos de licencia, que son promovidos por dos grupos separados. Ambos están obsesionados con la disponibilidad del código fuente para el usuario junto con el derecho del usuario a estudiar, alterar y redistribuir libremente el código a otros. Lo que hay que tener en cuenta acerca de la Licencia Pública General GNU de software libre es que el desarrollador puede cobrar al usuario por el “software libre”. Esto plantea la pregunta de qué es exactamente gratis en este tipo de software. La libertad es que el usuario tiene acceso al código fuente junto con el derecho a estudiar, modificar, alterar y distribuir el código a otros (Libertad de expresión, no cerveza gratis como dicen). Una alternativa a la Licencia Pública General es la licencia BSD, que permite la distribución del código fuente solo y solo si se cumplen algunas condiciones específicas. La ideología del software libre es promovida por la Free Software Foundation.

El software de código abierto no se rige por ninguna de estas licencias descritas anteriormente y es promovido por Open Source Initiative (OPI), una organización relativamente. En este caso, el software listo para ejecutar a menudo se proporciona al usuario junto con el código fuente. No existe una licencia específica que gobierne este tipo de software de código abierto, por lo que tenemos dos tipos adicionales de software relacionados con el código abierto: freeware y shareware. El Shareware se paga aunque el usuario obtiene un período de prueba gratuito. Sin embargo, el acceso al código fuente no se proporciona como parte de la licencia típica de shareware. Los usuarios de software gratuito pueden descargar y utilizar el software de forma gratuita, pero no se proporciona acceso al código fuente. Sin embargo, la mayoría de los verdaderos desarrolladores de aplicaciones de código abierto ofrecen acceso completo a su código fuente y permiten a los usuarios participar activamente en la mejora de la aplicación disponible actualmente.

Aunque estas diferencias ideológicas entre los dos tipos son a menudo una fuente de controversia entre la OPI y la Free Software Foundation, definitivamente están interesadas en garantizar una mayor apertura en el campo del desarrollo de software. Ambos movimientos consideran el software privativo como un nexo del mal porque restringe la libertad de los usuarios al restringir severamente el acceso al código fuente. Incluso si estas dos ideologías diferentes toman rutas diferentes, su objetivo es notablemente similar: mayores beneficios y libertad de elección para el usuario junto con una participación superior del usuario. Desde la perspectiva del usuario final, poco importa para el usuario medio siempre que la aplicación final funcione de acuerdo con las expectativas de los usuarios, al tiempo que proporcione una experiencia de usuario adecuada, si no excepcional. Esto ha llevado a muchas empresas de desarrollo de software y usuarios a utilizar los términos software libre y software de código abierto indistintamente.

¿Cómo afecta a las organizaciones?

En la mayoría de los casos, el software de código abierto tiende a superar al software libre en términos de estabilidad y seguridad como resultado de una mayor colaboración entre los usuarios para mejorar la aplicación disponible. Por lo tanto, las organizaciones que operan con un presupuesto limitado, como las PYME, a menudo prefieren el uso de software de código abierto. En algunos casos, las corporaciones más grandes también han optado por utilizar recursos de código abierto, a veces para llamar más la atención de grupos de usuarios adicionales y, a veces, para desarrollar la competencia en el desarrollo de su propia aplicación basada en una plataforma de código abierto específica. Un ejemplo de ello es el uso de PHP en el diseño de sitios web por parte de organizaciones líderes en todo el mundo.

Por razones de seguridad, las personas o empresas que deseen utilizar los beneficios de una plataforma de código abierto recomiendan la ruta del desarrollo de aplicaciones personalizadas. Esto ofrece lo mejor de ambos mundos al permitir la instalación de funciones de seguridad adicionales en la solución de código abierto. Las aplicaciones móviles de Android y Java son los mejores ejemplos de cómo estas soluciones personalizadas pueden crearse e implementarse en las empresas. El principal problema con el uso de software propietario es el factor de costo, sin embargo, en algunos casos puede ser inevitable, como con MS-Office. La actual crisis financiera ha provocado una grave crisis de liquidez en la mayoría de las empresas, lo que ha llevado a la implementación de diversas reducciones de costes. Como resultado de tales reducciones de costos, el mercado de software libre y de código abierto se había expandido significativamente durante el período de 2008 a 2012. Si este crecimiento es sostenible o no en un mercado posterior a la recuperación es lo que queda por ver.