Open Source and Free Culture: FDM 20c Introduction To Digital Media
Open Source and Free Culture: FDM 20c Introduction To Digital Media
warren sack / film & digital media department / university of california, santa cruz
Perl
Python
Ruby
Tcl/Tk
GCC
Make
Autoconf
Automake
etc.
conventional models
of software development
waterfall
from requirements to code without a backward turn
historically used for large military and corporate software
productions; originally used because computing time was
expensive
spiral
iterative cycles of requirements, development,
testing, redrafting of requirements, etc.
B. W. Boehm. A spiral model of software development and
enhancement. IEEE Computer, 21(5):61--72, 1988
Use
Users Documenters
Bug reporters
Patchers
Maintainers
Core
developer(s)
Users
Use
service
support
education
extensions
Apple
released core layers of Mac OS X Server as an open source
BSD operating system called Darwin; open sourced the
QuickTime Streaming Server, the OpenPlay network gaming
toolkit, etc.
HP
uses and releases products running Linux
Sun
uses Linux; supports some open source development
efforts(Forte IDE for Java and the Mozilla web browser)
ActiveState
develops and sells professional tools for Perl, Python,
and Tcl/tk developers.
creative commons
non-software licenses: see larry lessigs creative
commons project
(http://www.creativecommons.org/learn/licenses)