Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Text to accompany maturity indicators:

...

Product evaluations available on the Digital Impact Exchange are intended to guide users on the maturity of the tool, as ranked by the indicators shown. These indicators are compiled from assessments conducted by different organizations (such as Digital Square

...

) and by using automated metrics from GitHub and code repositories of the software. These maturity scores are not an endorsement but a reflection of ratings given by various organizations.

Updated Indicators (to be read from GitHub):

Tip

Active Maintenance

Explanatory text

...

Code review helps developers learn the code base, as well as help them learn new technologies and techniques that grow their skill sets. This score is calculated by with a number of indicators: 1) does the software use a top 25 language? 2) Is it containerized, 3) Does it have a readme, 4) Does it have a valid license file, 5) does it have API documentation?

1. Top 25 language - Using a common programming language means that there will be a large pool of developers, tools, and support, ensuring that the project will be able to be maintained into the future.

The scores are calculated using the following ranges:

- Low (Language less than 29)

- Medium (Language = 11-25)

- High (Language greater than 25)

2. Containerization allows developers to write applications once and run them everywhere. That level of portability is essential in terms of developing process and vendor compatibility. It also has other benefits, for example, fault isolation, security and ease of management.

This score is calculated as a binary:

Yes = 1

No = 0

3. Since ReadMe files are usually the first item users interact with in a repository, it is important that ReadMe files provide users with the information needed to engage with the corresponding repository.

This score is calculated as a binary:

Yes = 1

No = 0

4. An up-to-date software license and copyright helps determine the legal maturity of a product. Without an open source license, the software component is unusable by others, even if it has been publicly posted on GitHub. Each open source license states what users are permitted to do with the software components, their obligations, and what they cannot do as per the terms and conditions.

This score is calculated as a binary:

Yes = 1

No = 0

5. An open API is a valuable type of technology for developers. It provides standards for how software programs communicate with each other. With an open API, developers have to write less code to make different software programs work together seamlessly.

This score is calculated as a binary:

Yes = 1

No = 0

Digital Square Indicators (only for those products that have been vetted by Dig Sq.)

Tip

Global Utility

This product has been assessed by Digital Square. Global utility assesses how widely the tool is used, how well funded it is, and other metrics measuring its adoption and potential for use. 

...