miércoles, 4 de junio de 2014

Ventajas del software libre

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