From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Ricardo Wurmus Newsgroups: gmane.emacs.devel Subject: Re: official Emacs Docker image Date: Sun, 01 Jan 2017 10:03:50 +0100 Message-ID: <87inpzyww9.fsf@elephly.net> References: <87mvukq7gd.fsf_-_@lifelogs.com> <877fcyg5ah.fsf@lifelogs.com> <87h9c0b6bd.fsf@lifelogs.com> <878txa9zvx.fsf@lifelogs.com> <87mvfbzrfa.fsf@elephly.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1483261488 5073 195.159.176.226 (1 Jan 2017 09:04:48 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 1 Jan 2017 09:04:48 +0000 (UTC) User-Agent: mu4e 0.9.18; emacs 25.1.1 Cc: John Wiegley , Richard Stallman , emacs-devel To: Elias =?utf-8?Q?M=C3=A5rtenson?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 01 10:04:42 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cNc4F-0008P6-78 for ged-emacs-devel@m.gmane.org; Sun, 01 Jan 2017 10:04:39 +0100 Original-Received: from localhost ([::1]:46642 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cNc4H-0007pz-HA for ged-emacs-devel@m.gmane.org; Sun, 01 Jan 2017 04:04:41 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52018) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cNc3d-0007pr-TZ for emacs-devel@gnu.org; Sun, 01 Jan 2017 04:04:02 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cNc3d-0005Ih-4P for emacs-devel@gnu.org; Sun, 01 Jan 2017 04:04:01 -0500 Original-Received: from sender-of-o52.zoho.com ([135.84.80.217]:21361) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cNc3Z-0005DK-1N; Sun, 01 Jan 2017 04:03:57 -0500 Original-Received: from localhost (x4d0c817f.dyn.telefonica.de [77.12.129.127]) by mx.zohomail.com with SMTPS id 1483261433405477.0133119231783; Sun, 1 Jan 2017 01:03:53 -0800 (PST) In-reply-to: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 135.84.80.217 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:211052 Archived-At: Elias Mårtenson writes: > On 1 January 2017 at 06:04, Ricardo Wurmus wrote: > >> >> Richard Stallman writes: >> >> > However, I don't see any ethical issue about making and distributing >> > Docker images of Emacs as long as we get the details right: for >> > instance, use an endorsed free GNU/Linux distro. >> >> We could use Guix to generate the image contents from scratch, i.e. we >> wouldn’t even have to use a “base image” (usually a minimal GNU/Linux >> system). The idea is to export the package closure for the “emacs” >> package from the Guix store (this includes all runtime dependencies) and >> wrap up the files in a plain docker image. >> > > Arguably there should be a fully free distribution that could be the base > for more than just Emacs. GuixSD is a fully free GNU distribution and it comes with the tools that are needed to determine runtime dependencies that can then turned into a Docker image. Since Guix is a functional package manager and thus can account for the full closure of a package it doesn’t require a base image and can be the base itself. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC http://elephly.net