<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On May 13, 2016, at 10:02 PM, Bob Myers <<a href="mailto:rtm@gol.com" class="">rtm@gol.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">This entire process is quite unfriendly to grassroots proposals and I hope it can be tweaked.<div class=""><br class=""></div><div class="">> <span style="font-size:12.8px" class="">All proposals that are officially considered by TC39 have to have been submitted in conformance with the Ecma IPR policies including the RF patent policy and the software  copyright policy.</span><span style="font-size:12.8px" class=""> </span></div><div class=""><span style="font-size:12.8px" class=""><br class=""></span></div><div class=""><span style="font-size:12.8px" class="">Is putting a proposal into the stage 0 list, so people can see it, considered to be "officially considered by TC39"? There is already a mechanism in place (registration) for anyone to agree to the IPR policies.</span></div></div></div></blockquote><div><br class=""></div><div>Yes.  More generally anything that is hosted within the TC39 github site (with the exception of issues and pending pull requests) is a contribution subject to the IPR policies.  In order for a pull request to be accepted it has to conform to the policies.</div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><span style="font-size:12.8px" class=""><br class=""></span></div><div class=""><span style="font-size:12.8px" class="">> </span><span style="font-size:12.8px" class="">A TC39 member champion is necessary for a proposal in order to get items on meeting agendas and to lead meeting discussions relating to the proposal.  </span></div><div class=""><span style="font-size:12.8px" class=""><br class=""></span></div><div class=""><span style="font-size:12.8px" class="">Fine, but before we get to meetings and agendas we are talking about just putting a proposal on the list of stage 0 proposals so it's on the radar.</span></div></div></div></blockquote><div><br class=""></div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><span style="font-size:12.8px" class=""><br class=""></span></div><div class=""><span style="font-size:12.8px" class="">The CONTRIBUTING.md file you reference explicitly states (my emphasis):</span></div><div class=""><span style="font-size:12.8px" class=""><br class=""></span></div><div class=""><span style="font-size:12.8px" class="">> Ecma TC39 accepts contributions from <b class="">non-member individuals who have accepted the TC39 copyright and patent policies</b>. </span><br class=""></div><div class=""><br class=""></div><div class="">This seems to be in conflict with what I understand you are saying. Is it wrong? If so, can someone fix it?</div></div></div></blockquote><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class="">But then later in the document it says</div><div class=""><br class=""></div><div class="">> convince others that your proposal is a useful addition to the language and recruit TC39 members</div><div class=""><br class=""></div><div class="">and </div><div class=""><br class=""></div><div class="">> If you have a new proposal you want to get into the language, you first need a TC39 champion</div></div></div></blockquote><div><br class=""></div><div>There are two things at play here: conforming to the Ecma IPR policies and actual advancing a proposal through the TC39 process stages.</div><div><br class=""></div><div>1) For a proposal (or any document) to be officially considered by TC39 it must be present (and archived) as a “contribution” that conforms to the IPR policy.</div><div>2) There needs to be somebody who is a TC39 member delegate who is willing manage the proposal through the TC39 process. That is the “champion”. Without champion it won’t even get on a meeting agenda.</div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class="">Is there a distinction here between a "contribution" and a "proposal”? </div></div></div></blockquote><div><br class=""></div><div>A proposal is a kind of contribution.  Basically anything document submitted to TC39 is a contribution.</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class="">Then in <a href="https://tc39.github.io/process-document/" class="">https://tc39.github.io/process-document/</a>, it says that there is a "strawman" stage 0 and lists the "Entrance Requirements" as "none". In the same document, it says</div><div class=""><br class=""></div><div class="">> Ideas for evolving the ECMAScript language are accepted in any form. Any discussion, idea or proposal for a change or addition which has not been submitted as a formal proposal is considered to be a “strawman” (stage 0) and <b class="">has no acceptance requirements</b>. Such submissions must either come from members of TC39 or from <b class="">non-members who have registered via Ecma International</b>.</div><div class=""><br class=""></div><div class="">Is this incorrect? If so, it should be fixed.</div></div></div></blockquote><div><br class=""></div><div>I believe I wrote those words… The “none” is incorrect, to the extent that the stage 0 proposal must be a contribution conforming to the IPR policies.  Note that a slide deck presented by a member delegate at a TC39 meeting automatically meets that criteria, so from a member’s perspective there are essentially no “Entrance Requirements”.</div><div><br class=""></div><div>Non-members can submit a proposal via the registration process.  There is currently no guarantee that anyone involved with TC39 is going to pay any attention to it. That’s where the need to recruit a champion comes in.</div><div><br class=""></div><div>The original thinking when the TC39 process was being drafted was that non-member “proposals" would be discussed on es-discuss or other public forums that are followed by TC39 participants.  The expectations is that interesting proposals and good ideas would be noticed and championed by TC39 participants. (Historically, a number of ideas incorporated into the ECMAScript specifications have originated within es-discuss threads)</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class=""><span style="font-size:12.8px" class="">> </span><span style="font-size:12.8px" class="">I agree that TC39 could do a better job at providing an in-take process.  For example, it could have a “Request for consideration” channel and a regular agenda item to solicit members who may have an interest in championing such requests. </span><span style="font-size:12.8px" class="">But setting that up requires some TC39 member(s)  who are interested in championing that process change and managing it going forward.</span></div><span class="im" style="font-size:12.8px"></span><div class=""><span style="font-size:12.8px" class=""><br class=""></span></div><div class=""><span style="font-size:12.8px" class="">Hmmm, a champion for a process to find champions? One idea that springs to mind is to have a forward-looking TC39 member agree to serve as interim champion for grassroots proposals from non-insiders, although they would need to be able to reject extremely poor proposals.</span></div></div></div></blockquote><div><br class=""></div><div>Yup, there is a meta level to TC39.  Yes, something like that  was what I was thinking.  </div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><span style="font-size:12.8px" class=""><br class=""></span></div><div class=""><span style="font-size:12.8px" class="">By the way, the current stage 0 list at <a href="https://github.com/tc39/proposals/blob/master/stage-0-proposals.md" class="">https://github.com/tc39/proposals/blob/master/stage-0-proposals.md</a> starts off by saying that "Stage 0 proposals have been presented to the committee", but then includes proposals with the rocket ship icon which are "as not yet presented to the committee". Which is it? Are stage 0 proposals supposed to be presented to the committee to acquire that status, or not, or it varies? It's also worth noting that a number of these stage 0 proposals are very old, and/or their docs indicate they have been superseded, or in one case have no link to anything, Is there any process for removing things from the stage 0 list?</span></div></div></div></blockquote><div><br class=""></div><div>These are collective ownership issues. There isn’t a single “editor” of all this TC39 web content. Another meta-level issue for TC39.</div><div><br class=""></div><div>But thanks for your concern.  Really!</div><div><br class=""></div><div>Allen</div></div><br class=""></body></html>