1. Para que el software libre pueda mantenerse, necesita diversas licencias que lo avalen como un software que cumple con ciertos estándares y su funcionamiento es el adecuado.
1.1. Licencias GPL
1.1.1. En esta licencia, el desarrollador conserva sus derechos de autor, pero da libertad a que los usuarios puedan distribuir el software, modificarlo, manipularlo y mejorarlo.
1.2. Licencia AGPL
1.2.1. Ésta obliga a que se distribuya el software que se destine a dar servicios a través de una red de ordenadores, es decir, si se quiere usar como parte del desarrollo de un nuevo software, éste quedaría obligado a su libre distribución.
1.3. Licencia BSD
1.3.1. La licencia BSD, en cuanto a libertad, es la más permisiva, pues con ésta los usuarios tienen el libre albedrío de manipular el software y venderlo sin la necesidad de incluir el código fuente.
1.4. Licencia apache
1.4.1. Bajo este tipo de licencia el software, los usuarios tiene el permiso absoluto de modificarlo, distribuirlo originalmente o con modificaciones, siempre y cuando, se conserve el copyright o derechos de autor.
2. El software libre es un software cuyo código fuente puede ser estudiado, modificado, y utilizado libremente con cualquier finalidad y redistribuido con cambios o mejoras sobre ellas.
3. Este tipo de software para poder contar con las licencias y para considerarse como un "software libre", debe tener cuatro tipos de libertades.
3.1. Utilizar
3.1.1. El Software Libre se puede utilizar para cualquier propósito y no tiene restricciones como la expiración de la licencia o limitaciones geográficas.
3.2. Estudiar
3.2.1. El Software Libre y su código puede ser estudiado por cualquiera, sin acuerdos de no divulgación o restricciones similares.
3.3. Compartir
3.3.1. El Software Libre puede ser compartido y copiado virtualmente sin costo alguno.
3.4. Mejorar
3.4.1. El Software Libre puede ser modificado por cualquiera, y estas mejoras pueden compartirse públicamente.