all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Thorsten Wilms <t_w_@freenet.de>
To: guix-devel@gnu.org
Subject: Re: Videos
Date: Tue, 19 Jun 2018 11:32:01 +0200	[thread overview]
Message-ID: <5f4ba527-acf0-b5c7-5450-329dbae50f70@freenet.de> (raw)
In-Reply-To: <87sh5jvn29.fsf@elephly.net>

On 18.06.2018 22:47, Ricardo Wurmus wrote:
> What are good first topics that we could introduced in self-contained
> videos?  The goal is to show a useful feature (one or two closely
> related features per video) without making things confusing.

> We don’t need to start with this abstract topic.  Maybe
> it’s better to show features first.

If the videos are supposed to not only be of help to those who already 
decided to give Guix a spin, but also to encourage others to do so, they 
should perhaps be scenario [/ use case / problem / story] based.

With a flow like this:
    Scenario
-> the What of a set of helpful features
-> the How

As starting point, we may assume the viewer isn't even aware of issues 
with package management ala .deb. Even worse, if they are more 
accustomed to Windows, OSX, IOS, Android, they might not even see the 
advantages of typical Linux package management.

However, the comparison to other systems comes with the risks of 
becoming long-winded and to appear to disparage the efforts of others.

Topics should likely start on a per-package level, then move to the 
system level. Likewise from user to developer.

If a user doesn't already know which piece of software they are 
interested in, there's a step even before installation ... let's call it 
discovery. Seems all that could be mentioned here is `guix package -s 
term`. I just tried to come up with a nice example, but even knowingly 
aiming at Inkscape, `guix package -s svg` or `... "vector graphics"` 
speaks more of a problem than a solution. If only one could filter for 
library / cli tool / graphical application.

With protagonist P and software S:

Package
   Discovery
     P wants to accomplish Thing and looks for matching Free Software.
   Installation
     P wants to use S and thus installs it, without worrying about any
     dependencies. P may lack root privileges. Not even a power outage
     can faze P.
   Updates and rollbacks
     P updates S, then finds out something about S doesn't work as
     desired anymore. P rolls S back to the previous version without
     skipping a beat
   Removal
     P doesn't use S anymore. P removes S and it is as if it was never
     installed.

System
   Global updates and rollback
     P likes to keep all the software up-to-date and secure. P doesn't
     have to do much to accomplish this. If P tinkers with system
     configuration and ends up with its currents state broken, a rollback
     is not far.
   Garbage collection
     Rollback are nice, a full HD isn't ...
   Multiple versions side by side
     S1 needs library L version 1.2, S2 needs L at 2.1. No sweat!
   Duplication/Migration (system configuration and manifest)
     P bought a new computer. Getting it ready won't take long ...

Development
   Watertight handling of dependencies
   Inheriting and modifying packages
   Environments
   ...


-- 
Thorsten Wilms

thorwil's design for free software:
http://thorwil.wordpress.com/

  parent reply	other threads:[~2018-06-19  9:34 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-29 14:48 Videos Ricardo Wurmus
2018-05-29 15:45 ` Videos Julien Lepiller
2018-05-29 15:51   ` Videos Catonano
2018-05-29 16:25     ` Videos Ricardo Wurmus
2018-05-30 12:11     ` Videos Alex Vong
2018-05-30 22:10       ` Videos Roel Janssen
2018-05-31  6:12         ` Videos Ricardo Wurmus
2018-05-31  7:45           ` Videos Thorsten Wilms
2018-05-31  8:53             ` Videos Vincent Legoll
2018-05-31  9:17               ` Videos Pierre Neidhardt
2018-06-01 16:12                 ` Videos swedebugia
2018-06-01 16:16                   ` Videos Pierre Neidhardt
2018-06-05 21:41                   ` Videos Alex Vong
2018-06-06 12:56                     ` Videos swedebugia
2018-05-29 16:14 ` Videos Amirouche Boubekki
2018-05-29 20:01 ` Videos Ludovic Courtès
2018-06-18 20:47 ` Videos Ricardo Wurmus
2018-06-19  7:16   ` Videos Gábor Boskovits
2018-06-19  9:16     ` Videos Pierre Neidhardt
2018-06-19 14:44       ` Videos swedebugia
2018-06-19  9:32   ` Thorsten Wilms [this message]
2018-06-19 19:46   ` Videos Dan Partelly
2018-06-19 20:01     ` Videos Ricardo Wurmus
2018-06-19 20:11     ` Videos Tobias Geerinckx-Rice
2018-06-19 20:20       ` Videos Dan Partelly
  -- strict thread matches above, loose matches on Subject: below --
2018-06-02  6:41 videos Catonano
2018-06-04 12:00 ` videos Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5f4ba527-acf0-b5c7-5450-329dbae50f70@freenet.de \
    --to=t_w_@freenet.de \
    --cc=guix-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.