Software Libre

¿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.
Desventajas del software libre

  • 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