cncf / cncf/landscapeapp

New Project: CNCF Project Summary Table

Open
#830 31 comments 5 reactions 1 assignee Claimed by @AndreyKozlov1984 View on GitHub
Dominant language
JavaScript
Stars
253
Forks
116
PR merge metrics
No merged PRs in 30d

Description

Hello, the Business Value Subcommittee (the working group who contributed the Landscape Guide) has a new project that should be associated with the Landscape per @caniszczyk.

Here's what we are proposing:

## What it is
The CNCF Project Summary Table will provide a relatively standardized, qualitative summary of CNCF projects that eases project evaluation for end users.

Built as a dynamic website and broken down into various categories (as specified in the [cloud native landscape](https://landscape.cncf.io/)), the content will be product manager-driven. Meaning, the responsibility for adding and keeping the information up to date lies on the projects themselves. While they don't have to participate, be believe they will see the value in it and help keep it up to date.

While we'll start with CNCF projects, we may extend it to all open source projects once proven successful and if desired.

## Problem statement
The cloud native ecosystem is growing fast but there's still a lack of standardized, high-level overview content that allows end users to identify which technologies they should evaluate further for their projects. While there are analyst-driven comparisons that can be helpful, they often give a lot more weight to their clients' technologies leading to some degree of skepticism among practitioners. Product comparisons written by individuals can also be found for various categories. Although they can be useful, they merely represent the author's perspective.

We need a trusted source that doesn't rely on pay-for-play or someone's personal opinion.

## Our goal

Provide end-users with a high-level overview of all CNCF projects from a source they trust. The framework aims at bringing some degree of objectivity through standardization.

The table is not meant to be a comprehensive overview of all the projects. Instead, its goal is to help end users identify which projects they should evaluate further — it's a "top-of-funnel" resource.

## Aiming at objectivity

Although total objectivity is impossible to achieve, our goal is to come up with a framework that gets as close as possible. We'll balance strict guidelines with some degree of freedom for projects to position themselves in the ecosystem.

## Tags vs open-ended descriptions

Project owners will describe their projects through a variety of descriptive tags defining key properties. Because these tags will focus on technical features it will allow for a degree of comparison.

**Example**: KubeEdge, Akri, OpenYurt, and SuperEdge all share the Edge tag indicating that they relate to the network edge. OpenYurt and SuperEdge also share the IoT tag, while KubeEdge and Akri don't. Metal3-io’s tags show it to be the only project dealing with baremetal and provisioning.

Not only can technologists infer project features, qualities, and properties from these tags, but when combined with the [CNCF landscape graph](https://github.com/cncf/landscape-graph) it will also help illustrate deeper relationships between projects. These types of insights are extremely valuable for the cloud native community.

You can [view our PoC here](https://docs.google.com/spreadsheets/d/1OFs5ho6QIn1tPbjHUKrYGO7tHgC6jAP0JUHV7sXGEbA/edit).

## What's next

I believe @caniszczyk has given the thumbs up for this to move forward. The next step would be to get a repo and start building the table. Once the framework is built, we'll need to develop the site. Please advise on how to proceed.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.