IRC log of mediawg on 2021-04-13

Timestamps are in UTC.

13:53:09 [RRSAgent]
RRSAgent has joined #mediawg
13:53:09 [RRSAgent]
logging to https://www.w3.org/2021/04/13-mediawg-irc
13:53:14 [Zakim]
Zakim has joined #mediawg
13:53:19 [tidoust]
RRSAgent, make logs public
13:54:05 [jernoble]
jernoble has joined #mediawg
13:54:39 [tidoust]
Meeting: Media WG Teleconference
13:54:46 [tidoust]
Agenda: https://github.com/w3c/media-wg/blob/main/meetings/2021-04-13-Media_Working_Group_Teleconference-agenda.md
13:59:27 [Chcunningham]
Chcunningham has joined #mediawg
14:00:08 [chcunningham_]
chcunningham_ has joined #mediawg
14:01:40 [tidoust]
Chair: Jer
14:02:08 [chcunningham_]
present+
14:02:12 [tidoust]
Present+ Francois_Daoust, Jer_Noble, Chris_Cunningham, Francois_Beaufort, Matt_Wolenetz, Tommy_Steimel, Yoav_Weiss
14:02:34 [tidoust]
present+ Mark_Watson
14:03:33 [cpn]
cpn has joined #mediawg
14:04:35 [mounir]
present+ Mounir_Lamouri
14:04:46 [tidoust]
present+ Mounir_Lamouri, Greg_Freedman, Peng_Liu
14:05:05 [cpn]
scribenick: cpn
14:05:32 [markw]
markw has joined #mediawg
14:05:47 [pengliu]
pengliu has joined #mediawg
14:05:51 [cpn]
Topic: Web Codecs FPWD
14:06:13 [cpn]
Francois: Web Codecs has been officially migrated to the Media WG, and we've published as FPWD
14:06:23 [cpn]
... This has triggered a call for exclusion of essential claims
14:06:47 [cpn]
... Three documents: Web Codecs spec, Registry, and AVC registration
14:07:10 [cpn]
... They'll become WG notes. If the process includes a better process for registries, we can adopt that
14:07:20 [cpn]
... Plan is to keep the registration non-normative
14:07:35 [cpn]
ChrisC: Thank you Francois for guiding us through the process
14:07:49 [cpn]
Francois: Next step is to automate publication to /TR
14:08:01 [cpn]
... Same as we've done with Media Capabilities and other specs
14:08:11 [wolenetz]
wolenetz has joined #mediawg
14:08:15 [cpn]
... It needs some updates on the boilerplate, which should be done soon
14:08:17 [wolenetz]
present+ wolenetz
14:08:41 [cpn]
ChrisC: On registries, we currently only have an entry for AVC codec, but we expect other to be added such as VP9, AV1
14:08:59 [cpn]
Topic: New Media WG Charter
14:09:16 [tidoust]
-> https://github.com/w3c/charter-media-wg/issues/16 clarify fingerprinting text; perhaps bring sec/priv text into alignment with template
14:09:16 [tidoust]
-> https://github.com/w3c/charter-media-wg/issues/19 How to gatekeep the EME "API to find existing sessions"?
14:09:16 [tidoust]
-> https://github.com/w3c/charter-media-wg/issues/20 capability negotiation, big picture
14:09:19 [cpn]
Francois: As part of rechartering, I ran horizontal reviews on the draft charter, per usual process
14:09:35 [gregwf]
gregwf has joined #mediawg
14:09:38 [cpn]
... Three issues were raised. A couple are privacy related against the current draft charter
14:09:53 [cpn]
... Want to resolve them in a way that satisfies everyone, the WG and the privacy folks
14:10:01 [jernoble_]
jernoble_ has joined #mediawg
14:10:02 [cpn]
... The first is #16, clarifying fingerprinting text
14:10:14 [tidoust]
https://github.com/w3c/charter-media-wg/pull/22
14:10:20 [cpn]
... There have been updates to the charter text, PR #22
14:10:37 [cpn]
... I want to make sure you're ok with that text
14:10:54 [cpn]
... It's easier to change now than when we run the call for review of the draft charter
14:11:46 [cpn]
... The privacy folks are worried about the capabilities that the media specs expose, so they'd like to strengthen the wording in the charter, so that mitigation strategies will appear in the specs alongside the privacy issues
14:11:49 [cpn]
... Any comments?
14:11:52 [jernoble_]
q?
14:12:08 [cpn]
ChrisC: The text looks good initially, would like to review later this week
14:12:32 [cpn]
Francois: Next is #19, on finding existing sessions in EME. Joey responded, to clarify intent
14:13:05 [cpn]
... I don't think it affects the draft charter. I can close the loop with Sam on that
14:13:43 [cpn]
... The last #20 is capability negotiation. I'm trying to understand what the privacy folks want to see in the charter, and in the specs themselves
14:13:56 [cpn]
... They'd like the group to document architectural alternatives, to achieve the same thing
14:14:28 [cpn]
... I'm not clear what those could be. There are different granualities per spec. For MC API it could be for each individual capability
14:14:42 [cpn]
... There's suggested text in the issue. I'd like your feedback
14:15:04 [cpn]
ChrisC: I discussed with Sam the MC API issue that he raised
14:15:27 [cpn]
... He'd prefer a design where you request N capabilities and the UA reports which one it likes best
14:15:38 [cpn]
... We mention it in passing in the explainer, could write more
14:16:03 [cpn]
... This is a late stage privacy review. MC API is widely implemented and used. We should incorporate changes and improvements where we have an opportunity
14:16:17 [cpn]
... We don't have an opportunity to make a large breaking change at this stage
14:16:41 [cpn]
Francois: Sam would say it can't be too late, as it's going through horizontal review
14:16:49 [wolenetz]
q+
14:17:09 [cpn]
... I'm not surprised we get issues raised from privacy folks, that's to be expected
14:17:33 [cpn]
... This is why WebRTC have added to MC API, push it to the Media WG
14:17:38 [cpn]
... So a balance needs to be found
14:17:54 [cpn]
ChrisC: Are we being asked to add sections to the spec itself?
14:18:37 [cpn]
Francois: Not necessarily in the spec. The group has the choice of where to document alternatives, but Sam would like to see alternatives discussed and part of the exchange we have with privacy folks
14:18:44 [cpn]
... I don't disagree it may be too late
14:19:15 [cpn]
ChrisC: I'm happy to continue talking with him about it, and document the alternative proposals
14:19:53 [cpn]
... Web Codecs will have an interesting discussion around privacy. It's low level, not clear whether an alternative can be suggested. We'll need to work with Sam to understand how to address on a per spec basis
14:20:43 [cpn]
... Francois: From a draft charter perspective, what I'm interested in is whether the group is fine to include Sam's suggestion, or propose something else?
14:21:16 [cpn]
... The goal is to find a suitable solution, so that we don't have issues when we send an official call for review
14:21:16 [jernoble_]
ack wolenetz
14:21:48 [cpn]
Matt: I agree that documentation of discussion around these points is a good thing to have. There's a history in MSE of doing this in F2F and in GitHub issues
14:22:54 [jernoble_]
q+
14:22:56 [cpn]
... To what extent would this be done in the specs. Formal process for doing this? With respect to the idea of any capability that an app wants the UA to provide, simply having the UA to select a preferred option from a large set ... that form of API could be gamed easily by changing inputs slightly
14:23:19 [tidoust]
ack jernoble_
14:23:55 [cpn]
Jer: One of the fingerprinting mitigation strategies was rate limiting. You could imagine hitting a rate limit quickly for an individual query API like MC. A group based query would allow you to not hit the rate limit so quickly
14:24:14 [cpn]
... So rate limiting would be more effective in the latter case, and still deal with the ability to change inputs slightly
14:24:34 [cpn]
... AIUI, we're not being asked to change the design, more document alternatives
14:25:02 [cpn]
Francois: Documenting alternatives helps with making the choice, but here we've already chosen
14:25:24 [cpn]
... In the MSE case, Sam is looking at new features, not the existing W3C rec
14:25:39 [jernoble_]
q?
14:26:24 [cpn]
Matt: The first feature, changeType, relates to capability detection, so the documentation needed to accommodate these requests could go with the first draft
14:26:50 [cpn]
ChrisC: I'd like to take a few more days to take a look at the proposed text