Por qué usar y apoyar software libre en detraimiento al software privativo

El principal motivo para usar el software libre en detraimiento al software privativo es que el software privativo es una caja negra, no tienes forma de saber como funciona, y en contra de lo que la gente pueda llegar a pensar, eso puede ser negativo debido a que coarta la libertad de los usuarios evita que en casos puedas ayudar a otros desarrolladores en problemas haciendo que en algunos casos tengas que reinventar la rueda, ya que el software privativo no te permite compartir o reutilizar lo que otros han hecho, y no solo eso el software privativo les quita a los desarrolladores(como comunidad en general no a unos cuantos contratados por X empresa) la capacidad de colaborar entre sí, y entre otras cosas fomenta un modelo competitivo en el cual es justo pegarle un tiro al pie al rival cada X tiempo, un ejemplo seria implementando característica no se que antes que tal y demás. Además, a medida que los programas informáticos se vuelven más relevantes como herramientas para todo tipo de tareas el hecho de que unas pocas empresas tengan monopolios sobre las utilidades de software más usadas por las personas tipo email, distribución de videos, blogs, redes sociales eso crea una situación donde estas grandes empresas pueden ejercer un dominio injusto sobre los usuarios además de que el software libre otorga libertades para adaptarlo a tus necesidades gran motivo de peso para por ejemplo usarlo en la administración pública de esa si necesitas que el programa haga algo puedes contratar a uno o varios programadores que hayan estudiado y se hayan formado en el propio país para hacer el trabajo lo cual genera trabajo a nivel local, así en vez de que los programas usados por la Administración envíen datos a otros países o necesites comunicarte con empresas o desarrolladores extranjeros a los que tus necesidades les importen poco puedes coger el código fuente que lo modifiquen e implementar la funcionalidad, además a nivel ético y filosófico el software libre representa la cooperación entre personas.

Pero por qué no el OpenSource

El problema con el opensource es que solo se centra en los aspectos practicos permitiendo que las empresas que crean los programas puedan crear versiones privativas e incluir características únicas en él haciendo la versión libre menos competente y haciendo que el beneficio de que desarrolladores lo modifiquen para adaptarlo por ejemplo a la Administración no sea tan potente debido al hecho de que este programa podría no tener algunas funcionalidades que si tiene la versión privativa y habría que implementar un codigo que haga la misma función. Además de eso no es libre por dos motivos el primero no se centran en el aspecto ético de la cooperación y segundo son más permisivos con la creacion de derivaciones privativas como bien he mencionado, pero también indico que hay licencias OpenSource que son compatibles con la GNU GPL y, por tanto, es posible licenciar software bajo estas y que siga siendo libre, pero si quieres que sea libre, pues recomendaría la GNU GPL, ya que es el software libre de línea más dura, un ejemplo de licencias compatibles con la GPL son la Apache versión 2.0(aunque solo es compatible con la GPL 3.0), BSD modificada, eCos versión 2.0, Expat (también conocida como licencia MIT termino equivoco, ya que el MIT ha usado muchas licencias distintas), y bastantes más si queréis saber cuáles son os recomiendo leer la página de licencias compatibles con GNU GPL. Además de todo el Software libre tiene más en cuenta los aspectos éticos, políticos, sociales.

Nota final: Además, debido a que el código fuente de un programa privativo no puede ser visto pueden camuflar malware ahí y en los programas privativos es más difícil descubrirlo porque no se puede mirar además las empresas podrían meter este malware adrede y no saberlo nadie justamente porque el código no se puede ver y para hacer una auditoria debes someterte a contratos dracónicos que dios sabe lo que piden