Vaba tarkvara meetodid ja praktikad 2
Allikas: KakuWiki
Mine navigeerimisribaleMine otsikasti
Maht: 5 EAP (ECTS)
Põhiteemad:
1. Sissejuhatus + vaba tarkvara olemus ja ajalugu
- MIT häkkeritest Ubuntu Linuxini
- Vaba tarkvara vs avatud lähtekood (FSF vs OSI)
- Eetika või pragmatism?
2. The Battle for Wesnoth
- BfW üldtutvustus
- Mängu põhitõed
- üksused, värbamine ja tagasikutsumine
- päeva/öö tsükkel ja üksuste hoiakud
- raha
- maastik ja käigud
- Kampaania ja stsenaariumi kavandamine
- Wesnoth Markup Language
3. Vaba tarkvara arendusprotsessi üldtutvustus
- Töökorraldus
- Väljalaskekorraldus
- Panustamiskorraldus
(Koch, Ch. 1)
4. Töövahendid - Trac ja Subversion
5. Versioonihaldus tarkvara arendusprotsessis
(SVN Book)
6. Veahaldus
- Tinderbox (pidevalt värsket versiooni allalaadiv, kompileeriv ja testiv masin)
- Verification machine ("puu sulgemine", allalaadimine ja testid nagu eelmisel, tõsiste vigade korral võib puu kauemaks kinni jääda)
- Trac'i piletisüsteem
7. Vaba tarkvara projekti juhtimine
8. Kommunikatsioon tarkvaraprojektis
9. Vaba tarkvara juriidilised aspektid
- Tarkvara kui valdkonna spetsiifika
- Intellektuaalomandi senise (WIPO) käsitluse probleemid XXI sajandil
- Vabad litsentsid
- FSF litsentsid
- OSI litsentsid
- Creative Commons (lühidalt, hiljem tuleb põhjalikum osa)
- Tarkvarapatendid ja nende kriitika
- Avalik omand
10. Kogukond ja selle roll
11. Vaba tarkvara ärimudelid
(CatB, IHE)
12. Vaba kultuur
- Vabast tarkvarast vaba võrgusisuni
- Sisuhalduskogukonnad
- Vabad sisulitsentsid
- Creative Commons (põhjalikumalt)
- GNU Free Documentation License
- Free Art License
- Vaba võrgusisu majanduslikud aspektid