Re: [dispatch] [media-types] 3rd WGLC - draft-ietf-dispatch-javascript-mjs - deadline 10th May

Bradley Farias <bradley.meck@gmail.com> Wed, 19 May 2021 23:06 UTC

Return-Path: <bradley.meck@gmail.com>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 50CB53A22C5; Wed, 19 May 2021 16:06:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 (2048-bit key) header.d=gmail.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 ctZ9xhx8v0XF; Wed, 19 May 2021 16:06:55 -0700 (PDT)
Received: from mail-pj1-x1029.google.com (mail-pj1-x1029.google.com [IPv6:2607:f8b0:4864:20::1029]) (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 BEC0A3A22C3; Wed, 19 May 2021 16:06:54 -0700 (PDT)
Received: by mail-pj1-x1029.google.com with SMTP id pi6-20020a17090b1e46b029015cec51d7cdso4229198pjb.5; Wed, 19 May 2021 16:06:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=BqWl2CiFGXN1+LG5dWGlZnXgsMTW2nb0twSKsA4gcYc=; b=Q4QWFGNHB1gHnX/FuK+2GYe1WffgCZ13hC1yBSrkOw4ds8xGEco9b/YggFzA691QLM j3NDNe31FAYXfaJd/NbD5y2zV6/9zPMLfZqHiuxiwZZ5i/Zn4lx+ANodJziWbf74+loz /MYDTDs5ZIvCOelq+WdNl0/600sMGI4e2IJkq1RbY5xP1iZ+IJW3n9VBY83+bO/5tlff jXkeQy4ebmJXiXqMMJqgFxq8ucgr2+GqWATfocheXP4Jc+bpcSC8n12RB1Fjw4PAaweD 7ZiAmjBP1habEx4JMtxGMxtWEyH08B7cMtw+X4vCpwClHVrnWtuUfz6akpiTNK0/Vcd+ L49w==
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=BqWl2CiFGXN1+LG5dWGlZnXgsMTW2nb0twSKsA4gcYc=; b=DfcL611mRtHwKCsjAdeNaNvHMBM9Mm6pLgCIq6yd+K6cyJ8kBtl/xlMSukeArFNDDk D1T6hBqEyYHXoUFWsyObaSqQuSRdf5dZKV1U/WqsrioA+3rhEEhzCE4jhBNmBPBmPhen l3Qun4njpUfVnanL+IemHTmcnNGiNFgzjl/trrgxc96d0rv+V+6c7AiX7BGXfhqvRJZN skRnMWCAXbmKay6NaSZ80ugPuLDRhMZX8h+CEoYQeviV+hsAsKO2zXtKzdOtqm7FhK2g fIJ5zPBhG5P5di0I2Hqq+UFwZZ/b4BxdxIAoLv/54ZPDhGrmDXo6RE9nD/v5QZxwqyt5 O2gg==
X-Gm-Message-State: AOAM531q744xWVlnZ3/m8qhcwda2wsuinWNR5aQN2BT1W08A8P1aqNfm nTKS6B52PSLtKBqQpxLcCQ4+hOxYt4RvLjVd2Fc=
X-Google-Smtp-Source: ABdhPJwZcCGiOENdBN4V2dbQPyc+Y011/4vp8tMr43EdkcobDm0GIDTEun+lq0JhgL+9vkoeDyfeiuY+Jgaa79NHE9k=
X-Received: by 2002:a17:902:bb8e:b029:f4:58d1:5170 with SMTP id m14-20020a170902bb8eb02900f458d15170mr2222556pls.84.1621465612643; Wed, 19 May 2021 16:06:52 -0700 (PDT)
MIME-Version: 1.0
References: <20210519164447.ECC5B82C752@ary.qy> <DD466305C0BB2D9F6E4DF210@PSB> <f6a5bd43-26ac-cdf-b1f8-9c40b2bcef1d@taugh.com> <2E638F219F84A08A499732E5@PSB> <CAEisK4JfYT3U3NNuBNK3cQVNwMnkk1dP-r+63UB8J14cotAfHw@mail.gmail.com>
In-Reply-To: <CAEisK4JfYT3U3NNuBNK3cQVNwMnkk1dP-r+63UB8J14cotAfHw@mail.gmail.com>
From: Bradley Farias <bradley.meck@gmail.com>
Date: Wed, 19 May 2021 18:06:41 -0500
Message-ID: <CANnEKUaamoX_o2Jmqp0brN82esVGiMQ=a+W8Z9aewx9HXi3Q8Q@mail.gmail.com>
To: Myles Borins <mylesborins=40github.com@dmarc.ietf.org>
Cc: John C Klensin <john-ietf@jck.com>, media-types@ietf.org, Dispatch WG <dispatch@ietf.org>, John R Levine <johnl@taugh.com>
Content-Type: multipart/alternative; boundary="000000000000db6f7305c2b6e124"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/J3YFYoRR_xO01qJayaYPV-XgTgI>
Subject: Re: [dispatch] [media-types] 3rd WGLC - draft-ietf-dispatch-javascript-mjs - deadline 10th May
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 May 2021 23:07:00 -0000

I also would like to speak somewhat directly.

> I am also suggesting that if we, the IETF, say that someone MUST
do something in a particular way, and do so with the full
knowledge that the community to whom that is being addressed has
ignored us before and may ignore us again, it is bad for the
IETF's reputation... and just silly.

I would state that given the sheer denialism and duration of this review
for this particular RFC the reputation is already been soured for both
parts of the Node.js community and ECMA TC39 members. I've become fairly
used to 6 months of silence, followed by a brief comment period resetting
the 6 month time for comments that is both derisive and often demanding
re-explanation of how the browsers and the current state of web works. This
is not a good look and it does feel that the IETF largely does already
ignore other ecosystems, so it is understandable that they reciprocate in
kind even if that is undesirable for all parties involved.

>  While I suggest that cleaning up the
language to make it more precise from a technical standpoint, I
don't feel very strongly about that, especially if you and
others are convinced that no one outside the current javascript
implementation community will ever read it.   But I do think it
is important to remove the BCP 14 normative language and to
improve the quality of explanation of changes, even if to more
clearly say "we said to do X, the consensus of common practice
has chosen Y instead, so, because this is an Informational and
descriptive document, we are now specifying Y without expressing
any opinion of which choice would be better in some different
reality."

I think such is possible, but given the lack of communication after such
changes we have done in the past I do not see it as a fruitful exercise
except to gain a new 6 month comment period followed by silence and a last
minute issues on what I personally regard somewhat as repetitive nature
that mostly are resolved by non-significant changes and or relying on
explanation of how other standards have evolved outside of the IETF
process, likely in part due to this friction.

> If "the javascript crowd" is opposed to our doing that much,
then this ought to be a document that they publish in some
appropriate place where IETF consensus is not needed, and that
the IETF, if appropriate, should just reference it.

This is the kind of derision I was referencing earlier.

On Wed, May 19, 2021 at 5:38 PM Myles Borins <mylesborins=
40github.com@dmarc.ietf.org> wrote:

> To speak candidly... I don't love the us vs. them language being thrown
> around here.
>
> There are many people who do work with and on JavaScript that participate
> within IETF, and drawing a distinction between the two parties seems
> unnecessarily decisive.
>
> Myself and various others have been trying, as good citziens of the
> internet, to document a web reality and update the current out of date RFC
> in order to make the internet better. I outlined examples above of certain
> platforms waiting on a clear signal from IETF / IANA before supporting the
> .mjs extension with the appropriate mimetype... The lack of this support
> creates developer friction and confusion.
>
> It is extremely demotivating to be trying to work through a process for
> many years and to consistently have folks jump in to give minor feedback
> that continues to derail progress and burn out the people trying in good
> faith to work with the IETF and hopefully become more regular contributors.
>
> An expression comes to mind that "perfect is the enemy of good". This is
> not to say that we should lower the quality bar here, but the current RFC
> is inaccurate to web reality in ways this new rfc attempts to fix.
>
> We first attempted to amend the existing rfc, but were requested to make a
> new rfc due to the level of changes. We are now finally what feels like
> close to done and are being challenged on both parts of the RFC we never
> wrote as well as the fundamental existence of the document to begin with.
>
> I understand that folks come and go and that there are many steps along
> the way... but the way this overall process has played out is extremely
> demotivating and disappointing.
>
> I will definitely keep trying to push this forward, put I do wonder if we
> could table some of the feedback we are receiving right now to come in an
> update to the proposed text... As I genuinely fear that this will never get
> published at the rate things have gone for over 3 years now
>
> On Wed, May 19, 2021, 6:20 PM John C Klensin <john-ietf@jck.com> wrote:
>
>>
>>
>> --On Wednesday, May 19, 2021 15:10 -0400 John R Levine
>> <johnl@taugh.com> wrote:
>>
>> >> While I mostly agree -- Martin is right, but it is not clear
>> >> whether making this correct would cause more harm by creating
>> >> confusion than it would be worth -- there is a third (and more
>> >> drastic) way to look at this.  Content-sniffing and
>> >> heuristics, rather than properly marking up text and strict
>> >> observance of media types, ultimately just lead to other
>> >> problems down the line. ...
>> >
>> > We went through all these arguments a couple of months ago and
>> > the Javscript crowd made it crystal clear that the current
>> > awful behavior is built into vast amounts of software,
>> > starting with all of the web browsers on your phone and your
>> > computers, and it's not going to change.
>>
>> Understood and no disagreement.  Nor am I suggesting that the
>> IETF should say "change it anyway" or anything equally unlikely
>> to result in changed behavior.
>>
>> > While I am no happier than you are that we got to this point,
>> > I don't think that a pissing contest would do anyone any good.
>> > I suppose we could add a note saying something like the media
>> > sniffing is a concession to widespread existing practice and
>> > isn't intended to be a precedent for any new media types.
>>
>> Nor was I suggesting a pissing contest.  I am suggesting that
>> whether to publish a document in the IETF Stream is an IETF
>> decision, made at the IETF's discretion, and that the IESG has
>> told us that any such documents must represent IETF consensus.
>>
>> I am also suggesting that if we, the IETF, say that someone MUST
>> do something in a particular way, and do so with the full
>> knowledge that the community to whom that is being addressed has
>> ignored us before and may ignore us again, it is bad for the
>> IETF's reputation... and just silly.
>>
>> So I am not suggesting any changes in what the document
>> describes and recommends.  While I suggest that cleaning up the
>> language to make it more precise from a technical standpoint, I
>> don't feel very strongly about that, especially if you and
>> others are convinced that no one outside the current javascript
>> implementation community will ever read it.   But I do think it
>> is important to remove the BCP 14 normative language and to
>> improve the quality of explanation of changes, even if to more
>> clearly say "we said to do X, the consensus of common practice
>> has chosen Y instead, so, because this is an Informational and
>> descriptive document, we are now specifying Y without expressing
>> any opinion of which choice would be better in some different
>> reality."
>>
>> If "the javascript crowd" is opposed to our doing that much,
>> then this ought to be a document that they publish in some
>> appropriate place where IETF consensus is not needed, and that
>> the IETF, if appropriate, should just reference it.
>>
>> best,
>>    john
>>
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>