NUIM CS431 Spring 2012
Topic: Open Source Software
Class: Mondays, 12:00-13:50, CSR
Assignments:
-
make yourself an account on http://github.com and read up on and play with git.
-
fork this repo
-
fix a bug in (or add a feature to) some free software, and try to push your mods upstream. Describe your work in this here repo.
-
write a description of a software ecosystem.
Lectures:
-
Organization
-
Copyright, Software and Free Software / Autotools
Reference Materials:
-
Book of advice on becoming an open source developer and making a successful open source project: http://open-advice.org/Open-Advice.pdf
-
Git Community Book: http://book.git-scm.com/
-
Interactive git cheat sheet: http://ndpsoftware.com/git-cheatsheet.html
-
Book, Perspectives on Free and Open Source Software, MIT Press: http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11216 also free online: http://mitpress.mit.edu/books/chapters/0262562278.pdf
-
Another perspective: Free Software, Free Society: Selected Essays of Richard M. Stallman, Second Edition: http://www.gnu.org/doc/fsfs-ii-2.pdf