From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cyril Roelandt Subject: Re: GNU Guix GSoC ideas Date: Mon, 25 Mar 2013 21:58:09 +0100 Message-ID: <5150BA61.4020002@gmail.com> References: <87mwtr4af6.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:56600) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UKEeh-0005Lu-J9 for bug-guix@gnu.org; Mon, 25 Mar 2013 17:10:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UKEeg-0006hL-9I for bug-guix@gnu.org; Mon, 25 Mar 2013 17:10:11 -0400 In-Reply-To: <87mwtr4af6.fsf@gnu.org> 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: summer-of-code@gnu.org Cc: bug-guix@gnu.org Hello, Please find below another project suggestion for GNU Guix for this year's GSoC. Thanks. Cyril.

Guix

GNU Guix is a purely functional package manager, and associated free software distribution, for the GNU system. In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection.

Contact: bug-guix@gnu.org (to subscribe, see the list-info page).
Mentor: Cyril Roelandt

Packaging a modern Desktop Environment in GNU Guix

GNU Guix is currently a "userland" distribution: users can install it on top of another distribution, but it is not bootable yet. It provides around 400 packages, and can already be used to do some serious hacking, but it lacks nice graphical user interfaces.

The project aims at packaging one widely used desktop environment. The applicant can choose their favorite one, as long as it's neither too big (in which case it might be hard to package completely) nor too small (ie. a simple window manager). Some possible choices could be GNOME, GNUstep, KDE, XFCE or LXDE.