Commit | Line | Data |
---|---|---|
b6dd891c LC |
1 | -*- mode: org; coding: utf-8; -*- |
2 | ||
3 | #+TITLE: Tentative GNU Guix Road Map | |
4 | ||
5 | Copyright © 2012 Ludovic Courtès <ludo@gnu.org> | |
6 | ||
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. | |
10 | ||
11 | The goals of the GNU Guix project are two-fold: | |
12 | ||
13 | - to build a purely functional package manager, based on Nix and | |
14 | Guile; | |
15 | ||
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. | |
19 | ||
20 | This documents lists tentative milestones toward these goals. | |
21 | ||
22 | ||
23 | * GNU Guix 0.1: Dec. 2012 | |
24 | ||
25 | ** basic package management facilities | |
26 | ||
27 | Including install, upgrade, remove, roll-back, and search. | |
28 | ||
29 | ** self-contained user-land distribution | |
30 | ||
31 | - GNU/Linux-only, i686 and x86_64; optionally mipsel64 | |
32 | - ~100 non-X11 packages | |
33 | ||
34 | ** maybe integrated Nix code | |
35 | ||
36 | * GNU Guix 0.2: Feb./Mar. 2013 | |
37 | ||
38 | ** improved package management features | |
39 | ||
40 | - user-environment hooks | |
41 | - sophisticated handling of collisions when building a union (package | |
42 | priorities, etc.) | |
43 | ||
44 | ** auto-update facility available for GNU packages | |
45 | ||
46 | ** more packages | |
47 | ||
48 | - Xorg | |
49 | - Emacs | |
50 | ||
51 | * GNU Guix 0.9: June 2013 | |
52 | ||
53 | ** bootable GNU/Linux-Libre distro | |
54 | ** high-level OS configuration descriptive EDSL, à la NixOS | |
55 | ||
56 | * GNU Guix 1.0: September 2013 (GNU anniversary release) | |
57 | ||
58 | ** bootable GNU/Linux-Libre distro with non-GUI installer | |
59 | ** usable for a range of hacker-style uses |