> On May 13, 2016, at 10:02 PM, Bob Myers <[email protected]> wrote:
> 
> This entire process is quite unfriendly to grassroots proposals and I hope it 
> can be tweaked.
> 
> > 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. 
> 
> 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.

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.

> 
> > 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.  
> 
> 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.


> 
> The CONTRIBUTING.md file you reference explicitly states (my emphasis):
> 
> > Ecma TC39 accepts contributions from non-member individuals who have 
> > accepted the TC39 copyright and patent policies. 
> 
> This seems to be in conflict with what I understand you are saying. Is it 
> wrong? If so, can someone fix it?
> 
> But then later in the document it says
> 
> > convince others that your proposal is a useful addition to the language and 
> > recruit TC39 members
> 
> and 
> 
> > If you have a new proposal you want to get into the language, you first 
> > need a TC39 champion

There are two things at play here: conforming to the Ecma IPR policies and 
actual advancing a proposal through the TC39 process stages.

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.
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.

> 
> Is there a distinction here between a "contribution" and a "proposal”? 

A proposal is a kind of contribution.  Basically anything document submitted to 
TC39 is a contribution.

> 
> Then in https://tc39.github.io/process-document/ 
> <https://tc39.github.io/process-document/>, it says that there is a 
> "strawman" stage 0 and lists the "Entrance Requirements" as "none". In the 
> same document, it says
> 
> > 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 has no acceptance requirements. Such submissions must either come from 
> > members of TC39 or from non-members who have registered via Ecma 
> > International.
> 
> Is this incorrect? If so, it should be fixed.

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”.

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.

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)

> 
> > 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. But setting that up requires some TC39 member(s) 
> >  who are interested in championing that process change and managing it 
> > going forward.
> 
> 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.

Yup, there is a meta level to TC39.  Yes, something like that  was what I was 
thinking.  

> 
> By the way, the current stage 0 list at 
> https://github.com/tc39/proposals/blob/master/stage-0-proposals.md 
> <https://github.com/tc39/proposals/blob/master/stage-0-proposals.md> 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?

These are collective ownership issues. There isn’t a single “editor” of all 
this TC39 web content. Another meta-level issue for TC39.

But thanks for your concern.  Really!

Allen

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to