2012-11-18 11:46:55 -05:00
|
|
|
-*- mode: org; coding: utf-8; -*-
|
|
|
|
|
|
|
|
#+TITLE: Tentative GNU Guix Road Map
|
|
|
|
|
2013-01-21 18:17:15 -05:00
|
|
|
Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org>
|
2012-11-18 11:46:55 -05:00
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
notice and this notice are preserved.
|
|
|
|
|
|
|
|
The goals of the GNU Guix project are two-fold:
|
|
|
|
|
|
|
|
- to build a purely functional package manager, based on Nix and
|
|
|
|
Guile;
|
|
|
|
|
|
|
|
- to use it to build a practical 100% free software distribution of
|
|
|
|
GNU/Linux and possibly other GNU variants, with a focus on the
|
|
|
|
promotion and tight integration of GNU components.
|
|
|
|
|
|
|
|
This documents lists tentative milestones toward these goals.
|
|
|
|
|
|
|
|
|
2013-01-21 18:17:15 -05:00
|
|
|
* GNU Guix 0.1: Jan. 2013 (was: Dec. 2012)
|
2012-11-18 11:46:55 -05:00
|
|
|
|
|
|
|
** basic package management facilities
|
|
|
|
|
|
|
|
Including install, upgrade, remove, roll-back, and search.
|
|
|
|
|
|
|
|
** self-contained user-land distribution
|
|
|
|
|
|
|
|
- GNU/Linux-only, i686 and x86_64; optionally mipsel64
|
|
|
|
- ~100 non-X11 packages
|
|
|
|
|
|
|
|
** maybe integrated Nix code
|
|
|
|
|
|
|
|
* GNU Guix 0.2: Feb./Mar. 2013
|
|
|
|
|
|
|
|
** improved package management features
|
|
|
|
|
|
|
|
- user-environment hooks
|
|
|
|
- sophisticated handling of collisions when building a union (package
|
|
|
|
priorities, etc.)
|
|
|
|
|
2013-01-21 18:17:15 -05:00
|
|
|
** [[file:TODO::*add%20guix-pull][guix-pull tool]] to quickly update Guix and GNU for normal users
|
|
|
|
** support for fetching pre-built binaries
|
|
|
|
|
|
|
|
- this is known as the "binary-cache substituter" in Nix parlance
|
|
|
|
|
2012-11-18 11:46:55 -05:00
|
|
|
** auto-update facility available for GNU packages
|
|
|
|
|
|
|
|
** more packages
|
|
|
|
|
|
|
|
- Xorg
|
|
|
|
- Emacs
|
|
|
|
|
|
|
|
* GNU Guix 0.9: June 2013
|
|
|
|
|
|
|
|
** bootable GNU/Linux-Libre distro
|
|
|
|
** high-level OS configuration descriptive EDSL, à la NixOS
|
|
|
|
|
|
|
|
* GNU Guix 1.0: September 2013 (GNU anniversary release)
|
|
|
|
|
|
|
|
** bootable GNU/Linux-Libre distro with non-GUI installer
|
|
|
|
** usable for a range of hacker-style uses
|