Re: [Hls-interest] Inclusive Language

Roger Pantos <rpantos@apple.com> Thu, 05 November 2020 19:03 UTC

Return-Path: <rpantos@apple.com>
X-Original-To: hls-interest@ietfa.amsl.com
Delivered-To: hls-interest@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BD63D3A1323 for <hls-interest@ietfa.amsl.com>; Thu, 5 Nov 2020 11:03:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RZ5du_oEnWku for <hls-interest@ietfa.amsl.com>; Thu, 5 Nov 2020 11:03:53 -0800 (PST)
Received: from ma1-aaemail-dr-lapp02.apple.com (ma1-aaemail-dr-lapp02.apple.com [17.171.2.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4827D3A1436 for <hls-interest@ietf.org>; Thu, 5 Nov 2020 11:03:53 -0800 (PST)
Received: from pps.filterd (ma1-aaemail-dr-lapp02.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp02.apple.com (8.16.0.42/8.16.0.42) with SMTP id 0A5IqRnU029339 for <hls-interest@ietf.org>; Thu, 5 Nov 2020 11:03:52 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : content-type : mime-version : subject : date : references : to : in-reply-to : message-id; s=20180706; bh=lcvSBYYoIZRbHUJBfivqoIZnwldExTbLklQXkmHrb+8=; b=egbhd+H1zoN7clGzrrCH1z6hMlehxTT7j+Y5LE1UXLkIVH+PoZ/d/E4toqZ09ZjeA6Qo AUeDB9iv+wrKKsxKmv/Z0R9uTuBGJn8eTB1q01H7BpML7VW4WbhbwMo0JFnXSoLsramw wNq8XS6wgfNjy3NaItPJ3Y+gnyRTOcgg/yHVWmlU4gNtjdMMF8oB6a2WIepn1wxL6Dww lS96GGtAo7J6BNwbFdhTk9uJtYUCPJBpGtlF0V3D8kA68+WhoZqL2xaKkumKOlYLfHeJ nmLKYKdOsyD9LBZdm/KTFmzSuHbSw40CxEwUQ5z1gS/aGRFbJzXoklQO+YjgwF0IP4DR dg==
Received: from rn-mailsvcp-mta-lapp01.rno.apple.com (rn-mailsvcp-mta-lapp01.rno.apple.com [10.225.203.149]) by ma1-aaemail-dr-lapp02.apple.com with ESMTP id 34h4kv3d9q-12 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for <hls-interest@ietf.org>; Thu, 05 Nov 2020 11:03:52 -0800
Received: from rn-mailsvcp-mmp-lapp02.rno.apple.com (rn-mailsvcp-mmp-lapp02.rno.apple.com [17.179.253.15]) by rn-mailsvcp-mta-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.6.20200729 64bit (built Jul 29 2020)) with ESMTPS id <0QJC00S4T7MEOLI0@rn-mailsvcp-mta-lapp01.rno.apple.com> for hls-interest@ietf.org; Thu, 05 Nov 2020 11:03:50 -0800 (PST)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp02.rno.apple.com by rn-mailsvcp-mmp-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.6.20200729 64bit (built Jul 29 2020)) id <0QJC00H007HXRT00@rn-mailsvcp-mmp-lapp02.rno.apple.com> for hls-interest@ietf.org; Thu, 05 Nov 2020 11:03:49 -0800 (PST)
X-Va-A:
X-Va-T-CD: 5d843af0366bb2427274d1181edabdda
X-Va-E-CD: 1bd6801b6f7548e6a7172840477b2054
X-Va-R-CD: e73b7a63d27bbf80a3ca8f31a04f54a8
X-Va-CD: 0
X-Va-ID: 8482602e-b961-4c36-8e52-5f86b7e9598c
X-V-A:
X-V-T-CD: 5d843af0366bb2427274d1181edabdda
X-V-E-CD: 1bd6801b6f7548e6a7172840477b2054
X-V-R-CD: e73b7a63d27bbf80a3ca8f31a04f54a8
X-V-CD: 0
X-V-ID: cfc1aafe-ca40-4bd1-a95b-a5b8b7aed131
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-05_11:2020-11-05, 2020-11-05 signatures=0
Received: from [17.234.42.156] (unknown [17.234.42.156]) by rn-mailsvcp-mmp-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.6.20200729 64bit (built Jul 29 2020)) with ESMTPSA id <0QJC00I577MC5D00@rn-mailsvcp-mmp-lapp02.rno.apple.com> for hls-interest@ietf.org; Thu, 05 Nov 2020 11:03:49 -0800 (PST)
From: Roger Pantos <rpantos@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_45478A6D-2CC8-4C62-902C-DB1312D958B4"
MIME-version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.1\))
Date: Thu, 05 Nov 2020 11:03:48 -0800
References: <CAAm=b5SFm-T=afgpmvtSkcG2fYDJTT_SpAoP_-1xUKp_kz2WUw@mail.gmail.com> <CAM1-CVm0YHPWpO3=Wx0Bzvxei0Dhh=Xh1PsU18kXuW944qHH5w@mail.gmail.com> <CAANhuA_Uj1UMmk+p-Q+Hz_CO64NqQ5EGDUjoAuvgxec2Debb2Q@mail.gmail.com> <14AD9789-1440-439A-AD32-667E46CCCBCD@akamai.com> <CAANhuA8uEd9rth=Lmtyi6_Ks0m2Qk6=+JTNZc3A_FpD-da5xxg@mail.gmail.com> <AM7P191MB0629A7314F9AFF5CD477F0A48F760@AM7P191MB0629.EURP191.PROD.OUTLOOK.COM> <CAHuKqSAMimK1L1spwohtVyZxqom2XUGpZv3uijp5ONfndvXjyw@mail.gmail.com> <CA+kYEUcsuXr_xGE9haf8_-sZCtMuwn-ppnOc0ALwSiAw5bQUZQ@mail.gmail.com> <CAAm=b5SCW=eG7WEOBShA_kWuHjFPBA-=uFn5YDF+LxsuOy=4_g@mail.gmail.com> <89A8596D-3EE3-4FC2-B7E8-B41F1FC86970@disneystreaming.com> <9CA5C74A-6FA5-471E-BE9E-A09BECE432CB@apple.com>
To: "hls-interest@ietf.org" <hls-interest@ietf.org>
In-reply-to: <9CA5C74A-6FA5-471E-BE9E-A09BECE432CB@apple.com>
Message-id: <86DECAFD-6EE7-41EF-BFB2-6CEAE2672FFE@apple.com>
X-Mailer: Apple Mail (2.3654.40.0.2.1)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-05_11:2020-11-05, 2020-11-05 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/hls-interest/qqCdnLYkUcfyNx3-CiRA-Bnsyho>
Subject: Re: [Hls-interest] Inclusive Language
X-BeenThere: hls-interest@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussions about HTTP Live Streaming \(HLS\)." <hls-interest.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hls-interest>, <mailto:hls-interest-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/hls-interest/>
List-Post: <mailto:hls-interest@ietf.org>
List-Help: <mailto:hls-interest-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hls-interest>, <mailto:hls-interest-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Nov 2020 19:03:56 -0000


> On Jul 31, 2020, at 10:09 AM, Roger Pantos <rpantos=40apple.com@dmarc.ietf.org> wrote:
> 
> 
> 
>> On Jul 24, 2020, at 2:12 PM, May, Bill <Bill.May=40disneystreaming.com@dmarc.ietf.org <mailto:Bill.May=40disneystreaming.com@dmarc.ietf.org>> wrote:
>> 
>> 
>> 
>>> On Jul 24, 2020, at 12:07 PM, John Bartos <bartsjb=40justin.tv@dmarc.ietf.org <mailto:bartsjb=40justin.tv@dmarc.ietf.org>> wrote:
>>> 
>>> Thanks everyone for the support so far. Regarding intention, I don't believe that it matters at this moment. The fact that the terms can be interpreted in that way is the issue, and it's clear that that interpretation does happen. We don't get to determine how people interpret it. Furthermore, people reading the spec don't have the context Bill provided here which digs into its origin.
>>> 
>>> I don't want to get caught up on semantics, but I see it like this: the two files are presented hierarchically and one is called "master". I don't think it's a stretch if someone interprets the other as "slave”.
>> 
>> I’m not going to debate here, but you’re exactly caught up on semantics.  
>> 
>> The whole argument is that you’re interpreting a phrase in a way that wasn’t intended when the definition in the specification explicitly states a different interpretation.
>> 
>>> 
>>> To be clear I'm not blaming or attacking the authors. What I am saying is that we can improve ourselves.
>>> 
>>> As for the terms, I like "playlist" over "rendition". So we have:
>>> Main playlist
>>> Variant playlist
>>> Content playlist
>>> Root playlist
>>> Index playlist (I do agree with JL, and I think we can acknowledge the prevalence of "index.m3u8")
>>> And for the segments:
>>> Media playlist
>>> Variant playlist (again, but in a different context. It is a variant instead of it contains variants, which is a bit confusing imo).
>>> 
>>> I have been using Main/Media at work for a while now and have not run into any confusion yet. So I prefer those.
>> 
>>> 
>>> For next steps, I think we should narrow down the above and then I'll send out a poll. Of course until Apple/Roger weighs in this is all voluntary and up to each organization to implement. But as Bill said, consistency is good.
>> 
>> 
>> I believe that the term "Master Playlist” is the only term up for consideration to be changed.  
>> 
>>  “Media Playlist”, “Variant Playlist” and “Rendition” have exact meanings in the specification and are used consistently and correctly.   I’m not aware of any objections to these terms .  Is there?
>> 
>> If not, they should not be up for any type of change.
>> 
>> In addition, I don’t believe any poll we have would be binding and may actually be counterproductive.
>> 
>> Roger is exacting in his terminology and if Apple decides that it should be changed, I trust him to come up with an exact term that will correctly describe the relationship.
>> 
>> Unless someone believes that there is something else offensive in the terminology in the specification, I believe that this conversation raised the point and should wait for Roger’s official verdict.
> 
> Hi folks. I’m catching up after a few days of vacation and saw this thread. I don't have an answer for you yet but I want to acknowledge the discussion
> 
> I agree that the name "Master Playlist” is an issue that we should consider seriously. That said, I also want to make clear that changing it is by no means free. While it’s easy enough to search-and-replace in the current Internet-Draft, we have also have an RFC and over 10 years of documents and videos produced by Apple and others that use the current name. Some of that can change; some cannot. A new name will add friction to learning and will trigger a long tail of “what’s this, oh, do you mean that?” type of conversations.
> 
> So while we might change the name, it’s not a casual decision. And, this isn’t the only such discussion going on within Apple right now. Technologies other than HLS are facing the same or similar questions. Since I recognize that my own biases may prevent me from judging the true weight of this problem, I think that it’s important that I seek broader input than I usually do. 
> 
> So, that’s what I’m doing now. Thanks for your patience in the meantime.

Okay, I finally have a response on this for you all. Thanks for your patience.

Inclusive language is an important issue that we take seriously. Apple has a specific initiative to improve the language we use and that we encourage our partners to use. This has driven an update to our Style Guide, https://help.apple.com/applestyleguide, which specifically is taking immediate action on the use of some terms, notably blacklist/whitelist and master/slave.

We are committed to improving the inclusivity of our language overall. This message concerns the term “master” that is used in HLS and forms a major part of the way that HLS sessions are referenced and described in other places and documents.

Because it’s part of the “interface” to HLS we want to proceed carefully; we went and looked at several communities, and did a survey of the style guides of various standards bodies, such as ISO (https://www.iso.org/ISO-house-style.html).

Where ‘master’ is part of a term that is cited across an industry (e.g. in video production the idea of a ‘mastering display’), the introduction of a new term needs to respect not only the place where it is defined, but also the places where it is used (e.g. to avoid conflicts or confusion when it is cited). A new term also needs to be introduced in a way that doesn’t cause dislocation, (where the origin/meaning of either the new or old term is no longer clear from the base specification).

At this point, we feel that the disruption caused by an immediate, abrupt, change of a well-established term of art — such as HLS master playlist — is not justified.

We are, however, keeping the question of changing this term open, so we can have a conversation with the community about your need for change, and considerations over both the alternatives and how we might orchestrate a harmonious change without causing dislocation or disruption.

We will also avoid using “master" for new terminology. 


Roger Pantos
Apple Inc.
> 
> 
> Roger Pantos,
> Apple Inc.
> 
>> 
>> Thanks, 
>> Bill
>> 
>> -- 
>> Hls-interest mailing list
>> Hls-interest@ietf.org <mailto:Hls-interest@ietf.org>
>> https://www.ietf.org/mailman/listinfo/hls-interest <https://www.ietf.org/mailman/listinfo/hls-interest>
> -- 
> Hls-interest mailing list
> Hls-interest@ietf.org <mailto:Hls-interest@ietf.org>
> https://www.ietf.org/mailman/listinfo/hls-interest <https://www.ietf.org/mailman/listinfo/hls-interest>