Open-Source Development

This quiz covers open-source software development: its definition, roots in the Free Software Foundation, key examples, two business decisions for companies, the three main open-source license types (GPL, LGPL, BSD), open-source licensing management practices, and open-source business models

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen

QUESTION OF
Views #: 13
Questions #: 10
Time: 10 minutes
Pass Score: 80.0%
Style
Mode

Defining Open-Source Development

1 pts
volume_mute

Which of the following best defines open-source software development?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Notable Open-Source Examples

1 pts
volume_mute

Open-source software is the backbone of the Internet and software engineering. Which of the following are examples of widely used open-source products? Select ALL that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Two Business Decisions About Open Source

1 pts

For a company involved in software development, there are two open-source issues that have to be considered. Drag the correct question into each placeholder.

When evaluating open source for a software project, a company must ask: (1) And separately: (2)

Please drag and drop the selected option in the right place or type it instead
Should the product being developed make use of open-source components?
Should an open-source approach be used for its own software development?
Should the company hire developers from the open-source community?
Should the company publish its financial results as open data?
note_alt Add notes
flag Flag

Correct Answer

Explanation

Three Open-Source License Models

1 pts

Most open-source licenses are variants of one of three general models. Match each license to its key condition.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

License

GNU Lesser General Public License (LGPL)
GNU General Public License (GPL)
Berkeley Standard Distribution (BSD) License

Key Condition

A reciprocal license: if you use open-source software licensed under this, you must make your own software open source too
A variant of the GPL: you can write components that link to open-source code without having to publish those components as open source - however, if you change the licensed component itself, you must publish the changes as open source
A non-reciprocal license: you are not obliged to re-publish any changes or modifications; you can include the code in proprietary systems that are sold; you must acknowledge the original creator of the code
note_alt Add notes
flag Flag

Correct Answer

Explanation

GPL and Proprietary Products

1 pts
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?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Open-Source Licensing Management

1 pts
volume_mute

Companies managing projects that use open-source components must follow certain practices. Which of the following are recommended practices? Select ALL that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Open-Source Business Model

1 pts
volume_mute

Many software product companies now use an open-source approach to development. What is the typical business model for such companies?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Reliability of Open-Source Software

1 pts
volume_mute

Widely used open-source systems are often described as very reliable. What is the primary reason for this?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Open-Sourcing a Specialized Software Product

1 pts
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.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Why Open-Source May Not Attract Community Contributions

1 pts
volume_mute

Publishing source code does not guarantee that people from the wider community will help with its development. Why is community involvement less likely for specialized application systems?

note_alt Add notes
flag Flag

Correct Answer

Explanation