El software libre presenta
una serie de ventajas sobre el software propietario por los derechos que otorga
a sus usuarios. Algunas de estas ventajas pueden ser más apreciadas por los usuarios
particulares, otras por las empresas, y otras por las administraciones publicas.
Principales ventajas:
·
Bajo costo de adquisición y libre uso: El software, como mercadería, por lo general no está a la venta. Lo que
el usuario adquiere, a través de un cambio monetario o sin ello, es una
licencia respecto de los usos que puede dar a los programas en cuestión. El software
no solo cuesta un precio de adquisición de licencia. También cuesta mantenerlo,
operarlo, ajustarlo. Es importante para el usuario el poder mantener estos costos
bajo control, pues de lo contrario puede llegar a verse impedido de llevar a cabo
sus metas, a fuerza de gastos no planificados. El usuario que adquiere software
libre lo hace sin ningún costo monetario o a muy bajo costo y ofrece un conjunto
de recursos muy amplios. Cualquier persona con una computadora y una conexión a
Internet puede utilizar un software libre. Para la mayoría de usuarios individuales
el software libre es una opción atractiva por las libertades que garantiza sin necesidad
de verse agobiados por el precio. Sin embargo, en el caso de empresas y la Administración
Pública, el costo del software es un factor importante y a veces determinante
en la elección de nuevos sistemas informáticos. Cuando se analiza el precio de una
solución tecnológica se suele hablar del TCO (Total Cost of Ownership), es decir,
del coste total de la propiedad que tiene una determinada solución de software.
Este concepto fue inventado por el Gartner Groupen 1987 como herramienta de análisis
exhaustiva de los costos de una solución de mercado y se convirtió en un estándar.
En análisis refleja el costo del programa, la ayuda, y el mantenimiento tecnológico
de la solución. Si partimos de la base que el software libre prácticamente carece
de costo de licencia y por lo tanto, esta parte del presupuesto se puede
invertir para mejores fines: mejorar la adaptación de los programas y el desarrollo
tecnológico del software.
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 (porque 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, porque es en el interés 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. Hay diferentes motivaciones que impulsan
a los contribuidores y desarrolladores a trabajar en el software libre, las más
importantes son:
·
El
deseo de crear nuevo software.
·
El
deseo de crear software más robusto.
·
La
posibilidad de estar en control del software. Esto es importante para aplicaciones
de misión crítica donde es imperante tener un control total sobre posibles problemas
en cualquier punto.
·
Crear
aplicaciones de bajo costo.
·
Reutilización
del conocimiento: Esto permite que la gente reutilice el conocimiento que se ha
sintetizado en el software. En vez de empezar siempre desde cero (que es el caso
de la industria de software actual) siempre se puede empezar un proyecto desde un
fundamento establecido. Esto es equivalente a la manera en la que la ciencia se
desarrolla: no se parte de cero, se parte de los descubrimientos previos y se innova
sobre el conocimiento que ya se tiene.
·
La
posibilidad de adaptar el software a sus necesidades.
·
Aprender
alguna técnica de programación.
·
Reconocimiento
de colega.
·
Innovación tecnológica: El software
libre, tiene como objetivo principal compartir la información, trabajando de manera
cooperativa. Este es principalmente el modelo sobre el que la humanidad ha innovado
y avanzado. A finales del año 2004 se publico una lista de las innovaciones más
importantes en software del año2004. Se consideró como innovación número uno el
navegador libre Fire Fox y de los diez programas mencionados también se encontraba
OpenOffice.org
·
Requisitos de hardware menores y durabilidad de las soluciones.
Aunque resulta imposible generalizar, sí existen casos
documentados que demuestran que las soluciones de software libre tienen unos requisitos
de hardware menor, y por lo tanto son más baratas de implementar. Por ejemplo, los
sistemas Linux que actúan de servidores pueden ser utilizados sin la interfaz grafica,
con la consecuente reducción de requisitos de hardware necesarios.
·
Escrutinio público. El proceso
de revisión pública al que está sometido el desarrollo del software libre imprime
un gran dinamismo al proceso de corrección
de errores. Los usuarios del programa de todo el mundo, gracias a que disponen del
código fuente de dicho programa, pueden detectar sus posibles errores, corregirlos
y contribuir a su desarrollo con sus mejoras.
·
Independencia del proveedor. El
software libre garantiza una independencia con respecto al proveedor gracias a la
disponibilidad del código fuente. Cualquier empresa o profesional, con los conocimientos
adecuados, puede seguir ofreciendo desarrollo o servicios para nuestra
aplicación.
·
Adaptación del software: El software
libre permite personalizar, gracias al hecho de que disponemos del código fuente,
los programas tanto como sea necesario hasta que cubran exactamente nuestra necesidad.
La personalización es un área muy importante en que el software libre puede responder
mucho mejor que el software de propiedad a unos costos mucho más razonables.
No hay comentarios:
Publicar un comentario