Re: [Hls-interest] Inclusive Language

John Bartos <bartsjb@justin.tv> Fri, 24 July 2020 19:07 UTC

Return-Path: <bartsjb@justin.tv>
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 51D5A3A090E for <hls-interest@ietfa.amsl.com>; Fri, 24 Jul 2020 12:07:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=justin.tv
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 P0LiJFo9y1xp for <hls-interest@ietfa.amsl.com>; Fri, 24 Jul 2020 12:07:43 -0700 (PDT)
Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 571C53A0901 for <hls-interest@ietf.org>; Fri, 24 Jul 2020 12:07:42 -0700 (PDT)
Received: by mail-wm1-x330.google.com with SMTP id x5so8260837wmi.2 for <hls-interest@ietf.org>; Fri, 24 Jul 2020 12:07:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=justin.tv; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CvuxrrzL/XeNoavObSPq9oDEUOy1vgcqVj3VOQEVcRs=; b=X1ZP9D/cfi/NAZs2iHn5pLn1ypLGMy0dDlv6o3a+BWQP4p5tqFz4sY6S1RS3EQgBcQ cchcsdfJ+toqsFEnteNPLPccPKsWpO1VcdIWlrhi2QTJtXzxQJwE4Mv7RjsdfztSs82m UGtrJfy5QmSfAdYbU5L4Jo8g5JkEGfEd4OdOY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CvuxrrzL/XeNoavObSPq9oDEUOy1vgcqVj3VOQEVcRs=; b=ABd5FOP1/DYQ8VuhnIeKL3iebu/uMvgC5JdUEwjPyqW0hQJeZTubpcHukim1VJ9fm+ Mw3afA/+pL714vJb9Ng7+PCrzsYQ0QhYPz15ziZ7xp3v9lok2HuIVZ+E7wl2l8wzFMYG 9ZhHmGWjj5fTDJOTq/6h38Jb7VgTVxOsVqOhkgjmQJea+56Xh1drO4KduFo7sYvJUE0b /XyxNYJofPfE4H0MRYN3YrqrQNMvC6lhHh9TC9G1Jd+gyobxlM1CAC+f9zh+v62kKBKa g+h+dH6ebbVmm3mp4xc5+DB8bmZbzXap530GLdi+GrYXtsAjycvwZVEjR2TJ5zxPWmOo Gl4g==
X-Gm-Message-State: AOAM532+TEDlYv0n8J8ZY2Ff9ccsDv7uqjr22O1TpddimOylTFpOvrJq pi4PvzW0t4lpEo1zaIGKmM4LJ3rq5YzHG+CpJjMu2nsR8P4=
X-Google-Smtp-Source: ABdhPJyR+NWZbIMjR9WmqW2RyD02tF1VDvUpi4MMTzRX1qLgpbocONzqMFEWsOImnEtuSUzppKmXT/mpxsiYHublzFA=
X-Received: by 2002:a1c:ddc3:: with SMTP id u186mr4047698wmg.72.1595617660031; Fri, 24 Jul 2020 12:07:40 -0700 (PDT)
MIME-Version: 1.0
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>
In-Reply-To: <CA+kYEUcsuXr_xGE9haf8_-sZCtMuwn-ppnOc0ALwSiAw5bQUZQ@mail.gmail.com>
From: John Bartos <bartsjb@justin.tv>
Date: Fri, 24 Jul 2020 15:07:28 -0400
Message-ID: <CAAm=b5SCW=eG7WEOBShA_kWuHjFPBA-=uFn5YDF+LxsuOy=4_g@mail.gmail.com>
To: Gary Katsevman <gkatsevman@brightcove.com>
Cc: Phil Cluff <phil@mux.com>, Jason Forbes <jason.forbes@velocix.com>, Joey Parrish <joeyparrish@google.com>, John Luther <jluther=40jwplayer.com@dmarc.ietf.org>, "Law, Will" <wilaw=40akamai.com@dmarc.ietf.org>, "hls-interest@ietf.org" <hls-interest@ietf.org>
Content-Type: multipart/related; boundary="000000000000d36b6a05ab34af16"
Archived-At: <https://mailarchive.ietf.org/arch/msg/hls-interest/I3sNgYOkALkEXJgEtEppoJFvL7c>
X-Mailman-Approved-At: Fri, 24 Jul 2020 12:16:32 -0700
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: Fri, 24 Jul 2020 19:07:46 -0000

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

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.

- John

On Fri, Jul 24, 2020 at 11:09 AM Gary Katsevman <gkatsevman@brightcove.com>
wrote:

> Brightcove is also in support of the name change.
>
> We have a slight preference to main and media playlists.
>
> On Fri, Jul 24, 2020 at 7:03 AM Phil Cluff <phil@mux.com> wrote:
>
>> +1 from the team here at Mux.
>>
>> Personally I'm a fan of "variant" and "media" because the name explains
>> what the playlist contains - a list of variants, and a list of media
>> segments, but I do appreciate that it would be a confusing change.
>>
>> Thanks
>>
>> On Thu, Jul 23, 2020 at 9:51 PM Jason Forbes <jason.forbes@velocix.com>
>> wrote:
>>
>>> I’ve always referred to them as root and variant manifests. JLF
>>>
>>>
>>>
>>> --
>>>
>>> Jason Forbes
>>>
>>> Technical Consultant
>>>
>>> m: +1-720-863-4560
>>>
>>> <jason.forbes@velocix.com>
>>> <https://www.linkedin.com/in/jasonlforbes/>     <https://velocix.com/>
>>>      <https://twitter.com/velocix>
>>>
>>> <https://velocix.com/>
>>>
>>>
>>>
>>> *From:* Hls-interest <hls-interest-bounces@ietf.org> * On Behalf Of *John
>>> Luther
>>> *Sent:* Thursday, July 23, 2020 14:23
>>> *To:* Law, Will <wilaw=40akamai.com@dmarc.ietf.org>
>>> *Cc:* Joey Parrish <joeyparrish@google.com>; John Bartos <
>>> bartsjb@justin.tv>; hls-interest@ietf.org
>>> *Subject:* Re: [Hls-interest] Inclusive Language
>>>
>>>
>>>
>>> *EXTERNAL: Do not click links or open attachments if you do not
>>> recognize the sender.*
>>>
>>> Index has some precedent as the "starting point" of a content
>>> tree (index.html, etc.), but I'd be fine with Content Playlist.
>>>
>>>
>>>
>>> JL
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Jul 23, 2020 at 4:15 PM Law, Will <wilaw=
>>> 40akamai.com@dmarc.ietf.org> wrote:
>>>
>>> ‘index’ is an overloaded term and the current ‘master’ playlist doesn’t
>>> actually provide an index (i.e an ordinal entry) in to anything. It simply
>>> lists the media playlists that are available and in so doing describes the
>>> content of what is available. Given that “rendition” also has a creepy
>>> second (and common) meaning, I’d go with the terms “content playlist” and
>>> “media playlist”.
>>>
>>>
>>>
>>> -Will
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *From: *John Luther <jluther=40jwplayer.com@dmarc.ietf.org>
>>> *Date: *Thursday, July 23, 2020 at 12:27 PM
>>> *To: *Joey Parrish <joeyparrish=40google.com@dmarc.ietf.org>
>>> *Cc: *John Bartos <bartsjb=40justin.tv@dmarc.ietf.org>, "
>>> hls-interest@ietf.org" <hls-interest@ietf.org>
>>> *Subject: *Re: [Hls-interest] Inclusive Language
>>>
>>>
>>>
>>> JW Player supports the renaming, preferring Index and Media.
>>>
>>>
>>>
>>> JL
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Jul 23, 2020 at 2:47 PM Joey Parrish <joeyparrish=
>>> 40google.com@dmarc.ietf.org> wrote:
>>>
>>> I would support this change in naming.
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Jul 23, 2020 at 11:41 AM John Bartos <bartsjb=
>>> 40justin.tv@dmarc.ietf.org> wrote:
>>>
>>> Hi All,
>>>
>>>
>>>
>>> I'd like to start a discussion about inclusive language in the HLS spec.
>>> At Twitch we are committed to using inclusive engineering terms. We believe
>>> that inclusive language creates an environment where everyone feels welcome
>>> and supported.
>>>
>>>
>>>
>>> As we've spread this awareness across the tech we use, I've noticed that
>>> the HLS spec uses the word "master" in a way which implies master/slave. I
>>> see this as contrary to our goals of inclusivity. It seems that we have
>>> already acknowledged this by changing "slave" to "child", but that is only
>>> a half measure.
>>>
>>>
>>>
>>> I'd like to see us do better. I expressed the above to the #video-dev
>>> community where I received broad support and some new ideas. Among them are:
>>>
>>>    - Main
>>>    - Index
>>>
>>> And for child:
>>>
>>>    - Media
>>>    - Rendition
>>>
>>>
>>>
>>> Let me know what you all think. Thanks to everyone who has offered input
>>> and support so far. I'm looking forward to a productive discussion.
>>>
>>>
>>>
>>> - John
>>>
>>> --
>>> Hls-interest mailing list
>>> Hls-interest@ietf.org
>>> https://www.ietf.org/mailman/listinfo/hls-interest
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_hls-2Dinterest&d=DwMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=KkevKJerDHRF9WRs8nW8Ew&m=AEyY4odM4YLon2oHNVf1rfM5-NKxC6qGBqFVkzQxIZw&s=dBeRfhvlDUr90hBBpzgFVKjIR9ujvZHB1HkG-rE2G2Y&e=>
>>>
>>> --
>>> Hls-interest mailing list
>>> Hls-interest@ietf.org
>>> https://www.ietf.org/mailman/listinfo/hls-interest
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_hls-2Dinterest&d=DwMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=KkevKJerDHRF9WRs8nW8Ew&m=AEyY4odM4YLon2oHNVf1rfM5-NKxC6qGBqFVkzQxIZw&s=dBeRfhvlDUr90hBBpzgFVKjIR9ujvZHB1HkG-rE2G2Y&e=>
>>>
>>> Velocix Solutions Limited is a limited company registered in England and
>>> Wales with registered number 11560407. Registered office address: Unit A1,
>>> Methuen Park, Chippenham, Wiltshire, SN14 0GT.
>>> --
>>> Hls-interest mailing list
>>> Hls-interest@ietf.org
>>> https://www.ietf.org/mailman/listinfo/hls-interest
>>>
>>
>>
>> --
>> Phil Cluff | Streaming Architect | +44 7983 406 937 | phil@mux.com
>> --
>> Hls-interest mailing list
>> Hls-interest@ietf.org
>> https://www.ietf.org/mailman/listinfo/hls-interest
>>
>