From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id +NPHKgemSmLaYQAAgWs5BA (envelope-from ) for ; Mon, 04 Apr 2022 10:02:15 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id iHN9JwemSmIIzQAAauVa8A (envelope-from ) for ; Mon, 04 Apr 2022 10:02:15 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 416412E577 for ; Mon, 4 Apr 2022 10:02:15 +0200 (CEST) Received: from localhost ([::1]:40318 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nbHfB-0001Td-Am for larch@yhetil.org; Mon, 04 Apr 2022 04:02:13 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39142) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nbHdR-0001TB-5j for emacs-orgmode@gnu.org; Mon, 04 Apr 2022 04:00:29 -0400 Received: from [2607:f8b0:4864:20::533] (port=38472 helo=mail-pg1-x533.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nbHdM-0002cY-Kr; Mon, 04 Apr 2022 04:00:21 -0400 Received: by mail-pg1-x533.google.com with SMTP id s72so7702992pgc.5; Mon, 04 Apr 2022 01:00:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version; bh=voLZ3LB+qGZ9rUVQIgKifHAQDdPPd/u4eBQ4ZNmaeyQ=; b=IPEr4awhF0xJSwcbwXXcDY5ujsUbsFj/vT2zuASPXSvCNgNtH713gIvmYT3jJawNhH wHtYDEIq9etMrTxE0Slsh4VTJSs+RfTQZB9T0Ua6mPUM6N+zq6mGYzRCh7sQmxQgt59w kSFlpFgu1xAcmypqM6gtDlkAtzqKW+MYkMhqKaWauurPlSIRAsMeyyxE5Qybyl5wopge viu3GoN0dzudmAYEM5mY2eqTFD5Ao2pLusWASArIkoLVZENlUVrHRnSCZT6eDKBSBRiW B9BBHbj3PQcBALZzDcQI/M/5AsOgQttOAl/TK9whHtGP3HIvOjOJk4uRgikPoqxPabW8 AvaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=voLZ3LB+qGZ9rUVQIgKifHAQDdPPd/u4eBQ4ZNmaeyQ=; b=pykJlY2OYeVw87fCLdR0WTJukWFE72+364UkZXEqJKFiLrV4rCGrsg2u6Wv4bZj7BL klBSS8zoBH6NQB1b2a9hV3ajdvDo9xGET7nUKoOPmlDxUwzkiF3A1bBz7d62QyekFI46 y7HQp7CP0PFFR2icOF2S9QZWIg1GCmszpjaF1QCFNo3UNFmOwS89ND+NCuHrP4vmTK23 YYj6exs9KxftthGkGyKRj0D45ElgzwLMpQ+ErFIGhnDyWV65xUJFXt2rr94Q6Pvy4Wu7 Hm4W7FMhVju8TfDqRO9AQH9m+k2xfk9o34vucgEuIN4RxwwAS2f4XjhGK6U9njcgJkTT WdYA== X-Gm-Message-State: AOAM530e7Nl7hocuU/v5msXEepbnRezNkGotsIR0zOsVVqSxIVClWjxr /+WS9RYpsNVqYEeZOET4Z+E= X-Google-Smtp-Source: ABdhPJw6qfO9Gbb9vHUhonTWkWbZJQIRdzYqFdiW6wlF+gvcUXULo6Fx4lDLN8EJrxAYpS+k5FrUPg== X-Received: by 2002:a05:6a00:1828:b0:4fd:e0e5:6115 with SMTP id y40-20020a056a00182800b004fde0e56115mr11027165pfa.52.1649059218868; Mon, 04 Apr 2022 01:00:18 -0700 (PDT) Received: from localhost ([45.128.72.3]) by smtp.gmail.com with ESMTPSA id b4-20020a17090a550400b001ca38abb248sm9508306pji.53.2022.04.04.01.00.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 01:00:18 -0700 (PDT) From: Ihor Radchenko To: Yuchen Guo Subject: Re: Ethical problems with MathJax as default - Was: Faulty SVG width In-Reply-To: <87r16dwb9y.fsf@students.uni-marburg.de> References: <87tucfigk0.fsf@students.uni-marburg.de> <87sfr0vkzl.fsf@students.uni-marburg.de> <87h779pncy.fsf@localhost> <87v8vpwika.fsf@students.uni-marburg.de> <87bkxhpgp8.fsf@localhost> <87r16dwb9y.fsf@students.uni-marburg.de> Date: Mon, 04 Apr 2022 16:00:45 +0800 Message-ID: <875ynpp9aq.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::533 (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::533; envelope-from=yantar92@gmail.com; helo=mail-pg1-x533.google.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode@gnu.org, Rudolf =?utf-8?Q?Adamkovi=C4=8D?= , rms@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1649059335; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=voLZ3LB+qGZ9rUVQIgKifHAQDdPPd/u4eBQ4ZNmaeyQ=; b=VFrDOOqmCpBNkQLTe0XcxDbbD4k9tpGQYwV5PFFwlgSBuVgXJFffVuqnWbNE4a+GpLZIW5 m0pqcP4z/20Q9272Jr+8gwMGmV0dsKscevhM9U3+S+C4+3Np4L7nDIEKaq+sKSmYK0tGba aU/3udySrjcSdu0l1Wz5swtIqoBZFf1XB96QutMkcTMxmBxB+gE+L0E8jURkaWV62Lsw1p CQriXfw7/lwL0KCpz8nD+6FCwIkfxrYcNwOitGiCPcVu+c07015cP383hCM4ByQHdgj3sF HJduz4rgKVbjF0XTwrE7xWZLNsp21Ue/dlP9Fwt/uaOWtFJjjXJ2g9z2F6grPg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1649059335; a=rsa-sha256; cv=none; b=JgsV5MArS9zWMl9/QPslyeRRauRbbWa7MMPGLmcw2n9sVBSV5qNuFEveFtgtGJUlAapslq JFlgIMTPVUG5JVKECp++5JidPWgpUW/ZLSwsfGfnABp0aa90ZGkTj3ZfasCLsj8+Ky3mgI PaW6DUZsg7YrPqSu3MFzvuhKe5aXRsnwTSd1yLeGorw0PX+lDLCht32Fh29TfuMX8EaN9R spIUdKAExQ1j7LFyNKeDJiI3IpcV84LEfuxMnLWZGusDYbL+I0XhoBGKdi8PcrkStUdZTT 4vIyREMK5pxDEpCCArJMQa59fzLfqSY6cofiQVixPgQLEiqy86lrTPXPLErCUA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=IPEr4awh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 6.12 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=IPEr4awh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 416412E577 X-Spam-Score: 6.12 X-Migadu-Scanner: scn0.migadu.com X-TUID: q1BKbDr9Dg0b Yuchen Guo writes: >> The license is declared in the script. You can see it by following the >> script url. It is right on top. > > True. My fault. The problem is that the declaration is not > machine-readable by LibreJS. I understand the problem, however I do not see why LibreJS could not whitelist MathJax. It is a technical limitation of current LibreJS implementation, not the problem of software freedom. > On the other hand, I think it is more preferable and more > privacy-conscious to forbid loading from Cloudflare and use a local copy > of MathJax embedded in LibreJS instead: > > - One can not trust Cloudflare. > - Even if it is trusted, Cloudflare would still (at least) > log the IP address. To clarify, software freedom has little to do with privacy. Currently, ox-html does comply with https://www.gnu.org/prep/standards/standards.html Of course, it does not mean that privacy should be ignored. If you have any ideas or patches that can improve the current situation with the mathjax coudflare link, feel free to share them. >> I am not sure what is the problem here. Apache licence does not restrict >> modifications and you can use your modified MathJax source by >> customising org-html-mathjax-options. > > Oh, I meant the freedom of the website visitor replacing MathJax with a > modified version on-the-fly, not of the website authors. That is not > trivial. greasemonkey script? I guess that one can just replace all the scripts linking to .+/MathJax.js with local script references. Best, Ihor