El Software Libre es un tipo particular de software que le permite al usuario el ejercicio de cuatro libertades básicas:
- Ejecutarlo con cualquier propósito
- Estudiar como funciona y adaptarlo a sus necesidades
- Distribuir copias
- Mejorarlo, y liberar esas mejoras al publico
Con la única restricción del copyleft (o sea, cualquiera que redistribuya el software, con o sin cambios, debe dar las mismas libertades que antes), y con el requisito de permitir el acceso al código fuente (imprescindible para ejercer las libertades 1 y 3)
Ventajas del Software Libre:
- Ahorros multimillonarios en la adquisición de licencias
- Combate efectivo a la copia ilícita de software
- Eliminación de barreras presupuestales
- Beneficio social para el país
- Beneficio tecnológico para el país
- Muchos colaboradores de primera línea mexicanos dispuestos a ayudar
- Tiempos de desarrollo sobre algo que no exista son menores por la amplia disponibilidad de herramientas y librerias
- Las aplicaciones son fácilmente auditadas antes de ser usadas en procesos de misión crítica, además del hecho de que las más populares se encuentran muy depuradas.
El Software Libre tiene las siguientes características:
- Todo el mundo tiene derecho de usarlo sin costo alguno.
- Todo el mundo tiene derecho a acceder a su diseño y aprender de él. Es como obtener las instrucciones para construir un carro.
- Todo el mundo tiene derecho de modificarlo: si el software tiene limitaciones o no es adecuado para una tarea, es posible adaptarlo a necesidades específicas y redistribuirlo libremente.
- No tiene un costo asociado (gratuito).
- Es de libre distribución (cualquier persona puede regalarlo, venderlo o prestarlo).
Estos derechos típicamente no están disponibles con el software propietario.
Usualmente en el software propietario hay que pagar una "licencia de uso" al creador (como el pago de derechos por el uso de una patente) y se está sujeto a las condiciones del fabricante. Normalmente estas condiciones no otorgan ningún derecho al usuario final.
* Los derechos mencionados anteriormente tienen una serie de efectos colaterales sobre el Software:
- Tiende a ser muy eficiente (por que mucha gente lo optimiza, mejora).
- Tiende a ser muy robusto (mucha gente *puede* arreglarlo, no solamente el creador o la compañía que lo produce). Mucha gente tiende a contribuir, por que es en el interes de todos mejorar esta base común.
- Tiende a ser muy diverso: la gente que contribuye tiene muchas necesidades diferentes y esto hace que el software esté adaptado a una cantidad más grande de problemas.
* El éxito del Software Libre se debe en su mayor parte a Internet. Internet ha permitido que las personas interesadas en los varios componentes del software libre se pongan fácilmente en contacto con otras. Internet de esta manera actúa como un catalizador que acelera el desarrollo y sintetiza el conocimiento en áreas muy específicas.
|