¿Qué es el Software Libre?
Software libre es la denominación del software que brinda libertad a los usuarios sobre su producto adquirido y por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro libertades de los usuarios del software:
Continuar Leyendo:Linux da una lección de seguridad a Microsoft y Apple
Uno de los principales puntos fuertes de Linux es la seguridad. Sin embargo, no hay software seguro al 100% e incluso el que mayor seguridad tenga puede terminar siendo vulnerable con una correcta investigación y explotación. Esto es lo que ha ocurrido varios días atrás con Linux que una vulnerabilidad en GnuTLS comprometió la seguridad de todos sus usuarios.
VENTAJAS Y DESVENTAJAS DEL SOFTWARE LIBRE
Ventajas del Software Libre
- 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 dispuestos a ayudar.
- Tiempos de desarrollo sobre algo que no exista son menores por la amplia disponibilidad de herramientas y librerías.
- 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.
- Tiende a ser muy eficiente (por que mucha gente lo optimiza, mejora).
- 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.
- Ahorros multimillonarios en la adquisición de licencias.
- La curva de aprendizaje es mayor.
- El software libre no tiene garantía proveniente del autor.
- Se necesita dedicar recursos a la reparación de erratas.
- No existiría una compañía única que respaldará toda la tecnología.
- Las interfaces amigables con el usuario (GUI) y la multimedia apenas se están estabilizando.
- El usuario debe tener nociones de programación, ya que la administración del sistema recae mucho en la automatización de tareas y esto se logra utilizando, en muchas ocasiones, lenguajes de guiones (perl, python, shell, etc).
- La diversidad de distribuciones, métodos de empaquetamiento, licencias de uso, herramientas con un mismo fin, etc., pueden crear confusión en cierto número de personas.
No hay comentarios.:
Publicar un comentario