diff options
-rw-r--r-- | guix-blu-2016-01-20.org | 50 |
1 files changed, 32 insertions, 18 deletions
diff --git a/guix-blu-2016-01-20.org b/guix-blu-2016-01-20.org index c5375a2..57fa4e1 100644 --- a/guix-blu-2016-01-20.org +++ b/guix-blu-2016-01-20.org @@ -63,18 +63,18 @@ * What’s wrong with Apt/Yum/Pacman/etc.? Global state (=/usr=) that prevents *multiple versions* of a package - from coexisting + from coexisting. - *Non-atomic* installation, removal, upgrade of software + *Non-atomic* installation, removal, upgrade of software. - No way to *roll back* + No way to *roll back*. - *Nondeterminstic* package builds and maintainer-uploaded binaries + *Nondeterminstic* package builds and maintainer-uploaded binaries. (though this is changing!) - Reliance on pre-built binaries provided by a *single point of trust* + Reliance on pre-built binaries provided by a *single point of trust*. - Requires *superuser* privileges + Requires *superuser* privileges. * The problem is bigger @@ -113,14 +113,14 @@ * Problems with configuration management software - Imperative config management is overly-complex and brittle + Imperative config management is overly-complex and brittle. (idempotence is hard) - More reliable builds require spawning new machines and building - from scratch each time (sledgehammer) + More reliable builds require spawning new machines and building from + scratch each time. (sledgehammer) - Made primarily for developers for server maintenance, but all users - could benefit + Made primarily for developers for server maintenance, but all types + of users could benefit. * Docker? @@ -277,8 +277,8 @@ Use cases: - - Eva and Ben use different versions of Emacs - - Eva hacks on 2 Ruby projects that require different versions + - Alyssa and Ben use different versions of Emacs + - Alyssa hacks on 2 Ruby projects that require different versions * Atomic @@ -383,7 +383,6 @@ * Example package recipe #+latex: \tiny{ - #+BEGIN_SRC scheme (define-public livestreamer (package @@ -412,7 +411,6 @@ (home-page "http://livestreamer.io/") (license license:bsd-2))) #+END_SRC - #+latex: } * Dependency graph @@ -425,7 +423,13 @@ * Other user interfaces - Demo Emacs UI, web prototype + Besides the CLI, there’s also an Emacs interface, naturally. + + Proof of concept web interface. (not in Guix core) + +* Demo! + + Emacs * Importing packages @@ -534,7 +538,7 @@ - 3,000 packages, 4 platforms - Guix System Distribution in beta - Binaries at http://hydra.gnu.org - - tooling: auto-update, “linting”, etc. + - Variety of useful tools * Project status @@ -573,7 +577,7 @@ - More packages that are reproducible - GNOME - LVM - - Encrypted root + - Encrypted root for everyone * Join us! @@ -589,6 +593,8 @@ We are currently collecting donations via the FSF to purchase new servers for our build farm! + Since mid-Decemeber, $8,200 USD has been raised. + https://gnu.org/software/guix/donate/ * Join us! @@ -596,6 +602,14 @@ Chat with us in the =#guix= channel on Freenode or on the =guix-devel@gnu.org= and =help-guix@gnu.org= mailing lists. +* LibrePlanet 2016 + + Christopher Webber of the GNU MediaGoblin project and myself will be + co-presenting “Solving the Deployment Crisis with GNU Guix” at + LibrePlanet 2016 on March 19th or 20th. + + Visit https://libreplanet.org/2016 for full details. + * Thank you! Visit https://gnu.org/software/guix for source code, documentation, |