Create an open source program

Leverage and contribute to open source software on behalf of your organization by creating an open source program.

Open source

Join this course

GitHub Learning Lab is an integrated learning experience to help you learn how to use GitHub by using GitHub. Complete courses at your own pace on collaboration, workflow, and more.

Did you know that many organizations including industry innovators like Microsoft, Google, and Facebook, have established open source programs? Immersing your company in open source culture is a competitive advantage that will allow you to hire the best talent, decrease risk, and innovate by increasing your shipping speed.

An open source program empowers anyone within your organization to determine when code should be made public and helps them safely navigate the process of doing so. This course will guide you as you create that open source program. You'll establish guidance and governance for your open source program, examine what current innovators are doing, and leverage existing templates and resources. This hands-on lab will help you tackle some big questions and give you a clear path forward for becoming an open source enterprise.

After taking this course, you'll be able to:

  • Assess your organization's existing open source efforts
  • Establish the goals of an open source program
  • Create a repository for your open source program, complete with contributing and communication guidelines, codes of conduct, templates, and maintainer guides
  • Abide by existing open source licenses
  • Choose a license for releasing an open source project

Ready to start learning?