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 ms5.migadu.com with LMTPS id UH9vINVmEGMKkwAAbAwnHQ (envelope-from ) for ; Thu, 01 Sep 2022 10:01:25 +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 MEtBINVmEGOr6gAAauVa8A (envelope-from ) for ; Thu, 01 Sep 2022 10:01:25 +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 2D5302D01E for ; Thu, 1 Sep 2022 10:01:25 +0200 (CEST) Received: from localhost ([::1]:43216 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oTekk-0003S6-UD for larch@yhetil.org; Thu, 01 Sep 2022 03:36:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46508) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oTeFC-0006Jr-Fs for guix-devel@gnu.org; Thu, 01 Sep 2022 03:04:08 -0400 Received: from albert.telenet-ops.be ([2a02:1800:110:4::f00:1a]:49936) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oTeF6-00051d-AC for guix-devel@gnu.org; Thu, 01 Sep 2022 03:04:02 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by albert.telenet-ops.be with bizsmtp id EX3p2800820ykKC06X3u4t; Thu, 01 Sep 2022 09:03:56 +0200 Message-ID: Date: Thu, 1 Sep 2022 09:03:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US To: reza.housseini@gmail.com, Liliana Marie Prikler Cc: Maxim Cournoyer , "guix-devel@gnu.org" , "phodina@protonmail.com" , "ludo@gnu.org" References: <166194391661.31756.9547474130907902222@vcs2.savannah.gnu.org> <20220831110517.76C23C04F0B@vcs2.savannah.gnu.org> <87h71sa6iq.fsf@gmail.com> From: Maxime Devos Subject: Re: 04/04: gnu: Add fwupd. In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------8EBYQGmShDZSwrJi00JF2W0y" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662015836; bh=xTGsFVjLNsVGQ5uOpvb+AQvD2WW7Q/IuxKuCQK9keWc=; h=Date:To:Cc:References:From:Subject:In-Reply-To; b=KovlEAigxLl1MPmeBNryhpT6nti8alvkWHl4l7Hswb/tcCnxGn1jNZNKgf2qdPj5O 5YyFNhAc42mLYfSgkYc/NEkGzb1kexVh2RX1IN/kfcII/aEG2VMn2pLO4FjWCZM9hm 7vpqmZsQP7bKNhjDfX3QwxQWzC3q80EpctFVr7/hxDHNixagbekHrc9BFWEuYW26ou hIJbX+VH4R1Oulkh2GCmIsP+bqw4FNRaVI/G6YI4J1HVj0argUapvt8MRniJ3seJMM 6d0NA1wpqFXsMAsvjfUdJPQ/yzzfM1kAZHtgr4CmBY+JDRT2DoZ0iCqiXgoUPUhKnn PGrgsiG5zMAbQ== Received-SPF: pass client-ip=2a02:1800:110:4::f00:1a; envelope-from=maximedevos@telenet.be; helo=albert.telenet-ops.be X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_FROM=0.001, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" 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=1662019285; 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=3RA4ATi2NfSnNeFFgsd8lUh+7EhgPrwm07PuSoJQAYo=; b=gw3b4Ax8SamKxcIK8B4sPzTPtornkpJORj8QIZiQOsTapr5Yj8pjjEgFM9Vp0JrO8291xX JOmXy7go+t/sX+YqtC6GMFJfJIsEYkAWg2gUAVFSmzrS9nABvsUYpXRYFKofEDZPCcIeyl iJaxo/4gOIFrpuS0cTiAJbu3QsqbqRjapXJU4IRdeL4yVcMDQ4wd1yHPnO/R282HxZoJ+P XMZbgAg+0tS+4aAa/+5VwuLtXc1bo+m6pXsU8+TmRMHLSnQVXi/6zKyArcpkRV+4D/oadH wcnDogzICu9HeylCK+U6O7yLGA4a3tAkk8iz1yBqfkHLupdeczW0EZzuC3sT3w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1662019285; a=rsa-sha256; cv=none; b=DUoMkO520gA3+1hCMrDyWbR82a0UNjSZrSZlD8ZhoAaIVqQ5kih9SwCy4pBia2Ke9lHkum iVDSE1d2j6IY4uqPnr2nhuDSlAhHOGphD1UI855uq0CVSEcUciLgg2w74DP8rAK0jd6YRV iEzO6aehyVWRyeCuLtCCfve22lJOA2p+md1m19qk+qBO6Zii7jk0VY1bGp19r3+2bh2Hyx uFGkx8+N27k0mRhRSxf3IiN9TgN8W6RBSebvTPNw+JHqCAhDaJTHXNgYUTv7uhYmBFAT3F viL1so/7l7KvwipvNr58utlMnj6uGJLb4T2kq4nG7P/AINwk4ZvBlrjQVCJvcg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=KovlEAig; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 5.92 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=KovlEAig; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 2D5302D01E X-Spam-Score: 5.92 X-Migadu-Scanner: scn0.migadu.com X-TUID: kcTooVrrSZZf This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------8EBYQGmShDZSwrJi00JF2W0y Content-Type: multipart/mixed; boundary="------------GMWYCWusOs55t0Wko0MIDznR"; protected-headers="v1" From: Maxime Devos To: reza.housseini@gmail.com, Liliana Marie Prikler Cc: Maxim Cournoyer , "guix-devel@gnu.org" , "phodina@protonmail.com" , "ludo@gnu.org" Message-ID: Subject: Re: 04/04: gnu: Add fwupd. References: <166194391661.31756.9547474130907902222@vcs2.savannah.gnu.org> <20220831110517.76C23C04F0B@vcs2.savannah.gnu.org> <87h71sa6iq.fsf@gmail.com> In-Reply-To: --------------GMWYCWusOs55t0Wko0MIDznR Content-Type: multipart/mixed; boundary="------------DoZ2CyyzoMlAVwCFTzNAUUZs" --------------DoZ2CyyzoMlAVwCFTzNAUUZs Content-Type: multipart/alternative; boundary="------------9LR1OTgOPBoDCAf0P1ogiiRw" --------------9LR1OTgOPBoDCAf0P1ogiiRw Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAwMS0wOS0yMDIyIDA4OjI3LCBSZXphIEhvdXNzZWluaSB3cm90ZToNCj4NCj4gICAg ID4gTm8sIHVubGVzcyB5b3UncmUgdXNpbmcgYSBjdXN0b20gdXBkYXRlIHByb3RvY29sIHRo YXQgZnd1cGQgZG9lcyBub3QNCj4gICAgID4gYWxyZWFkeSBzdXBwb3J0Lg0KPg0KPiAgICAg VGhlIHVzZXIgZ3VpZGVbMl0gbGlrZXdpc2Ugc3RhdGVzOg0KPiAgICAgPiBUaGUgT0VNIHZl bmRvciBpcyBpbiBmdWxsIGNvbnRyb2wgb3ZlciB3aGF0IG1vZGVscyBhcmUgc3VwcG9ydGVk DQo+ICAgICBhbmQgaXMNCj4gICAgID4gdGhlIG9ubHkgZW50aXR5IHRoYXQgY2FuIGFkZCBz dXBwb3J0IGZvciBuZXcgaGFyZHdhcmUuDQo+DQo+ICAgICBUaGUgdmVuZG9yIGFncmVlbWVu dFszXSBmdXJ0aGVyIGdyYW50cyBubyBmcmVlZG9tIHNhZmUgZm9yIHRoZQ0KPiAgICAgc2Vj b25kIOKAkw0KPiAgICAgdGhlIGZyZWVkb20gdG8gbWFrZSB1bm1vZGlmaWVkIGNvcGllcy4N Cj4NCj4gICAgIENoZWVycw0KPg0KPiAgICAgWzFdIGh0dHBzOi8vZnd1cGQub3JnL2x2ZnMv ZG9jcy92ZW5kb3JzDQo+ICAgICA8aHR0cHM6Ly9md3VwZC5vcmcvbHZmcy9kb2NzL3ZlbmRv cnM+DQo+ICAgICBbMl0gaHR0cHM6Ly9md3VwZC5vcmcvbHZmcy9kb2NzL3VzZXJzDQo+ICAg ICA8aHR0cHM6Ly9md3VwZC5vcmcvbHZmcy9kb2NzL3VzZXJzPg0KPiAgICAgWzNdIGh0dHBz Oi8vZnd1cGQub3JnL2x2ZnMvZG9jcy9hZ3JlZW1lbnQNCj4gICAgIDxodHRwczovL2Z3dXBk Lm9yZy9sdmZzL2RvY3MvYWdyZWVtZW50Pg0KPg0KPg0KPiBJc24ndCBmd3VwZCBhIHBhY2th Z2UgbWFuYWdlciB3aGljaCBjb3VsZCB0ZWNobmljYWxseSBiZSByZXBsYWNlZCBieSBndWl4 Pw0KDQpJSVVDLCBmd3VwZCBub3Qgb25seSByZWNlaXZlcyBmaXJtd2FyZSB1cGRhdGVzLCBp dCBhbHNvIHNlbmRzIHRoZSANCmZpcm13YXJlIHRvIHRoZSBkZXZpY2UgKGluc3RhbGxpbmcg aXQpLiBXaGlsZSBHdWl4IHN1cHBvcnRzIGluc3RhbGxpbmcgDQpzb2Z0d2FyZSwgSSBkb24n dCB0aGluayBpdCBzdXBwb3J0cyBpbnN0YWxsaW5nIGZpcm13YXJlIGluIHNwZWNpZmljIChh dCANCmxlYXN0LCBub3QgeWV0KS4gQW5kIHRvIGV4dGVuZCBHdWl4IHdpdGggc3VwcG9ydCBm b3IgaW5zdGFsbGluZyANCmZpcm13YXJlLCBJIGV4cGVjdCBpdCB3b3VsZCB1c2UgYSB0b29s IGxpa2UgZnd1cGQgdG8gYWN0dWFsbHkgc2VuZCB0aGUgDQp1cGRhdGVkIGZpcm13YXJlIHRv IHRoZSBoYXJkd2FyZS4NCg0KR3JlZXRpbmdzLA0KTWF4aW1lLg0K --------------9LR1OTgOPBoDCAf0P1ogiiRw Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 01-09-2022 08:27, Reza Housseini wrote:
> No, unless you're using a custom update protocol that fwupd does not
> already support.

The user guide[2] likewise states:
> The OEM vendor is in full control over what models are supported and is
> the only entity that can add support for new hardware.

The vendor agreement[3] further grants no freedom safe for the second =E2=80=93
the freedom to make unmodified copies.

Cheers

[1] https://fwupd.org/lv= fs/docs/vendors
[2] https://fwupd.org/lvfs/docs/users=
[3] https://fwupd.org/lv= fs/docs/agreement


Isn't fwupd a package manager which could technically be replaced by guix?

IIUC, fwupd not only receives firmware updates, it also sends the firmware to the device (installing it). While Guix supports installing software, I don't think it supports installing firmware in specific (at least, not yet). And to extend Guix with support for installing firmware, I expect it would use a tool like fwupd to actually send the updated firmware to the hardware.

Greetings,
Maxime.
--------------9LR1OTgOPBoDCAf0P1ogiiRw-- --------------DoZ2CyyzoMlAVwCFTzNAUUZs Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------DoZ2CyyzoMlAVwCFTzNAUUZs-- --------------GMWYCWusOs55t0Wko0MIDznR-- --------------8EBYQGmShDZSwrJi00JF2W0y Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYxBZVAUDAAAAAAAKCRBJ4+4iGRcl7svE AQDMN3qpbahK6l6CIeeSgPfYplCojgQLSV/W9yb5fukKqAEAxmZmuiwVVZlObYKR5ZPQIED3BOpj +Z9sKgP3hKd9tQ8= =Ho78 -----END PGP SIGNATURE----- --------------8EBYQGmShDZSwrJi00JF2W0y--