Introducció al software lliure Codi:  M1.412    :  6
Consulta de les dades generals   Descripció   L'assignatura en el conjunt del pla d'estudis   Camps professionals en què es projecta   Coneixements previs   Objectius i competències   Continguts   Consulta dels materials de què disposa l'assignatura   Informacions sobre l'avaluació a la UOC   Consulta del model d'avaluació  
Aquest és el pla docent de l'assignatura per al segon semestre del curs 2023-2024. Podeu consultar si l'assignatura s'ofereix aquest semestre a l'espai del campus Més UOC / La universitat / Plans d'estudis). Un cop comenci la docència, heu de consultar-lo a l'aula. El pla docent pot estar subjecte a canvis.

L'assignatura Introducció al programari lliure serveix per a acostar als estudiants del Màster oficial del mateix nom als aspectes fonamentals del programari lliure. Molts dels alumnes que han sentit a parlar d'aquest tipus de programes, fins i tot molts dels que diuen donar-hi suport, serien incapaços de contestar a les preguntes a les quals respon aquesta assignatura:

  • Què és el programari lliure?

  • Què és i quines implicacions té la llicència d'un programa lliure?

  • Com es desenvolupa el programari lliure?

  • Com es financien els projectes de programari lliure? Quins models de negoci s'estan explotant en relació amb el programari lliure?

  • Què motiva als desenvolupadors, especialment als que són voluntaris, a involucrar-se en projectes de programari lliure?

  • Com són aquests desenvolupadors?

  • Com es coordinen en els seus projectes, i com és el programari que produeixen?

Amunt

A diferència d'altres assignatures d'aquest màster oficial, aquesta és principalment teòrica. Els conceptes que es presentaran en ella no seran tant d'índole tècnica -encara que alguna cosa hi haurà- sinó que més aviat estaran lligats a aspectes filosòfics, legals, organitzatius i socials. Per tant, aquesta assignatura és fonamental per a comprendre el fenomen des d'un punt de vista global i permet a l'estudiant assimilar una sèrie de conceptes molt comuns, però generalment no massa coneguts en detall o amb multitud d'implicacions difícils d'entendre.

La definició de programari lliure és essencial per a entendre la mateixa matèria del curs, i la discussió sobre les llicències continuarà en l'assignatura Aspectes legals i d'explotació del programari lliure per a aquells que decideixin escollir-la.

Els mòduls 7 i 8, Enginyeria del programari lliure i Entorns i tecnologies de desenvolupament, són especialment importants perquè serveixen per a familiaritzar a aquells estudiants que vinguin d'entorns privatius amb les eines i mètodes de desenvolupament del programari lliure. Proporcionen a més, juntament amb el mòdul 9, Estudis de casos, una col·lecció d'exemples de programes bàsics per a l'ús professional i el desenvolupament del programari lliure en un entorn modern.


Aquesta col·lecció d'estudis de casos, juntament amb els capítols sobre aspectes socials, econòmics, empresarials i institucionals, estableixen les bases de les assignatures que entren més a fons en aquests mateixos temes, com Aspectes econòmics i models de negoci del programari lliure i El programari lliure en el sector públic.

Amunt

Els camps professionals en els quals es projecta són molt amplis i no exclusius dels de les tecnologies de la informació. El vessant teòric, amb especial èmfasi en l'estudi dels conceptes importants en el món del programari lliure, fa que s'abastin multitud d'àrees de coneixement i d'àmbits laborals. Així, per exemple, mentre des d'un punt de vista tècnic les conseqüències de la llibertat del programari lliure poden interessar a un segment laboral, la forma d'innovació o les conseqüències d'un marc en aparent absència d'organització jeràrquica ha despertat l'interès de gestors d'empreses, entre altres.

Amunt

Aquesta assignatura és el punt d'entrada al coneixement del programari lliure i a tot el que la filosofia del programari lliure comporta. Per això no es pressuposa cap coneixement previ sobre programari lliure, encara que sí fa falta que l'estudiant estigui familiaritzat amb el món dels ordinadors en general i el del programari en particular. De la mateixa manera, encara que no es requereixen coneixements tècnics o de programació, sí que es necessari que l'estudiant estigui familiaritzat amb conceptes bàsics de programació.

Amunt

Competències

  • Treball en equip.
  • Conèixer els aspectes fonamentals i introductoris del programari lliure.

Objectius específics:

Aquesta matèria és fonamentalment teòrica, encara que al final d'ella s'espera que l'alumne hagi adquirit habilitats bàsiques com:

  • Reconèixer les llicències lliures més usades, i entendre com s'articulen les unes amb les altres.

  • Distingir una llicència lliure d'una que no ho és, o almenys reconèixer els punts de possible controvèrsia.

  • Identificar els tipus de llicència lliure: copyleft o no, copyleft "dur" o "tou", clàusules de patents, etcètera.

  • Identificar els mecanismes bàsics de compatibilitat entre llicències i reconèixer la compatibilitat entre les llicències més utilitzades.

  • Realitzar una "radiografia" d'un projecte de programari utilitzant eines automatitzades d'estimació de costos mitjançant recompte de línies de codi.

En el camp teòric, al final de l'assignatura l'alumne haurà adquirit coneixements sobre:

  • La història del programari lliure

  • Els aspectes legals bàsics del programari lliure

  • Les motivacions del desenvolupador del programari lliure

  • L'economia del programari lliure

  • Els models de negoci de les empreses que exploten el programari lliure

  • Les iniciatives públiques quant a l'ús del programari lliure

  • Els models de desenvolupament i l'enginyeria del programari lliure

  • Els entorns i les tecnologies de desenvolupament del programari lliure

  • Alguns casos d'estudi d'aplicacions desenvolupades segons el model del programari lliure

Amunt

 

Unitat 1: Introducció al programari lliure

Definició de la llibertat en el programari. Tipus de programari segons les llibertats que ofereix. Conseqüència d'aquestes llibertats. Altres recursos lliures.

Unitat 2: Una mica d'història

Presenta la història del programari lliure des de l'època "prehistòrica" de principis dels 60 fins al dia d'avui.

Unitat 3: Aspectes legals

Presenta els aspectes legals sobre els quals està basat el programari lliure.

Unitat 4: Desenvolupadors de programari lliure

Analitza breument com són les persones que es dediquen a desenvolupar programari lliure.

Unitat 5: Economia

Aprofundeix en els models de negoci que poden existir (i existeixen) al voltant del programari lliure.

Unitat 6: Iniciatives Públiques

Analitza la implantació del programari lliure en les administracions públiques i les discussions polítiques referents a això.

Unitat 7: Enginyeria del programari lliure

Introdueix el model de desenvolupament de programari lliure. Així mateix, mostra com la disponibilitat del codi font (i de tot el procés de generació de programari) ha donat lloc a una nova disciplina.

Unitat 8: Entorns i tecnologies de desenvolupament

Mostra breument les eines que s'utilitzen per a generar programari lliure.

Unitat 9: Estudi de casos

Conté una anàlisi exhaustiva dels projectes més significatius de l'àmbit del programari lliure. Pretén donar a l'estudiant una idea més àmplia de l'horitzó que existeix en el món del programari lliure.

Unitat 10: Tendències futures

Amunt

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

Amunt

La Normativa acadèmica de la UOC disposa que el procés d'avaluació es fonamenta en el treball personal de l'estudiant i pressuposa l'autenticitat de l'autoria i l'originalitat dels exercicis fets.

La manca d'originalitat en l'autoria o el mal ús de les condicions en què es fa l'avaluació de l'assignatura és una infracció que pot tenir conseqüències acadèmiques greus.

L'estudiant serà qualificat amb un suspens (D/0) si es detecta manca d'originalitat en l'autoria d'alguna activitat avaluable (pràctica, prova d'avaluació contínua (PAC) o final (PAF), o la que es defineixi al pla docent), sigui perquè ha utilitzat material o dispositius no autoritzats, sigui perquè ha copiat textualment d'internet, o ha copiat d'apunts, de materials, de manuals o d'articles (sense la citació corresponent), d'altres estudiants, o per qualsevol altra conducta irregular.

La qualificació de suspens (D/0) en les qualificacions finals d'avaluació contínua pot comportar l'obligació de fer l'examen presencial per a superar l'assignatura (si hi ha examen i si superar-lo és suficient per a superar l'assignatura segons indiqui el pla docent).

Quan aquesta mala conducta es produeixi durant la realització de les proves d'avaluació finals presencials, l'estudiant pot ser expulsat de l'aula, i l'examinador farà constar tots els elements i la informació relatius al cas.

D'altra banda, aquesta conducta pot donar lloc a la incoació d'un procediment disciplinari i l'aplicació, si escau, de la sanció que correspongui.

La UOC habilitarà els mecanismes que consideri oportuns per a vetllar per la qualitat de les seves titulacions i garantir l'excel·lència i la qualitat del seu model educatiu.

Amunt

L'assignatura només es pot aprovar amb el seguiment i la superació de l'avaluació contínua (AC). La qualificació final de l'assignatura és la nota obtinguda a l'AC.

 

Amunt