volume_mute

GPL and Proprietary Products

publish date2026/06/13 03:24:44.125348 UTC

volume_mute

A software company is developing a commercial product they plan to sell. They want to use an open-source library component in their product but keep the source code of their product proprietary. Which license type for the open-source component would create a problem for this plan?

Correct Answer

GNU GPL - because it is a reciprocal license that requires any product using GPL software to also be made open source

Explanation

The GNU GPL is a reciprocal license - if you use GPL-licensed software as part of a software product, then that product must also be made open source. This is a problem for a company trying to sell a proprietary product. If they want to sell their software and keep the source code secret, they should avoid using GPL-licensed open-source components in its development.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears