viernes, 17 de febrero de 2012

Software libre y software propietario


  • UN POCO DE HISTÓRIA:
    • Hasta mediados de los 80, sólo existía el “software propietario”, de código cerrado y con contrato de licencia. (MS-DOS, UNIX). En esta misma década Apple, presenta MAC-OS como alternativa, aunque también es software privativo.
    • Richard Stallman, encabeza entonces un movimiento en contra del software propietario (GNU), y en 1986, publica un manifiesto con el propósito de construir un sistema operativo:
      • libre y gratuito
      • que pueda ser copiado y modificado
      • que sus aplicaciones y mejoras sean de libre distribución
    • Alrededor de los 90, Linus Torvalds, difunde a través de la red su trabajo y con el apoyo de otros programadores nace GNU/LINUX.

    • ¿QUÉ ES EL SOFTWARE LIBRE?
      • Debemos remontarnos a las cuatro libertades que un usuario de un programa libre debe poseer con relación al mismo:
        • Libertad 0à libertad de usar el programa, con cualquier propósito
        • Libertad 1à libertad de estudiar cómo funciona el programa
        • Libertad 2à libertad de distribuir copias, con lo que puedes ayudar a tu vecino
        • Libertad 3 à libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.
      • Algunas distinciones:
        • Software libre, open source (de fuente abierta), GNU, copyleft…
        • Es de dominio público
        • Puede ser semilibre: sólo los particulares pueden copiar, distribuir y modificar sin ánimo de lucro.
        • Privativo: su redistribución o modificación está prohibida
        • Freeware: permite su redistribución gratuita, pero no la modificación del código
        • Sharewere: puedes probarlo, pero si puedes usarlo debes pagar una licencia.
    • VENTAJAS Y DESVENTAJAS DEL SOFTWARE PROPIETARIO Y DEL SOFTWARE LIBRE:







    • Software propietario:
      • Ventajas:
        • Las compañías productoras de software propietario tienen departamentos de control de calidad
        • Se destinan partidas presupuestarias para la investigación
        • Se contratan algunos programadores muy capaces
        • Ha sido usado por muchas personas y es fácil encontrar a alguien que lo sepa usar
        • Está diseñado para aplicaciones muy específicas
        • Muchos planes de estudios universitarios tienen un marcado enfoque a su uso
        • Existen bastantes publicaciones, que documentan y facilitan su uso


        • Desventajas:
          • En algunos casos es difícil aprender a utilizarlo correctamente
          • Su funcionamiento es un secreto
          • En muchos casos el soporte técnico es insuficiente
          • Es ilegal extender una pieza de software propietario para adaptarla a las necesidades particulares de un problema específico
          • La innovación es derecho exclusivo de la compañía fabricante
          • Es ilegal hacer copias
          • Si la compañía fabricante cierra, el soporte técnico desaparece
          • Si es comprada por otra más poderosa, esa línea de software queda descontinuada
      • Software libre:
        • Ventajas:
          • Ahorro económico en la adquisición de licencias
          • Eliminación de barreras presupuestales
          • Beneficio social y tecnológico para el país
          • Muchos colaboradores dispuestos a ayudar
          • Las aplicaciones son auditadas antes de ser usadas en procesos de misión crítica
          • Es muy eficiente y diverso
        • Desventajas:
          • La curva de aprendizaje es mayor
          • No tiene garantía proveniente del autor
          • Se necesita dedicar recurso a la reparación de erratas
          • No existiría una compañía única que respaldase toda la tecnología
          • El usuario debe tener conocimientos de programación
          • La diversidad de distribuciones, empaquetamiento, licencias…., pueden crear confusión.

    No hay comentarios:

    Publicar un comentario