Domain 7: Benefits of the GitHub Community Flashcards
What is Open Source? (Describe open source)
a) Software that is only available for purchase.
b) Software whose source code is publicly available for anyone to view, modify, and distribute.
c) Software that is only accessible to a select group of developers.
b) Software whose source code is publicly available for anyone to view, modify, and distribute.
What is the primary objective of Open Source software based on this idea? (Describe open source)
a) To create software that is only for commercial use.
b) To promote collaboration, transparency, innovation, reliability, and code improvement in software development.
c) To restrict access to software and its development.
b) To promote collaboration, transparency, innovation, reliability, and code improvement in software development.
Which of the following is NOT a characteristic of open source software? (Describe open source)
a) Transparency
b) Proprietary licensing
c) Community-driven development
b) Proprietary licensing
What is a key benefit of open source software for developers? (Describe open source)
a) Limited access to the source code
b) The ability to contribute to and improve existing projects
c) The need to pay for software licenses
b) The ability to contribute to and improve existing projects
What is GitHub Sponsors? (Describe GitHub Sponsors)
a) A program that allows users to financially support open-source projects and developers directly within GitHub.
b) A platform that allows developers to sell their software to other users.
c) A service that helps developers find open-source projects to contribute to
a) A program that allows users to financially support open-source projects and developers directly within GitHub.
What is the main objective of GitHub Sponsors? (Describe GitHub Sponsors)
a) To help developers find more users for their projects.
b) To make it easier for developers to create new software projects.
c) To provide a way for users to support open-source projects and developers financially, ensuring the continuation of their work.
c) To provide a way for users to support open-source projects and developers financially, ensuring the continuation of their work.
Which of the following is NOT a way GitHub promotes open-source projects? (Describe how GitHub advances open source projects)
a) Restricting access to open-source projects to prevent misuse.
b) Offering a centralized platform for code storage and collaboration.
c) Providing tools for managing projects and tracking contributions.
b) Offering a centralized platform for code storage and collaboration.
What does “Community Engagement” refer to in the context of GitHub and open-source projects? (Describe how GitHub advances open source projects)
a) Users interacting with projects through features like forking, starring, issues, pull requests, and discussions.
b) Users downloading open-source software for their personal use.
c) Users creating new software projects on GitHub.
a) Users interacting with projects through features like forking, starring, issues, pull requests, and discussions.
What does “Exploration of open-source projects” mean in the context of GitHub? (Describe how GitHub advances open source projects)
a) The ability for developers to easily find and discover new open-source projects through search functionalities and trending project sections.
b) The act of modifying open-source software for personal use.
c) The process of copying and distributing open-source software without permission.
a) The ability for developers to easily find and discover new open-source projects through search functionalities and trending project sections.
When you follow organizations on GitHub, you will see their public activity in your personal dashboard.What kind of activity from the organizations you follow is displayed on your personal dashboard? (Explain how to follow organizations (receive notifications about their activity))
a) Private messages sent between members of the organization.
b) New discussions, sponsorships, and repositories created by the organization.
c) Changes to the organization’s internal documentation.
b) New discussions, sponsorships, and repositories created by the organization.
What is the GitHub Marketplace? (Describe the GitHub Marketplace and its purpose)
a) A platform where developers can sell their software to other users.
b) A platform within GitHub that provides a curated selection of tools and applications to enhance development workflows.
c) A platform that helps developers find open-source projects to contribute to.
b) A platform within GitHub that provides a curated selection of tools and applications to enhance development workflows.
What types of tools are available in the GitHub Marketplace? (Describe the GitHub Marketplace and its purpose)
a) Only free tools developed by GitHub.
b) Both free and paid tools, including GitHub Actions and Apps, developed by a variety of users.
c) Only tools that are specifically designed for managing large enterprise projects.
b) Both free and paid tools, including GitHub Actions and Apps, developed by a variety of users.
What is InnerSource? (Describe InnerSource)
a) A way to track and manage software licenses for internal projects.
b) A practice of applying open-source principles and practices within an organization’s internal projects.
c) A method of developing software for external release as open-source projects.
b) A practice of applying open-source principles and practices within an organization’s internal projects.
What is a key benefit of InnerSource? (Describe InnerSource)
a) Reducing the need for external developers.
b) Increased security by restricting access to internal code.
c) Promoting collaboration, knowledge sharing, and innovation within an organization’s development teams.
c) Promoting collaboration, knowledge sharing, and innovation within an organization’s development teams.
Which of the following statements accurately describes a key difference between InnerSource and open source? (Identify the differences between InnerSource and open source)
a) InnerSource relies on proprietary licensing, while open source uses open licenses.
b) InnerSource focuses on internal collaboration within an organization, while open source is designed for public access and contribution.
c) InnerSource is a public practice, while open source is an internal practice.
b) InnerSource focuses on internal collaboration within an organization, while open source is designed for public access and contribution.