Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Select courses within LF Training Catalog to be included in the OSPO Career Path #68

Open
anajsana opened this issue Aug 8, 2023 · 5 comments

Comments

@anajsana
Copy link
Member

anajsana commented Aug 8, 2023

(1) Came up with a list of existing courses designed for (1) OSPO managers

The format of this list should be as follow:

  • Title as is in the LF Training Catalog and link
  • What is its level of difficulty? please use beginner, intemediate, advanced tags
  • Does it need to add a news section? please indicateYes or No
    • If yes, please include desired title, learning objectives and topics covered

(2) Came up with a list of existing courses designed for (2) employee open source contributors who collaborate with OSPO members

The format of this list should be as follow:

  • Title as is in the LF Training Catalog and link
  • What is its level of difficulty? please use beginner, intemediate, advanced tags
  • Does it need to add a news section? please indicate Yes or No
    • If yes, please include desired title, learning objectives and topics covered

🎯 Please comment on this issue to send your proposals

@cornelius
Copy link
Member

I went through the course catalog and tried to segment them according how they would be used in an OSPO context. Gaps are indicated by "TODO" entries.

Open Source Management

Target audience: People responsible for governance of open source in an organization, setting policies, shaping processes, advising and supporting people who use or contribute to open source software

  • Fundamentals of open source management - Strategy, policies, compliance, OpenChain
    • Open Source Introduction (LFC202)
    • Open Source Business Strategy (LFC203), Chapter 2-4
    • A Beginner’s Guide to Open Source Software Development (LFD102), Chapter 1-7, Chapter 12-13
  • OSPO Essentials - Understanding the concept of an OSPO, what is it, how does it work, how can it be implemented?
    • Open Source Business Strategy (LFC203), Chapter 5
    • Effective Open Source Program Management (LFC204)
    • Fundamentals of Professional Open Source Management (LFC110)
  • Open source licensing - Licensing fundamentals, what is open source, what is not open source, assessing licenses, license compliance
    • Open Source Compliance Programs (LFC206)
    • A Beginner’s Guide to Open Source Software Development (LFD102), Chapter 10-11
    • Introduction to Open Source License Compliance Management (LFC193)
    • Implementing Open Source License Compliance Management (LFC194)
  • Inbound open source - Assessing and selecting projects, support, security, license compliance, SBOM, tools
    • TODO: Inbound Open Source Fundamentals
    • TODO: Managing Inbound Open Source Process
  • Outbound open source - Understanding the open source community, setting up a contribution process, running open source projects
    • A Beginner’s Guide to Open Source Software Development (LFD102), Chapter 8
    • Collaborating Effectively with Open Source Projects (LFC207)
    • Creating Open Source Projects (LFC208)
    • Inclusive Open Source Community Orientation (LFC102)
    • Inclusive Strategies for Open Source (LFC103)
    • Ethics for Open Source Development (LFC104)
    • Antitrust Laws and Open Source Software Project Management and Participation (LFC105)
  • Inner Source - Applying open source practices within an organization
    • Open Source Development Practices (LFC205), Chapter 4
    • TODO: Managing Inner Source Programs
  • Tooling - Maintaing infrastucture for open source consumption and production
    • A Beginner’s Guide to Open Source Software Development (LFD102), Chapter 14-15

Open Source Users

Target audience: People who choose and use open source software in an organization (inbound open source)

These are the trainings the open source management gives to the people in an organization who are using open source software in their daily work.

  • Open source fundamentals - Understanding the concept of open source, licensing fundamentals, other factors to consider, role of contributions
    • TODO: Open Source Fundamentals for Everybody
  • Assessing open source projects - How to assess an open source project, what to consider, health, licensing, lifecycle, support, etc.
    • TODO: Assessing Open Source Projects
  • Security - How to keep open source software secure
    • TODO: Managing Open Source Security
  • License compliance - How to fullfill the obligations of open source licenses
    • TODO: Fullfiling Obligations of Open Source Licenses
  • Practical management of open source usage - Tooling, SBOMs
    • Generating a Software Bill of Materials (LFC192)

Open Source Contributors

Target audience: People who contribute to open source projects, external projects and projects run by the own organization (outbound open source)

These are the trainings the open source management gives to the people in an organization who are contributing to open source software in their daily work.

  • Licensing in outbound open source - Maintaining license information, CLAs, DCO
    • Open Source Licensing Basics for Software Developers (LFC191)
  • Community engagement - How to work in an open source community
    • TODO: Employee Open Source Engagement
  • Tooling - How to work with git, GitHub, etc.
    • Open Source Development Practices (LFC205), Chapter 3
    • A Beginner’s Guide to Open Source Software Development (LFD102), Chapter 9
  • Development practices - Development model and typical procedures of an open source project
    • Open Source Development Practices (LFC205), Chapter 2
    • Collaborating Effectively with Open Source Projects (LFC207)
    • A Beginner’s Guide to Open Source Software Development (LFD102), Chapter 8
  • Maintainers - What is an open source maintainer, what to expect, what not to expect, how to act as a maintainer yourself?
    • TODO: How to be an Open Source Maintainer

@anajsana
Copy link
Member Author

anajsana commented Sep 4, 2023

From WG call:

  • Focus first on building two career paths: Management and users. Include Certification exams too (like the WIP FINOS Open Source Developer Certification Exam) Developer Certification finos/open-source-readiness#123)

  • An idea to discuss for our next call: Can we segment by the level of knowledge (beginner, advanced...)? ... This might not be possible with the existing content

  • If we mention InnerSource in the OSPO career path, link to innersource commons foundation resources.

@anajsana anajsana moved this from 📋 Backlog to 🏗 In progress in OSPO Career Path Roadmap Sep 4, 2023
@anajsana
Copy link
Member Author

Open Source Contributors - WG Call Oct 17th

Fundamental rules and procedures from an open source developer perspective. More basic than the FINOS dev cert exam. Even more basic than: https://github.com/todogroup/ospo-career-path/blob/main/OSPO-101/module6/README.md and not targeted to decision-makers (more about how to do that)

@anajsana
Copy link
Member Author

Open Source Contributors - WG Call Oct 17th

What would an open source contributors 101 course should have?

  • Deal with internal delivery dates vs open source open source delivery release
  • What is the right mode to engage in the project
  • ???

@anajsana
Copy link
Member Author

Open Source Users - WG Call Oct 17th

TODO: Open Source Fundamentals for Everybody

General awareness of open source (what it is, what is not, etc)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🏗 In progress
Development

No branches or pull requests

2 participants