Which of the following best describes the difference between proprietary software licenses and open-source software licenses?
Think about whether users can see and change the software code.
Proprietary licenses keep the source code hidden and limit how the software can be used or shared. Open-source licenses make the source code available and allow users to modify and share it.
Which software license type typically requires users to share any changes they make to the software when distributing it?
Consider which license enforces sharing improvements back to the community.
The GPL license requires that any distributed modified versions of the software must also be licensed under the GPL, ensuring changes are shared.
Imagine a company uses open-source software licensed under the MIT License in their product. They modify the software and sell their product. What must the company do to comply with the MIT License?
Think about what the MIT License requires when redistributing software.
The MIT License allows commercial use and modification but requires that the original license and copyright notice be included.
A developer downloads software under the Apache License 2.0 and incorporates it into their proprietary software without including the Apache License or providing attribution. What is the likely outcome?
Consider what the Apache License requires when using its code.
The Apache License requires including the license and giving proper attribution. Failing to do so violates the license.
Which statement correctly explains the key difference between copyleft licenses and permissive licenses?
Think about how each license type affects the licensing of modified versions.
Copyleft licenses like GPL require that any modified versions also use the same license, preserving user freedoms. Permissive licenses like MIT allow modified versions to be relicensed, including as proprietary.