Clase1
Upcoming SlideShare
Loading in...5
×
 

Clase1

on

  • 721 views

 

Statistics

Views

Total Views
721
Views on SlideShare
721
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Clase1 Clase1 Presentation Transcript

  • CC60V – Seminario de Software Libre
      • Clase 1:
      • Introducción al Software Libre
  • Temario
    • Definición
    • Historia
    • Licenciamiento
  • Definición de Software Libre
    • Existen distintas formas de licenciamiento y distribución de Software
    • Se caracterizan/diferencian por dos factores principales:
      • Disponibilidad de Código Fuente
      • Precio
  • Definición de Software Libre
  • Definición de Software Libre
    • Categorías de Software
      • Comercial/Propietario
        • Pagado
        • Distribuído en forma binaria y sin disponibilidad de código fuente
      • Shareware
        • Sin costo por un cierto período
        • Distribuído en forma binaria y sin disponibilidad de código fuente
  • Definición de Software Libre
    • Categorías de Software
      • Freeware
        • Sin costo
        • Distribuído en forma binaria y sin disponibilidad de código fuente
      • Open Source
        • Existe disponibilidad de código fuente
        • Usuarios pueden usarlo, modificarlo y redistribuirlo sin costo
          • Más adelante se verá en detalle
  • Reseña Histórica del Software Libre
    • 1960's – 1980's
      • Las utilidades de las empresas ligadas a la computación provenían principalmente de la venta y servicios asociados al hardware
      • Para cada hardware existente, se desarrollaban sistemas operativos a la medida.
      • Se hicieron una serie de esfuerzos tendientes a contar con un sistema operativo multiplataforma.
        • El ejemplo más exitoso fue Unix
  • Reseña Histórica del Software Libre
    • Unix
      • Desarrollado por AT&T y liberado en 1969
        • Usuarios comerciales pagaban por usarlo
        • Universidades y Centros de Investigación lo hacían nominalmente
      • En esa época, era común el compartir el código fuente de las aplicaciones
      • Esto se facilitó por la aparición de redes como Usenet (en 1979)
  • Reseña Histórica del Software Libre
    • Unix
      • A inicios de los 80's cambia la política de licenciamiento de AT&T
      • Se transformó en un software pagado (propietario)
      • Produjo que los grandes fabricantes de Hardware (IBM, HP y DEC), crearan sus versiones propias de Unix
  • Reseña Histórica del Software Libre
    • GNU: Gnu not Unix
      • En 1984 Richard Stallman (MIT) inicia el desarrollo de una versión “libre” de Unix.
      • Establecio la licencia GNU con el objetivo de asegurar que el software fuera libre y sin costo
      • En 1985 crea al Free Software Foundation (FSF)
      • Se crea la GNU General Public License (GPL)
  • Reseña Histórica del Software Libre
    • GNU General Public License
      • Establece el principio de “Copyleft” (o reciprocidad)
      • Tiene un efecto “viral”
      • No fue muy bien recibida por el mundo “comercial”
      • Hasta el día de hoy genera ciertas polémicas al respecto
  • Reseña Histórica del Software Libre
    • Principios de los 1990's
      • Surgen importante proyectos bajo Open Source, incentivados por la masificación de Internet y del WWW
      • Dentro de estos destaca Linux (1991), iniciado por el estudiante finlandés Linus Torvalds
        • Fue liberado bajo licencia GPL
  • Reseña Histórica del Software Libre
    • 1990's
      • Eric Raymond crea el concepto de “Cathedral” versus “Bazaar” para caracterizar la forma de desarrollo cooperativo (principalmente de Linux)
      • Surgen otros principios como
        • “Release often, release early”
        • “Given a thousand eyes all bugs are shallow”
  • Reseña Histórica del Software Libre
    • En 1997 surge la “Open Source Iniciative(OSI)”, con un enfoque más “pragmático” respecto al modelo de desarrollo
      • Se introduce el concepto de “Open Source” versus “Free Software”
      • Con esto se busca compatibilidad el licenciamiento con usos reales y comerciales
  • Reseña Histórica del Software Libre
    • La OSI desarrolla la “Open Source Definition”
      • Basada en el “Debian Free Software Guidelines” (1995)
      • No es una licencia en sí, sino un conjunto de requerimientos para que una licencia sea considerada “Open Source”
  • Reseña Histórica del Software Libre
    • Empresas comerciales comienzan a dar apoyo a proyectos Open Source
    • Destaca en 1998 la liberación del código fuente del browser Navigator, por parte de Netscape, que dio origen a Mozilla
  • Licenciamiento de Software Libre
    • En la actualidad todavía es frecuente la confusión entre “Open Source” (o Software Libre) y “Free Software” (o Software gratis)
    • En realidad hay que poner atención en la licencia bajo la cual está disponible un Software Libre
  • Licenciamiento de Software Libre
    • Estas licencias se caracterizan por
      • Normalmente se renuncia a la posibilidad de obtener utilidades por las licencias
      • Está disponible el código fuente
    • Copyleft
      • Es básicamente el principio de que cualquier modificación o cambio (“derivative works”), debe quedar disponible para el resto de la comunidad bajo el mismo licenciamiento original.
  • Licenciamiento de Software Libre
    • Dominio Público
      • Implica renunciar a cualquier derecho de propiedad sobre el software
      • Esto sólo es factible bajo ciertos sistemas legales (como por ejemplo EEUU)
      • En Alemania publicar software bajo “Dominio Público” no es posible bajo la legislación vigente
      • En EEUU es utilizado con frecuencia por gobiernos, universidades y centros de investigación
  • Licenciamiento de Software Libre
    • Shareware
      • Tiene por objetivo hacer disponible el software a la mayor cantidad de gente posible
      • Se distribuye como código binario
      • Es necesario realizar un pago (generalmente bajo), después de ser utilizado por un cierto período
  • Licenciamiento de Software Libre
    • Freeware
      • Se distribuye como código binario
      • No se exige ningún tipo de pago por el uso
      • Puede existir algún tipo de restricciones respeto al tipo de usuario (por ejemplo: privado o no comercial)
      • Normalmente se utiliza como forma de promoción de un producto comercial, siendo versiones “recordadas” de estos productos.