My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

This project offers the class resource of Open Source Software Development for university students majored in computer engineering.

Purpose

Understanding the basic principal of free/open source softwares and skilling up to join open source community and learn to process software development such as bug reporting, patching code, communication with people with developing tools.

Introduction

Instructors

  • Seokchan (Channy) Yun (Daum Communications Corp, M.S)
  • Invited Experts

Class Information

2012 Syllabus

  1. Class Introduction
    • Watching movie 'Revolution OS'
  2. Introduction of Free and Open Source
    • History and culture of F/OSS
    • Characteristics and community
  3. Open Source Development Process
    • Definition, History and Best projects
    • Development process and tools
  4. Tools I: Source Control
    • Introduction of Source Control
  5. Tools II: Source Control
    • Lab: Subversion/Mercurial with Google Code
    • Lab: GitHub
  6. Tools: III: Bug Tracking
    • Issue making, tracking and patch
    • Lab: Bugzilla, Trac
    • Quiz 1
  7. Development Process I - Build, Release, Documentation, Translation
    • Documentation: Source document(README, ChangeLog etc.), Wiki
    • Localization: i18n/L10n tool (gettext)
    • Labs: Making Project Groups
  8. Development Process II - Developer Communication
    • Practice for Bug tracking, patch
    • Developer communication and code convention
    • Quiz 2
  9. Mid-term Exam
  10. Community in action
    • Invited speaker of global OSS developer
    • Invited speaker of local OSS community leader
  11. Lab Project Introduction
    • Kinds of 8 weeks team project
      • Code contribution: TextCube, XE, Daum Open Editor
      • Localization: Mozilla SUMO, Dreambit
      • Community building
  12. Open Source Software License
    • Kinds and usages of OSS License
  13. Research topic in Open Source Software
    • Software engineering and OSS
  14. Open Source in Enterprise
    • Daum's case study
  15. Open Society in action
    • Open Content: Wikipedia and Creative Commons
    • Open Education: OCW
  16. Final-term Exam Lab Project Presentation

References

  1. http://www.kegel.com/academy/opensource.html
  2. http://www.cs.pdx.edu/user/coursedetails/110
  3. http://www2.sims.berkeley.edu/academics/courses/is296a-2/f05/
  4. http://wiki.cs.rpi.edu/trac/rcos/wiki/
  5. http://www.cs.umd.edu/class/fall2007/cmsc433/projects/os/index.html
Powered by Google Project Hosting