From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tonton Subject: Re: Packaging a free Firefox Date: Wed, 16 May 2018 18:10:28 +0200 Message-ID: <20180516181028.1a9cd04b@merlin.browniehive.net> References: <87y3h1g42q.fsf@lassieur.org> <87tvrlhi58.fsf@hyperbola.info> <878t8xo9t9.fsf@gnu.org> <20180506125312.aadd4fixeungiwv6@thebird.nl> <87fu2rip0r.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/l.G2J8FihVlNiqBoljnxh5F"; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:52193) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fIz0g-0001uc-TK for guix-devel@gnu.org; Wed, 16 May 2018 12:10:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fIz0e-0005Ie-6X for guix-devel@gnu.org; Wed, 16 May 2018 12:10:38 -0400 Received: from mx1.riseup.net ([198.252.153.129]:42120) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fIz0d-0005H6-Sp for guix-devel@gnu.org; Wed, 16 May 2018 12:10:36 -0400 In-Reply-To: <87fu2rip0r.fsf@gmail.com> 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: Katherine Cox-Buday Cc: guix-devel@gnu.org --Sig_/l.G2J8FihVlNiqBoljnxh5F Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable I guess channels already sort of exist. have a git repo or similar with whatever guix packages in it and point $GUIX_PACKAGE_PATH at it. Then all packages defined in your git repo are suddenly part of your available guix packages. On Wed, 16 May 2018 10:44:20 -0500 Katherine Cox-Buday wrote: > Pjotr Prins writes: >=20 > >> Not packaging FF or crippling FF is a no-go! Doing so will discourage > >> users from using GuixSD and Free Software. =20 >=20 > As an anecdote with a data-point of one, I uninstalled GuixSD because I > suddenly needed the machine I was running it on to be my daily driver. I > had been attempting to package Firefox whenever I had a spare moment, > but I ran out of time and needed it to work as I didn't have time to > migrate all the machines I use to a libre-friendly browser (nor am I > sure I want to). >=20 > > That is an interesting one. GNU Guix, by virtue of it being a GNU > > project needs to abide by GNU free software terms. But even among core > > project members there are variations in thought in how to compromise > > with user requirements. A package manager that does not target user > > needs is a shitty package manager. This is one reason I champion the > > concept of channels: > > > > guix channel firefox http://some-origin/guix-channels/firefox > > guix package -i firefox > > > > so we can make GNU Guix as pure as possible and leverage less pure > > concepts (such as Firefox and Conda) into something that is not > > considered part of the core project. I think it would also render > > other maintenance benefits, for example versioning of old software > > would become much easier. > > > > guix channel ruby-1.8 http://some-origin/guix-channels/ruby-1.8 > > guix package -i ruby > > > > I hope we get something like this at some point. =20 >=20 > So do I. I completely agree with the points made elsewhere in this > thread about joining idealism with pragmatism, and I think channels are > a good way to allow people who want/need to run less-than-libre software > to remain with and support Guix, without forcing the project to adopt > software contrary to its goals. >=20 --=20 I use gpg to sign my emails. All the symbols you may see at the bottom of this mail is my cryptographic signature. It can be ignored, or used to check that it really is me sending this email. Learn more by asking me or see: https://u.fsf.org/zb or https://ssd.eff.org/ --Sig_/l.G2J8FihVlNiqBoljnxh5F Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEJpQ8ER/dPhCuYhy5z+UMpbuBoZAFAlr8V/QACgkQz+UMpbuB oZCOhw/+KLFrdKdpCFvA2lKP0htIU3maDAEsD0SnW6KADPTIY8ZPiT+zIEeKCwmV JrvtXMSfARucWXhPSmXSBDn0BfJMCxIdmu0MsOLzYfnkJYzjphiXosIY/rsblfg9 vgAwf8lxmXYep8OXOotnFuZOrVbfzGToku4kNHSU6kBXVdbgNMPtvKPYvohmuy2I sIj1w9OSvTLT3oXpbu3Qy15elHFGzKWNwLcE1ug9eXertJf3TeD/HdKSAWr1N5EK ApqDi+in5XBHaIACKUaVyXd/AjG/bVmkCZwdXg1YQ1FXX86POpqMEPExeYz7SlvM +VvvzZ6nGh8glBffktbM0D5qtQ48GhhXcW21OFsrQRd7ktxzYVld5lsyjinOyJov SZF2Rb89TkO2ZDk2cSapaP++D/L6tN9VgsZUjPBQgy+yMidSpiI3uUd6ZkkxmuOa BAp6rXgAKdCw2+ndEFH2185AzQ3ByQVLmgyxoqWoRUoU3x5KkveThUyYMXK7A8co xvWdwv7hCdFxf2cuFQu7EDBm6r48WrGnCpqPA3RLj3/KbpD9tgJ3msD1t4YS84nd /hLzBL2o/rl85za4tLqpA9t4CPvnDRta0gn6+Z1g0s1QbBdYBtHL6AfbO6FlJKTi h9J4JbAsoxkRuj30YxqcRNrVsMnSMVtTIRJOdI9jE1EE/lMQ9Pk= =WFp6 -----END PGP SIGNATURE----- --Sig_/l.G2J8FihVlNiqBoljnxh5F--