Course Basics

Copyright © 2015 Bart Massey

http://wiki.cs.pdx.edu/ossclass http://calagator.org

  • open source:

    • Legal:
      • Source code is out there (to the Public)
      • Source code can be used under "permissive" license:
        • Use as you will: "Open Source"
          • Open Source Initiative, BSD or MIT licenses
        • Must make changes available: "Free Software"
          • Free Software Foundation, GPL
      • Source code can be extended and republished
    • Practice:
      • Open to developer contributions
      • Open governance
  • Choosing a project:

    • Interest: Will you still care about this in 7 weeks?
    • Scope: Can you do it in 8 weeks?
    • Incremental: Can you do something cool in 2 weeks?
    • Uniqueness: What's the relation to existing stuff?
    • Multiple-Use: Can you use this project for more than this class?
    • Modular: Is it all "of a piece" with strong coherence and week coupling?
    • Choose quickly!