cncf / glossary

The CNCF Cloud Native Glossary Project aims to define cloud native concepts in clear and simple language, making them accessible to anyone — whether they have a technical background or not (https://glossary.cncf.io).
https://glossary.cncf.io/
Apache License 2.0
656 stars 548 forks source link

Levels of project #1920

Closed NIKITA-M-VERMA closed 1 year ago

NIKITA-M-VERMA commented 1 year ago

1. Please describe why this term needs to be added

What this term is about? (briefly)

The Cloud Native Computing Foundation (CNCF) hosts a number of different projects, which are categorized into different levels based on their maturity and adoption.

The lowest level is sandbox projects These projects are cool concepts that have real value to the cloud native ecosystem and they are able to come in cncf in an easy manner , easy proceedings, the committee looks at application all together there's a quick quote yay or nay and projects either in or not and those projects then gets this neutral ip zone within cncf have to collaborate attract more people to contribute and build the buzz to ultimately go up level .

Next project is incubating projects These projects that are starting to demonstrate that they have adoption by end users they are starting to demonstrate that more than one company is contributing to them .showing that they have good governance model , thinking about security of projects etc.

The top level that is graduated projects These projects are most stress tested , most reliable , where users feel free to use this in their production system. These projects go through security audits regularly they have a guaranteed vendor neutral governance. They have a diverse community, they are mature Operations kubernetes is obviously one of them . There are even others like fluently is other graduated project , envoy proxy is other one .

Helps users and adopters understand the maturity and stability of a project: By categorizing projects into different levels, the CNCF is providing a way for users and adopters to understand the maturity and stability of a project. A project that has graduated, for example, has demonstrated a high level of adoption, maturity, and stability, which can give users and adopters confidence in the project.

Provides a framework for project development and governance: The different levels provide a framework for project development and governance. Projects that are in the Sandbox level, for example, are typically in the early stages of development and may not yet have a fully formed community. Projects that are in the Graduated level, on the other hand, have proven their ability to operate at scale and have a sustainable community. This framework can help guide the development and governance of projects as they progress through the different levels.

Encourages participation in the CNCF community: By providing a path for projects to progress from the Sandbox level to the Graduated level, the CNCF is encouraging participation in its community. Developers and organizations can contribute to projects at any level, and by doing so, they can help these projects grow and mature. As projects progress through the different levels, they become more established and stable, which can make them more attractive to users and adopters.

Overall, describing the different levels of projects in the CNCF is important for providing users and adopters with a way to understand the maturity and stability of a project, for guiding project development and governance, and for encouraging participation in the CNCF community.

2. Checklist

(Note)

Maintainers will assign a label after assessment procedure. (from triage/awaiting to triage/accepted or triage/not accepted)

A contributor can be assigned to this issue after the issue get the triage/accepted label. The assignee needs to check Style Guide.

seokho-son commented 1 year ago

Hi @NIKITA-M-VERMA The term has not already been declined in the past. (shift+click to check) is a mandatory checklist. So, you need to actually check duplication and check the box.

Levels of project is too general term and does not require additional definition as a term. As a maintainer, let me change the triage to triage/not accepted Thanks for the suggestion.