From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:5f26::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id yKu+GAWglWVGcgEAkFu2QA (envelope-from ) for ; Wed, 03 Jan 2024 18:57:25 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id UHhiEQWglWURWQEAqHPOHw (envelope-from ) for ; Wed, 03 Jan 2024 18:57:25 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=koszko.org header.s=mail header.b="nJFChxm/"; 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"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1704304068; h=from:from:sender:sender:reply-to: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=lI3REz6FFSVNNdPOFghHz7CgoWRcBaRqUlZeknJDBso=; b=cqkS9Tykh06wKnjzgXkibr3rYavApNwJzIvZxRMjr5mpCbu3MjKABU/oV/xVzyWYwkcIJM G1qYIum8BZZCU0kUWF55S7EEc/jhHPFA6IVNMDQUi1xPJ9pL7cPe8tHIEJSzSinPNqTYtp /2LdlzHMxIcHPIc5IoEquuQmAExLOKdjcuV+djDqX9dwB/6376N7vCr9f7IkGdQPUMnJ1k Pwl67WGURpZO8GOxMl1kLEt3T6npCXGDsBaZHuYqJxys6AEzBJDxlOfo88xdSQVaEvG5kC RotULi/wxfzcs3Xl94hGbKwGt93l/ZwuE2bVmMy053W+HDZYXGC7Rq2QOw6qsg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=koszko.org header.s=mail header.b="nJFChxm/"; 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"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1704304068; a=rsa-sha256; cv=none; b=uEhq+GL3dnQV/ZMYcjA5FFSNhuK7/gM7YI+fTJFfbzcki/7dMzQ1P4xCHxR+kqGeV3MaHg 6rMHXFbu9yk1wPZ7y5fOI8PdRlYPU+dwrm9SAMJzz3R5aziR4eDZOmTcK2trkKm4g0BoEQ 6zJDCN3MB0mVIhYNs1ZrasCH9MvNpdq0CIN/MlcuhJWSirPOlcQeZa6Ke746RQkLHPhtu0 pFuIcFmG12t+lZHwVikZ9+b8FDHALTbNyY/WYgyGc29OC2F04rKfeTHjRHtz9B6QXOBC+C sQM8Wh1f2uZxDaeO2M0WxHPcN5mTGJ1oGUtbWWzQv55FS2Xoy/uBvAZg4i+iUg== 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 56D8E554B2 for ; Wed, 3 Jan 2024 18:47:48 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rL5K0-0000KJ-6W; Wed, 03 Jan 2024 12:46:29 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rL5Jt-000064-Pu for guix-devel@gnu.org; Wed, 03 Jan 2024 12:46:22 -0500 Received: from koszko.org ([93.95.227.159]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rL5Jq-0003vn-2z for guix-devel@gnu.org; Wed, 03 Jan 2024 12:46:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=koszko.org; s=mail; h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject :Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=lI3REz6FFSVNNdPOFghHz7CgoWRcBaRqUlZeknJDBso=; b=nJFChxm/mazaASCWCppmx8+5lt DzV13PmqqswhdxntVCaTCC6Sj3BFoqv/Bhthv3z6XT3m8povRnH0GKDw/F7ytrR25wSKsai+TLycz XJtVYl2hjt5HYp2b5Km+4p78zyFunHH7bLwOGmq+kasRdkZQdvaTcAP9OezP1fkLUoIn/01jMg6VG I4MnCntGcEp1YGjl2M9pZH5N1fVGY/POoklIw5ibtvmY70PUrTbb/sLW/CcXfqp7rjwHnGiYAJCgs 1S+6NVFAdNjBm4BSwgG7IqswjApMCBJFpkvM1n8zOKrw7QzuyY1Rv6q6rcPh07yxi3d0aBWOooXLc PI9C1WuDbpC+FPx5d7hsOu994x6ZEUjiqGpuhIZCdhx8eM/dToCKjZgFUuqGB3R4sIv6xKpfVfaic dUg+8v2qG6N4AcUpu1Xh3yaHwlEolCWuXfYWhw4AQEnLWD03WALq0HnaOFJPZySR01kSJbRyYwo++ 5n44f4xLVbmgK7foYKPPNw/Y3FjZTJh6BtyNxjsZWI3kCKVsh0ZN5fU0ZUB//XEXbG1nwi6mVIy9D UANFoye6rsnp3+0FO5YRFThwEiWNKK88X4H7Rp76EEau62pTJfjyq3YmlcM0ylcndcpgviSq79Pl0 3dBy+qvoVdl9s+HJFj3Fl8cI1fISKlruNp74Oloz8=; Received: from 78-11-235-71.static.ip.netia.com.pl ([78.11.235.71] helo=localhost) by koszko.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96.1) (envelope-from ) id 1rL5Jj-00071g-11; Wed, 03 Jan 2024 18:46:11 +0100 Date: Wed, 3 Jan 2024 18:46:08 +0100 To: Liliana Marie Prikler Cc: Felix Lechner , guix-devel@gnu.org Subject: Re: Mixing GPL and non-copyleft code in source files Message-ID: <20240103184608.5d05b5c6.koszko@koszko.org> In-Reply-To: References: <20231222175325.5e611342.koszko@koszko.org> <87zfy2nmm7.fsf@lease-up.com> <20231222220620.35150150.koszko@koszko.org> <87tto9oo6q.fsf@lease-up.com> <20231223191905.168b3fad.koszko@koszko.org> <20231227102247.45350dd4.koszko@koszko.org> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/ZKSkSEIhFrS.oaUTGJYTyhk"; protocol="application/pgp-signature"; micalg=pgp-sha256 Received-SPF: pass client-ip=93.95.227.159; envelope-from=koszko@koszko.org; helo=koszko.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_PASS=-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: , Reply-to: Wojtek Kosior From: Wojtek Kosior via "Development of GNU Guix and the GNU System distribution." Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: -8.87 X-Spam-Score: -8.87 X-Migadu-Queue-Id: 56D8E554B2 X-TUID: xKFwecW3+uQm --Sig_/ZKSkSEIhFrS.oaUTGJYTyhk Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Before getting back to the discussion, please let me ask 1 question. Assume I submit a patch series that adds some useful and needed code and includes a copyright notice with a promise, like this ;;; Copyright =C2=A9 2023 Wojtek Kosior ;;; Wojtek Kosior promises not to sue for violations of this file's license. Will this weirdness be considered minor enough to tolerate? I made sure the promise line takes below 78 chars. Now, my response to Liliana. This is becoming a viewpoint-oriented discussion so if you want us to continue outside the mailing list, please tell. > > These legal means can be considered brutal.=C2=A0 Even if I did somethi= ng > > bad to someone (which I'm trying not to), I wouldn't like them to > > make efforts to have me imprisoned or fined.=C2=A0 Similarly, I wish not > > to have others imprisoned/fined but rather pursue justice via as > > peaceful means as possible. > >=20 > > Now, one could argue that I could just use a copyleft license and > > then not sue =E2=80=94 that's what RMS said when we met in 2021.=C2=A0 = But that's > > where the notion of threat comes to the foreground.=C2=A0 Just as I > > consider license lawsuits not to be in line with my conscience, I > > consider lawsuit threats (even conceales ones) not to be in line > > either.=C2=A0 And non-public-domain licenses fall in this category, at > > least as long as licensing is understood in terms of legal systems. =20 > I think you are (willingly or otherwise) drawing an incomplete picture > here. When the FSF sues, rather than seek for damages, they seek > publication of software, which is exactly what the GPL already tells > you to do. I disagree about my picture being incomplete. It's perhaps just deeper =E2=80=94 if a sued party got ordered to release the source code but did no= t, it would get punished for not complying with the court order. Somewhere deeper in the background the copyright licenses are still backed by force. I could "retain a clear conscience through a lack of awareness" of this hidden threat of force=E2=80=A6 but I somehow became awa= re of it years ago and that's how I ended here :) > > Whenever I publish some code under CC0, others could of course > > remove the CC0 license notices, put different license in place and > > legally redistribute that code =E2=80=94 thus making it seem as if I we= re > > using a non-public-domain license in the first place.=C2=A0 I'm not > > doing anything about it because there's little I could do.=C2=A0 But if > > I were to somehow authorize or aid in something like this, I > > object.=C2=A0 Which is what we're discussing in this thread. =20 > This appears to be a case of wanting your cake and eating it as well.=20 > By declaring some piece of software public domain you already aid in > its proprietary redistribution. You simply retain a clear conscience > through a lack of awareness. It seems there might be some misunderstanding resulting from us applying different sets of ethical criteria. If one is e.g. a consequentialist, the overall outcome is what matters. And the good of having all derivative programs released as free software can be considered to heavily outweigh the evil of making a not-very-explicit legal threat. I don't know whether you are a consequentialist but I surely am not. I am trying to apply the principle of double effect in my reasoning. If I am to be criticized for making morally wrong choices, let the criticism at least concern incorrect application of that principle. As a side note, if I were a consequentialist, I'd probably be much less of a software freedom advocate. > > RMS called my approach "pacifism" and he is probably right.=C2=A0 Even > > most Catholics like myself would disagree with me =E2=80=94 many make u= se > > copyright, after all.=C2=A0 But my own conscience is telling me not to = do > > certain things that seem harmful and I'm trying to obey it. =20 > The nice thing about holy scripture is that you can justify just about > anything with it, especially if you are liberal in your > interpretation. It gets even easier with classical reasoning: Just > pick two contradicting sentences (or even a self-contradicting one), > and it logically entails every sentence, even those that large > language models come up with. I didn't talk about Bible anywhere. I only talked about conscience =E2=80= =94 which is shaped by many things, not just Bible =E2=80=94 and merely mention= ed Catholicism. And yet, the response I get on a public mailing list mocks the Bible. That's sad. If you want, I'll happily take part in a discussion about Bible's value. We can talk about the cultural context, the symbolism, different levels of meaning of some texts, their history and that the Scripture is infallible with respect to theological, not historical truths =E2=80=94 contrary to what some expect. > Now pardon my agnosticism, but even you yourself remark that people > sharing your faith have different opinions on copyright. I thus > highly doubt that it ought to have a big influence over yours :) If we consider faith just a set of dogmas, I agree. But if we consider it a relation or journey =E2=80=94 why not? Not everything can be dogmatiz= ed =E2=80=94 there's a lot of place for personal experience and reflections. And mine have led me to my views on copyright =C2=AF\_(=E3=83=84)_/=C2=AF > > I hope my issue is clarified, I am sorry it hasn't been so from the > > beginning.=C2=A0 It felt that including an explanation like the above o= ne > > with the previous email would add up to an essay inappropriately > > long for this mailing list, I hope you agree. =20 > I do agree on the inappropriate size, but at the same time I disagree > on the clarification bit, in that your issue hasn't yet been distilled > to its purest form. There instead appear to be some misconceptions > clouding your mind making it so that we (and perhaps even you > yourself) have to come up with a consistent belief about copyright in > the first place. Perhaps while we are engaging in this viewpoint-oriented discussion, we can at least implement some temporary solution to the initial issue? :) > > I'll add that in the past I tried using the GPL while making it not > > look like a threat by adding a "promise not to sue" below the > > notice.=C2=A0 I have since switched to CC0 because it's less ambigious > > (promises could have legally unexpected/untested outcomes) and > > easier to use.=C2=A0 I could once again use such promise approach for > > some code if it is more welcome =E2=80=94 it'd still require a "stateme= nt" > > to be accepted by the maintainers, tho.=C2=A0 Do you think it is more > > "possible" this way? =20 > I think the threat of legal dispute can much more easily be avoided by > [...] Thanks for trying to help here. Sorry to say, the suggestions you make don't remove what I called the "threat". > Promising not to sue is not even good pacifism anyway. It's like > advocating for worker's rights without even holding a sign in the > streets. Well, there's no incentive for me to argue for a pacifist label. To make things clear =E2=80=94 promise not to sue has been found by at least one court to be equivalent to a license. So GPL with a promise should have similar legal effect to a public domain waiver, all while hopefully making it easier to mix with others' GPL'd code when need arises. That's the entire point of it. > > > It does defeat the purpose of the GPL if you, however, because > > > whoever wants to make a proprietary spin-off will simply take the > > > CC-0, since whereas the GPL gives you access to all the changes > > > when they redistribute it, the CC-0 gives you bupkis. =20 > >=20 > > I agree that copyleft can be a powerful weapon against proprietors.=C2= =A0 > > My issue is definitely about something else than it being > > ineffective =20 > Sadly, the message cuts off here. (Or perhaps you are just missing a > sentence-ending period?) I'm male hence the lack of period. Well, during my school years there was a meme in Poland about period at the end of a message being a "period of hate". I simply retained a habit of omitting the last period. I guess I can as well include it when writing english since few will get the joke anyway=E2=80=A6 Best Wojtek -- (sig_start) website: https://koszko.org/koszko.html fingerprint: E972 7060 E3C5 637C 8A4F 4B42 4BC5 221C 5A79 FD1A follow me on Fediverse: https://friendica.me/profile/koszko/profile =E2=99=A5 R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ=3D=3D | =C3=B7 c2luIHNlcGFyYXR= lZCBtZSBmcm9tIEhpbQ=3D=3D =E2=9C=9D YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ=3D=3D | ? U2hhbGwgSSBiZWNvbWUg= SGlzIGZyaWVuZD8=3D -- (sig_end) On Wed, 27 Dec 2023 19:31:06 +0100 Liliana Marie Prikler wrote: > Hi, >=20 > Am Mittwoch, dem 27.12.2023 um 10:22 +0100 schrieb Wojtek Kosior: > > Hi > > =20 > > > > Now, should such marginalization be repeated even within the > > > > freesw circles?=C2=A0 If it is harmful to block ppl from participat= ing > > > > in the society using libre software (as universities, tax > > > > offices, etc. are doing) =E2=80=94 and one disapproves it =E2=80=94= then one will > > > > make efforts to avoid similar harmful exclusions in one's own > > > > micro-society, right? > > > >=20 > > > > Sadly, in the end those more idealistic risk more marginalization > > > > and therefore greater depression =E2=80=94 all while probably carin= g the > > > > most=E2=80=A6=C2=A0 =20 > > > Define harmful exclusion.=C2=A0 Publishing some source code under the > > > GPL v3 (or later) does not preclude you as the sole author from > > > also publishing it under the CC-0. =20 > >=20 > > I'll try to explain the problem.=C2=A0 Software licenses, if enforced, = are > > enforced through legal means.=C2=A0 You sue the proprietors to have them > > respect the GPL or (significantly more often) the mere possibility of > > being easly defeated in court scares proprietors away from violating > > the GPL.=C2=A0 In the latter case it's not a lawsuit but a (more or less > > explicit) threat of a lawsuit. > >=20 > > These legal means can be considered brutal.=C2=A0 Even if I did somethi= ng > > bad to someone (which I'm trying not to), I wouldn't like them to > > make efforts to have me imprisoned or fined.=C2=A0 Similarly, I wish not > > to have others imprisoned/fined but rather pursue justice via as > > peaceful means as possible. > >=20 > > Now, one could argue that I could just use a copyleft license and > > then not sue =E2=80=94 that's what RMS said when we met in 2021.=C2=A0 = But that's > > where the notion of threat comes to the foreground.=C2=A0 Just as I > > consider license lawsuits not to be in line with my conscience, I > > consider lawsuit threats (even conceales ones) not to be in line > > either.=C2=A0 And non-public-domain licenses fall in this category, at > > least as long as licensing is understood in terms of legal systems. =20 > I think you are (willingly or otherwise) drawing an incomplete picture > here. When the FSF sues, rather than seek for damages, they seek > publication of software, which is exactly what the GPL already tells > you to do. >=20 > > Whenever I publish some code under CC0, others could of course remove > > the CC0 license notices, put different license in place and legally > > redistribute that code =E2=80=94 thus making it seem as if I were using= a > > non-public-domain license in the first place.=C2=A0 I'm not doing anyth= ing > > about it because there's little I could do.=C2=A0 But if I were to some= how > > authorize or aid in something like this, I object.=C2=A0 Which is what > > we're discussing in this thread. =20 > This appears to be a case of wanting your cake and eating it as well.=20 > By declaring some piece of software public domain you already aid in > its proprietary redistribution. You simply retain a clear conscience > through a lack of awareness.=20 >=20 > > RMS called my approach "pacifism" and he is probably right.=C2=A0 Even > > most Catholics like myself would disagree with me =E2=80=94 many make u= se > > copyright, after all.=C2=A0 But my own conscience is telling me not to = do > > certain things that seem harmful and I'm trying to obey it. =20 > The nice thing about holy scripture is that you can justify just about > anything with it, especially if you are liberal in your interpretation. > It gets even easier with classical reasoning: Just pick two > contradicting sentences (or even a self-contradicting one), and it > logically entails every sentence, even those that large language models > come up with. >=20 > Now pardon my agnosticism, but even you yourself remark that people > sharing your faith have different opinions on copyright. I thus highly > doubt that it ought to have a big influence over yours :) >=20 > > I hope my issue is clarified, I am sorry it hasn't been so from the > > beginning.=C2=A0 It felt that including an explanation like the above o= ne > > with the previous email would add up to an essay inappropriately long > > for this mailing list, I hope you agree. =20 > I do agree on the inappropriate size, but at the same time I disagree > on the clarification bit, in that your issue hasn't yet been distilled > to its purest form. There instead appear to be some misconceptions > clouding your mind making it so that we (and perhaps even you yourself) > have to come up with a consistent belief about copyright in the first > place. >=20 > > I'll add that in the past I tried using the GPL while making it not > > look like a threat by adding a "promise not to sue" below the > > notice.=C2=A0 I have since switched to CC0 because it's less ambigious > > (promises could have legally unexpected/untested outcomes) and easier > > to use.=C2=A0 I could once again use such promise approach for some code > > if it is more welcome =E2=80=94 it'd still require a "statement" to be > > accepted by the maintainers, tho.=C2=A0 Do you think it is more "possib= le" > > this way? =20 > I think the threat of legal dispute can much more easily be avoided by > considering what users might reasonably be wanting to do with your > software and aiding them in doing so. See [1] for an example. I > anticipate that folks would want to improve my software or use it to > write games and thus provide hints as to what terms apply in which > condition. >=20 > Other than that, the GPL version three (or later) allows you to make > more or less arbitrary exceptions (such as the LGPL) to your license, > as per section 7. Thus, you could reasonably create a "GPL, but if you > do A, B, or C, it is the LGPL/Expat License/what have you". Promising > not to sue is not even good pacifism anyway. It's like advocating for > worker's rights without even holding a sign in the streets. >=20 > Back to the context of software licensing, a user of your software > would anyhow have to consider, whether > a) their use of your software falls within any granted permissions, > or > b) you could grant them an exception otherwise. > On the principle of reciprocity, I don't think=C2=A0you need to be > particularly considerate of those who show no consideration. You can > (and probably should) however inform the other party before going to > court, to give the other party an opportunity to comply without being > coerced by court and to decide whether it's a fight worth fighting. >=20 > > > It does defeat the purpose of the GPL if you, however, because > > > whoever wants to make a proprietary spin-off will simply take the > > > CC-0, since whereas the GPL gives you access to all the changes > > > when they redistribute it, the CC-0 gives you bupkis. =20 > >=20 > > I agree that copyleft can be a powerful weapon against proprietors.=C2= =A0 > > My issue is definitely about something else than it being ineffective = =20 > Sadly, the message cuts off here. (Or perhaps you are just missing a > sentence-ending period?) >=20 > Cheers >=20 >=20 > [1] https://gitlab.com/lilyp/tsukundere/-/blob/0.4.3/README.org?ref_type= =3Dtags&plain=3D1#L82 --Sig_/ZKSkSEIhFrS.oaUTGJYTyhk Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQTpcnBg48VjfIpPS0JLxSIcWnn9GgUCZZWdYAAKCRBLxSIcWnn9 GgHMAP4ugqrRVi9p0V1qQbGoJwTd87aHgv+P0Sy1UPvtmzw1zAEAxl5LjNneJXKO tjUsDHPoCTnx0lWyCExwpz2pyaEiGQk= =Qn5m -----END PGP SIGNATURE----- --Sig_/ZKSkSEIhFrS.oaUTGJYTyhk--