Vaba tarkvara meetodid ja praktikad
ARHIIVIKOOPIA
Kes kiiresti vaid loengumaterjale otsib, siis need on siin.
Lühiinfo
- Kood: MII6033
- Maht: 3.00 AP
- Sooritamine: hindeline arvestus
- Semester: kevad
- Ingliskeelne nimetus: Methods and Practices of Free and Open-Source Software
2008. aastal toimub kursus TLÜ-s K-303, ajavahemikus 07.02 kuni 22.05 (14 korda, 1,5 tundi iga kord -
vahele jääb iseseisva töö nädal 22.03 ja riigipüha 01.05).
Aine eesmärk: vaba tarkvara kui maailmavaate, arendus- ja ärimudeli tutvustamine, erinevate litsentsi-
ja omandimudelite tundmaõppimine tarkvara vallas, praktilise kogemuse omandamine vaba tarkvara projekti
läbiviimisel.
Teemad ja märksõnad
- Kogukonna mõiste ja tähendus läbi ajaloo. Tehnoloogiakogukonnad ja häkkerieetika.
- 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 - litsentsid ja õigused. Erinevused võrreldes XX sajandi intellektuaalomandi
mudeliga.
- Vaba tarkvara ärimudelid.
- Vaba tarkvara arendusprotsess. Arenduskeskkonnad, töövahendid ja meetodid.
- Praktilised näited - vaba tarkvara töölaual ja serveris.
- Vaba kultuur - vaba tarkvara mudelid muudes valdkondades. Creative Commons, Free Art, Open Access jt.
Metoodika
Loengutes käsitletakse vaba tarkvara kui arendusmudeli üldisi teemasid (kogukond, litsentsid jne).
Praktilise tööna on ette nähtud ühe väikese vaba tarkvara projekti läbiviimine, lisaks tuleb kirjutada
kirjalik töö mingil vaba tarkvaraga seotud teemal.
Hindamismeetodid: Hinne kujuneb kirjatöö ja arendusprojektis osalemise hinde alusel.
Eeldused: 2009. aasta variandis (läbisegi I-III kursuse informaatikud) eeldab piisavat arvuti- ja
internetikogemust. Arendus- ja programmeerimiskogemus ning vaba tarkvara varasem tundmine ei ole nõutav,
kuid tuleb kasuks.
Loengud (esialgne)
- Vaba tarkvara olemusest ja levikust
- Vaba tarkvara arendusprotsess ja selle eripärad
- Häkkerid ja kogukonnad
- Vaba tarkvara õiguslik taust
- Kuidas vaba tarkvaraga äri tehakse
- Vaba kultuur - tarkvarale järgnevad teised
Loengumaterjalid ilmuvad vastavalt loengute toimumisele siia.
Praktikumid (esialgne)
- Arendusvahendid - wiki, trac, Subversion
- Battle for Wesnoth ja WML
- Ubuntu Linuxi paigaldamine ja häälestus
- Linuxi töölauakeskkonnad (Gnome, KDE, XFCE, Blackbox/Fluxbox) ja rakendustarkvara
- Linuxi süsteemihalduse alused. Tarkvarakogukonnad ja -varamud (Sourceforge, Freshmeat jt)
- ...
Praktiline arendustöö
Osalejad jagunevad 4-5 liikmega rühmadeks, iga rühm loob [L] Battle for Wesnoth'ile ühe vähemalt 3 missiooniga ja läbiva looga kampaania,
kasutades selleks vaba tarkvara arendusmetoodikaid (wiki, versioonihaldus, vearaportid).
Arendusvahenditena kasutatakse Traci ja Subversioni, lisaks võib iga rühm kasutada täiendavaid kanaleid
(sõnumiprogrammid, Skype jpm)
Ajakava
- 07.02 - tutvustus, 1. loeng
- 14.02 - Wesnoth, WML ülevaade
- 21.02 - Trac, Subversion
- 28.02 - 2. loeng (arendus)
- 06.03 - Linuxi installilabor
- 13.03 - Linuxi rakendustarkvara (loeng/praktikum)
- 27.03 - 1. vahekokkuvõte (milestone 1), lühiraportid (iga tiim tutvustab oma tööd)
- 03.04 - 3. loeng
- 10.04 - 4. loeng
- 17.04 - 5. loeng
- 24.04 - 6. loeng, kirjatööde esitamise tähtaeg
- 08.05 - 2. vahekokkuvõte (milestone 2)
- 15.05 - Wesnothi jooksvad küsimused
- 22.05 - iga rühm tutvustab oma tööd (nominaalne arvestus)
Kirjandus
Äärmiselt soovitav lugemine:
Kasulik lugemine:
- Freiberger, P., Swaine, M. (2000) Fire in the Valley: The Making of the Personal Computer. Second edition, McGraw-Hill
- Gates, B. (1996) The Road Ahead. Updated version. Viking Penguin (NB! Olemas ka eesti keeles!)
- George, J.F. (2003) Computers in Society: Privacy, Ethics and the Internet. Pearson Prentice Hall, New Jersey
- Himanen, P. (2004) Challenges of the Global Information Society. report for the Committee for the Future in Parliament of Finland.
- Leonard, A. (2000). Free Software Project.
- Lessig, L. (2004). Free Culture: How Big Media Uses Technology and the Law to Lock Down Culture and Control Creativity. The Penguin Press.
- Lessig, L. (2006) Code v. 2.0. Basic Books.
- Levy, S. (2001). Hackers: Heroes of the Computer Revolution. Updated edition. Penguin Press
- Martin, B. (1998) Information Liberation: Challenging the Corruptions of Information Power. Freedom Press, London.
- Moody, G. (2001) Rebel Code: Inside Linux and the Open Source Revolution. Perseus Publishing, Cambridge MA
- Smith, M.A., Kollock, P., eds (1999). Communities in Cyberspace. Routledge
- Stallman, R. (2002). Free Software, Free Society. Ed. Joshua Gay. GNU Press
- Torvalds, L., Diamond, D. (2001) Just for Fun: The Story of an Accidental Revolutionary. First Edition, Harper-Collins
- Wynants, M., Cornelis, J., eds (2005) How Open is the Future? Economic, Social and Cultural Scenarios inspired by Free & Open-Source Software. CrossTalks, VUB Brussels University Press 2005.
Tagasi Kaku Akadeemia esilehele
Back to the Academy front page
1995-2023 Kaido Kikkas. Käesoleva dokumendi paljundamine, edasiandmine ja/või muutmine on
sätestatud kas GNU Vaba Dokumentatsiooni Litsentsi versiooni 1.2 või uuemaga (Litsentsi ingliskeelne täistekst)
või Creative Commonsi Autorile viitamine + Jagamine samadel tingimustel 3.0 Eesti litsentsi või uuemaga.
1995-2023, by Kaido Kikkas. This document is distributed under either GNU Free Documentation License (v1.2 or newer) or
Creative Commons Attribution-ShareAlike Estonia license v3.0 or newer.