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/
next prev 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.