Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
40 lines (21 sloc) 1.85 KB

OSI Approved Licenses

Question: What percentage of a project’s licenses are OSI approved open source licenses?

Description

This metric provides transparency on the open source licenses used within a project. The reason for the needed transparency is that a number of licenses are being propagated that are not, in fact, open source friendly. Open source projects may not want to include any licenses that are not OSI-approved.

As from OSI: “Open source licenses are licenses that comply with the Open Source Definition — in brief, they allow the software to be freely used, modified, and shared. To be approved by the Open Source Initiative (also known as the OSI), a license must go through the Open Source Initiative's license review process.”

Objectives

Identify whether a project has licenses present which do not conform to the definition of open source. This transparency helps projects make conscious decisions about whether or not to include licenses that are not approved by OSI.

Implementation

The OSI-approved licenses can be found in the SPDX-provided Licenses.json.

Visualizations

OSI

Tools Providing Metric

Augur provides this metric under the Risk page for a project.

Example: http://augur.osshealth.io/repo/Zephyr-RTOS/zephyr/risk

Data Collection Strategies

Extract list of licenses from a code base, same as in License Coverage metric. Compare the list of licenses to Licenses.json and take note of how many licenses are approved by the OSI. Calculate the percentage of files on the OSI license list.

Resources

You can’t perform that action at this time.