From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id WI5fKNVLi2T2NgAASxT56A (envelope-from ) for ; Thu, 15 Jun 2023 19:35:17 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id ACtxJ9VLi2RAbgAAG6o9tA (envelope-from ) for ; Thu, 15 Jun 2023 19:35:17 +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 688911464B for ; Thu, 15 Jun 2023 19:35:17 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q9qrm-0000Ce-Dg; Thu, 15 Jun 2023 13:34:38 -0400 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 1q9qrl-0000CW-Is for guix-devel@gnu.org; Thu, 15 Jun 2023 13:34:37 -0400 Received: from mail-wm1-x341.google.com ([2a00:1450:4864:20::341]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q9qrk-0007HW-1x for guix-devel@gnu.org; Thu, 15 Jun 2023 13:34:37 -0400 Received: by mail-wm1-x341.google.com with SMTP id 5b1f17b1804b1-3f8d65ecdb8so22233295e9.0 for ; Thu, 15 Jun 2023 10:34:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686850474; x=1689442474; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=Dy/M60UEGKDD+eg0ukZb5sWbXmqmm0Z8HfPEtFGMWnA=; b=cTxTPDvvaAn/FedcfvqJEfWMoNVeQXS0K47KRpDV79Wv647gIXhKVZWU7Jxv6K1+ij w/tKxVobc898Xki5HRIqwvEt+sgGQKo6U2vkly0hVsxKrygQkKnMKz4i24UNwYDD2THs 2I5meQ5LFc27tTXEvWsmUgP0iYizsirrLfFUY4/qlbrnk6CfgN+itmTDdMSZD90unlJw tMpZyXAndO438mROdsaiZ2QmKrl2GdIxJfP3Adg6AyJRkUkead6azgETn9h1GoS/Ppv/ vb6+GGodzD1bAKKsFjTN1o30lXwjCCV67cz7XjGH97jA5ugFcPRsaznffFNpfqnC3CCw Aosw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686850474; x=1689442474; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Dy/M60UEGKDD+eg0ukZb5sWbXmqmm0Z8HfPEtFGMWnA=; b=UBXiUP6u+kBGXtNYXpS6qA9749IDnezWRTo4jqslhDs/uqGCMlz4NIu5PhGZyp68gI 44YtSWChsFTzLU4tp3cqQQRQfA8IT8uK1wJR9jQ1WFyqEfPUut2fSXScJX1AKdcLRmgT y8Gei6l0+93an6PPPHEPnY0wIBf1nscusUXgcbATznwM+ose8EfDDqvueQS/gKtWw1s5 NxC8AuuQ+KO3jEoxzxZ33Pl2u9kSSrAwoLQ1olPboRbV7hcxN5z5Y1uzb5V8PfnBW3Cx m0kU8ughOkMbTmlnBoJ+N5mPF9Exlr5Kjislldd8lF3Rm2GjslrkPO7lrb8I6oegNaN9 w79Q== X-Gm-Message-State: AC+VfDy/skVKjmu1y9/D8G4dm1zaTnXfPPYh0/zcggg3bh6tFLDaOSQ5 QrlRbsS/Rnj4KfujqIOIq5Y= X-Google-Smtp-Source: ACHHUZ7wXCvDTkiGrZ1iNtVI8cjJ/qCAN7RAp2Ehu6l3QAvocYcU9gEtc3MNUsUiQU7F2q3EDnyKvQ== X-Received: by 2002:a7b:c7d8:0:b0:3f6:1474:905 with SMTP id z24-20020a7bc7d8000000b003f614740905mr16196687wmk.29.1686850473773; Thu, 15 Jun 2023 10:34:33 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id c12-20020a05600c0acc00b003f195d540d9sm21114234wmr.14.2023.06.15.10.34.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jun 2023 10:34:33 -0700 (PDT) Message-ID: <9a7226e950d1764c48a87650ca3440c3f7eee485.camel@gmail.com> Subject: Re: FSDG issues of SCUMMVM-based games From: Liliana Marie Prikler To: Denis 'GNUtoo' Carikli , Maxime Devos Cc: guix-devel@gnu.org Date: Thu, 15 Jun 2023 19:34:32 +0200 In-Reply-To: <20230615183007.78b46914@primary_laptop> References: <48ce733acba20030aba9eba1a45e18a805cfcf73.camel@gmail.com> <20230615183007.78b46914@primary_laptop> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::341; envelope-from=liliana.prikler@gmail.com; helo=mail-wm1-x341.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1686850517; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=Dy/M60UEGKDD+eg0ukZb5sWbXmqmm0Z8HfPEtFGMWnA=; b=awtJJOcOobSx8wvNR418v9swGwoJ+wtQVK+6fboMPzf+oY/1rRe+JgA2guCGq8ptOuPqPV 7LWGI/sc7kOabwxLFE+3NwTz2P25l5x2K1UkN+ILnNowmLr4u3skYqkD6vQJyPU9fbn6x5 VFvWXA6S1Dv3HJI4EJ2Bo7ZTCc7ezrP52XPdmV0pwJtt+4OATphc2HdHFYw+T8gEd/VXyx JzekS+1Xn2VE5ilbstOjmWC0mc+OBC+h2U2eHvuhZbxB33aMLrmTt/hSUTHxSDpC2m6qFT pHXlQoSRZQ075RKnhbczKD7mv3bBlOrBPMKC+ETA8CinreM41HZB4nsX5IKUCQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=cTxTPDvv; dmarc=pass (policy=none) header.from=gmail.com; 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1686850517; a=rsa-sha256; cv=none; b=R2dyKh8wtRSty4fHgOISHC+BGDCbbM/f5YepibAIy22BREg8Im+tTRn+XYecri8VspkaEX 2mVwcUDN1zaJRxDUiWCz4vrNwkI39sbJ0Dn+45zecLZXF/pWZnrRmPIvmCU9OiiLeHZSsU tZxsIWTYdIiLnWLcuoJ78vLNxEjtI1n2vJTvKNVqAItnCvnOxNBcwitLdNcwarVfG/HPh0 4C+9xudtEi3dgH6A2yrBRJ7bod6Eq6DX2eZB6UTnxzqv4r4qfiTc0Hl+/+1kSPgYgCXyL9 6gBhgSVqx00qmwusfgFgzPtojwxEC5r4IDWSRp47SG9Q6m18RWgjdofnuY93wQ== X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -4.88 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=cTxTPDvv; dmarc=pass (policy=none) header.from=gmail.com; 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: 688911464B X-Spam-Score: -4.88 X-TUID: XYJlWTPGyvP5 Am Donnerstag, dem 15.06.2023 um 18:30 +0200 schrieb Denis 'GNUtoo' Carikli: > Also if: > - There are no free programs for ScummVM (a hello world under > =C2=A0 a free license would could count as a free program) (we don't know= =20 > if it's the case or not) > - ScummVM needs to be patched to run modified games (this is very > =C2=A0 likely) > - We don't know if it's possible to build a game for ScummVM > =C2=A0 with only free software (the game doesn't necessarily need to be > =C2=A0 public but free software tools would need to exist to build it). >=20 > Then it would clearly steers users toward nonfree software.=20 I don't think we need to be that harsh on ScummVM itself, it being a virtual machine. Compare it to Wine: the tools to create Windows binaries with free software only are limited (albeit existing if we discount the necessity for system headers), but it still serves a purpose by enabling you to run said programs without resorting to a Windows machine. Even if no such toolchain exists for ScummVM, you need ScummVM as a testbed to write one :) The only limiting factor here is your point (2), i.e. it being able to run arbitrary games compiled for the VM. I don't think that weird checksums ought to be enforced if they're not baked into the program itself. > I've looked a bit at another game (draci-historie[2]) that has some > source code published. This game is not packaged nor redistributed by > Guix but it looks way better than the other freedom wise and it can > teach us how ScummVM games are made. >=20 > Its probably not good enough as-is as its source code also also > relies on a tarball that contains executable to build the game and I > also didn't manage to build it with Guix yet (I've attached a file > with my attempt) but maybe it's possible to get it to build and maybe > we can build a 100% free software version of it. You might be able to bootstrap parts of it with fpc, i.e. the Free Pascal Compiler. I'm not sure whether you'll encounter the necessity for Borland Pascal, as we package version 3.2.2, which is somewhat newer than the mentioned 2.4. Cheers