all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Ricardo Wurmus <rekado@elephly.net>
To: "Björn Höfling" <bjoern.hoefling@bjoernhoefling.de>
Cc: Guix-devel <guix-devel@gnu.org>,
	Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>
Subject: Re: GNU Guix Video Documentation
Date: Fri, 26 Oct 2018 06:13:52 +0200	[thread overview]
Message-ID: <87efcd5oqn.fsf@elephly.net> (raw)
In-Reply-To: <20181025235334.7ebf5970@alma-ubu>


Hi Björn,

> I expected more like a screen cast: A life hacking session with
> comments on what's going on, why doing a step, opening a brower and
> show where to find docs. Of cause this has to be well prepared and some
> parts have to be cut out in order to be not too tedious (half an hour
> gcc log output during compilation is not so interesting for some
> people).

While screencasts can be useful, I don’t think they are the most useful
tool to convey ideas.  Much of what’s special about Guix is not the
command line user interface, but the underlying ideas.  These are better
illustrated, I think, with the help of graphics as we have been doing
for years when introducing Guix to new audiences.

One concern is also translations and future updates.  Recording a
terminal session with screencasting software makes it impossible for us
to easily translate the video.  When command line interactions are to be
shown I’d prefer to have a way to reproduce / regenerate the output in a
different locale automatically, i.e. using scripts.

We can easily mix what amounts to a narrated slideshow with scripted
command line sessions (cf asciicasts).  This can easily be automated, so
that we can rebuild the video and update it with minimal effort to
prevent it from getting stale.

Setting up this automation to some degree is part of the project, in my
opinion.  This could be done via scripts or tied together with a
Makefile.

The big advantages I see over a recorded live session are as follows:

- no need to get it all right in one take
- prepared narration can result in much more effective communication of
  ideas
- easy to rebuild
- easy to translate
- no need for manual video editing to cut out irrelevant parts
- separate treatment of audio and video portions; audio portions can be
  recorded by native speakers.

I really think that we should make an effort to keep the sources of the
videos and make sure that we can generate them from source without too
much effort.  To me this means that we should avoid traditional plain
video recording or screencasting.

> What I'm next missing is a set of tasks that we want to be
> video-documented. Or should that be part of the internship? I think it
> is more on our side to define the requirements.

Yes, I think we should provide more guidance here.  We should have a
minimum set of concepts that we’d like to see covered.  This also makes
it easier for us to determine if the internship progresses as planned.

Beyond the minimum, I’d like to leave it up to the intern to come up
with more ideas for videos.  It’s possible, though, that the minimum
already takes up more time than we currently anticipate, so lets just
focus on the first three videos.

> How and on which platform should the final result be presented?
> This includes freedom, privacy and technical aspects and is a
> question of acceptence/broadness of people watching it. Depending on the
> choice, could that affect the preparation process (for example,
> subtitle format, video-container format, audio-channels/translations,
> automatic text2subtitle conversation)?

We can host the videos on http://audio-video.gnu.org/ and embed them on
the Guix website, but the sources should be added to the guix-artwork
repository, I think.

The videos could also be published on Mediagoblin instances, but I don’t
know if there’s an instance for GNU packages.  GNU Guix does not
currently have its own Mediagoblin instance.

--
Ricardo

  reply	other threads:[~2018-10-26  4:22 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-25 12:39 GNU Guix Video Documentation Gábor Boskovits
2018-10-25 21:53 ` Björn Höfling
2018-10-26  4:13   ` Ricardo Wurmus [this message]
2018-10-26  6:22     ` Gábor Boskovits
2018-10-26  9:59     ` Giovanni Biscuolo
2018-10-26 10:00     ` Björn Höfling
2018-10-26 11:09       ` Gábor Boskovits
2018-10-28  0:32       ` Laura Lazzati
2018-10-28  9:13         ` Gábor Boskovits
2018-10-28 19:14           ` Laura Lazzati
2018-10-28 20:19             ` Gábor Boskovits
2018-10-28 23:26               ` Laura Lazzati
2018-10-29  8:17                 ` Gábor Boskovits
2018-10-29 12:47                   ` Laura Lazzati
2018-10-29  9:10                 ` Björn Höfling
2018-10-29 12:49                   ` Laura Lazzati
     [not found] <CAG=FMuXO7X0j-D_SMWNgxO0p_0xsyJ_eahDGDjtuv465Y3Xk0A@mail.gmail.com>
2018-10-25  6:17 ` Björn Höfling
2018-10-25  9:18   ` Gábor Boskovits
2018-10-25 16:25     ` Larissa Leite
2018-10-25 16:52       ` Gábor Boskovits
2018-10-29  9:31         ` Gábor Boskovits

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=87efcd5oqn.fsf@elephly.net \
    --to=rekado@elephly.net \
    --cc=bjoern.hoefling@bjoernhoefling.de \
    --cc=guix-devel@gnu.org \
    --cc=ricardo.wurmus@mdc-berlin.de \
    /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.