Para dar inicio a este tema se puede decir que el software libre son todos aquellos programas, aplicaciones, sistemas operativos, etc., que una vez que el usuario lo adquiere, puede usarlo,copiarlos, estudiarlo, modificarlo, desarrollarlo y redistribuido libremente sin ninguna restricción legal. Todo software libre normalmente se encuentra disponible gratuitamente, pero no siempre es gratis,pero que en comparación a lo que son los software de caracter privativo son mucho mas económico; sin embargo no es obligatorio de que sea gratis y puede facilmente ser vendido comercialmente. Una de lascaracterísticas mas notable es que muchos de ellos incluyen el código fuente, por lo que el usuario tiene la libertad de desarrollarlo.
Muchas de las ventajas que oferece el software libre es quepueden unirse gran cantidad de comunidades de desarrolladores, donde cada programador pueda aportar soluciones a cualquier aplicación que el mismo esté utilizando. Algo que hace atractivo es quesimplemente puede cubrir perfectamente las necesidades de cualquier usuario, ya que en la actualidad; si hablamos de sistemas operativos, existen mas de 12 distribuciones diferentes, cada uno adaptado alas necesidades o requerimientos del usuario.
Para simplicar el hecho de tener “libertad”, se puede decir lo siguiente: libertad para ejecutar cualquier programa con cualquier propósito, ya seaprivado, educativo, público, comercial, militar, etc.; libertad para estudiar y modificar el programa; libertad para poder hacer copias al programa de manera de poder regalarselo a cualquiera persona queesté interesado; libertad para mejorar el programa y publicar las mejoras del mismo.
Para ver el contraste de esto, encontramos el software no libre (también llamado software propietario) el cual esreferido a cualquier programa informático en el cual el usuarios finales tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o cuyo código fuente…