Received: by 2002:a05:7412:8521:b0:e2:908c:2ebd with SMTP id t33csp158427rdf; Thu, 2 Nov 2023 17:29:49 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE7r2k3sOd+IFgqTsj5ipJYFHklNktiFV5m3H9i/zsH1dszIHUVd+h2sM62dpOrSzV5Xr9p X-Received: by 2002:a17:902:8306:b0:1cc:2094:52a6 with SMTP id bd6-20020a170902830600b001cc209452a6mr15213926plb.3.1698971389054; Thu, 02 Nov 2023 17:29:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698971389; cv=none; d=google.com; s=arc-20160816; b=dG8rWQ5YRi05JSjO6WlugZ1TI+XiWQq55+HJqaGARThnKdOzy4xYuHRf115P9QXKMt jWQUilMJn+VJaZm8LUsrqNjoSmW+YmajLzn+sCM4fsyGQajHdEe1dJ5CscS+OvdVrDQN tW/WHsZM2IwGDJqgeYRdJYd3S7+lEHKmpbSepvbMpoQrrQkhrUdjGq/koHnXf0CKj01K iPkzdoZPWNWB3GpBHZ8vGYBdU1ozr62awvGlRpHfU4wC4m94UYdElKInKpnVoZ/4wAh6 JrHXt8A/2XFFQXlYLyc0MXT5mLfuxB6IgJPyPDyGpOztSof2GjoMDinjcAF3sQWPjw2/ LZ0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=L6fPRAV8EIFORYnBwRckCuhndsuTofii356INfB2anw=; fh=FiAaRHFqogr5oCDwzN27dtMlIrMGkPgAseHoEbUKWLE=; b=geYcBk+MviHjcq+aGAt+zk3I2+56cdVJsCPnDN2/M5PbMmrKqM+0KOd9STQ8NMZCfI b5hqUhVt0EQa/Te2MPWs7u0l+NhKAJN1m89EawvtysQSOJ93xEHcgx87mmvm5qHbD9XX 8LG69V/riSw0fgumiP7TMi3TWaB0d1Q5QlF+GV4JRqyQbXbPG/+e3FQEv5oH5cfjvsaB yPgJ7btLFc+tTQxM5gMBRZX12vKoyR044H8KnSEkiuVYMRTcrSaBXbGgCwMySdVXf2mb 6faOpCElZiCQlx5mmbf9L8Ab6TwPZXGtroh60wPaIwfyOCu+DXdFtsIVSzipfdcHiocV +3ZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ntlworld.com header.s=meg.feb2017 header.b=end5Vl06; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=REJECT dis=NONE) header.from=ntlworld.com Return-Path: Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id w7-20020a170902e88700b001b8a67f1c10si510057plg.468.2023.11.02.17.29.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Nov 2023 17:29:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@ntlworld.com header.s=meg.feb2017 header.b=end5Vl06; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=REJECT dis=NONE) header.from=ntlworld.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id AA6008236252; Thu, 2 Nov 2023 17:29:43 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229741AbjKCA3U (ORCPT + 99 others); Thu, 2 Nov 2023 20:29:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52802 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229605AbjKCA3T (ORCPT ); Thu, 2 Nov 2023 20:29:19 -0400 X-Greylist: delayed 167 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Thu, 02 Nov 2023 17:29:12 PDT Received: from dsmtpq3-prd-nl1-vmo.edge.unified.services (dsmtpq3-prd-nl1-vmo.edge.unified.services [84.116.6.99]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CA00318B for ; Thu, 2 Nov 2023 17:29:12 -0700 (PDT) Received: from csmtpq3-prd-nl1-vmo.edge.unified.services ([84.116.50.34]) by dsmtpq3-prd-nl1-vmo.edge.unified.services with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1qyi11-00DazV-JX for linux-kernel@vger.kernel.org; Fri, 03 Nov 2023 01:26:23 +0100 Received: from csmtp3-prd-nl1-vmo.nl1.unified.services ([100.107.82.133] helo=csmtp3-prd-nl1-vmo.edge.unified.services) by csmtpq3-prd-nl1-vmo.edge.unified.services with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1qyi0y-004aMt-Gc for linux-kernel@vger.kernel.org; Fri, 03 Nov 2023 01:26:20 +0100 Received: from llamedos.mydomain ([86.4.155.149]) by csmtp3-prd-nl1-vmo.edge.unified.services with ESMTPA id yi0xqYtVvWDJgyi0xqOwM1; Fri, 03 Nov 2023 01:26:20 +0100 X-SourceIP: 86.4.155.149 X-Authenticated-Sender: zarniwhoop@ntlworld.com X-Spam: 0 X-Authority: v=2.4 cv=CcvOppnl c=1 sm=1 tr=0 ts=65443e2c cx=a_exe a=69rpv3kaMhdJyoIRs2s4pw==:117 a=69rpv3kaMhdJyoIRs2s4pw==:17 a=IkcTkHD0fZMA:10 a=BNY50KLci1gA:10 a=pGLkceISAAAA:8 a=OoZU6Ry8AAAA:8 a=25FfRqQPKazuXCWubbcA:9 a=QEXdDO2ut3YA:10 a=z0b38sRKn-l_H2hRgkIr:22 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ntlworld.com; s=meg.feb2017; t=1698971180; bh=L6fPRAV8EIFORYnBwRckCuhndsuTofii356INfB2anw=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=end5Vl06AV5jYmBKUt9GP2gAjqsTijw47DqRM6+bsoAA/aldLirK2uvBp2R7VOiRc CvkniJVM1XDGwOe+K4fAAquN4dWKzhZ5QMF0oPnY8V6ZaltVn7CzyH5IdcFfKx0/d2 vFq6fLJKbtdJ6TFWy3OCRWLxUpxFRwKziIcrRjwhQb97gg7+FhVvkSOmbZYtzhvXW3 FrQtTNYu5JhYQ555d30dZ/RXPseYgMuC6nolEGjuG3wbyX04ZUQzBWF3zDLg0hE+dd dpq94yOjvUYCJGFHx+fEsTCzeo+/BgfjX3W7n4flfRamfbfHMV7I+Q6MiqqzH2Pz/U Ph+D/hrWeGddw== Received: by llamedos.mydomain (Postfix, from userid 1000) id 167C99D50; Fri, 3 Nov 2023 00:26:19 +0000 (GMT) Date: Fri, 3 Nov 2023 00:26:19 +0000 From: Ken Moffat To: Jonathan Corbet Cc: Bagas Sanjaya , Linux Kernel Mailing List , Linux Documentation , Thomas Gleixner , Greg Kroah-Hartman , Akira Yokosawa , Stanislav Fomichev , David Vernet , Miguel Ojeda , James Seo , Daniel Vetter , Federico Vaga , Carlos Bilbao Subject: Re: [PATCH RFC RESEND 0/4] Documentation: Web fonts for kernel documentation Message-ID: References: <20231102123225.32768-1-bagasdotme@gmail.com> <874ji48658.fsf@meer.lwn.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline X-Clacks-Overhead: GNU Terry Pratchett Content-Transfer-Encoding: 8bit In-Reply-To: <874ji48658.fsf@meer.lwn.net> User-Agent: Mutt/2.2.12 (2023-09-09) X-CMAE-Envelope: MS4xfBt+HkC6XWi6CNM3jtC/N2UC1BZhvAJIOawbUJnp8i6tpoCt/zDGdfaRrKpCQn8f2Oej/7JHZ4cXPinEU5vqHYJlkzGRjhbDNHfhI8emDahREapB1BM4 V/ZuW4TREC+K3MM+PLpNdqxGXshsEMY5KnFyhLvAyO5hKc5oco/Blk98AZ7XKK9Jg2fkALCyfb65I2809kY+avH2KvRC+HxQwx43ZzAK9J9V6h8quVxTsrsx LZJVZYipqvZl8w40sMue55BF9Drw9Y/3hjRq4YNy6Oozt1tPhr88oD+eDwTKhKDpK6l/dJASPyaG1OVU+8UXX1U9njXA8dhNqrKA+uE4PnWcrxP6xONH/mr9 ElqFZzgVBwHiiSo5dyz+xq7+6jqN0xtIJjovhunzfN2mrCaiAUEaYaFQxzwd5tK76awm9whZ7ajDedDATQLz8OR1Dcve4qq5FBLySrPXDrDvVtOvnDEc1I0G nCd8ARtaFh6pOpEda1yx5jOLs4Jj+t9pzp248AsALela/wsmqwDvyXI7GmPysoHscAH9xcZgYEVy36lsxfe0NkbxSdsOYzvI7CqJyAbAVy3VW7pN9v0tuxw1 /hRN9OnXyioLvpsWDEtg8uxy X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Thu, 02 Nov 2023 17:29:43 -0700 (PDT) On Thu, Nov 02, 2023 at 10:35:47AM -0600, Jonathan Corbet wrote: Jon, some slight nit-picking below, after comments on the stated problem. > Bagas Sanjaya writes: > [...] > > > > The solution > > ============ > > > > Uniform the font choices by leveraging web fonts. Most of people reading > > the kernel docs should already have modern browser that supports this > > feature (e.g. Chrome/Chromium and Firefox). The fonts are downloaded > > automatically when loading the page, but only if the reader don't > > already have ones installed locally. Subsequent docs page loading will > > use the browser cache to retrieve the fonts. If for some reasons the > > fonts fail to load, the browser will fall back to fallback fonts > > commonly seen on other sites. > Bagas, If loading the web font fails, you will get whichever fallback fonts are enabled by fontconfig and whichever fonts you, or your distro, have installed. If those fonts are not generally adequate you should complain to your distro, or install different fonts in ~/.local/share/fotns and perhaps change your fonts.conf entries. > So my immediate response to this is pretty uniformly negative. > > - If you don't like serif, tweaking conf.py is easy enough without > pushing it on everybody else. > > - I'm not thrilled about adding a bunch of binary font data to the > kernel, and suspect a lot of people would not feel that the bloat is > worth it. > Jon, As I understand it the (woff) fonts would be downloaded on request by the browser if this went in. So not a bunch of binary font data in the kernel, but a download from google (adding to the popularity of the font) and yet more font data in the browser cache. I don't have any desire to see woff fonts referenced in the docs, just nit-picking about the details. However - > - The licensing of the fonts is not fully free. > AFAICS, the SIL OFL allows everything except changing the font name. If you have the right tools you can apparently fix things like "that specific glyph looks ugly" or "you put a latin breve on a cyrillic letter" (apparently they should differ) or "You mismapped this codepoint to the wrong glyph". What you cannot do, if those changes are not accepted by the font designer/maintainer, or if the font is no-longer maintained, is fork it and provide it under the same name. You can fork, but the font name has to be changed (e.g. LinLibertine -> Libertinus and then the serif forked to CommonSerif). Oh, and you cannot sell the fonts by themselves, but you can bundle them with a distro or embed them. https://www.tldrlegal.com/license/open-font-license-ofl-explained Question: is that not free enough, or is that site wrong ? If not free enough, is there a better licence for fonts ? ĸen -- This is magic for grown-ups; it has to be hard because we know there's no such thing as a free goblin. -- Pratchett, Stewart & Cohen - The Science of Discworld II