30
SOFTWARE LIBRE Miriam Alsogaray Seminario IV – Prof. En Ciencias de la Computación

Software Libre Presentacion

Embed Size (px)

DESCRIPTION

Presentación de conceptos básicos vinculados al Software Libre y aspectos de la filosofía del Software Libre que influyen en el Enfoque Educativo para el diseño y elaboración de propuestas didácticas.

Citation preview

Page 1: Software Libre Presentacion

SOFTWARE LIBRE

Miriam Alsogaray

Seminario IV – Prof. En Ciencias de la Computación

Page 2: Software Libre Presentacion

Concepto de Libertad en el Software LIBERTAD PARA EJECUTAR EL PROGRAMA

EN CUALQUIER SITIO, CON CUALQUIER PROPÓSITO Y PARA SIEMPRE.

Libertad para estudiarlo y adaptarlo a nuestras necesidades.

Libertad de redistribución. Libertad para mejorar el programa y

publicar las mejoras.

Page 3: Software Libre Presentacion

Definición de Software Libre Refiere al concepto de libertad del

software. No refiere a Software Gratuito (Free

Software). Generalmente, considerado como

equivalente al término Open Source Software (programas de código fuente abierto).

Page 4: Software Libre Presentacion

Motivaciones del Software Libre Se distinguen dos categorías de

motivaciones para el desarrollo de software libre: Motivación ética

El software es conocimiento que se debe difundir “sin trabas”, y la posibilidad de su modificación es una forma de libertad de expresión.

Motivación prácticaLa disponibilidad del código fuente conlleva a ventajas técnicas y económicas.

Page 5: Software Libre Presentacion

Un Poco de Historia El concepto de software Libre no aparece sino

hasta principios de los 80. Si bien la tendencia mayoritaria era explotar el

software propietario aparecen iniciativas que comienzan a mostrar las características de Software Libre. Spice (Simulation Program with Integrated Circuit Emphasis)

software desarrollado en la Universidad de California y puesto en dominio público por su autor).

TeX (sistema de tipografía electrónica distribuido bajo una licencia que lo convertía en software libre).

Unix (uno de los primeros S.O. portables que llegó a Universidades y Centros de Investigación con una licencia que permitía su uso con fines académicos).

Page 6: Software Libre Presentacion

Un Poco de Historia Adentrados los 80 se promueven Proyectos de Software

Libre: GNU (Construir un sistema de software de propósito general y

completamente libre) CSRG (Se portaron aplicaciones y otras se construyeron

nuevas para su funcionamiento en Unix. Entre las funcionalidades añadidas más relevantes fue la implementación de TCP/IP).

GNU/Linux (Integración de herramientas libres desarrolladas en el proyecto GNU se integran con Linux, Kernel del sistema operativo)

La liberación de documentación de estándares y normas de Internet, incluyendo las que definen sus protocolos de comunicación, fue revolucionario para el desarrollo del Software Libre.

Page 7: Software Libre Presentacion

Un Poco de Historia En el 2000, el software libre ya ha adquirido importancia, y

aparecen las versiones escritorio pensadas para el uso doméstico: KNOPIX (Distribución de GNU/Linux que facilita a su máxima

expresión el proceso de instalación del sistema operativo). Open Office (Distribución Libre del juego de aplicaciones

ofimáticas de calidad y funcionalidad similar a la de cualquier otro producto ofimático, y que interopera muy bien con los formatos de datos de MS Office).

Mozilla y demás (Netscape distribuye gran parte del código de su Navigator como software libre, lanzando el proyecto Mozilla, el cual ayudo a completar un gran hueco en el mundo del software libre: no había muchos navegadores libres con interfaz gráfica, y con Mozilla, fueron apareciendo gran cantidad de proyectos basados en él).

Page 8: Software Libre Presentacion

Licencias de Software Libre La principal diferencia entre software libre y el

resto del software es un aspecto legal: la licencia. Las condiciones y/o restricciones que imponen las

licencias sólo pueden ser precisadas por los propios autores.

Cada nueva versión de un programa es considerada como una nueva obra, en donde el autor tiene, otra vez, plena potestad para distribuirla con términos y condiciones similares o totalmente diferentes.

Page 9: Software Libre Presentacion

Licencias de Software Libre Todas las licencias incluyen una limitación

de garantía que es en realidad una negación de garantía necesaria para evitar demandas legales por garantías implícitas.

Page 10: Software Libre Presentacion

Licencias de Software Libre Software Libre licenciado bajo Copyleft

Las licencias Copyleft aseguran que que todas las copias de todas las versiones son software libre. Esto significa, por ejemplo, que no permiten a terceros agregar ningún requisito adicional (a excepción de un conjunto limitado de requisitos para aumentar su protección) y exige que que el código fuente sea público.

Software Libre no licenciado bajo Copyleft Implica que algunas copias o versiones modificadas del

software pueden no ser completamente libres (por ej. una compañía de software podría compilar el programa, con o sin modificaciones, y distribuir el archivo ejecutable como un producto de software privativo).

Page 11: Software Libre Presentacion

Licencias Copyleft o Robustas Licencias GPL (General Public License)

Licencia Copyleft más popular. Formulada por la Free Software Foundation (promotora

del Proyecto GNU). Permite la redistribución binaria y la de las fuentes (en

el caso de que redistribuya de manera binaria obliga a que también se pueda acceder a las fuentes).

Permite realizar modificaciones sin restricciones. Permite integrar sólo código licenciado bajo GPL con otro

código que se encuentre bajo una licencia idéntica o compatible (es lo que se ha llamado el efecto viral de la GPL, ya que código publicado una vez con esas condiciones nunca puede cambiar de condiciones).

Page 12: Software Libre Presentacion

Licencias Copyleft o Robustas

Requiere que toda modificación de un fichero fuente deba incluir una nota con la fecha y autor de cada modificación.

Contempla también a las patentes de software, exigiendo que si el código lleva algoritmos patentados, o bien se concede licencia de uso de la patente libre de tasas, o no se puede distribuir bajo la GPL.

Page 13: Software Libre Presentacion

Licencias Copyleft o Robustas Licencias LGPL (Lesser General Public License)

La otra licencia formulada por la Free Software Foundation (promotora del Proyecto GNU).

Pensada inicialmente para su uso en bibliotecas (Library).

Fue modificada recientemente para ser considerada la hermana menor de la GPL.

LGPL permite el uso de programas libres con software propietario. El programa en sí se redistribuye como si estuviera bajo la licencia GPL, pero se permite la integración con cualquier otro software sin prácticamente limitaciones (potencia el uso y desarrollo de librerías sin tener los problemas de integración que implica la GPL).

Page 14: Software Libre Presentacion

Licencias BSD o Permisivas BSD (Berkeley Software Distribution)

Tienen su origen en la publicación de versiones de Unix realizadas por la Universidad Californiana (Berkeley), EE.UU.

Las condiciones que imponen son pocas, básicamente asignar la autoría a los autores originales.

La única obligación que exigen es la de dar crédito a los autores, mientras que permite tanto la redistribución binaria y la de los fuentes, aunque no obliga a ninguna de las dos en ningún caso.

Otorga permiso para realizar modificaciones y ser integrada con otros programas casi sin restricciones.

Page 15: Software Libre Presentacion

Licencias BSD o Permisivas Licencias de tipo BSD se pueden mencionar a

XWindow, Tcl/Tk, Apache, Mozilla. Todas suelen incluir, la prohibición de usar el

nombre del propietario de los derechos para promocionar productos derivados.

La mayoría de las licencias BSD son una copia de la original de Berkeley (Apache incluye una cláusula adicional que imposibilita llamar a las versiones redistribuidas de igual manera).

Page 16: Software Libre Presentacion

Licencias Creative Commons En el 2001 se fundó Creative Commons, con el

propósito de fomentar la existencia, conservación y accesibilidad de recursos intelectuales cedidos a la comunidad.

Permiten al autor seleccionar qué tipo de libertades ceder sobre la obra, además de la de copia, según cuatro dimensiones: Dar crédito al autor original. Permitir trabajos derivados. Permitir redistribución comercial y permitir cambiar la

licencia.

Page 17: Software Libre Presentacion

Licencias Creative Commons El objetivo es favorecer a un contenido digital

abierto, donde los autores puedan ceder parte de los derechos sobre sus obras y retener sólo aquellos que realmente tienen interés, aumentando así el número de creaciones libremente disponibles.

Page 18: Software Libre Presentacion

Licencias Duales Un software se puede distribuir con

distintas licencias. Cada distribución es considerada una nueva versión, en donde puede suceder que se distribuyan versiones que sólo difieren en la licencia. Ejemplos: Biblioteca Qt (en la que se basa KDE): versión

propietaria (eximía de pago a quienes hicieran uso sin ánimo de lucro) y versión GLP.

Page 19: Software Libre Presentacion

Posibilidades del Software Libre en la

Educación

Page 20: Software Libre Presentacion

Uso de Software Libre con fines Educativos El uso de Software Libre plantea un

cambio en el paradigma de la producción, construcción y difusión de los contenidos educativos. Permite plantear un modelo educativo

diferente al utilizado con software propietario, cuyas características son a fines con la filosofía del Software Libre.

Page 21: Software Libre Presentacion

Diferencias del Modelo Educativo con Software Propietario y Software Libre Diferencias entre el modelo educativo

planteado con uso de software propietario y con uso de software libre.

Basadas en trabajo de Software Libre y Software Privativo/Propietario de S. Belkin y F. Heinz

Page 22: Software Libre Presentacion

Diferencias del Modelo Educativo con Software Propietario y Software Libre

Con Software Privativo Con Software LibreSe fomenta un trabajo más individual, respondiendo a las características del licenciamiento que no permite compartir legalmente un software.

Se fomenta el trabajo colaborativo de manera que los alumnos puedan aportar a la comunidad, para pasar de ser usuarios pasivos a prousuarios.

En el mejor de los casos, sólo se dispone con un programa de cada tipo (procesador de texto, hoja de cálculo, navegador, etc.), centrando el aprendizaje en ciertos programas propietarios y a una forma operativa específica.

Se pueden diseñar propuestas que incluyan distintos programas de cada clase, así los alumnos aprenden a abstraer la tarea a realizar del mecanismo concreto con el que se lleva a cabo en un determinado programa. El adquirir un conocimiento funcional, y no meramente operativo, favorece al aprendizaje de/con nuevos programas.

Se difunde el uso de herramientas no siendo posible la apropiación de las mismas, directa o indirectamente (las condiciones de licenciamiento no permiten el acceso a código fuente para admitir adaptaciones).

El alumno puede aprender sobre el uso de una herramienta haciéndola tan propia como desee, incluyendo no sólo la capacidad de usarlas, sino también de desmantelarlas, recombinarlas, crearlas y mejorarlas.

Page 23: Software Libre Presentacion

Diferencias del Modelo Educativo con Software Propietario y Software Libre

Con Software Privativo Con Software LibreSe enseñan herramientas informáticas.(Se enseña FrontPage, se enseña a usar Microsoft Access, …)

Se enseñan conceptos fundamentales que sirven como base para utilizar herramientas informáticas.(Se enseña a usar HTML, se enseña qué es una bases de datos y como usarlas, …).

Las estaciones de trabajo deben ser razonablemente modernas, con ciertos requerimientos de memoria, procesador y disco, y debe ser mantenida individualmente (actualizaciones, instalaciones, antivirus).

Las estaciones de trabajo pueden ser equipos reciclados con no mucha disponibilidad de recursos, empleados como “clientes delgados” de una única máquina moderna por centro educativo, la que proporciona los recursos para funcionar de manera ágil. Las estaciones de trabajo no requieren administración.

El aprendizaje se basa principalmente en el aspecto visual de una herramienta, y se desestima el aprendizaje analítico.Ejemplo: Se les enseña a los alumnos a recordar las barras de herramientas de los programas

El aprendizaje puede basarse en lo visual, de forma que sirva para acelerar los conceptos analíticos adquiridos.

Ejemplo: Abrir un programa es ejecutar un comando, lo cual significa que uno no depende de si han borrado el icono del escritorio o de los menús. Si se sabe lo que significa ejecutar un comando y sabemos como hacerlo, podremos adaptarnos a diferentes configuraciones.

Page 24: Software Libre Presentacion

Diferencias del Modelo Educativo con Software Propietario y Software Libre

Con Software Privativo Con Software LibreRequiere de licencias onerosas para el software de cada estación de trabajo. Aún si éstas fueran “donadas”, esas donaciones se limitan a determinados productos, y no incluyen actualizaciones necesarias.

Se dispone de una gran colección de programas que pueden ser usados legalmente sin erogación monetaria alguna, y constantemente se agregan nuevos programas en las mismas condiciones.

Los alumnos que quieran usar el software fuera del centro educativo deben adquirir licencias por su cuenta, y aceptar las condiciones de la licencia (esto lleva a que consciente o inconscientemente se lleva a los alumnos a una disyuntiva que es la de usar copias prohibidas de software o bien pagar licencias onerosas.).

Se puede ofrecer a cada alumno la cantidad de copias que necesite de todo el software que utiliza durante su educación.

Debemos enseñar a los alumnos que el software que usan no debe ser compartido con nadie, pues hacerlo es delito, y que es normal y aceptable renunciar al derecho a la solidaridad a cambio de un poco de comodidad

Se pueden plantear propuestas de enseñanza que promuevan actitudes de solidaridad y de compartir, para considerarlas actitudes socialmente positivas el mundo del software. Además, de que existen modalidades para copiar y compartir libremente el software sin violar la ley.

Page 25: Software Libre Presentacion

Uso de Software Libre con fines Educativos: Conclusiones Pasar de software propietario a software libre es

mucho más que cambiar una plataforma informática. Se trata de cambiar el enfoque de la enseñanza. Alinear el modelo de enseñanza con la filosofía del

software libre, planteando situaciones de aprendizaje basadas en el trabajo colaborativo, procesos cognitivos analíticos y una actitud crítica del alumno.

Trabajo colaborativo: se corresponde con una construcción social del conocimiento en donde cada alumno, según sus capacidades, necesidades, interés y especificidades, pueda hacer aportes a la comunidad y pasar de tener un rol de consumidor pasivo a prousuario.

Page 26: Software Libre Presentacion

Uso de Software Libre con fines Educativos: Conclusiones

Procesos analíticos: desarrollo competencias instrumentales y metodológicas, que permitan al alumno descubrir y buscar respuestas, preguntar, analizar, encontrar relaciones y reestructurar conceptos. Pensamiento autónomo y creador.

Actitud crítica del alumno: el rol del alumno frente al software pasa de ser un simple usuario a ser uno analítico, práctico y creativo para utilizar en el uso del software, adaptándolo a sus necesidades.

Page 27: Software Libre Presentacion

Uso de Software Libre con fines Educativos: Conclusiones Un modelo educativo alineado con la filosofía del

Software Libre, se corresponde también con la necesidad de: un construir social del conocimiento (según las

capacidades, necesidades, interés y especificidades de cada sujeto).

Favorecer el desarrollo competencias instrumentales y metodológicas, que le permitan descubrir y buscar respuestas, de preguntar, de analizar, de encontrar relaciones y reestructurar conceptos.

Favorecer a un pensamiento autónomo y creador. Plantear propuestas de enseñanza basadas no detalles

del funcionamiento de un programa concreto, sino en los fundamentos de un tipo de aplicaciones, en qué tipo de cosas pueden hacerse con ellas, y cómo realizar tareas típicas utilizándolas.

Page 28: Software Libre Presentacion

Llegamos al final…

Page 29: Software Libre Presentacion

Bibliografía González Barahona, J.;Pascual, J.; Robles,

G.;”Introducción al Software Libre”. Madrid, 2003. Hernández, J.;”Software Libre: técnicamente

viable, económicamente sostenible y socialmente justo”. Infonomia, Red de Innovadores, 2005.

Belkin, S.; Heinz, F.; “Software Libre y Software Privativo/Propietario”, 2006. Disponible en http://wiki.gleducar.org.ar/wiki/Comparando_modelos_educativos

Open Source Initiative: www.opensource.org/

Page 30: Software Libre Presentacion

Licencias BSD