Open-o-Meter definition

The open-O-meter is a simple scale from 0 to 8 where a product gets one point for each of the following aspects:

  • design files are published;
  • assembly instructions are published;
  • a bill of materials is published;
  • a contribution guide is published;
  • the published CAD files are in editable format;
  • the published assembly instructions are in editable format;
  • the published bill of materials is in editable format;
  • all this information is published under a license allowing commercial reuse.

It is simple:

  • When a product gets 8 points, it conforms to the best practices of open source hardware.
  • When a product gets 0 points, it does not seem to be open at all and should not be labeled as open source.
  • When a product gets between 1 and 7, it is on it's way!

Precise definition of each point is given hereafter.

Point 1 – design files are published

The product gets the point when the technical documentation of all components of the product is publicly available. This means that, when there are software components, source code is available, when there are electronic hardware components, ECAD files are available and when there are non-electronic hardware components CAD files are available. That is:

(A->B) AND (C->D) AND (E->F) = true

Where:

  • A means the product contains software
  • B means the source of the software is available (i.e. the field “Public code repository” is not empty)
  • C means the product contains electronic hardware
  • D means the source of the electronic hardware is available  (i.e. the field “Public CAD repository for electronic hardware” is not empty)
  • E means the product contains non-electronic hardware
  • F means the source of the non-electronic hardware is available (i.e. the field “Public CAD repository for non-electronic hardware” is not empty)

Constraint: it is understood that each product must have at least software components, electronic hardware components or non-electronic hardware components. That is, for each product:

A OR C OR E = true

Point 2 – assembly instructions are published

The products gets the point when assembly instructions are available, i.e. the field “Assembly instructions” is not empty.

Point 3 – bill of materials is published

The products gets the point when a bill of material is available, i.e. the field “Bill of materials” is not empty.

Point 4 – contributing guide is published

The products gets the point when a contribution guide is available, i.e. the field “Contributing guide” is not empty.

Point 5 – Published CAD files are in editable formats

The products gets the point when at least one of the CAD formats used is editable. That is:

e_1 OR e_2 OR … OR e_n = true

Where:

  • n is the number of CAD files used
  • e_i is the value of the Boolean field “Editable” of the ith CAD format

Point 6 – Published assembly instructions are editable

The products gets the point when the assembly instruction is editable, i.e the field “Editable assembly instructions” is set to TRUE.

Point 7 – Published bill of materials is editable

The products gets the point when the assembly instruction is editable, i.e the field “Editable bill of materials” is set to TRUE.

Point 8 – Free Redistribution

The products gets the point when at least one of the licenses used allows free redistribution. That is:

e_1 OR e_2 OR … OR e_n = true

Where:

  • n is the number of licenses used
  • e_i is the value of the Boolean field “Free redistribution” of the ith license