gnu: glibc: Really disable 'ldconfig' and /etc/ld.so.cache.
[guix.git] / ROADMAP
blob6c0e2c5377720be0d5818ef60a51176261c7d95b
1 -*- mode: org; coding: utf-8; -*-
3 #+TITLE: Tentative GNU Guix Road Map
5 Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org>
7   Copying and distribution of this file, with or without modification,
8   are permitted in any medium without royalty provided the copyright
9   notice and this notice are preserved.
11 The goals of the GNU Guix project are two-fold:
13   - to build a purely functional package manager, based on Nix and
14     Guile;
16   - to use it to build a practical 100% free software distribution of
17     GNU/Linux and possibly other GNU variants, with a focus on the
18     promotion and tight integration of GNU components.
20 This documents lists tentative milestones toward these goals.
23 * GNU Guix 0.1: Jan. 2013 (was: Dec. 2012)
25 ** basic package management facilities
27 Including install, upgrade, remove, roll-back, and search.
29 ** self-contained user-land distribution
31   - GNU/Linux-only, i686 and x86_64; optionally mipsel64
32   - ~100 non-X11 packages
34 ** maybe integrated Nix code
36 * GNU Guix 0.2: Feb./Mar. 2013
38 ** improved package management features
40   - user-environment hooks
41   - sophisticated handling of collisions when building a union (package
42     priorities, etc.)
44 ** [[file:TODO::*add%20guix-pull][guix-pull tool]] to quickly update Guix and GNU for normal users
45 ** support for fetching pre-built binaries
47   - this is known as the "binary-cache substituter" in Nix parlance
49 ** auto-update facility available for GNU packages
51 ** more packages
53   - Xorg
54   - Emacs
56 * GNU Guix 0.9: June 2013
58 ** bootable GNU/Linux-Libre distro
59 ** high-level OS configuration descriptive EDSL, à la NixOS
61 * GNU Guix 1.0: September 2013 (GNU anniversary release)
63 ** bootable GNU/Linux-Libre distro with non-GUI installer
64 ** usable for a range of hacker-style uses