repo-criteria-discuss
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]