Github Foundations · Free Practice Question Easy
Question 21
What are the key principles of open-source software development?
-
A
proprietary code sharing and restricted access
-
B
controlled development and limited community involvement
-
C
open and transparent communication, collaborative development, and community-driven distribution
-
D
closed collaboration and exclusive ownership
Reveal correct answer
Correct answer: C
Explanation
Open-source software development is based on principles of open communication, collaborative contribution from a diverse community, and the distribution of software that is accessible to everyone. These principles promote transparency and inclusivity.
********************
WRONG ANSWERS:
Open-source encourages open collaboration and rejects exclusive ownership. The collaborative nature of open source involves contributions from a wide range of individuals and organizations.
Open-source is the opposite of proprietary code sharing. Open-source software involves sharing code freely, and access to the source code is not restricted, allowing anyone to view, modify, and distribute it.
Open-source development emphasizes community involvement and a decentralized, collaborative approach. It is not characterized by controlled or limited development but rather by the inclusion of diverse contributors from the community.
https://resources.github.com/open-source/what-is-open-source-software/
A. Proprietary code sharing and restricted access are not aligned with the key principles of open-source software development. Open-source software is characterized by the sharing of code with the public, allowing anyone to access, modify, and distribute it freely.
B. Controlled development and limited community involvement do not reflect the key principles of open-source software development. Open-source projects typically encourage community participation, transparency, and open collaboration to foster innovation and growth.
C. Open and transparent communication, collaborative development, and community-driven distribution are indeed key principles of open-source software development. These principles emphasize the importance of sharing information openly, working together with a community of developers, and distributing the software freely for anyone to use and contribute to.
D. Closed collaboration and exclusive ownership are not key principles of open-source software development. Open-source software thrives on collaboration, shared ownership, and community involvement, which are the opposite of closed and exclusive practices.
Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
