#+TITLE: The ways forward #+STARTUP: hidestars * tentative road map for 1.2.0 [[https://lists.gnu.org/archive/html/guix-devel/2020-04/msg00400.html][Medium-term road map (Apr. 2020)]] * What's Guix? ** dependable ** liberating *** not just FSDG *** also helps users master complexity *** empower users ** hackable *** no programming language barrier *** no need for a PhD in category theory ** high quality *** a curated package distribution *** community rules and QA *** requirements not found elsewhere: build from source, unbundle, reproducible builds, bootstrap * the things that suck ** performance *** `guix pull' ("Computing guix derivation") *** substitute downloads *** broken CI (see Mathieu's talk) *** UI glitches **** guix shell at last! **** search by file name (Pierre) *** creating union directories is slow ** easier ways to work on a channel ** package size *** deal with locales (e.g., coreutils) ** year-old bugs :-) * the corners we cut ** build system gexp ** daemon in Scheme ** source location maps for staged code ** shepherd on Fibers (?): socket activation, etc. * the future ** GNU/Hurd (-> janneke) ** substitutes over P2P (-> Chris Webber) ** new package definitions: no labels in inputs fields ** POLA: `guix run', --with-pola-wrapper ** 'guix hack' to work on a package? ** transparent import of packages from third-party repos? ** modularized package collection? *** easier to hack on them, no longer different from other channels *** more scalable (build times) ** time travel tested, formalized? ** guix environment --fhs (file hierarchy standard) ** guix pack --format .deb|.rpm|... ** adding the missing GNU packages to the GNU Guix collection ** scalable workflows, recruiting more contributors (-> Chris Baines) ** outreach: functional deployment for everyone, not just geeks! *** doc, translated *** polished UI *** graphical installer ✓ *** graphical UI (Danny) *** graphical system UI à la YunoHost *** blogging, training! ** CPU and power efficiency