summaryrefslogtreecommitdiff
path: root/website/posts/meet-guix-at-fosdem.sxml
blob: 446e05fd09bb6d72a5cb47c7118e170d3de75aa2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
(begin
  (use-modules (srfi srfi-19))
  `((title . "Meet Guix at FOSDEM!")
    (author . "Ludovic Courtès")
    (date unquote (make-date 0 0 0 0 22 1 2016 3600))
    (content
      div
      (p "One week to "
         (a (@ (href "https://fosdem.org/2016")) "FOSDEM")
         "!  This year, there will be no less than six Guix-related talks.  This and the fact that we are addressing different communities is exciting."
         (br))
      (p "First, on Saturday morning, in the "
         (a (@ (href "https://fosdem.org/2016/schedule/track/gnu_guile/"))
            "GNU Guile track")
         " (room K.3.201):"
         (br))
      (ul (li (a (@ (href "https://fosdem.org/2016/schedule/event/guixhurd/"))
                 "Adding GNU/Hurd support to GNU Guix")
              " (Manolis Ragkousis)\n")
          (li (a (@ (href "https://fosdem.org/2016/schedule/event/guix/"))
                 "A gentle introduction to functional package management with GNU Guix")
              " (Ricardo Wurmus)\n")
          (li (a (@ (href "https://fosdem.org/2016/schedule/event/guixdistro/"))
                 "Your distro is a Scheme library")
              " (Ludovic Courtès)\n")
          (li (a (@ (href "https://fosdem.org/2016/schedule/event/guixmodules/"))
                 "Foreign packages in GNU Guix")
              " (Pjotr Prins)\n"))
      (p "On Saturday afternoon:" (br))
      (ul (li (a (@ (href "https://fosdem.org/2016/schedule/event/deployments_with_gnu_guix/"))
                 "Reproducible and Customizable Deployments with GNU Guix")
              " (Ludovic Courtès, "
              (a (@ (href "https://fosdem.org/2016/schedule/track/distributions/"))
                 "distributions track")
              ", room K.4.201)\n")
          (li (a (@ (href "https://fosdem.org/2016/schedule/event/guix_tox/"))
                 "Guix-tox, a functional version of tox")
              " (Cyril Roelandt, "
              (a (@ (href "https://fosdem.org/2016/schedule/track/python/"))
                 "Python track")
              ", room UD2.218A)\n"))
      (p "On Sunday noon:" (br))
      (ul (li (a (@ (href "https://fosdem.org/2016/schedule/event/hpc_bigdata_gnu_guix/"))
                 "Reproducible and User-Controlled Package Management in HPC with GNU Guix")
              " (Ricardo Wurmus, "
              (a (@ (href "https://fosdem.org/2016/schedule/track/hpc,_big_data_and_data_science/"))
                 "HPC track")
              ", room AW1.126)\n"))
      (p "See you there!" (br))
      (h4 "About GNU Guix")
      (p (a (@ (href "http://www.gnu.org/software/guix"))
            "GNU Guix")
         " is a functional package manager for the GNU system.  The Guix System Distribution or GuixSD is an advanced distribution of the GNU system that relies on GNU Guix and "
         (a (@ (href "http://www.gnu.org/distros/free-system-distribution-guidelines.html"))
            "respects the user's freedom")
         "."
         (br))
      (p "In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection.  Guix uses low-level mechanisms from the Nix package manager, except that packages are defined as native "
         (a (@ (href "http://www.gnu.org/software/guile"))
            "Guile")
         " modules, using extensions to the "
         (a (@ (href "http://schemers.org")) "Scheme")
         " language.  GuixSD offers a declarative approach to operating system configuration management, and is highly customizable and hackable."
         (br))
      (p "GuixSD can be used on an i686 or x86_64 machine.  It is also possible to use Guix on top of an already installed GNU/Linux system, including on mips64el and armv7."
         (br)))))