volume_mute

Open-Sourcing a Specialized Software Product

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

volume_mute

A small company develops a specialized software product configured specifically for each customer. A new contract opportunity would more than double the customer base but requires the new customer to have some involvement in software configuration. The company considers making the software open source. Which of the following are valid reasons why this might be a good idea? Select ALL that apply.

Correct Answer

(1) Making the software open source reassures customers that they will be able to support and maintain the software themselves if the company goes out of business
(2) The new large customer could participate in the open-source community and help configure and adapt the software to their needs
(3) If the company relies on open-source products itself, making its own software open source is a way of contributing back to the community

Explanation

Valid reasons for going open source in this scenario: reassurance to customers about software availability if the company fails; the major customer can participate directly in configuration; reciprocal community participation. False reasons: going open source does NOT guarantee community involvement (most specialized application systems attract only a handful of downloads on Sourceforge/GitHub); and open-sourcing does not remove support obligations.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears