Open Source and Licensing Flashcards
7 cards from real 010-160 practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Open Source and Licensing flashcards as text
What does 'public domain' mean in the context of software?
Answer: Software for which the copyright has expired or been waived, allowing unrestricted use
Public domain software has no copyright restrictions, either because the copyright expired or the author explicitly waived all rights.
Which of the following statements about the BSD 2-Clause license is correct?
Answer: It allows use in proprietary software with minimal restrictions
The BSD 2-Clause license is a permissive license that allows use in proprietary software, requiring only attribution and preservation of the license text.
A company forks a project licensed under the MIT License and sells it as a proprietary product without releasing source code. Is this permitted?
Answer: Yes, the MIT License permits this as long as the copyright notice is retained
The MIT License is permissive and allows proprietary forks; the only requirement is retaining the original copyright and license notice.
What is the main goal of the GNU Project, started by Richard Stallman in 1983?
Answer: To develop a free Unix-compatible operating system
The GNU Project aimed to develop a complete free (as in freedom) Unix-compatible operating system; Linux later provided the kernel GNU lacked.
Which of the following is an example of a permissive open source license?
Answer: MIT License
The MIT License is a permissive license with minimal restrictions, unlike the copyleft GPL, AGPL, and the file-level copyleft MPL.
Which of the following scenarios best illustrates a license compatibility problem?
Answer: Linking an Apache 2.0 library into a GPLv2-only program for distribution
Apache License 2.0 is incompatible with GPLv2 because Apache's patent termination clause conflicts with GPLv2's terms, making combined distribution legally problematic.
What does 'Tivoization' refer to in the context of the GPL?
Answer: Distributing GPL-licensed software in hardware that prevents users from running modified versions
Tivoization refers to the practice of shipping GPL-licensed software in hardware that is locked down to prevent users from running modified versions, which GPLv3 explicitly prohibits.