From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Package inclusion criteria Date: Wed, 31 Jan 2018 14:53:34 +0100 Message-ID: <87607it9r5.fsf_-_@gnu.org> References: <20180129215805.7086.26926@vcs0.savannah.gnu.org> <20180129215806.5F45C20512@vcs0.savannah.gnu.org> <87372ob6ub.fsf@netris.org> <20180130041713.GB7677@jasmine.lan> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36062) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1egspa-00023n-5y for guix-devel@gnu.org; Wed, 31 Jan 2018 08:53:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1egspX-0007Ao-36 for guix-devel@gnu.org; Wed, 31 Jan 2018 08:53:42 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:57892) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1egspW-0007A2-SU for guix-devel@gnu.org; Wed, 31 Jan 2018 08:53:39 -0500 In-Reply-To: <20180130041713.GB7677@jasmine.lan> (Leo Famulari's message of "Mon, 29 Jan 2018 23:17:13 -0500") 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+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Leo Famulari Cc: guix-devel@gnu.org Hello, Leo Famulari skribis: > On Mon, Jan 29, 2018 at 06:09:16PM -0500, Mark H Weaver wrote: >> Hi ng0, >>=20 >> > commit 57f9671d22bb4ee37962c31b9eed0ae50859398a >> > Author: ng0 >> > Date: Wed Jan 17 22:42:55 2018 +0000 >> > >> > gnu: Add badass. >> [...] >> > + (package >> > + (name "badass") >> > + (version (git-version "0.0" revision commit)) >> [...] >> > + (synopsis "Hacking contribution graphs in git") >> > + (description >> > + "Badass generates false commits for a range of dates, essentially >> > +hacking the gamification of contribution graphs on platforms such as >> > +Github or Gitlab.") >>=20 >> Why do you think this belongs in Guix? Do you intend to use it >> yourself, or do you have reason to believe that Guix users would want >> this? >>=20 >> There's a lot of garbage out there. Guix doesn't need to include every >> script that someone uploaded to github. Frankly, I'm embarrassed to >> have a package like this in Guix. > > As the committer, I thought of this as an amusing toy, and we do have a > couple of those. > > But if people would rather we not distribute it, I won't object. I can understand Mark=E2=80=99s concerns, though I don=E2=80=99t have a str= ong opinion on this particular package (I find it both =E2=80=9Cweird=E2=80=9D and =E2= =80=9Camusing=E2=80=9D; it reflects on how people use those Git services.) The only formal acceptance criterion for packages in Guix is that it must be free software and FSDG-compatible. However, there might be software we=E2=80=99d rather not include in Guix proper for various reasons. One example we discussed recently is a package that allowed users to exploit specific security vulnerabilities, IIRC, and at the time we chose not to include it. I suspect there are other situations where we might be inclined to reject the package, but it=E2=80=99s hard to anticipate them; I suspect it=E2=80=99s going to be rare, though. Thoughts? Ludo=E2=80=99.