Introducción al software libre Código:  M1.912    :  6
Consulta de los datos generales   Descripción   La asignatura en el conjunto del plan de estudios   Campos profesionales en el que se proyecta   Conocimientos previos   Objetivos y competencias   Contenidos   Consulta de los materiales de los que dispone la asignatura  
Este es el plan docente de la asignatura para el segundo semestre del curso 2023-2024. Podéis consultar si la asignatura se ofrece este semestre en el espacio del campus Más UOC / La universidad / Planes de estudios). Una vez empiece la docencia, tenéis que consultarlo en el aula. El plan docente puede estar sujeto a cambios.

La asignatura Introducción al software libre sirve para acercar a los estudiantes del Master oficial del mismo nombre a los aspectos fundamentales del software libre. Muchos de los que han oído hablar de él, incluso muchos de los que dicen apoyarlo, serían incapaces de contestar a las preguntas a las que responde esta asignatura:

  •     ¿Qué es el software libre?
  •     ¿Qué es y qué implicaciones tiene la licencia de un programa libre?
  •     ¿Cómo se está desarrollando el software libre?
  •     ¿Cómo se financian los proyectos de software libre, qué modelos de negocio se están explotando en relación con el software libre?
  •     ¿Qué motiva a los desarrolladores, especialmente a los que son voluntarios, a involucrarse en proyectos de software libre?
  •     ¿Cómo son estos desarrolladores?
  •     ¿Cómo se coordinan en sus proyectos, y cómo es el software que producen?

Amunt

A diferencia de otras asignaturas de este master oficial, ésta es principalmente teórica. Los conceptos que se presentarán en ella no serán tanto de índole técnica -aunque alguna cosa habrá- sino que más bien estarán ligados a aspectos filosóficos, legales, organizativos y sociales. Por lo tanto, esta asignatura es fundamental para comprender el fenómeno desde un punto de vista global y permite al estudiante asimilar una serie de conceptos muy comunes, pero generalmente poco conocidos en detalle o con multitud de implicaciones difíciles de entender.
La definición de software libre es esencial para entender la misma materia del curso, y la discusión sobre las licencias continuará en la asignatura Aspectos legales y de explotación del software libre para aquellos que decidan escogerla.
Los módulos 7 y 8, "Ingeniería del software libre" y "Entornos y tecnologías de desarrollo" son especialmente importantes porque sirven para familiarizar a aquellos que vengan de entornos privativos con las herramientas y métodos de desarrollo del software libre. Proporcionan además, junto con el módulo 9, "Estudios de casos", una colección de ejemplos de programas básicos para el uso profesional y el desarrollo del software libre en un entorno moderno.
Esta colección de estudios de casos, junto con los capítulos sobre aspectos sociales, económicos, empresariales e institucionales, sientan las bases de las asignaturas que entran más a fondo en estos mismos temas, como Aspectos económicos y modelos de negocio del software libre y El software libre en el sector público.

Amunt

Los campos profesionales en los cuales se proyecta son muy amplios y no exclusivos de los de las tecnologías de la información. La vertiente teórica, con especial énfasis en el estudio de los conceptos importantes en el mundo del software libre hace que se abarquen multitudes de áreas de conocimiento y de ámbitos laborales. Así, por ejemplo, mientras desde un punto de vista técnico, las consecuencias de la libertad del software libre pueden interesar a un segmento laboral, la forma de innovación o las consecuencias de un marco en aparente ausencia de organización jerárquica ha despertado el interés de gestores de empresas, entre otros.

Amunt

Esta asignatura es el punto de entrada al conocimiento del software libre y a todo lo que la filosofía del software libre comporta. Por eso no se presupone ningún conocimiento previo sobre software libre, aunque sí hace falta que el estudiante esté familiarizado con el mundo de los ordenadores en general y del software en particular. Del mismo modo, aunque no se requieran conocimientos técnicos o de programación, sí que es necesario que el estudiante esté familiarizado con conceptos básicos de programación.

Amunt

Competencias:

  • Trabajo en equipo.
  • Conocer los aspectos fundamentales e introductorios del software libre.

Objetivos:

Esta materia es fundamentalmente teórica, aunque al final de ella se espera que el aumno haya adquirido habilidades básicas como:

  •     Reconocer las licencias libres más usadas, y entender cómo se articulan unas con otras.
  •     Distinguir una licencia libre de una que no lo es, o al menos reconocer los puntos de posible controversia.
  •     Identificar los tipos de licencia libre: copyleft o no, copyleft "fuerte" o "débil", cláusulas de patentes, etcétera.
  •     Identificar los mecanismos básicos de compatibilidad entre licencias, y reconocer la compatibilidad entre las licencias más utilizadas.
  •     Realizar una "radiografía" de un proyecto de software utilizando herramientas automatizadas de estimación de costes mediante recuento de líneas de código.

En el campo teórico, al final de la asignatura el alumno habrá adquirido conocimentos sobre:

  •     La historia del software libre
  •     Los aspectos legales básicos del software libre
  •     Las motivaciones del desarrollador del software libre
  •     La economía del software libre
  •     Los modelos de negocio de las empresas que explotan el software libre
  •     Las iniciativas públicas en cuanto al uso del software libre
  •     Los modelos de desarrollo y la ingeniería del software libre
  •     Los entornos las tecnologías de desarrollo del software libre
  •     Algunos casos de estudio de aplicaciones desarrolladas según el modelo del software libre

Amunt

1.      Introducción al software libre: Definición de la libertad en el software. Tipos de software según las libertades que ofrece. Consecuencia de estas libertades. Otros recursos libres.

2.      Un poco de historia:Presenta la historia del software libre desde la época "prehistórica" de principios de los 60 hasta el día de hoy.

3.      Aspectos legales:  Presenta los aspectos legales sobre los cuales está basado el software libre.

4.      El desarrollador y sus motivaciones:  Analiza brevemente cómo son las personas que se dedican a desarrollar software libre.

5.      Economía: Profundiza en los modelos de negocio que pueden existir (y existen) en torno al software libre.

6.      Iniciativas públicas: Analiza la implantación del software libre en las administraciones públicas y las discusiones políticas a este respecto

7.      Ingeniería del software libre:  Introduce el modelo de desarrollo de software libre. Asimismo, muestra como la disponibilidad del código fuente (y de todo el proceso de generación de software) ha dado motivo a una nueva disciplina.

8.      Entornos y tecnologías de desarrollo:  Muestra brevemente las herramientas que se utilizan para generar software libre.

9.      Estudios de casos: Contiene un análisis exhaustivo de los proyectos más significativos del ámbito del software libre. Pretende dar al estudiante una idea más amplia del horizonte que existe en el mundo del software libre.

10.    Tendencias futuras

Amunt

Vídeo Audiovisual
GNU/Linux: Ubuntu Desktop 16.04 LTS (64 bits, Live DVD) Software en línea
GNU/Linux: Debian 8.5 (32 bits, netinstall) Software en línea
GNU/Linux: Debian 8.5 (64 bits, installer) Software en línea
GNU/Linux: Fedora 24 Workstation (64 bits, Live DVD) Software en línea

Amunt