This goes well beyond the traditional ‘introduction to open source software (OSS)’ (part 1) and licensing (part 5) and looks at deeper subjects, including a discussion of the OSS community and how it communicates, a look at the OSS development environment, an a useful outline of the Git version software sharing and version control system.
https://runestone.academy/ns/books/published/opensource/open-source.html?mode=browsing