Vaba tarkvara meetodid ja praktikad (IFI6046.DT)
space
Õppeaine kood
IFI6046.DT
vana ainekood
IFI6046
Õppeaine nimetus eesti k
Vaba tarkvara meetodid ja praktikad
Õppeaine nimetus inglise k
Methods and Practices of Free/open-Source Software
Õppeaine maht EAP
4.0
Kontrollivorm
eksam
2023/2024 kevadsemestri õppejõud
Ei ole õpetamiseks avatud. Vt all õppekava lingi kaudu peaeriala all nominaaljaotuse ajakava.
2024/2025 sügissemestri õppejõud
Ei ole õpetamiseks avatud. Vt all õppekava lingi kaudu peaeriala all nominaaljaotuse ajakava.
Õppeaine eesmärgid
Pakkuda võimalusi lähemalt tutvuda vaba tarkvara kui arendusmeetodi ja ka maailmavaatega. Tutvustada levinumaid vaba tarkvara lahendusi (Linuxi operatsioonisüsteemi ning sealse rakendustark-vara näitel), samuti motivatsiooniküsimusi, ärimudeleid ning juriidilist tausta. Anda võimalus praktiliseks osaluseks kogukondliku tarkvaraarenduse protsessis sobiva näiteprojekti elluviimise kaudu.
Õppeaine sisu lühikirjeldus
Vaba tarkvara mõiste. Erinevus muudest tarkvaraliikidest. Vaba tarkvara (free software) vs avatud lähtekoodiga tarkvara (open-source software) vs vabavara (freeware). FSF vs OSI. Vaba tarkvara õigusruum. Vaba tarkvara ärimudelid. Vaba tarkvara arendusprotsess. Arenduskeskkonnad, töövahendid ja meetodid. Vaba kultuuri liikumine kui vaba tarkvara edasiarendus. Linuxi operatsioonisüsteem ning selle rakendused (praktilises osas, kui tudengitel on vastav kogemus vähene või puudub). Kursuse loengutes antakse ülevaade erinevatest vaba tarkvara probleemvaldkondadest (arendus, juriidika, ärimudel jne). Praktilise tööna on ette nähtud ühe väikese vaba tarkvara projekti läbiviimine (4-5 liikmega rühmades – rõhk on kogukondliku arenduse meetodite rakendamisel ning koostööl; töövahendiks on kas vabatarkvaraline strateegiamäng Battle for Wesnoth või mõni muu reaalne tarkvaraprojekt).
Õppeaine õpiväljundid
Õppeaine edukal läbimisel üliõpilane:
Kursuse läbinu:
• teab vaba tarkvara olemust ning erinevusi ärivarast, samuti erinevusi FSF ja OSI koolkondade vahel;
• orienteerub vaba tarkvara maailmas ning oskab sealt valida endale vajalikke töövahendeid;
• tunneb peamisi vaba tarkvara litsentse ning oskab nende seast valida enda projektile sobiva;
• tunneb vaba tarkvara kasutusvõimalusi ärisfääris;
• suudab osaleda vaba tarkvara projekti elluviimises.
Õppejõud
dots Kaido Kikkas
space