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

Create "OSS Newbie" class & materials #72

Open
SecurityCRob opened this issue May 15, 2023 · 2 comments
Open

Create "OSS Newbie" class & materials #72

SecurityCRob opened this issue May 15, 2023 · 2 comments
Assignees
Labels

Comments

@SecurityCRob
Copy link
Contributor

Create education materials to document common open source processes, workflows and tools so that new-comers to open source can effectively collaborate and enter into communities they are interested in. The materials could include such topics as:

  • entering your 1st PR
  • contributing to a project basics
    • what is a maintainer & other common project roles
  • how code gets collaboratively developed, tested, and released
@max-miz
Copy link

max-miz commented May 25, 2023

Here's my first pass in terms of how we could organize this content....

1. What is Open Source

  • what is open source software, how does it work, who uses it, how does it differ from "internal" software
  • using open source vs. open sourcing something vs. contributing to open source (what you need to know)
  • very high level overview of licensing and other considerations

2. Ways of Working

  • "open source culture"
  • how to engage with a community / project
  • roles and responsibilities (core contributors, maintainers, reviewers etc)
  • Dos and Don'ts to make friends and influence software
  • Concepts and processes needed (forking, merging etc, issues, PRs etc)

3. Open Source Development Toolkit

  • Tech and tools required, including GitHub/Git, etc etc
  • (more orientation of the landscape vs. training on the tools)

4. Getting started

  • why start
  • where to start
  • how to start
  • wrap with some best practices

@david-a-wheeler
Copy link

The Linux Foundation has some "OSS Newbie" courses. I reviewed some a while back & sent them a fleet of comments, hopefully they accepted the changes instead of thinking I was crazy :-).

I don't know their exact status today. I know you can find many LF courses here: https://training.linuxfoundation.org/resources/

I would definitely try to id "what already exists that meets the need" & then work on just the gaps (if any).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants