Wayne,
Two comments focused just on this Ratifying section.
- What is the difference in your mind between "ratify" and
"approve"?
- Related, we had discussed the use of the word "adopt" at
the place where you're using "ratify". Any particular reason
why you went with a different term?
- In the legal discussions, the lawyers are discussing the
idea of when a company participating in the spec process has
its patents included in the output. The consensus is that we
will have Reviews at certain steps along the way, and if a
company is still involved in the spec group at the moment the
Review is completed, then they've provided irrevocable patent
license to the spec in its form at that time. This means that
where you currently have Milestone 1 ... Milestone N there
will need to be at least one, if not two Reviews under the
EDP, along with an approval by the Specification Committee.
On 2018-05-08 3:44 PM, Wayne Beaton wrote:
Ratifying
The Specification Committee, then, is responsible for
ratifying and promoting the output of the open source project's
final release as an official specification. By the time we get
to the point that a Specification Project makes an official
release, the committee (and vendors) should have consumed
milestone builds and provided feedback, so that final
ratification step should be relatively straightforward.
So, I think that the spec creation and ratification process
looks a little like this:
The project proposal includes a scope, so getting the
Specification Committee's approval seems pretty natural.
Likewise, setting the plan at the beginning of a release
cycle seems like something that the Specification Committee
should get some say in. I tend to prefer a feedback loop model
for milestone builds rather than formal approval (but am ready
to be convinced otherwise).
Strictly speaking, the PMC approves releases, but we may
decide to give the Specification Committee some say here. The
main role of the PMC in the release process is to ensure that
the process has been followed correctly and that the project is
operating according to the open source rules of engagement.
Ultimately, the Specification Committee has to ratify (and
promote) the specification.
In terms of coordinating the delivery of multiple
specifications, our experience with the simultaneous release may
provide some good answers. More on this later.