From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 iJgKDEoWW2KvXgEAgWs5BA (envelope-from ) for ; Sat, 16 Apr 2022 21:17:30 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 4MyeBEoWW2ImBAEAG6o9tA (envelope-from ) for ; Sat, 16 Apr 2022 21:17:30 +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 B3764C23C for ; Sat, 16 Apr 2022 21:17:29 +0200 (CEST) Received: from localhost ([::1]:37266 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nfnvE-00076j-T9 for larch@yhetil.org; Sat, 16 Apr 2022 15:17:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37682) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nfnup-00074A-04 for guix-patches@gnu.org; Sat, 16 Apr 2022 15:17:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40412) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nfnuo-0002po-Ne for guix-patches@gnu.org; Sat, 16 Apr 2022 15:17:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nfnuo-0004e3-H8 for guix-patches@gnu.org; Sat, 16 Apr 2022 15:17:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#53765] V3 Patches Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 16 Apr 2022 19:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53765 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Reily Siegel , 53765@debbugs.gnu.org Received: via spool by 53765-submit@debbugs.gnu.org id=B53765.165013657717797 (code B ref 53765); Sat, 16 Apr 2022 19:17:02 +0000 Received: (at 53765) by debbugs.gnu.org; 16 Apr 2022 19:16:17 +0000 Received: from localhost ([127.0.0.1]:34309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nfnu5-0004cz-39 for submit@debbugs.gnu.org; Sat, 16 Apr 2022 15:16:17 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:48818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nfnu3-0004co-4B for 53765@debbugs.gnu.org; Sat, 16 Apr 2022 15:16:16 -0400 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by xavier.telenet-ops.be with bizsmtp id KXGD270014UW6Th01XGDgd; Sat, 16 Apr 2022 21:16:13 +0200 Message-ID: From: Maxime Devos Date: Sat, 16 Apr 2022 21:16:08 +0200 In-Reply-To: <87tuatgc6b.fsf@reilysiegel.com> References: <87zgkmlad7.fsf@reilysiegel.com> <242fe49e1d65869b2eb72f64041e3e08ef57702e.camel@telenet.be> <87tuatgc6b.fsf@reilysiegel.com> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-9Q9ugJ3MAufhxRV3PVJK" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1650136573; bh=ud2gLJYm6exMIV7BOEMm2FK85FqCTrzuLbhcNV97dmo=; h=Subject:From:To:Date:In-Reply-To:References; b=J1b2TnPhDhyj/kDCO++ukU/A5y0lPneVfgrdl75wJutaBCg6lEnOyJ46U2uiWFIP1 cjEQhPZh+wncLX44bq6CXLuIGI3wd36PvqAkoJVwBbwUfkcuemFta6sKSyhXRO4XXy 8z6SxOfQj70m3anIvGLlSlrzoYtZGgd2+qUcxM0gmraKLcWDimNmZxFY4998f8jBrO pf4PaCT4TfRnC0uBr9UZjPi34fqS3BvU1cAUs3yPfx5aU+mD5lwx1dOMq/kIlKSIi2 utF0/dofhadSiNNK/XCkAR6CsQQstKO65Boul1nvyAysAqNxK6vteUdHVtF0+084gk vLnCxwVKBgR3Q== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" 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=1650136649; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=ud2gLJYm6exMIV7BOEMm2FK85FqCTrzuLbhcNV97dmo=; b=X/keDqqCzm2N2qdU7Mz4sqDqcHATMR0ItfXxTPLD2MOyZ4x73xnAgT3MW9+WcKy9Jmyxd+ D3N9YtKFig8pbvp8pNc0bRmwzpksPuuly8n/9dSxhkkbi9sMZcyN2hM+Ws7IrKEiXZ/cw0 4vQJJ+JEXOBy6guQWN/147SZuo8KOq/0tGVZwbAIwMPDbcNBkJjOUohUQTQKK/QHDDlUl0 +JY4AnRZdiI9Elv6obtrZ89gOsdcyzeqtzwghlWNqsc7BjPEpD3XOAIyZZQN5M9s3S1dit tRpr9lo3NYuqt28aPwaes9bLPiLs/zSS02QkVKTiAHm+69zH+rLbpg6RXONTtg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1650136649; a=rsa-sha256; cv=none; b=LHVn70RlwUgQBsey0YbIqgrYNjWVopqDy4KboQld9a6wIUck6Up1BXxGktcMrXAhvFSkEt 1UVvio2JgzTlOs3R8EiOAWuXJwYW7JY92tMjcxR1BvF5czT44qGHRfVjKS6Yc/Dtan6mN1 +4djssaoVtGZkmMGn8Hrml9lg/5eqEDLEKV/KxXChZNmV8TqYQGq5JdQov+XwC5Gjpb96w f37zIo9+Fage41rYF2FfnLbyC1n3UHj5tmena1+phAQBGtHH8hhha6gJu+0I7KdMartJBv aaBtoWa7k2JnxIM8XR+Jm9Vb2L5kdy6ffqhVSe/9u146t4GbbapqIKqoGn1RGA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b=J1b2TnPh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 3.96 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r22 header.b=J1b2TnPh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: B3764C23C X-Spam-Score: 3.96 X-Migadu-Scanner: scn0.migadu.com X-TUID: zpHsIegg6tAM --=-9Q9ugJ3MAufhxRV3PVJK Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Reily Siegel schreef op za 16-04-2022 om 19:39 [+0200]: > It is my personal opinion that this is not a compilation, but a > translation. All this "compiler" is doing, as far as I can tell, is > reading the JSON source, and outputting an equivalent source in EDN > format. Translation (between human languages) is hard. Translation between file formats can be hard to, e.g. for complicated documents, I often see errors introduced by Libreoffice (odt) <-> Microsoft (docx) conversion. =20 > This seems completely fine to me, as nothing then prevents the > user of this library from editing the EDN source, which is equivalent to > the JSON source. In fact, since this is a Clojure library, the EDN > source is probably the preferred form for editing for people who are > likely to use it. These EDN files could be modified, so non-Cognitect people could perhaps, for every new API thing or modified API that Amazon introduces, manually search for the relevant part in the JSON files and transcribe them to EDN, do some tests to make sure they didn't make any errors during the transcribing process. Likewise for updating the documentation parts. However, that looks like a lot of pointless work and a power indynamic, that could be trivially be resolved by Cognitect. > This seems to focus on instances when some important software freedom > is lost. I can't see anything that would give guidance on what to do > when all freedoms are preserved, as they seem to be here. Theoretically, the freedoms seem to be preserved here. However, at least currently, Cognitect is making exercising some of these freedoms pointlessly difficult. TBC, I'm not saying that Cognitect must make things easy, rather the making things hard (by keeping the compiler, or translator, secret) is what I consider the problem here. Greetings, Maxime. --=-9Q9ugJ3MAufhxRV3PVJK Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYlsV+BccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7tj/AQCFHbcckpWsaY7K5IU1zPCrAZ6m FuW3KmUxw3uFlep2UgEAlgm7lukTjkBVz62d/el3xtMqqhZNg5eQKg0J1aUO5AE= =gXvR -----END PGP SIGNATURE----- --=-9Q9ugJ3MAufhxRV3PVJK--