Este documento presenta un plan de estudios para una asignatura sobre FLOSS (Free/Libre Open Source Software). La asignatura consta de 5 unidades que cubren la historia, filosofía, licenciamiento, diseño, desarrollo y gestión de proyectos FLOSS, así como modelos de negocios. Los objetivos incluyen comprender ventajas del FLOSS, aprender herramientas populares, y diseñar soluciones FLOSS viables. La evaluación consiste en un examen teórico y un proyecto FLOSS grupal aplicando los conceptos apre
Este documento trata sobre los Recursos Educativos Abiertos (REA) o Open Educational Resources (OER). Explica que los REA son recursos educativos que se pueden usar, modificar y compartir libremente. Describe las categorías de REA, las licencias Creative Commons que permiten su uso, y proporciona ejemplos de fuentes para encontrar REA.
Este documento presenta brevemente la historia de importantes figuras en el desarrollo de la informática como Bill Gates, Steve Jobs, Richard Stallman, Linus Torvalds, Larry Page, Jimmy Wales y Mark Zuckerberg. También define conceptos clave como software libre, software propietario e informática educativa, incluyendo un proyecto en Chile llamado Enlaces.
Charla melissa muñoz cultura libre para una sociedad libreEduardo Rojas
Este documento describe conceptos clave relacionados con la cultura libre como software libre, open source y contenidos libres. Explica que el software libre otorga cuatro libertades fundamentales a los usuarios. También describe las diferencias entre software libre y privativo, así como las licencias open source y de software libre más comunes. Finalmente, menciona varias organizaciones y eventos que promueven la cultura libre.
Este documento introduce el concepto de software libre y cultura libre. Explica que el software libre garantiza cuatro libertades fundamentales para los usuarios y define las diferencias entre software libre, privativo y de código abierto. También resume brevemente la historia del software libre y algunas de sus ventajas y mitos comunes. Finalmente, menciona algunas distribuciones y herramientas de GNU/Linux de propósito específico.
El documento resume la evolución del software libre desde sus inicios en la década de 1950 hasta la actualidad. Explica que en un principio el software era libre, pero luego empresas como IBM comenzaron a vender software de forma independiente. En 1984, Richard Stallman fundó el proyecto GNU y la Free Software Foundation para crear software libre. En 1991, Linus Torvalds creó el núcleo Linux. Hoy en día, sistemas operativos como Android son de código abierto y se usan ampliamente en dispositivos móviles.
El documento describe el origen y crecimiento de la comunidad de usuarios de GNU/Linux en Honduras. Dos estudiantes universitarios comenzaron un sitio web llamado LinuxMaya.com en 2003 para compartir información sobre herramientas de código abierto. Esto llevó a la formación del primer Grupo de Usuarios de Linux en Tegucigalpa y otros grupos en diferentes ciudades. Con el tiempo, la comunidad ha crecido a través de eventos como festivales de instalación de software libre.
1. El documento trata sobre el acceso abierto y los repositorios institucionales. 2. Explica los antecedentes del movimiento de acceso abierto y define el acceso abierto como la literatura científica disponible en internet sin restricciones económicas o de derechos de autor. 3. Describe las tres vías principales de acceso abierto - la vía verde a través de repositorios institucionales, la vía dorada a través de revistas de acceso abierto, y la vía blanca que involucra la publicación en cualquier revista
Ponencia de ¿Qué es Software libre?, la cual toca los siguientes temas: Historia, Definición y Filosofía de The GNU Project, Free Software Foundation (FSF), Software Libre (Free Software), El Núcleo Linux, Código Abierto (Open Source), Open Source Initiative (OSI). Además trata sobre las Licencias, Distribuciones, Alternativas Libres, Comunidades de Software Libre, Ventajas, Desventajas, Situación Actual del SL en Vzla, Sitios en Internet.
Este documento trata sobre los Recursos Educativos Abiertos (REA) o Open Educational Resources (OER). Explica que los REA son recursos educativos que se pueden usar, modificar y compartir libremente. Describe las categorías de REA, las licencias Creative Commons que permiten su uso, y proporciona ejemplos de fuentes para encontrar REA.
Este documento presenta brevemente la historia de importantes figuras en el desarrollo de la informática como Bill Gates, Steve Jobs, Richard Stallman, Linus Torvalds, Larry Page, Jimmy Wales y Mark Zuckerberg. También define conceptos clave como software libre, software propietario e informática educativa, incluyendo un proyecto en Chile llamado Enlaces.
Charla melissa muñoz cultura libre para una sociedad libreEduardo Rojas
Este documento describe conceptos clave relacionados con la cultura libre como software libre, open source y contenidos libres. Explica que el software libre otorga cuatro libertades fundamentales a los usuarios. También describe las diferencias entre software libre y privativo, así como las licencias open source y de software libre más comunes. Finalmente, menciona varias organizaciones y eventos que promueven la cultura libre.
Este documento introduce el concepto de software libre y cultura libre. Explica que el software libre garantiza cuatro libertades fundamentales para los usuarios y define las diferencias entre software libre, privativo y de código abierto. También resume brevemente la historia del software libre y algunas de sus ventajas y mitos comunes. Finalmente, menciona algunas distribuciones y herramientas de GNU/Linux de propósito específico.
El documento resume la evolución del software libre desde sus inicios en la década de 1950 hasta la actualidad. Explica que en un principio el software era libre, pero luego empresas como IBM comenzaron a vender software de forma independiente. En 1984, Richard Stallman fundó el proyecto GNU y la Free Software Foundation para crear software libre. En 1991, Linus Torvalds creó el núcleo Linux. Hoy en día, sistemas operativos como Android son de código abierto y se usan ampliamente en dispositivos móviles.
El documento describe el origen y crecimiento de la comunidad de usuarios de GNU/Linux en Honduras. Dos estudiantes universitarios comenzaron un sitio web llamado LinuxMaya.com en 2003 para compartir información sobre herramientas de código abierto. Esto llevó a la formación del primer Grupo de Usuarios de Linux en Tegucigalpa y otros grupos en diferentes ciudades. Con el tiempo, la comunidad ha crecido a través de eventos como festivales de instalación de software libre.
1. El documento trata sobre el acceso abierto y los repositorios institucionales. 2. Explica los antecedentes del movimiento de acceso abierto y define el acceso abierto como la literatura científica disponible en internet sin restricciones económicas o de derechos de autor. 3. Describe las tres vías principales de acceso abierto - la vía verde a través de repositorios institucionales, la vía dorada a través de revistas de acceso abierto, y la vía blanca que involucra la publicación en cualquier revista
Ponencia de ¿Qué es Software libre?, la cual toca los siguientes temas: Historia, Definición y Filosofía de The GNU Project, Free Software Foundation (FSF), Software Libre (Free Software), El Núcleo Linux, Código Abierto (Open Source), Open Source Initiative (OSI). Además trata sobre las Licencias, Distribuciones, Alternativas Libres, Comunidades de Software Libre, Ventajas, Desventajas, Situación Actual del SL en Vzla, Sitios en Internet.
Este documento describe los pasos para montar un proyecto de software libre, incluyendo elegir un lenguaje de programación, plataforma y especificaciones, usar herramientas para desarrollo colaborativo, publicar el proyecto bajo una licencia de código abierto compatible, y proporcionar soporte a los usuarios.
El documento proporciona una introducción al software libre, incluyendo definiciones de software libre y de código abierto de acuerdo a la Free Software Foundation y la Open Source Initiative. Explica éxitos notables del software libre como Linux, Apache y Firefox. También describe el proceso colaborativo detrás del desarrollo de software libre y perspectivas como retos, beneficios y esquemas de adopción.
Software Libre para Ingenieros en SistemasJuan Cabral
Este documento presenta una introducción al software libre para ingenieros de sistemas. Explica brevemente la historia del software propietario y libre, destacando figuras como Richard Stallman, Bruce Perens y Eric Raymond. Luego resume los principales aspectos técnicos, legales, de diseño y gestión de proyectos del software libre, concluyendo que ofrece ventajas sobre el enfoque tradicional de ingeniería de software.
Este documento presenta una lista de más de 140 aplicaciones y recursos educativos seleccionados para ser incluidos en las netbooks de nivel secundario. Los contenidos fueron cuidadosamente seleccionados por especialistas del Ministerio de Educación y referentes provinciales de acuerdo al diseño curricular vigente, con el objetivo de aportar innovación y diversidad a las prácticas educativas mediante el uso de nuevos materiales y recursos. Las aplicaciones se encuentran organizadas por categorías como programación y robótica, ciencias naturales, ciencias sociales, mate
Este documento discute el software libre y su historia. Explica que el software libre permite a los usuarios ejecutar, estudiar, modificar y distribuir el código fuente de un programa. También describe cómo Richard Stallman fundó el movimiento de software libre en respuesta a las restricciones de los programas privativos en los años 1980. Finalmente, resalta las ventajas del software libre como su bajo costo, independencia de proveedores y mayor seguridad.
El documento describe varias herramientas de búsqueda de información en Internet, incluyendo motores de búsqueda horizontales como Google y Bing, directorios de preguntas como Quora y Yahoo Answers, marcadores sociales como Reddit y Delicious, y herramientas de colaboración para educación como Google Docs y EtherPad. También menciona motores de búsqueda académicos, directorios de patentes, y calendarios en línea.
1. El documento describe las nuevas dinámicas presenciales de intercambio de conocimiento influenciadas por lo online, como FooCamps, BarCamps y charlas relámpago. 2. Estos encuentros se caracterizan por ser informales, auto-organizados y con énfasis en presentaciones breves. 3. Surgen a inicios de los 2000 y se han extendido globalmente, permitiendo el intercambio de ideas entre comunidades con intereses tecnológicos afines.
El documento habla sobre el software libre. Define el software libre como un programa que garantiza al usuario acceso al código fuente, la ejecución con cualquier propósito, la redistribución y modificación del programa bajo las mismas condiciones de licenciamiento. También describe algunos de los éxitos notables del software libre como Linux, Apache y Firefox. Explica el proceso colaborativo detrás del desarrollo de software libre y los retos y beneficios de su adopción.
Este documento proporciona una introducción a la gestión de contenidos con Joomla. Explica brevemente la historia y evolución de la World Wide Web antes de describir cómo funciona un gestor de contenidos y las ventajas de usar Joomla, un popular software de código abierto para la administración y publicación de contenidos web.
Software libre y web 2.0 para gestión de informaciónJesús Tramullas
Sesión formativa Software libre y web 2.0 para gestión de información. Curso Información y Documentación Ambiental, CENEAM (Valsaín Segovia), octubre 2010.
Este documento resume los aspectos clave de dirigir un proyecto de software libre y de código abierto. Explica las motivaciones para desarrollar software libre, incluyendo razones económicas, legales y filosóficas. También cubre consideraciones técnicas como el alojamiento del proyecto, aspectos legales como las licencias de software, y aspectos sociales como cómo colaborar y tomar decisiones en la comunidad.
8 software libre, open source e historia de linuxIsaacVk
El documento presenta información sobre software libre, código abierto e historia de Linux. Resume que el software libre da a los usuarios libertad para ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software, mientras que el código abierto se enfoca más en los beneficios prácticos de tener acceso al código fuente. Explica que Linux fue desarrollado por Linus Torvalds como un núcleo de sistema operativo de código abierto para llenar el vacío que le faltaba al sistema operativo GNU.
Actualmente se están siguiendo tendencias y temas emergentes dentro del entorno de la información que brindan una oportunidad única a las bibliotecas y que se alinean perfectamente con la filosofía del código abierto. Estos avances incluyen los movimientos open como: datos abiertos vinculados, gestión “open” de datos de investigación; ciencia abierta; contenido abierto, gobierno abierto, recursos educativos en abierto (REA); crowdsourcing, y, por supuesto, el acceso abierto. Las soluciones de código abierto para la biblioteca encajan muy bien en un momento especialmente más ampliamente abierto que afecta al mundo académico en la actualidad. Las razones por las que las bibliotecas no adoptan o remplazan software libre por software propietario están en la capacitación, conciencia y ausencia de compromiso gubernamental, por lo que los programas de formación profesional deberían incluir cuestiones relativas al software libre en sus currículos profesionales. La motivación que tienen en cuenta las bibliotecas para el uso de un sistema de gestión bibliotecaria de código abierto suele ser principalmente de carácter económico, aunque también se tienen en cuenta otras cuestiones como la mayor flexibilidad que proporcionan los programas de software libre para diseñar sistemas personalizados con que poder satisfacer mejor las necesidades de sus usuarios más inmediatos. Aqui se recogen algunos de los programas de Software Libre y Código abierto clasificados por categorías que son de utilidad para las bibliotecas.
El documento discute el uso de software libre en bibliotecas. Explica que el software libre ofrece ventajas como reducción de costos, mayor flexibilidad y capacidad de adaptación. También menciona algunas limitaciones como la necesidad de conocimientos técnicos avanzados y apoyo. El documento concluye que aunque aún es poco común, más bibliotecas están adoptando sistemas de código abierto debido a que encajan bien con una cultura académica más abierta y ofrecen soluciones asequibles a las necesidades de las bibliot
Este documento describe a Omeka, una plataforma de publicación web libre y de código abierto para mostrar colecciones digitales. Explica que fue lanzada en 2008 y es mantenida por el Roy Rosenzweig Center for History and New Media. También describe sus características principales como su interfaz fácil de usar, su capacidad para albergar diferentes tipos de archivos digitales, y su flexibilidad a través de temas y plugins.
Exposiciones virtuales y distribución de colecciones digitales con Omeka (Tal...Rubén Alcaraz Martínez
Presentación utilizada en el taller Exposiciones virtuales y distribución de colecciones digitales con Omeka realizado el día 12 de diciembre de 2012 en el Col·legi Oficial de Bibliotecaris-Documentalistes de Catalunya por Rubén Alcaraz Martínez, miembro del Grup de Treball de Programari Lliure per als Professionals de la Informació.
Este documento presenta una introducción al sistema operativo GNU/Linux. Brevemente describe:
1) El origen de GNU/Linux como la combinación del software libre GNU iniciado en 1984 y el núcleo Linux creado en 1991.
2) Las filosofías de software libre y código abierto, que comparten la idea de que el código debe ser accesible y modificable.
3) Cómo la definición de código abierto de 1997 estableció los criterios para que un software sea considerado de código abierto.
El documento proporciona información sobre el software libre. Explica que el software libre permite a los usuarios ejecutar, estudiar, modificar y redistribuir el código fuente de un programa. También describe brevemente la historia del movimiento de software libre y algunas de sus ventajas, como el ahorro de costos de licencias y la promoción del debate sobre las implicaciones sociales de la tecnología.
El documento proporciona información sobre el software libre. Explica que el software libre permite a los usuarios ejecutar, estudiar, modificar y redistribuir el código fuente de un programa. También describe brevemente la historia del movimiento de software libre y algunas de sus ventajas, como el ahorro de costos de licencias y la promoción del debate sobre las implicaciones sociales de la tecnología.
El documento describe la historia y evolución de los sistemas operativos y el software libre desde 1969 hasta la actualidad. Se menciona que en 1969 se creó ARPANET y el sistema operativo UNIX, y que en 1984 Richard Stallman fundó la Free Software Foundation para crear un sistema operativo libre llamado GNU. También se destaca que en 1991 Linus Torvalds desarrolló el núcleo Linux y que en 1998 Linux despegó definitivamente.
Este documento describe los pasos para montar un proyecto de software libre, incluyendo elegir un lenguaje de programación, plataforma y especificaciones, usar herramientas para desarrollo colaborativo, publicar el proyecto bajo una licencia de código abierto compatible, y proporcionar soporte a los usuarios.
El documento proporciona una introducción al software libre, incluyendo definiciones de software libre y de código abierto de acuerdo a la Free Software Foundation y la Open Source Initiative. Explica éxitos notables del software libre como Linux, Apache y Firefox. También describe el proceso colaborativo detrás del desarrollo de software libre y perspectivas como retos, beneficios y esquemas de adopción.
Software Libre para Ingenieros en SistemasJuan Cabral
Este documento presenta una introducción al software libre para ingenieros de sistemas. Explica brevemente la historia del software propietario y libre, destacando figuras como Richard Stallman, Bruce Perens y Eric Raymond. Luego resume los principales aspectos técnicos, legales, de diseño y gestión de proyectos del software libre, concluyendo que ofrece ventajas sobre el enfoque tradicional de ingeniería de software.
Este documento presenta una lista de más de 140 aplicaciones y recursos educativos seleccionados para ser incluidos en las netbooks de nivel secundario. Los contenidos fueron cuidadosamente seleccionados por especialistas del Ministerio de Educación y referentes provinciales de acuerdo al diseño curricular vigente, con el objetivo de aportar innovación y diversidad a las prácticas educativas mediante el uso de nuevos materiales y recursos. Las aplicaciones se encuentran organizadas por categorías como programación y robótica, ciencias naturales, ciencias sociales, mate
Este documento discute el software libre y su historia. Explica que el software libre permite a los usuarios ejecutar, estudiar, modificar y distribuir el código fuente de un programa. También describe cómo Richard Stallman fundó el movimiento de software libre en respuesta a las restricciones de los programas privativos en los años 1980. Finalmente, resalta las ventajas del software libre como su bajo costo, independencia de proveedores y mayor seguridad.
El documento describe varias herramientas de búsqueda de información en Internet, incluyendo motores de búsqueda horizontales como Google y Bing, directorios de preguntas como Quora y Yahoo Answers, marcadores sociales como Reddit y Delicious, y herramientas de colaboración para educación como Google Docs y EtherPad. También menciona motores de búsqueda académicos, directorios de patentes, y calendarios en línea.
1. El documento describe las nuevas dinámicas presenciales de intercambio de conocimiento influenciadas por lo online, como FooCamps, BarCamps y charlas relámpago. 2. Estos encuentros se caracterizan por ser informales, auto-organizados y con énfasis en presentaciones breves. 3. Surgen a inicios de los 2000 y se han extendido globalmente, permitiendo el intercambio de ideas entre comunidades con intereses tecnológicos afines.
El documento habla sobre el software libre. Define el software libre como un programa que garantiza al usuario acceso al código fuente, la ejecución con cualquier propósito, la redistribución y modificación del programa bajo las mismas condiciones de licenciamiento. También describe algunos de los éxitos notables del software libre como Linux, Apache y Firefox. Explica el proceso colaborativo detrás del desarrollo de software libre y los retos y beneficios de su adopción.
Este documento proporciona una introducción a la gestión de contenidos con Joomla. Explica brevemente la historia y evolución de la World Wide Web antes de describir cómo funciona un gestor de contenidos y las ventajas de usar Joomla, un popular software de código abierto para la administración y publicación de contenidos web.
Software libre y web 2.0 para gestión de informaciónJesús Tramullas
Sesión formativa Software libre y web 2.0 para gestión de información. Curso Información y Documentación Ambiental, CENEAM (Valsaín Segovia), octubre 2010.
Este documento resume los aspectos clave de dirigir un proyecto de software libre y de código abierto. Explica las motivaciones para desarrollar software libre, incluyendo razones económicas, legales y filosóficas. También cubre consideraciones técnicas como el alojamiento del proyecto, aspectos legales como las licencias de software, y aspectos sociales como cómo colaborar y tomar decisiones en la comunidad.
8 software libre, open source e historia de linuxIsaacVk
El documento presenta información sobre software libre, código abierto e historia de Linux. Resume que el software libre da a los usuarios libertad para ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software, mientras que el código abierto se enfoca más en los beneficios prácticos de tener acceso al código fuente. Explica que Linux fue desarrollado por Linus Torvalds como un núcleo de sistema operativo de código abierto para llenar el vacío que le faltaba al sistema operativo GNU.
Actualmente se están siguiendo tendencias y temas emergentes dentro del entorno de la información que brindan una oportunidad única a las bibliotecas y que se alinean perfectamente con la filosofía del código abierto. Estos avances incluyen los movimientos open como: datos abiertos vinculados, gestión “open” de datos de investigación; ciencia abierta; contenido abierto, gobierno abierto, recursos educativos en abierto (REA); crowdsourcing, y, por supuesto, el acceso abierto. Las soluciones de código abierto para la biblioteca encajan muy bien en un momento especialmente más ampliamente abierto que afecta al mundo académico en la actualidad. Las razones por las que las bibliotecas no adoptan o remplazan software libre por software propietario están en la capacitación, conciencia y ausencia de compromiso gubernamental, por lo que los programas de formación profesional deberían incluir cuestiones relativas al software libre en sus currículos profesionales. La motivación que tienen en cuenta las bibliotecas para el uso de un sistema de gestión bibliotecaria de código abierto suele ser principalmente de carácter económico, aunque también se tienen en cuenta otras cuestiones como la mayor flexibilidad que proporcionan los programas de software libre para diseñar sistemas personalizados con que poder satisfacer mejor las necesidades de sus usuarios más inmediatos. Aqui se recogen algunos de los programas de Software Libre y Código abierto clasificados por categorías que son de utilidad para las bibliotecas.
El documento discute el uso de software libre en bibliotecas. Explica que el software libre ofrece ventajas como reducción de costos, mayor flexibilidad y capacidad de adaptación. También menciona algunas limitaciones como la necesidad de conocimientos técnicos avanzados y apoyo. El documento concluye que aunque aún es poco común, más bibliotecas están adoptando sistemas de código abierto debido a que encajan bien con una cultura académica más abierta y ofrecen soluciones asequibles a las necesidades de las bibliot
Este documento describe a Omeka, una plataforma de publicación web libre y de código abierto para mostrar colecciones digitales. Explica que fue lanzada en 2008 y es mantenida por el Roy Rosenzweig Center for History and New Media. También describe sus características principales como su interfaz fácil de usar, su capacidad para albergar diferentes tipos de archivos digitales, y su flexibilidad a través de temas y plugins.
Exposiciones virtuales y distribución de colecciones digitales con Omeka (Tal...Rubén Alcaraz Martínez
Presentación utilizada en el taller Exposiciones virtuales y distribución de colecciones digitales con Omeka realizado el día 12 de diciembre de 2012 en el Col·legi Oficial de Bibliotecaris-Documentalistes de Catalunya por Rubén Alcaraz Martínez, miembro del Grup de Treball de Programari Lliure per als Professionals de la Informació.
Este documento presenta una introducción al sistema operativo GNU/Linux. Brevemente describe:
1) El origen de GNU/Linux como la combinación del software libre GNU iniciado en 1984 y el núcleo Linux creado en 1991.
2) Las filosofías de software libre y código abierto, que comparten la idea de que el código debe ser accesible y modificable.
3) Cómo la definición de código abierto de 1997 estableció los criterios para que un software sea considerado de código abierto.
El documento proporciona información sobre el software libre. Explica que el software libre permite a los usuarios ejecutar, estudiar, modificar y redistribuir el código fuente de un programa. También describe brevemente la historia del movimiento de software libre y algunas de sus ventajas, como el ahorro de costos de licencias y la promoción del debate sobre las implicaciones sociales de la tecnología.
El documento proporciona información sobre el software libre. Explica que el software libre permite a los usuarios ejecutar, estudiar, modificar y redistribuir el código fuente de un programa. También describe brevemente la historia del movimiento de software libre y algunas de sus ventajas, como el ahorro de costos de licencias y la promoción del debate sobre las implicaciones sociales de la tecnología.
El documento describe la historia y evolución de los sistemas operativos y el software libre desde 1969 hasta la actualidad. Se menciona que en 1969 se creó ARPANET y el sistema operativo UNIX, y que en 1984 Richard Stallman fundó la Free Software Foundation para crear un sistema operativo libre llamado GNU. También se destaca que en 1991 Linus Torvalds desarrolló el núcleo Linux y que en 1998 Linux despegó definitivamente.
1. FLOSS - Free/Libre Open Source Software
Author: Juan B Cabral <Jbc dot develop at gmail dot com>
Version: 1.5.1
Date: 20110927
licencia: FLOSS - Free/Libre Open Source Software por Juan B Cabral
(http://jbcabral.wordpress.com/publications/) se encuentra bajo una Licencia
Creative Commons Atribución-CompartirIgual 3.0 Unported
(http://creativecommons.org/licenses/by-sa/3.0/). Basada en una obra en
https://bitbucket.org/leliel12/papers.
2. Objetivo
Se pretende que el alumno al finalizar la asignatura alcance los siguientes objetivos generales:
• Comprender el FLOSS en sus ventajas técnicas, económicas y filosóficas.
• Aprender sobre las herramientas más populares actuales dentro de la comunidad FLOSS.
• Comprender la problemática actual sobre los bienes intangibles.
• Saber identificar las licencias correctas para distintos proyectos de software.
• Diseñar soluciones FLOSS económica y técnicamente viables.
• Saber administrar contribuciones de una comunidad a proyectos de software.
• Identificar las ventajas de un negocio FLOSS.
• Promover en la cátedra la crítica sobre el estado actual de los productos de software
propietarios.
3. Unidad 1 - Historia y filosofía del movimiento FLOSS
Objetivos específicos:
• Comprender los motivos de la creación de la "Free Software Foundation" y la "Open Source
Initiative" como así también comprender la importancia de las diferencias filosóficas entre las
dos iniciativas antes mencionadas.
• Comprender los diferentes estados por los que pasó el FLOSS a lo largo de los años.
• Comprender la necesidad técnica, económica y filosófica de las comunidades en el desarrollo
FLOSS.
• Comprender los principios de de la organización CreativeCommons.
Contenidos:
• Free Software Foundation y el movimiento del software libre:
• Primeros años: La cultura hacker , Richard Stallman y manifiesto GNU.
• Las 4 libertades y cómo se plasmaron en la familia de licencias GPL.
• Inicio de proyecto GNU y aparición del Núcleo Linux.
• "El derecho de leer".
• Filosofía software libre.
• Ventajas técnicas del software libre.
• Open Source Initiative:
• Separación de la FSF.
• Las 10 premisas del software de código abierto.
• Filosofía Open Source.
• Ventajas técnicas del OpenSource.
• Diferencias entre el Free Software y el OpenSource.
• Fundación de la organización Creative-Commons para la distribución de contenidos artísticos,
científicos y otras publicaciones.
• La comunidad como generadora de contenido y de productos.
• Eventos claves en la historia del OpenSource.
Actividades:
Los temas teóricos son desarrollados en clase a manera de debate. Se trabaja mediante filminas y
vídeos según corresponda a los temas.
Se guía al alumno en la creación de un proyecto FLOSS para aplicar todos los contenidos
aprendidos.
Bibliografía:
4. • Apunte de la cátedra.
• "MANIFESTO GNU". Stallman, R. Copyright (C) 1985, 1993, 2003, 2005 Free Software
Foundation, Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, US.
(http://www.gnu.org/gnu/manifesto.es.html)
• "EL DERECHO DE LEER". Stallman, R. Copyright 1996 Richard Stallman
(http://www.gnu.org/philosophy/right-to-read.es.html).
• "OPEN SOURCE DEFINITION". CC-BY 2.5 (http://www.opensource.org/docs/definition.php)
• "REVOLUTION OS". J. T. S. Moore. Copyright (C) 2001 J. T. S. Moore.
(http://video.google.ca/videoplay?docid=7707585592627775409#)
• "CREATIVE-COMMONS FAQ". CC-BY 3.0. (http://wiki.creativecommons.org/FFAQ)
Evaluación:
Los temas teóricos serán evaluados en la única evaluación parcial al final del dictado de la materia.
Se evaluarán los avances del práctico integrador respecto a los temas dados.
5. Unidad 2 - Licenciamiento, Patentamiento y DRM
Objetivos específicos:
• Comprender la problemática actual de las patentes de software como así también el DRM.
• Comprender la importancia de la licencia de software como la herramienta más importante de
un proyecto.
• Identificar los diferentes tipos de licencias.
• Saber elegir la mejor licencia dadas las necesidades de un proyecto.
Contenidos:
• Patentes de software.
• El DRM y otros mecanismos de control de copias modernos.
• Licencias tipo EULA.
• Copyleft.
• La familia de Licencia GPL (versión 2 y versión 3) y la GFDL.
• La familia de licencias BSD y su cláusula publicitaria.
• La licencia Apache y la MPL.
• Creative Commons.
• El dominio público.
• Las licencias SharedSource de Microsoft.
Actividades:
Ídem Unidad Anterior.
Bibliografía:
7. Unidad 3 - Diseño y Desarrollo de software FLOSS
Objetivos específicos:
• Fomentar una manera ágil y simple de diseño de software orientado al producto y a la
comunicación de los desarrolladores.
• Saber elegir la metodología y herramientas para el desarrollo de proyectos FLOSS.
Contenidos:
• El código "auto documentado".
• Guías de estilo.
• Filosofía Unix de Diseño.
• Refactoring.
• Patrones: mitos y realidades.
• La comunidad como parámetro de buen diseño.
• Herramientas comunes en el diseño de proyectos open source.
• La catedral y el bazar.
Actividades:
Ídem Unidad Anterior.
Bibliografía:
• Apunte de la cátedra.
• "PEP 8: STYLE GUIDE FOR PYTHON CODE" Public domain
(http://www.python.org/dev/peps/pep-0008/)
• "PEP 20: THE ZEN OF PYTHON" Public domain (http://www.python.org/dev/peps/pep-0020/)
• "PEP 257: DOCSTRING CONVENTIONS" Public domain
(http://www.python.org/dev/peps/pep-0257/)
• "THE (LACK OF) DESIGN PATTERNS IN PYTHON" Copyright (C) 2009 Joe Gregorio
(http://us.pycon.org/2009/conference/schedule/event/51/).
• "LA CATEDRAL Y EL BAZAAR." Copyright (C) 1997 1998 Eric Raymond
(http://catb.org/esr/writings/cathedral-bazaar/)
• "LINUX AND THE UNIX PHILOSOPHY" Copyright (C) 2003 Mike Gancarz
(http://books.google.com/books?id=RaPwX0sScf4C)
Evaluación:
Ídem Unidad Anterior.
10. Metodología de Enseñanza y Aprendizaje
Se realizarán una evaluación teórica conformada por un parcial de tipo mixto (preguntas de opción
múltiple y cuestiones y casos concretos para desarrollar). Este tipo de evaluación, nos permite a los
docentes observar si el alumno razona y relaciona los contenidos de la asignatura (opciones múltiples) y
además, evaluar su comprensión sobre un tema en particular, descubriendo también su capacidad de
redacción, manejo de vocabulario y expresión escrita en temas concretos de la especialidad.
Se realizará un práctico integrador grupal que consisitirá en el diseño, desarrollo y documentación de una
contribución a un proyecto Floss existente o la creación de uno totalmente nuevo. El mismo deberá ser
realizado íntegramente con tecnologías y para plataformas FLOSS.
Consideraciones a tener en cuenta:
• Los Docentes desarrollarán la materia teórica y prácticamente respetando el PROGRAMA y la
BIBLIOGRAFíA propuesta.
• Tanto el Docente como sus Ayudantes evacuarán todas las dudas que surjan durante el dictado
de la asignatura.
• Se incentivará la búsqueda de información (tanto básica como de apoyo) en foros, mailing-list y
documentación oficial de acuerdo a la filosofía FLOSS.
11. Sistema de Evaluación
Para la regularización de la asignatura, el alumno deberá aprobar un parcial teórico y un trabajo práctico
integrador.
Parciales Teóricos:
Se tomará una evaluación parcial durante el ciclo lectivo y un recuperatorio del mismo (por aplazo o
por inasistencia).
Practico Integrador:
Se realizará un trabajo práctico integrador grupal que consisitirá en el diseño, desarrollo y
documentación de una contribución a un proyecto Floss existente o la creación de uno totalmente
nuevo. El mismo deberá ser realizado íntegramente con tecnologías y para plataformas FLOSS y
seraá publicado en alguna herramienta online para dicho fin.
Se evaluará por igual el diseño, documentación y programación de TODOS los integrantes del grupo,
así como el aporte a los prácticos de los demás compañeros u otros proyectos existentes.
Se contempla una reentrega del práctico en caso de no haber aprobado en una primera instancia.
Regularidad:
Para obtener la regularidad de la asignatura será requisito indispensable:
• Asistencia de bedelía.
• Aprobar el práctico integrador de la materia.
• Aprobar el parcial teórico (con el 60% como mínimo)con la posibilidad de un recuperatorio.
Promoción Total:
Para acceder a la promoción total de la asignatura es requisito:
• Haber obtenido nota mayor o igual a 8 (ocho) tanto en el examen teórico como en el
práctico integrador.
• No haber faltado ni haber reprobado el examen teórico.
• No haber reentregado el práctico integrador.
Exámen Final:
• Accederán al examen final de la materia aquellos alumnos que estén regulares.
• A los alumnos promocionados se les dará por aprobado dicho exámen.
• El exámen final constará de una evaluación teórica y la presentación de algún aporte práctico a
algún proyecto FLOSS.
12. Plan de integración con otras asignaturas
La asignatura está estrechamente relacionada con:
• Todas las materias del área programación, ya que son necesarias para el desarrollo de un
proyecto FLOSS.
• Materias como Diseño de Sistemas (DSI) e Ingeniería de Software (ISW) ya que plantea
mecanismos de control y diseño de proyectos descentralizados demostrados efectivos en la
práctica.
• Legislación y Economía ya que plantea un nuevo modelo de derechos y económico.
13. Changelog
1.5.1: Agregada licencia.
1.5: Portado a RST.
1.0: Primer versión.