2019-12-24 - Praxis and Indieweb (response to Tomasino)
-------------------------------------------------------

Tomasino wrote about  his reacquaintance with the  Indieweb over on
his gopher.black site[1], and asked of the gopherverse:

> Are  any  of you  running  IndieWeb  goodness? Have  thoughts  or
> suggestions? Wanna vent?  Send me a mention in  the lovely gopher
> style!

So here goes.

To begin, and before I get into anything else, I need to state this
loudly  and clearly:  I  like  the Indieweb  movement.  I like  the
aspirational  statements which  underpin the  movement. I  like the
people involved, I've  interacted with more than a few  of them and
have found  them to  be, almost without  exception, among  the most
earnest, polite and encouraging people I've ever met online.

However (and yes, there was always going  to be a but) I've come to
believe that the  movement as it is currently  structured can never
move into widespread  acceptance, that it is both  target blind and
exclusionary, and  that, as a  consequence, I don't want  to devote
more of my time to it.

To take the  first criticism - that the movement  is target blind -
I'd suggest  that you take a  look at the indieweb.org  site, which
sets out the basic principles of  the thing, and talks about owning
your own site. It then goes on to describe "posts" as the essential
building block  of the site,  and offers a bewildering  and lengthy
categorisation of the types of posts - https://indieweb.org/posts

Almost every one  of those "types" is essentially  a replication of
the offerings  of the various  Corporate Silos. When a  new feature
is  added to  one  of  the corporates,  say  polls  on twitter,  or
instagram's  private stories,  then the  indieweb people  set about
replicating that  feature on  their own sites.  In every  case that
I've  looked  at,  other  than  the  basic  "article"  case,  these
features inclusion  in the indieweb  are predicated on their  use &
exploitation by the corporates.

In  allowing  the  movement  to  be dominated  by  this  effort  to
replicate  the  corporate silos,  the  indieweb  has engaged  in  a
sisyphean task  which it simply  can never finish.  Corporate silos
spend  *millions* of  dollars  inventing new  ways  to keep  people
hooked on their sites, it is the business they are in. A collection
of volunteers cannot ever hope to compete, much less complete.

That's before you address one of the key central logical constructs
of  the indieweb  movement:  POSSE -  Publish  Own Site,  Syndicate
Elsewhere.  Again,  the  basic  intention  of  this  construct  *is
praiseworthy*, by publishing on your own site first, then "pushing"
that to  the corporate site, you  remain in control of  what you've
published.

The problem is that this construct fails in two key ways, legal and
conceptual. Legally, any and all content that you post to a silo is
no  longer  "your  content".  To  quote a  lump  from  the  twitter
boilerplate:

> By submitting,  posting or displaying  Content on or  through the
> Services, you  grant us a worldwide,  non-exclusive, royalty-free
> license (with the  right to sublicense) to  use, copy, reproduce,
> process, adapt, modify, publish, transmit, display and distribute
> such Content  in any  and all media  or distribution  methods now
> known or later developed (for  clarity, these rights include, for
> example, curating, transforming, and translating.

To  claim that  you are  retaining  authorship rights  in what  you
publish  on your  own  site, while  facilitating  posting the  same
content to  someone to  whom you  grant a  "worldwide non-exclusive
royalty-free  license" which  includes  "copying  and adapting"  is
nonsensical.

Conceptually, posting something from your own site to a third-party
service  is always,  *always* at  the mercies  of that  service. As
twitter becomes ever more closed,  for example, this construct will
become ever more meaningless. If a service goes away, like google's
services  have a  habit of  doing,  then the  "exposure" which  was
previously granted withers and dies.

That feature of  third-party services brings us to one  of the most
glaring problems of the indieweb  movement - one which Tomasino has
already met - the "Single Point of Aaron".

When you dig into the  various "indieweb technologies", you come to
realise, very quickly, that these  are better described as "parecki
technologies".  Webmentions.io,  for   instance,  that's  an  Aaron
Parecki  site. Aperture,  the  microsub  reader Tomasino  mentions,
that's also Aaron's. The Microsub spec is written by Aaron, much as
the Webmention spec was.

While its wonderful  that these things are there, they  and each of
them individually are inherently  biased towards Aaron's own coding
preferences.  Aaron, when  he's  not indiewebbing,  is  one of  the
authors of  the Oauth2  specification, and works  professionally in
that field. So,  guess which auth/validation scheme  is used almost
uniformly by the indieweb? (The answer will not surprise you!)

If something  isn't written by  Aaron, then its usually  written by
Tantek  Ã‡elik or  one  of  the other  leading  luminaries, and  it
follows their  own preferences.  Ryan Barrett, for  instance, works
for google,  and all his  indieweb components use  Google's Compute
Engine. These guys all work for tech companies, to some extent, and
their choices reflect this.

By the way,  that use of "guys"  is hardly pejorative -  with a few
notable exceptions, the indieweb is almost entirely white, male and
north american. Theses  have been written on why  the tech industry
is so strongly typed this way,  and the indieweb seems to take that
a  step further.  I have  no idea  why, and  don't mean  this as  a
criticism.

What I can  criticise, however, is the  movement's concentration on
what it terms "1st Generation Indiewebbers".

https://indieweb.org/generations#IndieWeb_Generations

> Capable of building a  CMS, custom blogging software, understands
> SSL,  git,  SSH,  APIs,   domain  registrars,  DNS,  nameservers,
> communicating  over IRC,  and editing  wikis, and  is comfortable
> running  a  server  to  host  their own  content,  and  knows  at
> least one basic web-based  programming language. Comfortable with
> lengthy documentation.

I would consider  myself fairly well versed in computers.  I can do
much, but  not all, of  the above,  and I can  do a fair  number of
things not on that list.

I can  still barely  function in  the Indieweb  as it  is presently
formulated.  There  is  a  complete  dearth  of  simple,  essential
programs/tutorials/guides to  accomplishing the basic tasks  of the
Indieweb. The movement is built around what is called "dogfooding",
creating the tools to make it work yourself, and using it. In this,
it  shares some  features with  FLOSS  generally, the  cult of  the
individual programmer.

There are  scarcely any examples of  moving *past* self-dogfooding,
providing scraps from the table for people to use. There should, at
a minimum, be  clear and established routes to  achieving the goals
of the indieweb ideal, presented as clear and unambiguous format in
a range of  programming languages. Currently, that  simply does not
exist.

I did write  a micropub server (that's another tech  for your list,
Tomasino!), the  part of the indieweb  which allows you to  post on
your own site from other sites (again mostly aaron's) like Quill. I
smashed  my head  firmly at  the upper  bounds of  my capabilities,
though, and I'm still not entirely  happy with the code which I had
to use to offer a full-featured experience.

When I soured on twitter I  removed the code in my server (nanopub)
for cross-posting to that sile. I promptly received abuse for doing
so. If my server, as poor as it is, was at that time the best thing
someone  could  hope  for  to  allow them  to  post,  then  there's
something clearly off in the indieweb movement.

As it stands, the Generations diagram is wholly exclusionary. While
it allows for  people of less facility in computers  to play a role
in  the movement,  it affords  little or  no understanding  of what
those people are. In short, it doesn't describe people in the "real
world"  (what on  earth  is Softalicious?)  nor  does it  encompass
people of lesser means.

If a movement has at its  core a significant barrier to entry, then
it  is  always exclusionary.  While  we've  already seen  that  the
movement has barriers  at ability and personality, it  is also true
that, as  of 2019,  there is  a huge barrier  in terms  of monetary
resources.

One of the key features of  the movement is owning your own domain,
something that  may be cheap for  some, but is a  repeating hurdle;
presuming you  even know how  to go  about obtaining one,  you also
need to have a method of  payment, something that's just not always
true  and shouldn't  be  presumed. Purchasing  a  domain name  also
requires (in  most cases)  a contact number  and a  postal address,
again,  these  are  not  things  which should  be  presumed  to  be
available.

Once you  have that domain,  you also  need something to  host your
site on.  As presently arranged,  most all of the  Indieweb options
require either access to the server at a command-line level, or the
use of Wordpress.

Even  the  "easy"  option,  using  Wordpress,  requires  access  to
the  Wordpress installation  at  an administrative  level, this  is
something which is not always available.

(aside: I  want to take  a moment to  applaud, wildly, the  work of
David Shanske and Matthias Pfefferle  in their work on the Indieweb
Plugin)

There is  too much wrong,  there is  too much exclusion.  There are
projects  which  attempt  to  repair  these  flaws,  but,  as  with
everything else, these are individual efforts.

I know I've gone on excessively here, and much of what I've written
may be seen as contrary to how  I started, but I don't mean to carp
from the sidelines.  I believe strongly in  regaining ownership and
control of our online presences. I believe that this cannot be done
in  collaboration or  appropriation of  the corporate  surveillance
web. The  indieweb project does  both, while being  exclusionary by
its very nature.

As you've  probably gathered, I  have lots  of opinions on  this. I
have tried,  and tried and tried,  to make my personal  site use as
many  Indieweb Technologies  as possible.  I just  don't think  its
worth the effort any more.

[1]: gopher://gopher.black:70/1/phlog/20191223-webmentions-and-microsub