Skip to content

Benefits of Open Source Software

Concepts Learned

  • Sharing code and idea
  • Crowd sourcing
  • Community involvement and Cooperation
  • Understanding Software Licensing

Standards

  • Learn to effectively communicate with others.
  • Solve problems and make decisions together.
  • Contribute/participate in class discussion.

Objectives

  • Learn the difference between consumption and contribution
  • Learn types of contribution (translations, graphics, documentation, data collection, coding, etc.)
  • Discover ways to contribute and give back to communities
  • Understanding different types of open-source licensing
  • Find a way to contribute to an open source project
  • Understand the difference between open and free software
  • Reasons for joining open source communities

Materials

Extra Credit

Assignment and Activities

  • Read and discuss “What the Internet Bug Bounty Teaches About Open-Source Software Security”
  • Read and discuss “Why do people open source their work?” and “Choosing a License”
  • Watch “How to Join an Open Source Community” video and discuss openly ideas and thoughts about Victoria Martinez de la Cruz’s presentation.
  • Watch the first five minutes of “Free Software or Open Source Software? Is There A Difference?” and talk about the differences between Free Software or Open Source Software.

Evaluations

  • Does the student understand the concepts and objectives listed above?
  • Can the student communicate two benefits of why companies and developers choose free and open-source software?
  • Can the student explain the advantages for the user of free and open-source software?
  • What are the benefits of open source standards and software to society?
  • Did the student contribute to an open-source project during this lesson.

Notes: