Open Thinkering

Menu

Tag: Jim Groom

Domains, decentralisation, and DNS

Today I attended a session at the OER20 (online!) conference entitled At the scale of care. Not only was it a great session in its own right, but it got me thinking again about ‘untakedownable’ websites.

You see, the problem, as presenters Lauren Heywood, Jim Groom, and Noah Mitchell pointed out, is that, if we use the metaphor of a house, we can never control our address.

Image of house (=website), land (=web hosting), and address (=domain)
A Plot of Land: get to know your new web space (CC BY-NC 4.0)

This is something I’ve been concerned about for ages, but particularly over the last five years. For example, see:

In fact, my thinking around this took me to decentralisation, and directly to my work on MoodleNet.


As Jim mentioned in answer to my question at the end of the session, it’s like the ‘dirty secret’ of the internet is that we’re all sharecroppers in a rentier economy. Why? Because we can never truly ‘own’ our address on the internet; we can only ever (as Maha Bali and Audrey Watters have both discussed) pay money to a central registry.

We can do better than this. I’ve experimented with ZeroNet and, to a lesser extent, IPFS. The latter was actually used to circumvent the government’s crackdown on ‘illegal’ Catalan elections while I was in Spain in late 2017.


I don’t think I’m quite ready to give up on the web as a platform, but I am sick to my back teeth of the way that it is controlled by interests that don’t align with my own. Given that I make my living online, this concerns me professionally as well as personally.

There are several approaches to decentralising ownership of the ‘address’ system on the web. First, let’s just check we’re on the same page here and define some terms. When I’m talking about ‘addresses’ then technically-speaking I’m talking about the Domain Name System, or ‘DNS’:

The Domain Name System (DNS) is a system used to convert a computer’s host name into an IP address on the Internet. For example, if a computer needs to communicate with the web server example.net, your computer needs the IP address of the web server example.net. It is the job of the DNS to convert the host name to the IP address of the web server. It is sometimes called the Internet’s telephone book because it converts a Website’s name that people know, to a number that the Internet actually uses.

Wikipedia (Simple english version)

The DNS system is extremely important, but also, because it depends on an ‘official’, more centralised registry, quite brittle. For example, governments can censor websites and web services, or hackers can target them to take them offline.

As you would expect, many people have already thought about a fully decentralised DNS. Using this system, people and organisations could truly own their address. I actually have one of these: dougbelshaw.bit

Of course, nothing happens when you click on that link, because you’d need a special plugin or separate browser that understands the non-standard DNS system. So this is where it starts getting reasonably technical and regular web users switch off and go back to looking at pictures of cats.


It’s important that there needs to be some kind of ‘cost’ to reserving domain names, no matter how decentralised the system is. Otherwise, someone could just come along and snap up every possible permutation.

That’s why, inevitably, things point back to the blockchain, and in particular, Namecoin. This satisfies Zooko’s Triangle:

CCo Dominic Scheirlinck

This is better than the way ZeroNet works, for example, where each site has a long address more confusing than a unique Google Docs URL.

However, let’s just think about the steps involved here:

  1. Open a namecoin wallet
  2. Buy some namecoins
  3. Use your namecoins to buy a .bit address
  4. Set up your website to resolve to the .bit address
  5. Ask your website visitors to either install the PeerName browser extension or set up NMControl to act as their computer’s local DNS server

So after all of this, you’re still left with the need to ask website visitors to change their browsing habits — and to do so on a non-decentralised DNS site. In addition, the Namecoin FAQ states that .bit ‘owners’ may have to pay renewal fees in future.


So that’s the current state of play for web-based decentralised DNS systems. Outside of the web, of course, things can work very differently. Take Briar messenger, for example:

Diagram of Briar connections over bluetooth, wifi, and Tor

It uses the BTP protocol, meaning it can be fully decentralised, and works over a number of different connection types:

Bramble Transport Protocol (BTP) is a transport layer security protocol suitable for delay-tolerant networks. It provides a secure channel between two peers, ensuring the confidentiality, integrity, authenticity and forward secrecy of their communication across a wide range of underlying transports.

Briar project

So for example, just like other delay-tolerant protocols, such as Scuttlebutt, Briar is extremely resilient.

Sharing data with Briar via wifi, bluetooth & internet

As ever, Open Source projects are more secure and robust than their proprietary counterparts. This is the reason that Open Source software runs much of the ‘backoffice’ services for online services.


The real difficulty we’ve got here, and I make no apologies for highlighting it due to this particular crisis, is capitalism. In particular, the neoliberal flavour that hoovers up ‘intellectual property’ and farms users for the benefit of surveillance capitalism.

Over the course of my career, people have told me that they “just want something that works”. Well, it’s well beyond the time when things should just technically work. It’s time that things ‘just worked’ for the benefit of me, of you, and of humanity as whole.

How domain names resolve might seem like such a small and trivial thing given the challenges the world is facing right now. But it’s important how we come out of this crisis: are we going to allow governments, Big Tech, and the 1% to double-down on their ability to repress us? Or are we going to fight against this, and take back control of not only our means of (re-)production, but our homes online?

My blog was without an ‘LMS isn’t dead’ post, so I thought I’d write one.

Back in November 2007, Martin Weller, a Professor at the Open University wrote that, in his opinion, the VLE/LMS is dead – “but we’ll probably take five years to realise it”. It’s been almost a decade since his post, and there has been plenty more written about the LMS. In fact, Google returns almost 20,000 results for the search term “LMS is dead”, and just recently Jim Groom wrote a widely-shared and commented-upon post about it.

Yet, it seems, the truth is that the LMS is not going away anytime soon. Why is that? Why have the alternative solutions mentioned in Martin’s post withered and died while the LMS lives on? Why would anyone in 2017 use an LMS? Curiously, the answers are right there in the post from 10 years ago:

  • Authentication
  • Convenience
  • Support
  • Reliability
  • Monitoring

Meanwhile, the reasons Martin gives in that post for moving away from an LMS have largely been negated by developments over the last ten years. Here’s his original list of the benefits of using a ‘small pieces, loosely joined’ approach instead of an LMS:

  • Better quality tools
  • Modern look and feel
  • Appropriate tools
  • Cost
  • Avoids software sedimentation
  • Disintermediation happens

Back when he wrote this post, I would have agreed with all of Martin’s points, envisioning a future filled with users merrily skipping between platforms into the sunset. I’ve learned a lot since then, and it’s pretty clear that a ‘small pieces, loosely joined’ is unlikely to ever happen. The LMS market is growing, not shrinking.

My reason for thinking about all this is because I’ve just started doing some work with Totara, an organisation I first came across back in 2012 when they built the Open Badges functionality for Moodle. Since then, while their code remains open source, they’ve ‘forked’ from the Moodle codebase. They’ve also got Totara Social, an ‘enterprise social network’ platform.

Interestingly, Totara are in the process of removing ‘LMS’ from their branding. That doesn’t mean that the concept of the learning management system is dead. No. What’s happening here is that the term ‘LMS’ has become a ‘dead metaphor’. It no longer does any useful work.

To quote myself, elsewhere:

The problem is that people will, either purposely or naïvely, use human-invented terms in ‘incorrect’ ways. This can lead to exciting new avenues, but it also spells the eventual death of the original term as it loses all explanatory power. A dead metaphor, as Richard Rorty says, is only good as the ‘coral reef’ on which to build other terms.

A learning management system, in essence, is a digital space to support learning. It doesn’t particularly matter what you call it so long as it:

  1. Has the functionality you require
  2. Costs what you can afford
  3. Is reliable

The reason I’ve accepted this piece of work with Totara is because they tick all of my boxes around their approach to this space. They’re innovative. They’re open source. They’ve got a sustainable business model. I’m looking forward to helping them with developing a workable vision and strategy around their community that fits with their pretty unique partner network approach.

As regular readers will be aware, and as betrayed by the introduction to this post, my background is in formal and informal learning. The Learning & Development (L&D) space is relatively new to me, so if you’ve got tips on people to follow, places to hang out, and things to read, please do let me know!


Photo by Jon Sullivan used under a Creative Commons BY-NC licence.

My CC Superheroes

As part of the Creative Commons certification project that We Are Open have been involved with, a request is going around with the #CCquest hashtag to name your ‘CC superheroes’.

The idea is to tag five people who are ‘defenders of the commons’:

What are the virtues of someone who is an advocate for Creative Commons? How does what they do support the philosophy and spirit of The Commons? Think about what it takes to become this kind of person, and how we might wrap that into the Certification project.

It would feel like cheating to name three of the five as my co-operative co-founders (Bryan Mathers, Laura Hilliger, and John Bevan) so I’ve cast my net wider. Even so, it took me all of about three seconds to think of the people I’d mention! Do bear in mind, however, that these are five people out of perhaps ten times as many who I could have mentioned.

  • Alan Levine — it’s entirely fitting that Alan is a member of the #CCquest team, as in the 10 years I’ve known him, he’s been a living, breathing example of the power of working and sharing openly. An inspiration.
  • Audrey Watters — a tireless advocate of all things open, especially in education/technology, an important critic of the ‘Silicon Valley narrative’, and someone who tolerates bullshit less than anyone I’ve ever known.
  • Cory Doctorow — I’ve only met Cory a couple of times in person, but seen him speak many, many times. He’s one of the most eloquent speakers I’ve ever had the privilege of hearing, and his work actually goes even wider than ‘open’, encompassing the totality of our lives online.
  • Jess Klein — I had the great privilege of working with Jess at Mozilla, and still find it difficult to explain the range of her talents. She’s a designer, but also an educator, a facilitator, and a prototyper. And she does all of this in the open. Check out the Open Design Kit she recently helped put together!
  • Jim Groom — a legend in his own lunchtime, I rely on Jim’s company, Reclaim Hosting for this blog and my other presences on the web. He’s the force behind the monumental ds106, tells it like it is about making a living in the open, and great fun to be around, to boot.

Who are your CC Superheroes?

Image CC BY-NC-ND giuliaduepuntozero

css.php