From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Google Summer of Code project concepts Date: Thu, 11 Apr 2013 14:16:44 +0200 Message-ID: <87ppy1mfdf.fsf@gnu.org> References: <87zjx7ewr0.fsf@karetnikov.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:50065) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UQGQy-0005U3-Kk for bug-guix@gnu.org; Thu, 11 Apr 2013 08:16:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UQGQw-0005CX-VD for bug-guix@gnu.org; Thu, 11 Apr 2013 08:16:56 -0400 Received: from [2a01:e0b:1:123:ca0a:a9ff:fe03:271e] (port=48504 helo=xanadu.aquilenet.fr) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UQGQw-00059S-QF for bug-guix@gnu.org; Thu, 11 Apr 2013 08:16:54 -0400 In-Reply-To: (Chris Dale's message of "Tue, 9 Apr 2013 07:32:41 -0500") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Chris Dale Cc: bug-guix@gnu.org Hello! Chris Dale skribis: > I'm definitely interested in getting the distro bootable in general. What > are the remaining roadblocks for this issue? What remaining tools need to > be added? And the question for me: are there good, purely-functional > implementations of these tools we can look at? The goal would be provide mechanisms to describe the system=E2=80=99s global configuration, and the instantiate it, similar to what NixOS does. So users would describe the set of services do be started, and the usual bits of configuration such as user accounts, timezone, locale, and networking settings. This is mostly missing. I did a =E2=80=9Cboot-to-Guile=E2=80=9D QEMU image= some time ago that was built entirely using Guix. That could serve as a starting point. Then I would like to use dmd as the init system: https://gitorious.org/guix/dmd The project needs love, testing, and everything, so that=E2=80=99s another = area where you could help. >> It sounds like the proposed project has more to do with Guile than Guix. >> But I haven't heard the details yet. Please elaborate. >> > > The project would be about extending the Guix distribution with more Guile > projects - it would not, admittedly, involving much work on the actual Gu= ix > package manager, though I'm not against doing work on that. I believe Guile could be a tool allowing us to provide an unprecedented level of integration and flexibility: Guile for packages, Guile in the initrd, Guile in the init system, why not Guile for network-related setup tasks, and perhaps Guile in the WM. The good thing is that each of these aspects can be tackled mostly independently of the others. Let your imagination work, and let us know any ideas you want to discuss! :-) Thanks, Ludo=E2=80=99.