sábado, 15 de diciembre de 2012

Teoría Tema 10: Aplicaciones educativas del Software Libre


El décimo tema está dedicado al Software Libre y sus aplicaciones educativas. Para comprender el Software Libre antes deberemos conocer Linux. Éste es un sistema operativo el cual nos permite utilizar el software libre ya que no se necesitan licencias, pudiéndose bajar de Internet de manera gratuita acompañado del código fuente.

El sistema operativo es todo el conjunto de programas, aplicaciones, etc. que van a permitir al ordenador encenderse y estar en funcionamiento.  Muchos de estos programas y bibliotecas han sido posibles gracias al proyecto GNU, razón por la que muchos llaman a Linux, GNU/Linux.

La gran característica de este software es la libertad de aspectos como usar el programa con cualquier propósito, estudiar cómo funciona el programa y adaptarlo a tus necesidades,  distribuir copias y mejorar el programa y hacer públicas las mejoras con el fin de que toda la comunidad se beneficie.

El software libre tiene una gran cantidad de ventajas, las cuales se enumeran a continuación:
  • Ahorros muy significativos en la adquisición de licencias.
  • Combate efectivo a la copia ilícita de software. 
  •  Eliminación de barreras presupuestales.
  • 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 y diverso.

Sin embargo, también existen una serie de desventajas como:
  •  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. 
  • La diversidad de distribuciones, métodos de empaquetamiento, licencias de uso, herramientas con un mismo fin, etc., pueden crear confusión, por lo que hay problemas a la hora de distribuirlo.













No hay comentarios:

Publicar un comentario