[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: clarification of (C0 vs B0) and ( C0-0 vs A0)
From: |
bill-auger |
Subject: |
Re: clarification of (C0 vs B0) and ( C0-0 vs A0) |
Date: |
Tue, 23 Mar 2021 01:33:32 -0400 |
On Mon, 22 Mar 2021 01:11:01 -0400 Richard wrote:
> C0 covers important features only. And C0 allows sending
> nonfree JS code, even for important features, provided the
> features work if you block execution of that nonfree JS code.
>
> Basically, C0 says that the important features work if you
> refuse to run nonfree JS code. B0 says that ALL features send
> only free JS code.
B0 continues with:
> , regardless of whether the site functions
> when the user disables this code"
that is the point of confusion, which is still present in the
clarifications above - i see now, that the confusion is due to
redundancy (over-specifying, or repeating prescriptions for
cross-cutting concerns)
the most basic criteria (C0) implies that all important features
must work, given that the user allows libre scripts to execute -
stated inversely, some important features may be broken, if libre
scripts are not allowed to execute - C0 does not state either of
those interpretations explicitly; but it is logically implied by:
> C0: All important site functionality ... works correctly ...
> without running any nonfree software
so that extra qualifier in B0, reduces to a restatement of what
C0 already specifies (libre scripts may be required for full
functionality) - it seems that B0 adds only, that all scripts
must be freely licensed and labeled for machine parsing; but
adds nothing beyond C0, regarding expectations of functionality -
- A0 is clearly the point where full functionality does not
depend on scripting; so presumably, nothing of significance
would be lost if B0 were minimized, like so:
> B0: All code sent to the user's browser must be free software
> and labeled for LibreJS or other suitable free automatic
> license analyzer.
unless ... the intention of B0 is such that only "unimportant"
functionality may be broken, if scripting is disabled; but all
"important" functionality must work without scripting (a weaker
A0) - in that case i would clarify that in B0, to make it clear
why it mentions expected functionality at all
> B0: All code sent to the user's browser must be free software
> and labeled for LibreJS or other suitable free automatic
> license analyzer. Additionally, all important functionality
> works correctly without any local client scripting. (B0)
i believe that the intention is the former - it unclear
though, due to the vague concern with expected functionality
- Re: self-hosting forge software, (continued)
- Re: self-hosting forge software, Richard Stallman, 2021/03/16
- Re: self-hosting forge software, bill-auger, 2021/03/16
- Re: self-hosting forge software, Richard Stallman, 2021/03/19
- Re: self-hosting forge software, Richard Stallman, 2021/03/19
- Re: self-hosting forge software, bill-auger, 2021/03/20
- Re: self-hosting forge software, Richard Stallman, 2021/03/22
- clarification of (C0 vs B0) and ( C0-0 vs A0), bill-auger, 2021/03/20
- Re: clarification of (C0 vs B0) and ( C0-0 vs A0), Richard Stallman, 2021/03/22
- Re: clarification of (C0 vs B0) and ( C0-0 vs A0),
bill-auger <=
- Re: clarification of (C0 vs B0) and ( C0-0 vs A0), Richard Stallman, 2021/03/22
- Re: RFC: criteria A4 should be a C-class criteria, bill-auger, 2021/03/28
- Re: RFC: criteria A4 should be a C-class criteria, Richard Stallman, 2021/03/30
- Re: RFC: criteria A4 should be a C-class criteria, bill-auger, 2021/03/30
- Re: RFC: criteria A4 should be a C-class criteria, Richard Stallman, 2021/03/31
- Re: RFC: criteria A4 should be a C-class criteria, Bert Van de Poel, 2021/03/31
- Re: RFC: criteria A4 should be a C-class criteria, Richard Stallman, 2021/03/31
- Re: RFC: criteria A4 should be a C-class criteria, bill-auger, 2021/03/31
- Re: RFC: criteria A4 should be a C-class criteria, Richard Stallman, 2021/03/31
- Re: RFC: criteria A4 should be a C-class criteria, Richard Stallman, 2021/03/13