< Return to Video

#rC3 Funkwhale and the Importance of Decentralized Podcasting

  • 0:00 - 0:10
    *33C3 preroll music*
  • 0:12 - 0:19
    Welcome to this talk on, err, Funkwhale
    and, err, the importance of decentralized
  • 0:19 - 0:27
    podcasting. Erm, it's just something
    that, erm, I'm doing as, as just a little
  • 0:27 - 0:34
    'outreach' thing. Umm! *chuckles* So who
    am I? Err, my name is Ciarán Ainsworth; I
  • 0:34 - 0:40
    am a, erm, member of the the Funkwhale
    Association, erm, who are the, erm,
  • 0:41 - 0:47
    arbiters of the Funkwhale Platform. We
    have been developing it, err, for a few
  • 0:47 - 0:54
    years now. Err, I joined Funkwhale a
    couple of years ago as, err, primarily, a
  • 0:54 - 0:58
    documentation writer. So, I installed,
    err, Funkwhale, err, after looking for
  • 0:59 - 1:04
    some self-hosting tools, and I approached
    the project and said: "err, your
  • 1:05 - 1:09
    documentation isn't particularly great -
    err, would you mind if I, if I, helped
  • 1:09 - 1:14
    rewrite it?" and from there on, I've
    kind of got more and more involved in
  • 1:14 - 1:20
    different bits of the project. Err, so,
    I've been doing a lot of work with, erm,
  • 1:20 - 1:26
    Front-end Development, Documentation, err
    Community Management, and, err, my role
  • 1:26 - 1:30
    on the sort of Board is that I'm a member
    of the Steering Committee, which means
  • 1:30 - 1:36
    that I am responsible for helping with
    development of Roadmaps, erm, and sort of
  • 1:36 - 1:40
    Research & Development into different
    features that we might want to add, err,
  • 1:40 - 1:46
    at some other time. So, what is
    Funkwhale? First and foremost? Erm, as
  • 1:46 - 1:51
    you can see there, very nice little,
    *chuckles* sort of interface design! Err,
  • 1:51 - 1:58
    Funkwhale is essentially a music, an
    audio platform, erm, to put it very very
  • 1:58 - 2:07
    basically. Erm, but more specifically, it
    is, erm, a Free and Open Source project.
  • 2:07 - 2:14
    Erm, it's a self-hosted server software,
    with a, erm, front-end web application
  • 2:14 - 2:21
    for playing music. And, err, the thing
    that kind of sets it apart is that it is
  • 2:21 - 2:28
    'federated'. So, it's built on the same,
    err, software as other federated, erm,
  • 2:28 - 2:34
    applications such as Mastodon, Pleroma,
    Pixelfed, PeerTube, Reel2Bits and all the
  • 2:34 - 2:39
    others. We all use the same, erm,
    software to interact with one another,
  • 2:40 - 2:45
    err, something called the ActivityPub
    protocol, erm, and basically it just
  • 2:45 - 2:52
    allows us to be a bit more interactive
    with, erm other Funkwhale servers and
  • 2:52 - 2:56
    also other, erm, software in the
    Fediverse. And when Funkwhale started up,
  • 2:57 - 3:02
    it was primarily focussed around music;
    Erm, the name comes from the fact that
  • 3:02 - 3:08
    the original developer of the software,
    Agate Berriot, wanted a free, self-hosted
  • 3:09 - 3:14
    version of Grooveshark, something that,
    erm, she could put music into and then
  • 3:14 - 3:21
    create playlists and radios from. Erm, so
    that's kind of where the pedigree came
  • 3:21 - 3:26
    from, we come from that music background.
    Erm, but nowadays we're focussed on...
  • 3:26 - 3:31
    many things. Music collections are still
    part of it, but we also have, err, audio
  • 3:31 - 3:36
    publication tooling, err, and content
    sharing as part of our, sort of, genetic
  • 3:36 - 3:43
    makeup. So, a little while ago, erm, we
    were looking at our Roadmap, so around
  • 3:43 - 3:49
    about, erm, September/October 2019, we
    started to look seriously at "where did
  • 3:49 - 3:56
    we want to take the project?" At the time
    we had just moved away from having Agate
  • 3:56 - 4:01
    as essentially the 'Benevolent Dictator
    for Life", and were looking at moving
  • 4:01 - 4:09
    towards a more 'democratic' system of
    governance, where we would ask the, err,
  • 4:09 - 4:14
    users to provide us with insights and,
    erm, sort of guidance on what they would
  • 4:14 - 4:20
    like to see in the platform. And, when
    we started, err, approaching them with
  • 4:20 - 4:27
    options, one of the things we found was
    that podcasting was a very, very widely
  • 4:27 - 4:32
    requested feature, erm - which was
    something I don't necessarily think we
  • 4:32 - 4:38
    were expecting. But it was definitely
    something that people were very
  • 4:38 - 4:46
    interested in. Err, at the time, the
    Fediverse in general lacked a, erm,
  • 4:46 - 4:54
    lacked a proper, sort of, erm, platform
    for things like podcasting. We had music,
  • 4:55 - 4:59
    we had, erm. Sorry, I'm just going to
    adjust my volume; somebody's saying it's
  • 4:59 - 5:07
    a little bit low. Erm, we had, err music,
    we had video, we had, erm, things like
  • 5:07 - 5:12
    microblogging, and we had image sharing,
    but we didn't have podcasting. So that
  • 5:12 - 5:18
    was something that people seemed to be
    quite interested in. So, when people came
  • 5:18 - 5:23
    to us, erm, and sort of suggested that,
    that fitted in quite nicely with another
  • 5:23 - 5:27
    thing that we were looking to do in
    general, which was, erm, content
  • 5:27 - 5:34
    publication. So, we sort of looked at it
    as an opportunity to develop, erm, an
  • 5:34 - 5:39
    entire new structure, not just around
    podcasts but also around music
  • 5:39 - 5:44
    publication, so that we were moving
    away from, erm, just hosting your CD
  • 5:44 - 5:50
    collection, erm, and maybe some bits and
    pieces that you had done yourself, to,
  • 5:50 - 5:54
    erm, actually publishing, erm, content
    and putting it through to the Fediverse
  • 5:54 - 6:00
    directly. So that was kind of, err,
    the background as to why we got into
  • 6:00 - 6:07
    podcasting in general. Umm, very quickly,
    err, we saw that there were going to be
  • 6:07 - 6:13
    a lot of challenges with this particular
    bit of work; the biggest one really was,
  • 6:13 - 6:21
    erm, we as a, as a collective, didn't
    really know all that much around, err,
  • 6:21 - 6:28
    podcasting. None of us were podcasters,
    erm, we listened to podcasts sometimes,
  • 6:28 - 6:35
    but not very often; I myself only
    listened to a few, erm, so we very soon,
  • 6:35 - 6:39
    quickly realised that we were going to
    need to approach people who did this sort
  • 6:39 - 6:44
    of thing all the time. We were going to
    need to ask people who knew about this
  • 6:44 - 6:47
    stuff, had sort of, err, experience
    working with lots of different bits and
  • 6:47 - 6:52
    pieces, err, in the current climate, err,
    in order to build something that fit with
  • 6:53 - 6:57
    their expectations, and also addressed
    some of their frustrations that, you
  • 6:57 - 7:01
    know, anything that, anything that
    frustrated them. The other problem was,
  • 7:01 - 7:07
    as I mentioned before, we... are a music
    publication platform; or we were a music,
  • 7:07 - 7:13
    err, sort of hosting platform, so - this
    podcasting and publication stuff was not
  • 7:13 - 7:18
    in our DNA. It required quite a lot
    of, erm, sort of 'architecting' on the
  • 7:18 - 7:25
    backend to, really, get something that
    would work for publication. Erm, we
  • 7:26 - 7:28
    needed to kind of rethink a lot of
    things, because we'd been making
  • 7:28 - 7:35
    assumptions about, audio, in general,
    erm, based on music collections, err,
  • 7:35 - 7:40
    which of course is a very different thing
    to, to podcasting. Erm, the other thing
  • 7:40 - 7:44
    we didn't really know or understand was
    "what should it look like from beginning
  • 7:44 - 7:51
    to end, err, for a podcaster to publish
    something?" Erm, we kind of understood it
  • 7:51 - 7:56
    for musicians, erm, it was a bit simpler.
    You know, you'd have albums, and you
  • 7:56 - 8:00
    have tracks that go in those albums, but
    we didn't really know all that much about
  • 8:01 - 8:09
    podcasting. So, in order to get that
    information, we decided to form a
  • 8:09 - 8:16
    podcasting, err, 'Taskforce' as it were.
    And this taskforce basically consisted of
  • 8:16 - 8:21
    erm, members of the Funkwhale
    association, and, a group of people, from
  • 8:21 - 8:29
    the, erm, Podcasting Subreddit, from the
    Fediverse, erm, people who make podcasts
  • 8:29 - 8:34
    all the time. Erm, and we basically
    brought them all into a chatroom, and we
  • 8:34 - 8:40
    said: "OK, so if we're going to design
    this, what do we absolutely need to do,
  • 8:40 - 8:46
    what do we need to hit? What do you want
    to see, and what would, erm, kind of
  • 8:46 - 8:53
    encourage you to come over to using our
    software, to publish your podcasts, if
  • 8:53 - 9:00
    that's something you'd like to do?" Erm,
    and it was something, err, the other
  • 9:00 - 9:03
    thing we needed to work out was, erm, you
    know, we didn't really have an insight,
  • 9:03 - 9:08
    as people who didn't publish, into what
    the competition was doing. So, I say 'the
  • 9:08 - 9:12
    competition' - *chuckles* - what other
    people who made this stuff were doing, so
  • 9:13 - 9:16
    we very much needed to get that
    information from a first-hand experience.
  • 9:16 - 9:23
    erm, and sort of pull that in, to make
    sure that we were doing it correctly. And
  • 9:23 - 9:30
    what we found, was, erm, basically:
    podcasts are hard. They're quite complex
  • 9:30 - 9:38
    things, where, especially the, erm,
    particularly the complexity exists on the
  • 9:38 - 9:43
    backend; it exists within the software,
    but the user should be really getting a
  • 9:43 - 9:50
    very simple frontend to do things with.
    So, we found that basically, whereas with
  • 9:50 - 9:55
    music, erm, Funkwhale really didn't
    handle a lot of the more complex stuff
  • 9:55 - 9:59
    like tagging, erm we let MusicBrainz
    handle that; if we were going to be
  • 9:59 - 10:04
    publishing, we needed to start actually
    taking on board that complexity, and sort
  • 10:04 - 10:08
    of facilitating it in our publication
    layer, err, and podcasts of course
  • 10:08 - 10:13
    offered, erm, a slightly different way of
    doing things because there was less
  • 10:13 - 10:19
    metadata to be included, erm, and it was
    less sort of catalogued than something
  • 10:19 - 10:24
    like music. The other thing that was very
    very strongly put forward by the people
  • 10:24 - 10:29
    who we talked to, was that, there are,
    there exist in the podcasting world,
  • 10:29 - 10:36
    standards. We have certain ways of doing
    things, and that has to be retained, no
  • 10:36 - 10:46
    matter which tool we use. So, for
    example, erm, we need to use RSS; we
  • 10:46 - 10:52
    absolutely have to include an RSS feed;
    erm, images need to be correctly sized;
  • 10:52 - 10:59
    the RSS feed must be consumable by tools
    such as iTunes, erm, and, Apple Podcasts,
  • 10:59 - 11:03
    which means we have to include certain
    fields that only exist for iTunes and
  • 11:03 - 11:09
    Apple Podcasts. Erm, the other thing we
    kind of came to realise was that people
  • 11:09 - 11:14
    were gonna be using us as a podcast
    publication tool, but we also needed to
  • 11:14 - 11:20
    act as the podcatcher. Because our, you
    know, our sort of, erm, current makeup at
  • 11:20 - 11:26
    the time, was to be a music hosting tool
    but also an application which played
  • 11:26 - 11:31
    music, we needed to give that same
    experience for podcasts. It needed to be
  • 11:31 - 11:36
    that people could publish content, but
    also take the content they already liked,
  • 11:36 - 11:44
    and put it into Funkwhale. Erm, and then,
    the other, the last sort of big thing
  • 11:44 - 11:48
    that came from this was, the sudden
    realisation that, erm, if you're gonna
  • 11:48 - 11:54
    have two or more servers talking to each
    other, a lot more, umm, you're gonna need
  • 11:54 - 12:00
    to really strengthen the, err, moderation
    tools that you have in place. Especially
  • 12:01 - 12:06
    when we're talking about user-generated
    content, the scope for abuse on that is
  • 12:06 - 12:10
    quite significant. So we needed to give
    users tools to be able to report things,
  • 12:10 - 12:13
    we needed to give people tools to be able
    to block certain stuff, we needed to give
  • 12:14 - 12:17
    administrators the ability to use things
    like 'enable lists', so that they could
  • 12:17 - 12:24
    prevent federation with certain, erm,
    other platforms, erm, and we needed to
  • 12:24 - 12:28
    give them the ability to sort of ban
    users, take down channels, that sort of
  • 12:28 - 12:35
    thing. Erm, so, this was a whole lot of
    architectural design, for, erm, podcasts,
  • 12:35 - 12:40
    which had, you know, it was, it really
    the podcasts that drove us to it. Umm,
  • 12:40 - 12:48
    and what we came out with was basically,
    erm, a hybrid of a traditional sort of
  • 12:48 - 12:56
    podcast overview and a Fediverse channel.
    So in our world, we have podcasting
  • 12:56 - 13:02
    channels, err, and music channels. And,
    from what you can see in that sort of
  • 13:02 - 13:07
    screenshot, it gives some, sort of, basic
    information; you get your artwork, you
  • 13:07 - 13:11
    get your episodes, we can split things up
    into series which was a big request that
  • 13:12 - 13:15
    people had, was the ability to create,
    err, different series within the same
  • 13:15 - 13:22
    channel, erm, we have the ability to
    subscribe, erm, which I'll go onto in a
  • 13:22 - 13:26
    second, and obviously if you're the
    channel owner, upload new content, make
  • 13:26 - 13:31
    sure everything is working, err, as
    expected. Erm, the important bit here
  • 13:31 - 13:35
    that we have is the, erm, information
    about, what's in that channel, so in, in
  • 13:36 - 13:39
    this channel, this is mine; ignore it;
    it's terrible, erm, *chuckles* but,
  • 13:40 - 13:43
    there's one episode, and it's been
    listened to 13 times. And this was
  • 13:43 - 13:47
    important information that we, we sort of
    worked out was needed in order for people
  • 13:47 - 13:53
    to get a grip on like "how are people
    interacting with my content?" Umm, but
  • 13:53 - 13:58
    taking that on board, we went ahead with
    the subscription capabilities, and as you
  • 13:58 - 14:02
    can see in the screenshot we have kind of
    three options in every case; the first is
  • 14:02 - 14:07
    if you already have a, err, Funkwhale
    account, you can subscribe using your
  • 14:07 - 14:11
    Funkwhale account, to that channel, and
    it will be, it will be one of those, erm,
  • 14:11 - 14:14
    things that appears in your feed when a
    new, err, episode is uploaded, you'll get
  • 14:14 - 14:19
    notified that there's a new episode in
    the frontend. Erm, the other thing you
  • 14:19 - 14:24
    can do is subscribe via RSS. So going
    back to what we were saying earlier, erm,
  • 14:24 - 14:29
    we took a lot of, we put a lot of effort
    into making sure that our RSS feed, erm,
  • 14:30 - 14:36
    was compatible as, as much as possible,
    and that anybody could go onto a, sort of
  • 14:36 - 14:41
    an open Funkwhale channel, and subscribe,
    without having to sign up to Funkwhale.
  • 14:41 - 14:46
    'Cos, one of the things we very quickly
    realised was, we, we don't want people to
  • 14:47 - 14:51
    feel like they have to sign up, we, we
    want people to be able to enjoy the
  • 14:51 - 14:54
    content no matter what, and that really
    should be up to them where they listen to
  • 14:54 - 14:59
    us, whether they listen to us on
    Funkwhale or some other podcatcher. And,
  • 14:59 - 15:05
    the last one is, erm, subscription via
    the Fediverse, so, that enables users to
  • 15:05 - 15:10
    follow a channel in much the same way
    they would follow a Mastodon account, or
  • 15:10 - 15:15
    a Pleroma account, or something similar.
    So, we're trying to hit all sort of boxes
  • 15:15 - 15:22
    there of how you can keep up with
    somebody's content. The other thing that,
  • 15:22 - 15:27
    err, I've been doing some work on
    recently is more front-end stuff, but
  • 15:27 - 15:32
    erm, it's just making sure that we sort
    of point people towards, erm, adding new
  • 15:33 - 15:37
    content where possible, either by
    themselves, erm, creating new channels,
  • 15:37 - 15:45
    or, subscribing to things, err, via RSS
    or via the Fediverse - so, really pushing
  • 15:45 - 15:52
    people towards that more, erm, it's
    really pushing people towards that more
  • 15:52 - 16:01
    sort of, erm, you know, creation element.
    We want people to create. So, that's with
  • 16:02 - 16:06
    the basics in place, erm, this was the
    development work we did over the past
  • 16:06 - 16:10
    sort of year or so; it's, it's been a
    wild ride - umm! *chuckles* There's been
  • 16:10 - 16:15
    a lot of content that's gone in, a lot of
    changes made, erm, there's still some
  • 16:15 - 16:21
    changes to come; the most, the current
    release doesn't have some of the newer
  • 16:21 - 16:27
    tools that are around podcasting, such as
    dedicated podcast searching, umm, and
  • 16:27 - 16:35
    sort of wider accessibility of, erm,
    subscription tools. Erm, but, were not
  • 16:35 - 16:39
    finished. There are still things, there
    are still items on the roadmap that we
  • 16:39 - 16:43
    would like to complete, and still items
    that are not currently on the roadmap
  • 16:43 - 16:49
    which may need to be added in future,
    err, to really help us to get involved
  • 16:49 - 16:55
    with podcasting more, because what we
    found is this is a, err, this a market
  • 16:55 - 17:00
    that we very much have enjoyed working
    in, and erm, it's one that actually has
  • 17:00 - 17:06
    proven quite popular with people, you
    know people see Funkwhale as a podcasting
  • 17:06 - 17:11
    platform now, *chuckles* umm, even if you
    know it was originally supposed to be
  • 17:11 - 17:18
    music, this is how it's kind of evolved.
    So, what do we have, erm, to kind of
  • 17:18 - 17:25
    consider next, to take Funkwhale to the
    next sort of level of, erm, you know,
  • 17:25 - 17:31
    being a proper, sort of, erm, alternative
    to what's currently out there. Umm, the
  • 17:31 - 17:38
    first thing that strikes me as necessary
    is, umm, Funkwhale currently allows you
  • 17:38 - 17:43
    to import RSS feeds from external
    podcasts; it currently allows you to
  • 17:43 - 17:48
    follow, erm, podcasts on the Fediverse,
    on, erm, Funkwhale; and it currently
  • 17:48 - 17:54
    allows you to publish your own. But what
    we don't have at the moment is any way of
  • 17:54 - 18:00
    finding external podcasts. You still have
    to leave Funkwhale to go and find, err,
  • 18:00 - 18:05
    the RSS feed that you're looking for.
    Erm, you still have to, you know, go and
  • 18:05 - 18:12
    see where, erm, things are, go and find
    them on something like iTunes, or Fyyd,
  • 18:13 - 18:17
    or Spotify, and grab the RSS feed and
    bring it back to Funkwhale. Which of
  • 18:17 - 18:22
    course from a User Experience point of
    view... ...is not great; umm, it's, it's
  • 18:22 - 18:26
    basically meaning that Funkwhale is not
    yet the one-stop-shop for, err podcasts
  • 18:26 - 18:31
    that we might want it to be. Erm, so, one
    of the things that I would quite like to
  • 18:31 - 18:36
    see, you know, coming in future, is
    podcast discovery, for an external
  • 18:36 - 18:42
    storefront; I have built myself a, erm, a
    kind of proof-of-concept of how we might
  • 18:42 - 18:48
    do this using the iTunes API, but there
    are different, err, things out there,
  • 18:48 - 18:54
    such as Fyyd and others, that we might
    want to consider looking at. Erm, the
  • 18:54 - 19:00
    other thing is an improved, sort of,
    publication workflow. At the moment, err,
  • 19:00 - 19:05
    the publication workflow, err, it works,
    things go in, you get *chuckles* you get
  • 19:06 - 19:10
    a podcast out of it; it generates an RSS
    feed for you. But, we have had, err,
  • 19:11 - 19:17
    people raise issues with it, erm,
    specifically around, erm, 'how do I edit
  • 19:17 - 19:23
    metadata during that upload process?'
    Erm, the problem I think is because the
  • 19:23 - 19:27
    way we designed the frontend, it was more
    of a, it was more in line with how we'd
  • 19:27 - 19:31
    worked with music previously, which is to
    say, upload many files which have been
  • 19:31 - 19:38
    previously tagged, and just kind of let
    them be. Erm, whereas of course if you're
  • 19:38 - 19:43
    doing an upload of, of podcasts you want
    to basically upload an episode, title it,
  • 19:43 - 19:48
    tag it, put some artwork with it, give it
    a license, do all of that stuff, erm, and
  • 19:48 - 19:52
    then move on to the next one. Or, if you
    know you're gonna be uploading multiple
  • 19:52 - 19:55
    episodes of a series you might want to
    have a tool, say, that you can, you put
  • 19:55 - 20:00
    them all in a series and say number them
    all automatically; erm, at the moment we
  • 20:00 - 20:04
    don't have that. You, if you upload
    multiple things, a pencil icon appears
  • 20:04 - 20:06
    next to each one, and you can click
    through and edit them all, but it's not
  • 20:06 - 20:10
    very obvious how you do that. So that's
    been raised as something, erm, that needs
  • 20:10 - 20:14
    to be addressed, and we've had some
    designs submitted for how we might go
  • 20:14 - 20:18
    about doing that, which looks to be a lot
    better. Erm, the other one is something
  • 20:19 - 20:22
    I'm gonna come onto in the sort of, the
    second part of this, and that is, the
  • 20:22 - 20:28
    introduction of links to donation
    services erm, at the moment, hosting
  • 20:28 - 20:34
    your podcast on Funkwhale is, is err, is
    great - erm, but it's the same as hosting
  • 20:34 - 20:40
    it anywhere else. Erm, what we need to,
    err, what we sort of want to be, sort of
  • 20:40 - 20:43
    pushing people towards or sort of
    encouraging, is this idea of supporting,
  • 20:43 - 20:49
    err, people who create. Erm, and the best
    way to do that in our, in our eyes, is to
  • 20:49 - 20:54
    kind of, err, promote the idea of
    donation services and promote the idea of
  • 20:54 - 21:00
    helping, to support the podcast that you
    like. Erm, we don't want to be a payment
  • 21:01 - 21:04
    handler, obviously, we wouldn't,
    *chuckles* but we do want to sort of help
  • 21:04 - 21:07
    make it a lot more visible when there is
    a service that you can actually put money
  • 21:07 - 21:10
    towards. And the last one, it's been on
    the roadmap since channels were
  • 21:12 - 21:16
    introduced, it's very, very complex, umm!
    *chuckles* As, as somebody who does not
  • 21:16 - 21:20
    work on the backend, I don't really have
    the tech, technological knowledge to go
  • 21:20 - 21:25
    into it, but there is this idea of
    'channel claiming', where, if somebody,
  • 21:25 - 21:30
    err, uploads some music to a channel, and
    it's not their music, the person who's
  • 21:30 - 21:35
    music it is should be able to claim that
    channel and take control of it. Umm, as
  • 21:35 - 21:40
    you can imagine, that's a very very
    complex thing to do, particularly over
  • 21:40 - 21:44
    federation, erm, because you have all of
    the different implications of the wider
  • 21:44 - 21:50
    Fediverse to take into account there.
    Erm, so, it's our biggest boom; it's also
  • 21:50 - 21:57
    our biggest, erm, challenge, day-to-day
    is working with that federation. But,
  • 21:57 - 22:02
    that moves on to, moves me on to my next
    point, which is all about sort of
  • 22:02 - 22:09
    decentralized podcasting. Erm, this may
    seem like a strange concept to people who
  • 22:09 - 22:18
    do podcasting, because, err, podcasts are
    decentralized by design, really. Erm, I
  • 22:18 - 22:22
    didn't know a lot about podcasts, going
    into this. As I say, it was a very much a
  • 22:23 - 22:28
    learning experience, erm, but the more
    reading I did into podcasts as part of
  • 22:28 - 22:33
    the research that we did for this, the
    more fascinated I became by how they work
  • 22:33 - 22:40
    and how they're set up. And, the thing
    that struck me was, erm, podcasts have
  • 22:40 - 22:47
    this, err, uni - they occupy this unique
    space of being very very, err,
  • 22:47 - 22:54
    disruptive, low-tech, erm, you know,
    certainly audio podcasts, err but video
  • 22:54 - 22:59
    as well, disruptive, low-tech,
    standards-compliant ways of communicating
  • 23:00 - 23:07
    a lot of information. So, podcasts can be
    hosted anywhere; err, as long as they
  • 23:07 - 23:13
    generate a valid feed anybody can capture
    them into a podcatcher and play the files
  • 23:13 - 23:20
    linked, using a relevant, erm, piece of
    software. Erm, that means that the, the
  • 23:20 - 23:24
    potential listener-base is enormous, erm,
    much more so than, you know, anything
  • 23:25 - 23:31
    based on, erm, you know, a single
    platform, a centralized platform. And,
  • 23:31 - 23:35
    this was one of the reasons that, when we
    were designing, err, the podcast
  • 23:35 - 23:41
    publications tools, we were so emphatic
    about being a part of that existing
  • 23:42 - 23:46
    infrastructure, making sure that we
    didn't try to, sort of lock people into
  • 23:46 - 23:52
    our way of thinking, but instead follow
    what podcasting was already doing,
  • 23:52 - 23:55
    because it already seemed pretty
    great: we had, you know, things like RSS
  • 23:56 - 24:02
    feeds, erm, we had sort of, good, erm,
    encodings being used like MP3, which
  • 24:02 - 24:07
    could be so widely used it's, it's, it's
    kind of ubiquitous at this point! Erm,
  • 24:08 - 24:13
    and, and, that's kind of a really
    important part of it. And the reason that
  • 24:13 - 24:17
    this came to my attention was, during
    some of the conversations we were having
  • 24:17 - 24:25
    with podcasters, err, and specifically
    when we were looking at, erm, Funkwhale
  • 24:25 - 24:30
    as a podcatcher, so something that
    consumes RSS feeds and plays them back,
  • 24:30 - 24:35
    erm, somebody had said something about a
    specific podcast, I think it was called,
  • 24:35 - 24:40
    the, The Last Podcast on the Left. And
    they said, basically, "it's a shame, I
  • 24:40 - 24:45
    won't be able to play this through
    Funkwhale because they are going
  • 24:45 - 24:51
    Spotify-exclusive, and so they're not
    producing an RSS feed anymore." And,
  • 24:51 - 24:58
    *sighs*, this, worries me slightly; erm,
    it, it's, it's a concerning kind of, err,
  • 24:58 - 25:04
    tr- trend away from what podcasts stand
    for, fr- from, from my understanding of
  • 25:04 - 25:09
    what podcasts stand for. Erm, because
    when you go exclusive to something
  • 25:10 - 25:16
    like Spotify, you have the introduction
    of DRM, and sort of, erm, you're sort of
  • 25:16 - 25:21
    creating a walled around content, and
    certainly for content that used to be
  • 25:22 - 25:25
    free, and- and open, so, you know, it
    used to follow the same rules as
  • 25:26 - 25:31
    everything else, for it to suddenly go
    into a, a platform-specific, erm,
  • 25:31 - 25:38
    publication, is a big break. And there
    are a couple of reasons for this, but the
  • 25:38 - 25:44
    primary one is, let's say that, with
    podcasting the only limitation for a user
  • 25:44 - 25:49
    is that they have a machine that has
    software that is capable of, of listening
  • 25:49 - 25:53
    to that podcast; it's capable of reading
    the feed, and playing back the, the
  • 25:53 - 25:59
    audio. That's your limitation. If you put
    it onto, err, something like Spotify, you
  • 25:59 - 26:06
    actually divide this into four - four
    different experiences. The first two are,
  • 26:06 - 26:14
    users who live in a country, that have
    access to Spotify, erm, and those people
  • 26:14 - 26:20
    will have two experiences; one, they will
    either listen to an ad-supported, erm,
  • 26:20 - 26:25
    err- version of the show, and the second
    one is that they pay for a, erm, a
  • 26:25 - 26:32
    subscription to the actual, erm, *typing*
    the actual podcast. Err, sorry, to the
  • 26:32 - 26:41
    actual, erm, erm, platform. Then you have
    people who go into other, live in other
  • 26:41 - 26:48
    countries, erm, which don't have Spotify
    served up to them. And those people have
  • 26:48 - 26:53
    more experiences; one is that they have
    to pay for a VPN, and, err, basically
  • 26:53 - 26:59
    access Spotify externally, using the ads,
    and then again, access externally using
  • 26:59 - 27:03
    a subscription. And then there's that
    lost fifth one, which is, they don't have
  • 27:03 - 27:08
    the money for any of this, so, they can't
    listen. So we've fractured the user-base
  • 27:09 - 27:16
    by centralizing the, erm, by centralizing
    the content into a certain place, and the
  • 27:16 - 27:20
    problem with something like Spotify is
    that, that point, when you've done that,
  • 27:20 - 27:24
    and you've taken that, sort of, erm,
    you've taken that decentralized nature
  • 27:24 - 27:28
    away, what you have left is not a
    podcast, it's essentially corporate
  • 27:29 - 27:34
    radio, and, like I say, for something
    that started off as a podcast, as
  • 27:34 - 27:39
    something that started off freely
    available, having it move in that way is,
  • 27:39 - 27:45
    somewhat concerning. But, at the same
    time, we have to look at 'why does that
  • 27:45 - 27:51
    happen?' And, and generally the answer is
    *chuckles*: podcasting is expensive. Erm,
  • 27:51 - 27:57
    everything that takes up peoples' time,
    is expensive. And podcasting, from the
  • 27:57 - 28:03
    little I have done of it, is very
    expensive. You've got to take the time to
  • 28:03 - 28:09
    script, and record, and edit, and work
    with, erm, you know, all of that audio
  • 28:09 - 28:13
    and video, you've got to find a place to
    publish it, you've got to do all of the,
  • 28:13 - 28:19
    erm, you know, promotion around it, and
    if you are looking to make money off of
  • 28:19 - 28:23
    it, you have to search around for, err,
    you know, sponsorships, and ad deals, and
  • 28:23 - 28:28
    things like that. So when a company like
    Spotify comes along and says: "We'll take
  • 28:28 - 28:31
    all of that complexity off of your hands,
    and we'll give you a good portion of
  • 28:31 - 28:37
    money, erm, to pay your staff, and to, to
    make sure you can make a living", it's
  • 28:37 - 28:42
    very, very tempting. Erm, and you can
    kind of understand why it happens. And,
  • 28:42 - 28:47
    one of the things that we kind of found
    was that, erm, the Free Software
  • 28:47 - 28:52
    community, in general, is not always in,
    best equipped to deal with that kind of
  • 28:52 - 28:58
    thing; we don't, erm, we can't make a
    counter-offer to that. Erm, our weapon
  • 28:58 - 29:04
    here and what we can do about this, is,
    as I've said before, kind of try as much
  • 29:04 - 29:10
    as possible to make it easy for people to
    make the decision to continue listening
  • 29:10 - 29:14
    outside of those platforms, make it easy
    for them to continue to support, their,
  • 29:15 - 29:20
    erm, their favourite podcast directly,
    erm which means, lowering the sort of
  • 29:20 - 29:26
    barrier to entry for, erm, payments,
    lowering the barrier of entry for
  • 29:26 - 29:31
    sharing, for supporting, for, for getting
    things out there. Erm, but it's an
  • 29:31 - 29:37
    inherently, sort of, difficult thing to,
    to come up against, and something that,
  • 29:37 - 29:41
    you know, we *sighs* haven't found the
    answer *chuckles awkwardly* for yet, erm,
  • 29:41 - 29:46
    it's something we're still in discussions
    abut, erm, how we, how we might help
  • 29:46 - 29:49
    podcasters support themselves, how we
    might help *stumbles on words* people
  • 29:49 - 29:55
    support podcasters, err and musicians as
    well, this, this stretches to all areas,
  • 29:55 - 29:59
    erm, but the answer is, is, is a
    difficult one. It's not one that sort of,
  • 30:00 - 30:07
    erm, you know, comes very easily. Erm,
    now I've purposefully, sort of, left this
  • 30:07 - 30:11
    - I think I've got it exactly half an
    hour, that's good! *chuckles* - I
  • 30:11 - 30:15
    purposely didn't want this to go on
    for too long, erm, it's, it- that's kind
  • 30:15 - 30:20
    of the journey that we've had, erm, the
    first thing is: podcasting is fun! Err,
  • 30:20 - 30:27
    from a, sort of, user-perspective,
    podcasts are wonderful to listen to; erm,
  • 30:27 - 30:33
    having a good place to put podcasts is
    great for, erm, you know, people who make
  • 30:33 - 30:37
    them; from a software perspective, err,
    they're a bit of a nightmare, especially
  • 30:37 - 30:40
    when they aren't what your, erm,
    *chuckles* software was originally sort
  • 30:40 - 30:45
    of, erm, set up to do, err there's a lot
    of work goes into it, it's, erm, I think
  • 30:46 - 30:52
    it's underestimated in general. Erm, but,
    you know, it's worth putting the effort
  • 30:52 - 30:58
    in to, to get something like that. Erm,
    free software world, the open source
  • 30:58 - 31:03
    software world, erm, we, we still face
    some significant challenges, erm, with
  • 31:03 - 31:08
    assisting people with things like,
    anything to, anything to do with finances
  • 31:08 - 31:13
    is something where we struggle, and,
    erm, it's because we don't have that
  • 31:13 - 31:18
    monolithic approach; it's because we
    don't have that, erm, central financing
  • 31:18 - 31:23
    erm, so it tends to be that, you know, we
    need to focus more on improving, err, the
  • 31:24 - 31:28
    experience of working within a, sort of,
    direct donation world and a direct, sort
  • 31:28 - 31:36
    of, erm, way of, of working. Erm, and,
    yeah, th- this, this, this whole sort of
  • 31:36 - 31:43
    trend of existing podcasts being picked
    up by, erm, companies, and, you know,
  • 31:43 - 31:50
    things that used to be so free and easily
    accessible becoming walled-off inside (I
  • 31:50 - 31:53
    only know of Spotify doing it but I can
    imagine the same thing happening with
  • 31:53 - 31:58
    Apple Music and Deezer and a lot of
    others), erm, is kind of a concerning
  • 31:59 - 32:06
    move which is diluting what was really
    quite a fantastic, sort of, idea, and
  • 32:06 - 32:10
    it's a shame that it happens to some of
    the ones that people find, you know,
  • 32:10 - 32:13
    people connect with the most strongly; I
    think, erm, two of the most popular
  • 32:13 - 32:18
    podcasts that have been picked up are
    things like, erm, Joe Rogan, and The Last
  • 32:18 - 32:23
    Podcast on the Left, which is, it's a
    shame, erm, because high-profile things
  • 32:24 - 32:30
    being taken over has meaning, and, erm,
    you know, it will normalise it in, if, in
  • 32:30 - 32:35
    my eyes at least. But, with the use of
    free- free software tools, with the use
  • 32:35 - 32:41
    of, you know, these open standards, real
    podcasting will never go away; it will
  • 32:41 - 32:45
    always, you know, 'bubble up' underneath,
    we will always see people, erm,
  • 32:45 - 32:50
    continuing to, you know, to put things
    out. So - yeah! It's, it's not all
  • 32:50 - 32:52
    hopeless, this wasn't what that talk
    *chuckles* this talk was about; it was
  • 32:52 - 32:56
    more that just about this is something I
    think is very important, and something
  • 32:57 - 33:02
    that, you know, as a project we're really
    striving to support. Erm, so, I think
  • 33:02 - 33:08
    that takes me to- quite nicely 35 minutes
    was exactly what I was aiming for... If
  • 33:08 - 33:18
    anybody has any questions, erm, I think
    that the, erm, I think that the, err, I
  • 33:18 - 33:27
    think that the number has been put into
    the chat; erm, it's +49-5361, err,
  • 33:27 - 33:36
    890-286-8001, err, and if you're using
    event phone it's just 8001. Erm, I'll
  • 33:36 - 33:41
    just have a look and see if anyone asked
    any questions in here... Err, let's have
  • 33:41 - 33:49
    a look... Yeah: "How do I find, how can I
    find a Funkwhale instance for a podcast
  • 33:50 - 33:54
    I'm planning that suits me, my needs and
    my content the best?" Erm, yeah so the
  • 33:54 - 33:58
    link there is, is a good idea, the err,
    'Get Started' guide, erm, we actually
  • 33:58 - 34:05
    have a, erm, a sort of a 'podpicker', we
    call it, erm, which is, just something
  • 34:05 - 34:08
    that sort of takes you through the
    summary of different pods, erm, which is
  • 34:09 - 34:13
    what we ref- how we refer to servers,
    erm; people can write a summary of what
  • 34:13 - 34:20
    sort of content they on there; erm, the
    two biggest servers, erm, are open.audio,
  • 34:20 - 34:26
    and err... ...I think Tanuki Tunes, which
    is my server, is quite, sort of, big and
  • 34:26 - 34:32
    open; erm, there are lots of servers out
    there, so, you know, if you find one
  • 34:32 - 34:38
    where you think "it would fit in - here"
    *laughs* then great! Erm, you know,
  • 34:38 - 34:42
    usually just find one that has open
    registrations and, and sign up. Or, if
  • 34:42 - 34:46
    you're feeling brave, erm, install it for
    yourself; err it's, it's a fairly easy
  • 34:46 - 34:51
    install. There are some hosts that will
    host it for you, erm; they're listed on
  • 34:51 - 34:55
    the funkwhale.audio website, so if you
    just wanted somebody to set it up for
  • 34:55 - 35:02
    you, so that you could host a podcast,
    erm, then yes, you could sort of, err put
  • 35:02 - 35:09
    it in there. Err: "Do you know the
    podcastindex.org project?" Err, I don't,
  • 35:09 - 35:15
    personally, err I will look it up, after
    this; that looks interesting. Err, "If
  • 35:15 - 35:18
    there's a solution to is to be found that
    could work for podcasters, could it also
  • 35:18 - 35:22
    be applicable to indie musicians? Or are
    the two fields, err, way too different in
  • 35:22 - 35:27
    order to accommodate both?" Err, I'll
    just finish this one; I think I've got a
  • 35:27 - 35:38
    err, telephone person coming in... So,
    err if this p- I mean *sighs* yes and no;
  • 35:38 - 35:45
    err if we're talking about supporting,
    erm, financially, then, yes, in theory we
  • 35:45 - 35:48
    already have some of those; I mean there
    are already donation platforms which kind
  • 35:49 - 35:56
    of work for a multitude of things, erm,
    so really I think we should be trying to,
  • 35:56 - 36:02
    to sort of lean into things like
    Liberapay, Ko-fi, maybe Patreon, erm,
  • 36:02 - 36:07
    rather than, sort of, trying to solve
    that problem within the publication
  • 36:07 - 36:11
    software. Because those features already
    exist, and because that's already quite,
  • 36:11 - 36:17
    err, well-established, erm, having better
    interoperability between those tools,
  • 36:17 - 36:20
    erm, is probably the best way forward.
    You know, you just want to take the
  • 36:20 - 36:23
    complexity away from the person
    listening. It'd be nice if they had
  • 36:23 - 36:26
    something like, for example, you're
    listening to a song, you really like it,
  • 36:26 - 36:32
    so, maybe you pre-load a certain amount
    of, you know, credits to your account,
  • 36:32 - 36:35
    and if every time you, sort of, play a
    song you really like you could throw some
  • 36:35 - 36:39
    credits their way. I don't know; the
    complexity of the actual *chuckles*
  • 36:39 - 36:43
    implementation is beyond me a little bit;
    as I say, I'm just a front-end guy, but
  • 36:43 - 36:47
    erm, I don't think there's that big a
    difference between them, err, from, from
  • 36:47 - 36:55
    that sort of perspective. Erm... yeah.
    Err, the servers were, err so open.audio
  • 36:55 - 37:00
    is the main, sort of flagship server,
    erm, and my server is called:
  • 37:00 - 37:07
    tanukitunes.com; I'll put that link in.
    Erm, but there are lots of, there are
  • 37:07 - 37:13
    lots of servers; as I say, if you go to
    the actual, funkwhale.audio website, erm,
  • 37:13 - 37:21
    they're there. Erm, so "Why should I, as
    a podcaster, decide against a centralized
  • 37:21 - 37:24
    platform with lots of users, for a
    decentralized one with only a few users?
  • 37:24 - 37:27
    How can we dramatically increase the
    visibility of my project, erm my product
  • 37:27 - 37:33
    on Funkwhale?" Erm, it's a good question;
    I mean, the, the thing is with the
  • 37:33 - 37:39
    centralized platform, erm, is, you may be
    on a platform with a lot of users, but
  • 37:39 - 37:45
    that doesn't mean that you're actually
    going to be seen by a lot of users. Erm,
  • 37:45 - 37:51
    there is a lot of stuff on Spotify which
    never gets played. Erm, that, that's just
  • 37:51 - 37:55
    *stutters* the fact of it; there are,
    there are so many... there's so much
  • 37:55 - 38:00
    content on there, that, you are just, you
    know, *chuckles* you're just a grain of
  • 38:00 - 38:04
    sand; erm, obviously if you've got, err,
    err a sort of established fan-base, and
  • 38:04 - 38:07
    you've got a lot of people already
    listening to you, then that doesn't
  • 38:07 - 38:11
    affect you, but, in that case, it also
    wouldn't affect you if you were
  • 38:11 - 38:15
    decentralized. Those same people would
    still be listening, and in fact you would
  • 38:15 - 38:20
    be able to reach more people; erm,
    podcasts, kind of, allow for
  • 38:20 - 38:25
    word-of-mouth in a way that something
    centralized doesn't. It can be passed
  • 38:25 - 38:30
    around a lot more, err, sort of, virally.
    Erm, as for, you know, Funkwhale, I mean,
  • 38:30 - 38:35
    Funkwhale's greatest strength is the
    Fediverse, erm, with this. Err, so, the
  • 38:36 - 38:40
    fact that the audio can be shared between
    peoples' servers, and sort of streamed
  • 38:40 - 38:43
    directly from server to server, the fact
    that it can be followed on a multitude of
  • 38:43 - 38:48
    different, err, platforms, is where the
    visibility would come from; it's that
  • 38:48 - 38:52
    sort of viral sharing. But the fact that
    it also works outside of Funkwhale, it
  • 38:52 - 38:57
    also works, err, just using a traditional
    sort of podcatcher, also plays into its
  • 38:57 - 39:02
    favour, and that's where Spotify kind of
    falls apart. Erm, yes, Spotify has a lot
  • 39:03 - 39:07
    of users, but erm, you do kind of cut off
    an entire core audience, which is the
  • 39:07 - 39:14
    concern. Erm... yeah. It, it's, it's not
    the, there's no simple answer *chuckles*
  • 39:14 - 39:20
    to this is, is kind of the way it goes,
    but erm, I feel like, erm, the point made
  • 39:20 - 39:24
    earlier in the, in the chat, which was
    that, if you centralize it and you lock
  • 39:24 - 39:28
    it behind a walled garden it's no longer
    really a podcast; it kind, that kind of
  • 39:28 - 39:32
    stands; it's not a podcast, technically,
    any more. It's something different, and
  • 39:32 - 39:36
    that's not necessarily a bad thing, but
    it is true; it's no longer what it is was
  • 39:36 - 39:44
    originally supposed to be. Erm, so, you
    know, it, it, it is best, I think, to try
  • 39:44 - 39:48
    and make use of, err, of, you know, tools
    that fit into the existing podcast
  • 39:48 - 39:59
    infrastructure. OK: that looks like all
    of the questions; I don't think anybody's
  • 39:59 - 40:07
    calling in, which is fine... So, with
    that being the case, if there's no more
  • 40:07 - 40:12
    questions, erm, thank you very much for
    listening to me ramble about, erm,
  • 40:12 - 40:19
    *laughs* podcast, err, for forty minutes!
    Erm, obviously, if, if you'd like to
  • 40:19 - 40:25
    check the project out, it's just at, at
    funkwhale.audio. Erm, but also, go out
  • 40:26 - 40:29
    and support your favourite podcasters,
    whatever platform they're on. Erm, you
  • 40:29 - 40:34
    know, god knows they'd appreciate it
    *laughs* Especially in these times. Err,
  • 40:34 - 40:41
    thank you very much, erm, I think, that's
    where I'm gonna' call it quits!
  • 40:48 - 40:51
    Herald: I think we have a phone call.
    Ciarán Ainsworth: OK.
  • 40:57 - 41:01
    Herald: Someone on the phone?
    Question: Ah, yeah?
  • 41:01 - 41:02
    Ciarán: Hello?
    Q: Hi.
  • 41:02 - 41:03
    Ciarán: Hello!
  • 41:05 - 41:12
    *phone line hisses* I just wondered
    whether you're familiar with a website
  • 41:12 - 41:16
    called forgotify.com. You brought up
    earlier that there's, like, tons of audio
  • 41:16 - 41:21
    that has never been heard of, and that's
    basically sites, so it's like a song, or
  • 41:21 - 41:24
    a piece of material on Spotify that
    has never been heard of before.
  • 41:24 - 41:29
    Ciarán: Hmm. What was the name
    of the site again, sorry?
  • 41:29 - 41:34
    Q: Err, forgotify.com
    Ciarán: Oh, no, I've not heard of that!
  • 41:34 - 41:38
    That's quite interesting. So is it, it-
    it just plays stuff that doesn't get
  • 41:38 - 41:41
    played much on Spotify?
    Q: Yeah, you just click, click on a
  • 41:41 - 41:47
    button and it literally shows you, like,
    a random song, or another piece of audio
  • 41:48 - 41:52
    that has been, like, distributing on
    Spotify but never heard before. I even
  • 41:52 - 41:56
    found some tracks from
    2008/2009, I'm not sure.
  • 41:56 - 41:59
    Ciarán: That's... great! *laughs* I
    really like, I really like that idea.
  • 41:59 - 42:04
    Yeah, I, that, that is a, a genuine
    concern; I, I, when I was, erm, I used to
  • 42:04 - 42:09
    use Google+ a lot, because I'm that kind
    of person, and I was part of, erm, sort
  • 42:09 - 42:13
    of 'publishing muscians', err, club, and
    I had people on there who published on
  • 42:13 - 42:17
    Spotify and they never got listened to.
    You know, it does take quite a lot for
  • 42:17 - 42:21
    you to, to actually get picked up
    Spotify's algorithms and to be, sort of,
  • 42:21 - 42:26
    err, prioritised. So, I- it's not the
    best solution for podcasters; I think
  • 42:26 - 42:29
    there's a reason that only
    already-popular podcasts are getting
  • 42:29 - 42:33
    picked up for Spotify circulation. But,
    you know, that, that sort of project
  • 42:33 - 42:36
    sounds really interesting, because it'd
    be fascinating to see what gets forgotten
  • 42:36 - 42:39
    down the sort of 'cracks of the
    seat', *chuckles* so to speak!
  • 42:39 - 42:43
    Q: Yeah. It's also exhausting to play the
    game of the admin work and stuff; I think
  • 42:44 - 42:48
    that's, like, one of the main reasons why
    I'm not making music myself. Things sound
  • 42:48 - 42:52
    *phone line cuts out*, personally. So
    that's why *phone line cuts out*.
  • 42:53 - 42:59
    Ciarán: Yeah. Yeah, it is, it is.
    Q: Anyways, thanks a lot; I'm not, I'm
  • 42:59 - 43:03
    not affiliated with the site. I just
    like, found it very random and decided to
  • 43:03 - 43:05
    share that. Thanks.
    Ciarán: No, thank you very much,
  • 43:05 - 43:09
    that's really interesting.
    Q: See you around!
  • 43:09 - 43:10
    Ciarán: Thank you; bye!
  • 43:13 - 43:20
    OK, if, err, we don't have any more
    calls... Going once, going twice!
  • 43:21 - 43:28
    Ciarán: *chuckles* OK!
    Herald: No more calls.
  • 43:28 - 43:32
    Ciarán: OK, thank you again for, for
    coming to, to watch, and I hope you
  • 43:32 - 43:35
    have, err, a great rest of your
    conference, err, looks like it's
  • 43:35 - 43:37
    going to be a lot of fun.
  • 43:37 - 43:43
    *postroll music*
  • 43:43 - 44:16
    *postroll music*
    Captions by Sebastian 'seabass' Crane
Title:
#rC3 Funkwhale and the Importance of Decentralized Podcasting
Description:

more » « less
Video Language:
English
Duration:
44:17

English subtitles

Revisions