Versions Compared

Key

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

Status




Definition

The Impact Stage is for projects that have reached their growth goals and are now on a self-sustaining cycle of development, maintenance, and long-term support. Impact Stage projects are widely used in production environments and have large, well-established project communities with a number of contributors from at least two organizations.

Examples

  1. Projects that have publicly documented release cycles and plans for LTS.
    1. EdgeX has had 3 public releases to date (Barcelona - Oct 2017, California - July 2018, and Delhi - Nov 2018) with a 4th release (Edinburgh coming in June 2019).  See EdgeX Releases.
    2. EdgeX's LTS policy is outlined here:  EdgeX LTS
  2. Projects that have themselves become platforms for other projects.
    1. EdgeX is today being used in a number of proof-of-concept projects and commercial products.
    2. Some noted examples include:
      1. Edge XPert from IoTech:  http://www.iotechsys.com/what-we-do/products/edge-xpert/
      2. MFX-1 IoT Edge Gateway:  https://www.mainflux.com/edge.html
      3. IIC OMPAI testbed:  https://www.edgexfoundry.org/blog/2018/06/20/iic-announces-1st-ompai-testbed-based-on-edgex-foundry/
      4. Samsung sponsored Home Edge is based on EdgeX Foundry:  https://www.lfedge.org/projects/homeedge/
  3. Projects that are able to attract a healthy number of committers on the basis of its production usefulness (not simply 'developer popularity').
    1. To date, EdgeX has over 100 contributors; 25 active contributors in the month of April 2019 alone
    2. Since Nov 1, 2018, there were almost 700 commits.  Last month (April 2019), there were 117 commits.  These commits were made by contributors from many companies to include Canonical, Dell, ForgeRock, Intel, IoTech, Redis, VMWare and more.

  1. Projects that have several, publicly known, end-user deployments.
    1. The EdgeX user community is globally diverse with contributions in April coming from the US, China, and Europe. 
    2. The graph below is of traffic from the globe user community on the EdgeX website.
    3. In addition to the commercial and open source products sighted above, Dell Technologies, VMWare, Redis, HP, Intel and others have products or deployments under way or being developed.

Expectations

Impact Stage projects are expected to participate actively in TAC proceedings, and as such have a binding vote on TAC matters requiring a formal vote, such as the election of a TAC Chair. They receive ongoing financial and marketing support from the Foundation, and are expected to cross promote the foundation along with their activities.

Acceptance Criteria

To graduate from At Large or Growth status, or for a new project to join as an Impact project, a project must meet the Growth stage criteria plus:

  • Have a defined governing body of at least 5 or more members (owners and core maintainers), of which no more than 1/3 is affiliated with the same employer. In the case there are 5 governing members, 2 may be from the same employer.
    • The EdgeX TSC is currently made up of 11 members:  8 working group chairmen and 3 at-large members.  The TSC Chair and Vice-Chair are elected by the TSC.
    • Representation on the TSC includes:
      • 3 from IoTech (27%)
      • 3 from Dell Technologies (27%)
      • 2 from Mainflux (18%)
      • 1 from Canonical (9%)
      • 1 from Samsung (9%)
      • 1 from Intel (9%)
  • Have a documented and publicly accessible description of the project's governance, decision-making, and release processes.
  • Have a healthy number of committers from at least two organizations. A committer is defined as someone with the commit bit; i.e., someone who can accept contributions to some or all of the project.
    • To date, EdgeX has over 100 contributors; 25 active contributors in the month of April 2019 alone
    • In the month of April 2019, there were almost 700 commits.  These commits were made by contributors from many companies to include Canonical, Dell, ForgeRock, Intel, IoTech, Redis, VMWare and more.
  • Demonstrate evidence of interoperability, compatibility or extension to other LF Edge Projects.
    • There are no projects at level 3 yet.  However...
      • EdgeX Foundry is the base product behind Home Edge
      • EdgeX Foundry could fit within several Akraino Integration Projects (Blueprints)
  • Adopt the Foundation Code of Conduct.
  • Explicitly define a project governance and committer process.
  • Have a public list of project adopters for at least the primary repo (e.g., ADOPTERS.md or logos on the project website).
  • Other metrics as defined by the applying Project during the application process in cooperation with the TAC.
  • Receive a supermajority vote from the TAC and a majority vote of the Governing Board to move to Impact stage. Projects can move directly from At Large to Impact, if they can demonstrate sufficient maturity and have met all requirements.