- Level Foundation
- المدة 5 ساعات hours
- الطبع بواسطة The Linux Foundation
-
Offered by
عن
In this course, we will define what open source software is, we will go over the history of open source software and what benefits it has provided to the world’s technology infrastructure over the decades. The course aims to teach you how to work in open source projects productively and gain a lot of benefits from it, and really understand what the advantages are. You will learn about collaboration best practices, and how to encourage diversity in open source projects. We will discuss the different licensing models that are available, as this will help you decide what the best license is for your project. We will talk about methods that are commonly used, such as Continuous Integration, and use of GitHub and other hosting providers as a central meeting place for open source projects, and we will provide some examples of successful open source projects.الوحدات
Open Source Software
1
Assignment
- Open Source Software
8
Videos
- Specialization Overview
- Introduction to Open Source Software Development Methods (Course 1)
- Module 1 Overview
- What Is Open Source Software?
- What Is Proprietary Software?
- Pragmatism vs Idealism
- History of Open Source Software
- Open Source Governance Models
1
Readings
- Get help and meet other learners. Join your Community!
Why Use Open Source Software?
1
Assignment
- Why Use Open Source Software?
1
Videos
- Advantages of OSS
Successful OSS Projects: Examples
1
Assignment
- Successful OSS Projects: Examples
1
Discussions
- What OSS Products Do You Use Day-to-Day?
1
Videos
- Successful OSS Projects
Working in OSS Projects
1
Assignment
- Working in OSS Projects
1
Discussions
- Dealing with a Non-Responsive Maintainer
3
Videos
- Module 2 Overview
- Contributing to OSS Projects
- Tips for Successful Contributions
Continuous Integration
1
Assignment
- Continuous Integration
1
Videos
- Continuous Integration
2
Readings
- Linux Kernel Continuous Integration Project: An Example
- The Continuous Delivery Foundation
OSS Licensing and Legal Issues
1
Assignment
- OSS Licensing and Legal Issues
2
Videos
- OSS Licenses and Legal Issues
- Patents and Licenses
3
Readings
- Choosing a License - Additional Resources
- Combining Licenses
- Selecting a License (Exercise)
Leadership vs. Control and Why Projects Fail
1
Assignment
- Leadership vs. Control and Why Projects Fail
3
Videos
- Module 3 Overview
- Leadership vs. Control
- Why Do Many OSS Projects Fail?
Respecting and Encouraging Diversity in OSS
1
Assignment
- Respecting and Encouraging Diversity in OSS
2
Discussions
- Dealing with Offensive, Extraneous Behavior
- Tone of Debate
1
Videos
- Diversity in OSS
GitHub and Other Hosting Providers
1
Assignment
- GitHub and Other Hosting Providers
1
Videos
- GitHub and Other Hosting Providers
1
Readings
- Creating Accounts at Gitub and GitLab (Exercise)
Digital Badge
1
Readings
- Open Source Software Development, Linux and Git Specialization Digital Badge
Auto Summary
Discover the fundamentals of open source software in this foundational IT & Computer Science course by Coursera. Led by expert instructors, you'll explore the history, benefits, collaboration practices, and licensing models of open source projects. Learn essential methods like Continuous Integration and GitHub usage over 300 minutes of content. Ideal for beginners, this course offers a starter subscription option to kickstart your journey in open source development.

Jerry Cooperstein