Proposal - the future of Sandbox


Liz Rice
 


alexis richardson
 

This is great! 


On Tue, 5 May 2020, 17:06 Liz Rice, <liz@...> wrote:


Shannon Williams <shannon@...>
 

Fantastic proposal.  Well done TOC.

Best Regards,

Shannon Williams
+1 (650) 521-6902
shannon@...


On May 5, 2020, at 9:06 AM, Liz Rice via lists.cncf.io <liz=lizrice.com@...> wrote:


Matt Farina
 

While the proposal has some nuance in the details to work out, I like to the overall tone and direction. Nicely done TOC.

I think this will really help with those early stage and experimental projects the sandbox is listed as being for.

Regards,
Matt Farina

On Wed, May 6, 2020, at 12:33 AM, Shannon Williams via lists.cncf.io wrote:
Fantastic proposal.  Well done TOC.


Best Regards,

Shannon Williams
+1 (650) 521-6902
shannon@...


On May 5, 2020, at 9:06 AM, Liz Rice via lists.cncf.io <liz=lizrice.com@...> wrote:



anni lai
 

This proposal looks awesome. Thanks for all the hard work, TOC !

Anni

Anni Lai

anni.lai@...

415.812.2830



From: cncf-toc@... <cncf-toc@...> on behalf of Liz Rice via lists.cncf.io <liz=lizrice.com@...>
Sent: Tuesday, May 5, 2020 9:06 AM
To: cncf-toc@... <cncf-toc@...>
Subject: [cncf-toc] Proposal - the future of Sandbox
 


Quinton Hoole <quinton@...>
 

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

Four suggestions: 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

Hope this helps...

I can move these comments to the doc if needed. I'm not at my computer right now. 

Q

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:


Liz Rice
 

Thanks for these thoughts, Quinton

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 



On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:
Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

Four suggestions: 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

Hope this helps...

I can move these comments to the doc if needed. I'm not at my computer right now. 

Q

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:


Joe Beda <jbeda@...>
 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:


Bob Wise (AWS)
 

Don’t we want the CNCF to be a home for good projects, not just big projects?

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

From: <cncf-toc@...> on behalf of Joe Beda <jbeda@...>
Date: Monday, May 11, 2020 at 8:36 AM
To: Liz Rice <liz@...>, Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: RE: [EXTERNAL] [cncf-toc] Proposal - the future of Sandbox

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:


Matt Farina
 

I'd like to unpack this part of the thread...

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

Multi-org governance is a graduation requirement. Sandbox is for experiments and early stage projects. Adding multi-org governance would squash the goal of experiments and early stage.

if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work

This is a huge question. To start, what is "little adoption?" Incubation requires 3 running it in production. That's a metric.

"little adoption" gets complicated when a project is more of a niche, too. Cloud native has a bunch of niches. If only the widely used projects should go in that's totally fine. Just worth communicating. But, this is sandbox. Do we want sandbox to have usage requirements higher than incubation?

I wonder, if we say sandbox is for innovators (to quote the docs) that means a number of experiments and early stage projects are going to exit there. Can we say the experiment needs to be viable as a criteria and the TOC is the judge of that?

I'm skeptical on the "bad idea" part because that's very subjective. Who knows the technology, markets, and users well enough to really do this? It's a hard thing to do.

An experiment that's been running for years, has had blog posts, has had videos, and all that stuff but has failed to move the needle may not be a viable experiment any longer. It's hard to hear but it happens. This is different from the good idea or bad idea because it's not looking at the quality of the work but rather if the experiment has the capability to live on.

Bad ideas can catch wind and have life. Good ideas can die.

Plus, the CNCF staff has been doing work on metrics to look at project health. This may be something they can analyze as part of their work on the submitted projects.

- Matt Farina

On Mon, May 11, 2020, at 12:53 PM, Bob Wise (AWS) via lists.cncf.io wrote:

Don’t we want the CNCF to be a home for good projects, not just big projects?

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

From: <cncf-toc@...> on behalf of Joe Beda <jbeda@...>
Date: Monday, May 11, 2020 at 8:36 AM
To: Liz Rice <liz@...>, Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: RE: [EXTERNAL] [cncf-toc] Proposal - the future of Sandbox

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:




alexis richardson
 

What are we trying to achieve with this initiative?  How to weed out dead sandbox projects?  Let's weed them out. 


On Mon, 11 May 2020, 18:54 Matt Farina, <matt@...> wrote:
I'd like to unpack this part of the thread...

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

Multi-org governance is a graduation requirement. Sandbox is for experiments and early stage projects. Adding multi-org governance would squash the goal of experiments and early stage.

if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work

This is a huge question. To start, what is "little adoption?" Incubation requires 3 running it in production. That's a metric.

"little adoption" gets complicated when a project is more of a niche, too. Cloud native has a bunch of niches. If only the widely used projects should go in that's totally fine. Just worth communicating. But, this is sandbox. Do we want sandbox to have usage requirements higher than incubation?

I wonder, if we say sandbox is for innovators (to quote the docs) that means a number of experiments and early stage projects are going to exit there. Can we say the experiment needs to be viable as a criteria and the TOC is the judge of that?

I'm skeptical on the "bad idea" part because that's very subjective. Who knows the technology, markets, and users well enough to really do this? It's a hard thing to do.

An experiment that's been running for years, has had blog posts, has had videos, and all that stuff but has failed to move the needle may not be a viable experiment any longer. It's hard to hear but it happens. This is different from the good idea or bad idea because it's not looking at the quality of the work but rather if the experiment has the capability to live on.

Bad ideas can catch wind and have life. Good ideas can die.

Plus, the CNCF staff has been doing work on metrics to look at project health. This may be something they can analyze as part of their work on the submitted projects.

- Matt Farina

On Mon, May 11, 2020, at 12:53 PM, Bob Wise (AWS) via lists.cncf.io wrote:

Don’t we want the CNCF to be a home for good projects, not just big projects?

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

From: <cncf-toc@...> on behalf of Joe Beda <jbeda@...>
Date: Monday, May 11, 2020 at 8:36 AM
To: Liz Rice <liz@...>, Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: RE: [EXTERNAL] [cncf-toc] Proposal - the future of Sandbox

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:




Matt Farina
 

What are we trying to achieve with this initiative?

Sandbox is for early stage and experimental projects. In crossing the chasm it's the innovators (pre-early adopters). Or, that's what the docs currently say about sandbox.

Right now it's difficult to get projects into sandbox for a few reasons...
  1. They require TOC sponsorship. People need to hunt down TOC members to get time with them to sponsor. There is no clear channel linking projects with TOC members so it's an exercise for the proposed sandbox maintainers. TOC members are busy so it's difficult to get their time.
  2. SIGs perform an analysis of sandbox projects. They often add additional criteria on top of the TOC criteria for sandbox projects before they can be recommended by a SIG to the TOC. Sometimes fulfilling the extra criteria can be more than 100 hours of extra work.

These have raised the barrier on projects becoming sandbox level and made a significant amount more work for people involved. The goal appears to be to simplify a process that's become time consuming and complicated.

- Matt Farina

On Mon, May 11, 2020, at 1:55 PM, Alexis Richardson wrote:
What are we trying to achieve with this initiative?  How to weed out dead sandbox projects?  Let's weed them out. 

On Mon, 11 May 2020, 18:54 Matt Farina, <matt@...> wrote:

I'd like to unpack this part of the thread...

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

Multi-org governance is a graduation requirement. Sandbox is for experiments and early stage projects. Adding multi-org governance would squash the goal of experiments and early stage.

if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work

This is a huge question. To start, what is "little adoption?" Incubation requires 3 running it in production. That's a metric.

"little adoption" gets complicated when a project is more of a niche, too. Cloud native has a bunch of niches. If only the widely used projects should go in that's totally fine. Just worth communicating. But, this is sandbox. Do we want sandbox to have usage requirements higher than incubation?

I wonder, if we say sandbox is for innovators (to quote the docs) that means a number of experiments and early stage projects are going to exit there. Can we say the experiment needs to be viable as a criteria and the TOC is the judge of that?

I'm skeptical on the "bad idea" part because that's very subjective. Who knows the technology, markets, and users well enough to really do this? It's a hard thing to do.

An experiment that's been running for years, has had blog posts, has had videos, and all that stuff but has failed to move the needle may not be a viable experiment any longer. It's hard to hear but it happens. This is different from the good idea or bad idea because it's not looking at the quality of the work but rather if the experiment has the capability to live on.

Bad ideas can catch wind and have life. Good ideas can die.

Plus, the CNCF staff has been doing work on metrics to look at project health. This may be something they can analyze as part of their work on the submitted projects.

- Matt Farina

On Mon, May 11, 2020, at 12:53 PM, Bob Wise (AWS) via lists.cncf.io wrote:

Don’t we want the CNCF to be a home for good projects, not just big projects?

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

From: <cncf-toc@...> on behalf of Joe Beda <jbeda@...>
Date: Monday, May 11, 2020 at 8:36 AM
To: Liz Rice <liz@...>, Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: RE: [EXTERNAL] [cncf-toc] Proposal - the future of Sandbox

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:







alexis richardson
 

Ok so if that's the goal then age of project isn't relevant IMO


On Mon, 11 May 2020, 19:20 Matt Farina, <matt@...> wrote:
What are we trying to achieve with this initiative?

Sandbox is for early stage and experimental projects. In crossing the chasm it's the innovators (pre-early adopters). Or, that's what the docs currently say about sandbox.

Right now it's difficult to get projects into sandbox for a few reasons...
  1. They require TOC sponsorship. People need to hunt down TOC members to get time with them to sponsor. There is no clear channel linking projects with TOC members so it's an exercise for the proposed sandbox maintainers. TOC members are busy so it's difficult to get their time.
  2. SIGs perform an analysis of sandbox projects. They often add additional criteria on top of the TOC criteria for sandbox projects before they can be recommended by a SIG to the TOC. Sometimes fulfilling the extra criteria can be more than 100 hours of extra work.

These have raised the barrier on projects becoming sandbox level and made a significant amount more work for people involved. The goal appears to be to simplify a process that's become time consuming and complicated.

- Matt Farina

On Mon, May 11, 2020, at 1:55 PM, Alexis Richardson wrote:
What are we trying to achieve with this initiative?  How to weed out dead sandbox projects?  Let's weed them out. 

On Mon, 11 May 2020, 18:54 Matt Farina, <matt@...> wrote:

I'd like to unpack this part of the thread...

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

Multi-org governance is a graduation requirement. Sandbox is for experiments and early stage projects. Adding multi-org governance would squash the goal of experiments and early stage.

if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work

This is a huge question. To start, what is "little adoption?" Incubation requires 3 running it in production. That's a metric.

"little adoption" gets complicated when a project is more of a niche, too. Cloud native has a bunch of niches. If only the widely used projects should go in that's totally fine. Just worth communicating. But, this is sandbox. Do we want sandbox to have usage requirements higher than incubation?

I wonder, if we say sandbox is for innovators (to quote the docs) that means a number of experiments and early stage projects are going to exit there. Can we say the experiment needs to be viable as a criteria and the TOC is the judge of that?

I'm skeptical on the "bad idea" part because that's very subjective. Who knows the technology, markets, and users well enough to really do this? It's a hard thing to do.

An experiment that's been running for years, has had blog posts, has had videos, and all that stuff but has failed to move the needle may not be a viable experiment any longer. It's hard to hear but it happens. This is different from the good idea or bad idea because it's not looking at the quality of the work but rather if the experiment has the capability to live on.

Bad ideas can catch wind and have life. Good ideas can die.

Plus, the CNCF staff has been doing work on metrics to look at project health. This may be something they can analyze as part of their work on the submitted projects.

- Matt Farina

On Mon, May 11, 2020, at 12:53 PM, Bob Wise (AWS) via lists.cncf.io wrote:

Don’t we want the CNCF to be a home for good projects, not just big projects?

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

From: <cncf-toc@...> on behalf of Joe Beda <jbeda@...>
Date: Monday, May 11, 2020 at 8:36 AM
To: Liz Rice <liz@...>, Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: RE: [EXTERNAL] [cncf-toc] Proposal - the future of Sandbox

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:







Bob Wise
 

"Sandbox is for experiments and early stage projects"

Isn't that part of what we are debating here?

I wouldn't agree that multi-org projects are incapable of innovation and experiments. It might even be the case that multi-org governance improves innovation. 


On Mon, May 11, 2020 at 10:54 AM Matt Farina <matt@...> wrote:
I'd like to unpack this part of the thread...

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

Multi-org governance is a graduation requirement. Sandbox is for experiments and early stage projects. Adding multi-org governance would squash the goal of experiments and early stage.

if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work

This is a huge question. To start, what is "little adoption?" Incubation requires 3 running it in production. That's a metric.

"little adoption" gets complicated when a project is more of a niche, too. Cloud native has a bunch of niches. If only the widely used projects should go in that's totally fine. Just worth communicating. But, this is sandbox. Do we want sandbox to have usage requirements higher than incubation?

I wonder, if we say sandbox is for innovators (to quote the docs) that means a number of experiments and early stage projects are going to exit there. Can we say the experiment needs to be viable as a criteria and the TOC is the judge of that?

I'm skeptical on the "bad idea" part because that's very subjective. Who knows the technology, markets, and users well enough to really do this? It's a hard thing to do.

An experiment that's been running for years, has had blog posts, has had videos, and all that stuff but has failed to move the needle may not be a viable experiment any longer. It's hard to hear but it happens. This is different from the good idea or bad idea because it's not looking at the quality of the work but rather if the experiment has the capability to live on.

Bad ideas can catch wind and have life. Good ideas can die.

Plus, the CNCF staff has been doing work on metrics to look at project health. This may be something they can analyze as part of their work on the submitted projects.

- Matt Farina

On Mon, May 11, 2020, at 12:53 PM, Bob Wise (AWS) via lists.cncf.io wrote:

Don’t we want the CNCF to be a home for good projects, not just big projects?

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

From: <cncf-toc@...> on behalf of Joe Beda <jbeda@...>
Date: Monday, May 11, 2020 at 8:36 AM
To: Liz Rice <liz@...>, Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: RE: [EXTERNAL] [cncf-toc] Proposal - the future of Sandbox

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:




Matt Klein
 

FWIW I am uncomfortable making multi-org governance/maintainership a requirement of incubation, since this requirement has been contentious even at graduation level, and I know that several of our existing incubation projects do not satisfy this requirement.

I would rather see us nail this at graduation and allow incubation to be a time that multi-org governance/maintainership can be nurtured.

On Mon, May 11, 2020 at 10:48 PM Bob Wise <bob@...> wrote:
"Sandbox is for experiments and early stage projects"

Isn't that part of what we are debating here?

I wouldn't agree that multi-org projects are incapable of innovation and experiments. It might even be the case that multi-org governance improves innovation. 

On Mon, May 11, 2020 at 10:54 AM Matt Farina <matt@...> wrote:
I'd like to unpack this part of the thread...

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

Multi-org governance is a graduation requirement. Sandbox is for experiments and early stage projects. Adding multi-org governance would squash the goal of experiments and early stage.

if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work

This is a huge question. To start, what is "little adoption?" Incubation requires 3 running it in production. That's a metric.

"little adoption" gets complicated when a project is more of a niche, too. Cloud native has a bunch of niches. If only the widely used projects should go in that's totally fine. Just worth communicating. But, this is sandbox. Do we want sandbox to have usage requirements higher than incubation?

I wonder, if we say sandbox is for innovators (to quote the docs) that means a number of experiments and early stage projects are going to exit there. Can we say the experiment needs to be viable as a criteria and the TOC is the judge of that?

I'm skeptical on the "bad idea" part because that's very subjective. Who knows the technology, markets, and users well enough to really do this? It's a hard thing to do.

An experiment that's been running for years, has had blog posts, has had videos, and all that stuff but has failed to move the needle may not be a viable experiment any longer. It's hard to hear but it happens. This is different from the good idea or bad idea because it's not looking at the quality of the work but rather if the experiment has the capability to live on.

Bad ideas can catch wind and have life. Good ideas can die.

Plus, the CNCF staff has been doing work on metrics to look at project health. This may be something they can analyze as part of their work on the submitted projects.

- Matt Farina

On Mon, May 11, 2020, at 12:53 PM, Bob Wise (AWS) via lists.cncf.io wrote:

Don’t we want the CNCF to be a home for good projects, not just big projects?

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

From: <cncf-toc@...> on behalf of Joe Beda <jbeda@...>
Date: Monday, May 11, 2020 at 8:36 AM
To: Liz Rice <liz@...>, Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: RE: [EXTERNAL] [cncf-toc] Proposal - the future of Sandbox

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:




Reitbauer, Alois
 

As far as I understand the requirement the goal is to avoid pure OpenCore projects to be CNCF projects. Additionally, having multiple organizations as maintainers will ensure project continuity of the organization initially driving the project would lose interest.

 

Maybe having the requirement to have substantial PRs coming from multiple organisations would also partly serve this purpose. Most open source projects require substantial contributions to become a maintainer anyways.

 

// Alois

 

From: <cncf-toc@...> on behalf of "Matt Klein via lists.cncf.io" <mattklein123=gmail.com@...>
Reply to: "mattklein123@..." <mattklein123@...>
Date: Tuesday, 12. May 2020 at 19:13
To: Bob Wise <bob@...>
Cc: Matt Farina <matt@...>, CNCF TOC <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

 

FWIW I am uncomfortable making multi-org governance/maintainership a requirement of incubation, since this requirement has been contentious even at graduation level, and I know that several of our existing incubation projects do not satisfy this requirement.

 

I would rather see us nail this at graduation and allow incubation to be a time that multi-org governance/maintainership can be nurtured.

 

On Mon, May 11, 2020 at 10:48 PM Bob Wise <bob@...> wrote:

"Sandbox is for experiments and early stage projects"

 

Isn't that part of what we are debating here?

 

I wouldn't agree that multi-org projects are incapable of innovation and experiments. It might even be the case that multi-org governance improves innovation. 

 

On Mon, May 11, 2020 at 10:54 AM Matt Farina <matt@...> wrote:

I'd like to unpack this part of the thread...

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

Multi-org governance is a graduation requirement. Sandbox is for experiments and early stage projects. Adding multi-org governance would squash the goal of experiments and early stage.

 

if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work

 

This is a huge question. To start, what is "little adoption?" Incubation requires 3 running it in production. That's a metric.

 

"little adoption" gets complicated when a project is more of a niche, too. Cloud native has a bunch of niches. If only the widely used projects should go in that's totally fine. Just worth communicating. But, this is sandbox. Do we want sandbox to have usage requirements higher than incubation?

 

I wonder, if we say sandbox is for innovators (to quote the docs) that means a number of experiments and early stage projects are going to exit there. Can we say the experiment needs to be viable as a criteria and the TOC is the judge of that?

 

I'm skeptical on the "bad idea" part because that's very subjective. Who knows the technology, markets, and users well enough to really do this? It's a hard thing to do.

 

An experiment that's been running for years, has had blog posts, has had videos, and all that stuff but has failed to move the needle may not be a viable experiment any longer. It's hard to hear but it happens. This is different from the good idea or bad idea because it's not looking at the quality of the work but rather if the experiment has the capability to live on.

 

Bad ideas can catch wind and have life. Good ideas can die.

 

Plus, the CNCF staff has been doing work on metrics to look at project health. This may be something they can analyze as part of their work on the submitted projects.

 

- Matt Farina

 

On Mon, May 11, 2020, at 12:53 PM, Bob Wise (AWS) via lists.cncf.io wrote:

Don’t we want the CNCF to be a home for good projects, not just big projects?

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

From: <cncf-toc@...> on behalf of Joe Beda <jbeda@...>
Date: Monday, May 11, 2020 at 8:36 AM
To: Liz Rice <liz@...>, Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: RE: [EXTERNAL] [cncf-toc] Proposal - the future of Sandbox

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:

 

 

The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it. Dynatrace Austria GmbH (registration number FN 91482h) is a company registered in Linz whose registered office is at 4020 Linz, Austria, Am Fünfundzwanziger Turm 20


Reitbauer, Alois
 

I like the ideal to revamp the process. Being on both sides of the process I had to learn that it is far from ideal.

 

I would suggest to add a section which projects should join the CNCF, what they should bring to the CNCF and what they can expect. Ideally, we have a section of this is the projects we want.

 

I would also like to have guidance which projects the CNCF is actively looking for. I can see more projects that are like “ I run on Kubernetes and I am open source so I should be in the CNCF”.  Having a number of topics where the landscape needs to grow would be helpful. Projects can still apply in other areas though. Eventually the TOC will decide what fits.

 

// Alois

 

From: <cncf-toc@...> on behalf of "Liz Rice via lists.cncf.io" <liz=lizrice.com@...>
Reply to: "liz@..." <liz@...>
Date: Tuesday, 5. May 2020 at 18:09
To: "cncf-toc@..." <cncf-toc@...>
Subject: [cncf-toc] Proposal - the future of Sandbox

 

The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it. Dynatrace Austria GmbH (registration number FN 91482h) is a company registered in Linz whose registered office is at 4020 Linz, Austria, Am Fünfundzwanziger Turm 20


Lee Calcote
 

A focus on healthy governance is an important consideration as we look across the project levels. Seeding small portions of governance requirements upfront positions the project for future success. In this regard, having aspects of each category of project requirements (e.g. adoption, governance, and so on) included in each project tier (growing progressively stronger with each tier) make good sense.

I see business models as relevant, but orthogonal to project requirements. If a project meets criteria of being useful (in part what I consider TOC sponsorship to convey), adopted; having healthy governance, being securely architected, and so on. Why would we need to consider whether current or future organizations (that are contributing or have never contributed) will use the project as an open core component of an offering, or something to run as SaaS or wrap pro-serv around?

- Lee

On May 13, 2020, at 1:24 AM, Reitbauer, Alois <alois.reitbauer@...> wrote:

As far as I understand the requirement the goal is to avoid pure OpenCore projects to be CNCF projects. Additionally, having multiple organizations as maintainers will ensure project continuity of the organization initially driving the project would lose interest.
 
Maybe having the requirement to have substantial PRs coming from multiple organisations would also partly serve this purpose. Most open source projects require substantial contributions to become a maintainer anyways. 
 
// Alois
 
From: <cncf-toc@...> on behalf of "Matt Klein via lists.cncf.io" <mattklein123=gmail.com@...>
Reply to: "mattklein123@..." <mattklein123@...>
Date: Tuesday, 12. May 2020 at 19:13
To: Bob Wise <bob@...>
Cc: Matt Farina <matt@...>, CNCF TOC <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox
 
FWIW I am uncomfortable making multi-org governance/maintainership a requirement of incubation, since this requirement has been contentious even at graduation level, and I know that several of our existing incubation projects do not satisfy this requirement. 
 
I would rather see us nail this at graduation and allow incubation to be a time that multi-org governance/maintainership can be nurtured.
 
On Mon, May 11, 2020 at 10:48 PM Bob Wise <bob@...> wrote:
"Sandbox is for experiments and early stage projects"
 
Isn't that part of what we are debating here?
 
I wouldn't agree that multi-org projects are incapable of innovation and experiments. It might even be the case that multi-org governance improves innovation. 
 
On Mon, May 11, 2020 at 10:54 AM Matt Farina <matt@...> wrote:
I'd like to unpack this part of the thread...
 
A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.
 
Multi-org governance is a graduation requirement. Sandbox is for experiments and early stage projects. Adding multi-org governance would squash the goal of experiments and early stage.
 
if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work
 
This is a huge question. To start, what is "little adoption?" Incubation requires 3 running it in production. That's a metric.
 
"little adoption" gets complicated when a project is more of a niche, too. Cloud native has a bunch of niches. If only the widely used projects should go in that's totally fine. Just worth communicating. But, this is sandbox. Do we want sandbox to have usage requirements higher than incubation?
 
I wonder, if we say sandbox is for innovators (to quote the docs) that means a number of experiments and early stage projects are going to exit there. Can we say the experiment needs to be viable as a criteria and the TOC is the judge of that?
 
I'm skeptical on the "bad idea" part because that's very subjective. Who knows the technology, markets, and users well enough to really do this? It's a hard thing to do.
 
An experiment that's been running for years, has had blog posts, has had videos, and all that stuff but has failed to move the needle may not be a viable experiment any longer. It's hard to hear but it happens. This is different from the good idea or bad idea because it's not looking at the quality of the work but rather if the experiment has the capability to live on.
 
Bad ideas can catch wind and have life. Good ideas can die.
 
Plus, the CNCF staff has been doing work on metrics to look at project health. This may be something they can analyze as part of their work on the submitted projects.
 
- Matt Farina
 
On Mon, May 11, 2020, at 12:53 PM, Bob Wise (AWS) via lists.cncf.io wrote:

Don’t we want the CNCF to be a home for good projects, not just big projects?

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

From: <cncf-toc@...> on behalf of Joe Beda <jbeda@...>
Date: Monday, May 11, 2020 at 8:36 AM
To: Liz Rice <liz@...>, Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: RE: [EXTERNAL] [cncf-toc] Proposal - the future of Sandbox

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:

 

 

The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it. Dynatrace Austria GmbH (registration number FN 91482h) is a company registered in Linz whose registered office is at 4020 Linz, Austria, Am Fünfundzwanziger Turm 20


Lee Calcote
 

I’m concerned that we may overcorrecting in this proposal, resulting in little value ascribed to the Sandbox project tier, detracting from the work projects have put in to reach Sandbox. If a goal is to alleviate the time-burden of consideration of Sandbox projects on the TOC, what are SIGs for if not to alleviate strain on the TOC’s time? Do we consider that lowering the requirements bars and thereby allowing any number of new projects into the Sandbox will alleviate the TOC’s time? Assuming Sandbox retains value post these changes, won’t there be more projects, moving more quickly (by virtue of being in the Sandbox), and therefore, ultimately competing for TOC time under Incubation review?

If a goal is to remove the unspoken marketing incentives for a project to join the Sandbox, what value does the Sandbox provide that a Working Group with a small initiative seeking a neutral home could not provide? Why would projects bother with Sandbox? Inherently, part of the desired effect of the project joining the Sandbox is for benefit of marketing/perception; is because the affiliation is considered to be mutually beneficial to the project and to the CNCF, right? 

What if we continued on the initial path of unleveling Sandbox entrance requirements, and to facilitate an uncomplicated process for very early stage projects to be developed within, another rung is added to the ladder of project tiers, called Experiments or similar?

- Lee

On May 11, 2020, at 1:24 PM, alexis richardson <alexis@...> wrote:

Ok so if that's the goal then age of project isn't relevant IMO

On Mon, 11 May 2020, 19:20 Matt Farina, <matt@...> wrote:
What are we trying to achieve with this initiative?

Sandbox is for early stage and experimental projects. In crossing the chasm it's the innovators (pre-early adopters). Or, that's what the docs currently say about sandbox.

Right now it's difficult to get projects into sandbox for a few reasons...
  1. They require TOC sponsorship. People need to hunt down TOC members to get time with them to sponsor. There is no clear channel linking projects with TOC members so it's an exercise for the proposed sandbox maintainers. TOC members are busy so it's difficult to get their time.
  2. SIGs perform an analysis of sandbox projects. They often add additional criteria on top of the TOC criteria for sandbox projects before they can be recommended by a SIG to the TOC. Sometimes fulfilling the extra criteria can be more than 100 hours of extra work.

These have raised the barrier on projects becoming sandbox level and made a significant amount more work for people involved. The goal appears to be to simplify a process that's become time consuming and complicated.

- Matt Farina

On Mon, May 11, 2020, at 1:55 PM, Alexis Richardson wrote:
What are we trying to achieve with this initiative?  How to weed out dead sandbox projects?  Let's weed them out. 

On Mon, 11 May 2020, 18:54 Matt Farina, <matt@...> wrote:

I'd like to unpack this part of the thread...

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

Multi-org governance is a graduation requirement. Sandbox is for experiments and early stage projects. Adding multi-org governance would squash the goal of experiments and early stage.

if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work

This is a huge question. To start, what is "little adoption?" Incubation requires 3 running it in production. That's a metric.

"little adoption" gets complicated when a project is more of a niche, too. Cloud native has a bunch of niches. If only the widely used projects should go in that's totally fine. Just worth communicating. But, this is sandbox. Do we want sandbox to have usage requirements higher than incubation?

I wonder, if we say sandbox is for innovators (to quote the docs) that means a number of experiments and early stage projects are going to exit there. Can we say the experiment needs to be viable as a criteria and the TOC is the judge of that?

I'm skeptical on the "bad idea" part because that's very subjective. Who knows the technology, markets, and users well enough to really do this? It's a hard thing to do.

An experiment that's been running for years, has had blog posts, has had videos, and all that stuff but has failed to move the needle may not be a viable experiment any longer. It's hard to hear but it happens. This is different from the good idea or bad idea because it's not looking at the quality of the work but rather if the experiment has the capability to live on.

Bad ideas can catch wind and have life. Good ideas can die.

Plus, the CNCF staff has been doing work on metrics to look at project health. This may be something they can analyze as part of their work on the submitted projects.

- Matt Farina

On Mon, May 11, 2020, at 12:53 PM, Bob Wise (AWS) via lists.cncf.io wrote:

Don’t we want the CNCF to be a home for good projects, not just big projects?

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

From: <cncf-toc@...> on behalf of Joe Beda <jbeda@...>
Date: Monday, May 11, 2020 at 8:36 AM
To: Liz Rice <liz@...>, Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: RE: [EXTERNAL] [cncf-toc] Proposal - the future of Sandbox

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote:








Terence Lee
 

>  If a goal is to remove the unspoken marketing incentives for a project to join the Sandbox, what value does the Sandbox provide that a Working Group with a small initiative seeking a neutral home could not provide? Why would projects bother with Sandbox? Inherently, part of the desired effect of the project joining the Sandbox is for benefit of marketing/perception; is because the affiliation is considered to be mutually beneficial to the project and to the CNCF, right?

I wanted to comment here in this mailing list thread in addition to my comment in the proposal. I'm part of a current sandbox project Cloud Native Buildpacks and we have found the marketing incentives hugely valuable in growing our project. The maintainer track slots have enabled us to market our project, gather feedback, and mostly meet people we wouldn't otherwise have the chance of meeting. I'd be sad to see that opportunity not be available to other Sandbox projects in the CNCF. I believe the KubeCon EU 2020 of a single slot may be a good compromise.


On Tue, May 19, 2020 at 7:21 AM Lee Calcote <leecalcote@...> wrote:
I’m concerned that we may overcorrecting in this proposal, resulting in little value ascribed to the Sandbox project tier, detracting from the work projects have put in to reach Sandbox. If a goal is to alleviate the time-burden of consideration of Sandbox projects on the TOC, what are SIGs for if not to alleviate strain on the TOC’s time? Do we consider that lowering the requirements bars and thereby allowing any number of new projects into the Sandbox will alleviate the TOC’s time? Assuming Sandbox retains value post these changes, won’t there be more projects, moving more quickly (by virtue of being in the Sandbox), and therefore, ultimately competing for TOC time under Incubation review?

If a goal is to remove the unspoken marketing incentives for a project to join the Sandbox, what value does the Sandbox provide that a Working Group with a small initiative seeking a neutral home could not provide? Why would projects bother with Sandbox? Inherently, part of the desired effect of the project joining the Sandbox is for benefit of marketing/perception; is because the affiliation is considered to be mutually beneficial to the project and to the CNCF, right? 

What if we continued on the initial path of unleveling Sandbox entrance requirements, and to facilitate an uncomplicated process for very early stage projects to be developed within, another rung is added to the ladder of project tiers, called Experiments or similar?

- Lee

On May 11, 2020, at 1:24 PM, alexis richardson <alexis@...> wrote:

Ok so if that's the goal then age of project isn't relevant IMO

On Mon, 11 May 2020, 19:20 Matt Farina, <matt@...> wrote:
What are we trying to achieve with this initiative?

Sandbox is for early stage and experimental projects. In crossing the chasm it's the innovators (pre-early adopters). Or, that's what the docs currently say about sandbox.

Right now it's difficult to get projects into sandbox for a few reasons...
  1. They require TOC sponsorship. People need to hunt down TOC members to get time with them to sponsor. There is no clear channel linking projects with TOC members so it's an exercise for the proposed sandbox maintainers. TOC members are busy so it's difficult to get their time.
  2. SIGs perform an analysis of sandbox projects. They often add additional criteria on top of the TOC criteria for sandbox projects before they can be recommended by a SIG to the TOC. Sometimes fulfilling the extra criteria can be more than 100 hours of extra work.

These have raised the barrier on projects becoming sandbox level and made a significant amount more work for people involved. The goal appears to be to simplify a process that's become time consuming and complicated.

- Matt Farina

On Mon, May 11, 2020, at 1:55 PM, Alexis Richardson wrote:
What are we trying to achieve with this initiative?  How to weed out dead sandbox projects?  Let's weed them out. 

On Mon, 11 May 2020, 18:54 Matt Farina, <matt@...> wrote:

I'd like to unpack this part of the thread...

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

Multi-org governance is a graduation requirement. Sandbox is for experiments and early stage projects. Adding multi-org governance would squash the goal of experiments and early stage.

if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work

This is a huge question. To start, what is "little adoption?" Incubation requires 3 running it in production. That's a metric.

"little adoption" gets complicated when a project is more of a niche, too. Cloud native has a bunch of niches. If only the widely used projects should go in that's totally fine. Just worth communicating. But, this is sandbox. Do we want sandbox to have usage requirements higher than incubation?

I wonder, if we say sandbox is for innovators (to quote the docs) that means a number of experiments and early stage projects are going to exit there. Can we say the experiment needs to be viable as a criteria and the TOC is the judge of that?

I'm skeptical on the "bad idea" part because that's very subjective. Who knows the technology, markets, and users well enough to really do this? It's a hard thing to do.

An experiment that's been running for years, has had blog posts, has had videos, and all that stuff but has failed to move the needle may not be a viable experiment any longer. It's hard to hear but it happens. This is different from the good idea or bad idea because it's not looking at the quality of the work but rather if the experiment has the capability to live on.

Bad ideas can catch wind and have life. Good ideas can die.

Plus, the CNCF staff has been doing work on metrics to look at project health. This may be something they can analyze as part of their work on the submitted projects.

- Matt Farina

On Mon, May 11, 2020, at 12:53 PM, Bob Wise (AWS) via lists.cncf.io wrote:

Don’t we want the CNCF to be a home for good projects, not just big projects?

 

A much stricter requirement for multi-org governance as entry even to sandbox would help avoid project dumping by a single company.

 

From: <cncf-toc@...> on behalf of Joe Beda <jbeda@...>
Date: Monday, May 11, 2020 at 8:36 AM
To: Liz Rice <liz@...>, Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: RE: [EXTERNAL] [cncf-toc] Proposal - the future of Sandbox

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.

 

Nit pick: “if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work”

 

There are many reasons that a project may be in this situation.  It isn’t just because the project is bad/doesn’t work.  Perhaps we should say that it isn’t a good fit for the CNCF as the CNCF isn’t just a way to get attention/marketing/adoption for a project that is otherwise stalled.

 

Joe

 

From: cncf-toc@... <cncf-toc@...>
Date: Monday, May 11, 2020 at 3:56 AM
To: Quinton Hoole <quinton@...>
Cc: cncf-toc <cncf-toc@...>
Subject: Re: [cncf-toc] Proposal - the future of Sandbox

Thanks for these thoughts, Quinton

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

100% agree. As I don't think this is limited to Sandbox, I wonder if this would be better added in, say, the Principles doc, wytd? 

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

Yes, the idea is that this should be public. We need some way of holding a public comment period in a lightweight fashion. Perhaps whenever a form is submitted, it also generates an email to the TOC mailing list so that folks are aware and can reply with thoughts about it.  

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

We're suggesting a simple majority vote from the TOC. This raises the bar in the sense that a majority, not just three TOC members, need to support a project, but hopefully the aggregate extra work for individual TOC members will be more than outweighed by having less lobbying to deal with, and it will be much clearer for the whole community. 

 

 

 

On Wed, May 6, 2020 at 4:38 PM Quinton Hoole <quinton@...> wrote:

Yes, this is very close to the intentions I always had in mind, but which I don't think were ever written down clearly, or particularly well executed on.  Great job ckarifying.!

 

Four suggestions: 

 

1. Add some measures to avoid becoming a dumping ground for failed company projects. Even if a project checks all the boxes, if it has been around for a good few years already, and still has little adoption, it's probably either a bad idea, or doesn't work.

 

2. Add a 'public review' period of about a month. I think it's beneficial for the community to have visibility of what's heading towards sandbox, ask questions etc.

 

3. The original thinking around TOC 'sponsors' (and there's probably a better word for them) was to have some show of support from the TOC for a candidate sandbox project (equivalent to 'yes, that seems like a good idea').  If no TOC members want a project in the CNCF, for valid reasons, then it presumably shouldn't be there, irrespective of what boxes it checks. I think you'll need some way to achieve this.  Perhaps announce at the TOC meeting the list of projects that have checked all the boxes (with a brief description of each) and are eligible for sandbox, and give the TOC public veto rights at that point? 

 

Hope this helps...

 

I can move these comments to the doc if needed. I'm not at my computer right now. 

 

Q

 

On Tue, May 5, 2020, 09:06 Liz Rice <liz@...> wrote: