<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V5.0//EN" "http://www.oasis-open.org/docbook/xml/5.0/docbook.dtd">
<article xmlns="http://docbook.org/ns/docbook" version="5.0" class="journalarticle" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US">
	<info>
		<title>Plain Text in Plain Sight:  Smaller Alternatives to the World Wide Web</title>
		<titleabbrev>Plain Text in Plain Sight</titleabbrev>
		<author>
			<personname>
				<firstname>Colin</firstname>
				<surname>Cogle</surname>
			</personname>
		</author>
		<abstract>
			The Web is growing more bloated and invasive every day, but it's not the only way to share information online.
		</abstract>
		<copyright>
			<year>2022</year>
			<year>2023</year>
			<holder>Colin Cogle</holder>
		</copyright>
		<legalnotice>
			<citetitle>Plain Text in Plain Sight:  Smaller Alternatives to the World Wide Web</citetitle> by Colin Cogle is licensed under the <link xlink:href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International (CC-BY-SA)</link> license.
			</legalnotice>
		<date annotations="dateCreated">2022-05-28</date>
		<pubdate>2022-08-23</pubdate>
		<publisher>
			<publishername>2600: The Hacker Quarterly</publishername>
		</publisher>
		<volumenum>39</volumenum>
		<issuenum>2</issuenum>
		<artpagenums>7-8</artpagenums>
	</info>

	<dedication label="Please support 2600!">
		This article was first published in Volume 39:2 (the Summer 2021 issue) of <citetitle pubwork="journal">2600: The Hacker Quarterly</citetitle>.  Please support the official release by buying a <link xlink:href="https://store.2600.com/collections/2020-2021/products/summer-2022">paper copy</link> or <link xlink:href="https://store.2600.com/collections/2020-2021/products/new-issue-pdf-summer-2022" xlink:title="It's DRM-free!">PDF copy</link> of the magazine.
	</dedication>

	<mediaobject>
		<info>
			<author>
				<personname>
					<firstname>Colin</firstname>
					<surname>Cogle</surname>
				</personname>
			</author>
			<copyright>
				© 2023 Colin Cogle.  This work is licensed under a CC BY-SA 4.0 license.
			</copyright>
			<date>2023-02-05</date>
			<othercredit>
				<citetitle>The most beautiful gopher in nature</citetitle> by <personname>Ralph Nas</personname>
			</othercredit>
			<othercredit>
				<citetitle>Helmet, Gemini, G4-C, Gold Visor, Training</citetitle> from the <orgname>The Smithsonian Institute</orgname>
			</othercredit>
			<title>Gemini Gopher</title>
		</info>
		<alt>
			A gopher standing in a field, wearing a Gemini-era space helmet.  This image will make more sense after reading the article.
		</alt>
		<imageobject>
			<imagedata align="center" format="AVIF" fileref="https://colincogle.name/blog/the-small-web/GeminiGopher.avif" scalefit="1" width="100%"/>
		</imageobject>
		<imageobject>
			<imagedata align="center" format="JXL" fileref="https://colincogle.name/blog/the-small-web/GeminiGopher.jxl" scalefit="1" width="100%"/>
		</imageobject>
		<imageobject>
			<imagedata align="center" format="WebP" fileref="https://colincogle.name/blog/the-small-web/GeminiGopher.webp" scalefit="1" width="100%"/>
		</imageobject>
		<imageobject>
			<imagedata align="center" format="JPG" fileref="https://colincogle.name/blog/the-small-web/GeminiGopher.jpg" scalefit="1" width="100%"/>
		</imageobject>
		<caption>
			<para>
				A Gopher wearing a Gemini-era space helmet.  It'll make sense after you read this article.
			</para>
			<para>
				Image credits:  remixed from
				<link xlink:href="https://pixexid.com/image/the-most-beautiful-gopher-in-nature-rgxpdegy">
					<citetitle>The most beautiful gopher in nature</citetitle> by Ralph Nas</link>
				and
				<link xlink:href="https://airandspace.si.edu/collection-objects/helmet-gemini-g4-c-gold-visor-training/nasm_A19710791000">
					<citetitle>Helmet, Gemini, G4-C, Gold Visor, Training</citetitle> from the Smithsonian Institute</link>.
			</para>
		</caption>
	</mediaobject>

	<sect1 label="What's Wrong with the Web?">
		<para>
			What's wrong with the World Wide Web?  You open a browser, connect to a server (usually securely), and interact with content.  With a few clicks, you can get news, sports scores, movies, inane updates from people you may know, cat pictures, hacker magazines, dinner… what's not to love?
		</para>

		<para>
			<personname>Sir <firstname>Tim</firstname> <surname>Berners-Lee</surname></personname> published <link xlink:href="http://info.cern.ch">the first Web site</link> in <date>December 1990</date>, where he described his new document management system, hypertext, and the markup language for it.  Though he continues to shape the incessantly-evolving ecosystem as the head of the <orgname>World Wide Web Consortium</orgname>, there are problems with the modern Web which will likely outlive us:  ads, trackers, megabytes of JavaScript bloat, <acronym>DRM</acronym>, cookies, nonconsensual data collection and analytics, pop-ups, pop-overs, pop-unders, autoplaying music, commercialization, compartmentalization, autoplaying video in the corners of news articles, top-ten lists spread across eleven pages, ugly <orgname>Facebook</orgname> share buttons everywhere (even on <orgname>PornHub</orgname> for some reason, in case someone out there thinks their family and friends will love this video).  And that's just off the top of my head.
		</para>

		<para>
			It's easy to be an old man yelling at a cloud.  It should surprise no one that the World Wide Web is here to stay.  However, that doesn't mean we can't come up with alternatives.  In fact, we already have — and I'm not talking about mobile apps or Tor Browser.
		</para>
	</sect1>

	<sect1>
		<title>Go for Gopher</title>
		<para>
			When you strip away everything superfluous, you're left with plain text.  No formatting, no scripting, just words on a page.  That was the idea behind Gopher.  <termdef xml:id="dt-Gopher">Named for the <orgname>University of Minnesota</orgname>'s mascot (in case you were wondering), <firstterm>Gopher</firstterm> is a filesystem-inspired protocol to make your computer "go for" information online.</termdef>
		</para>
		<para>
			Gopher sites (sometimes called Gopher holes, because why not) are typically presented as a text-based menu.  You have words, and you have links to folders, files, or other sites.  That's it.  Unlike the Web, all Gopher sites look the same and navigate identically.  It's truly a product of <link xlink:href="https://youtu.be/TcmpqeIcbAw" xlink:title="Funny video by Ryan George">a time when <acronym>NFT</acronym> stood for "nice fucking Tamagotchi"</link>.
		</para>
		<para>
			This forced simplicity is part of the reason why it failed.  While <acronym>HTML</acronym> is forgiving of mistakes, Gophermaps are strict and make you follow <link xlink:href="https://datatracker.ietf.org/doc/html/rfc1436"><acronym>RFC</acronym> 1436</link> to a T.  Needless to say, once customizing your MySpace pages became a thing, Gopher was looking very long in the tooth.  Browsers eventually removed support for it, getting rid of it like an unwanted rodent.
		</para>
		<para>
			Somehow, though, Gopherspace isn't dead.  <link xlink:href="https://en.wikipedia.org/wiki/Gopher_(protocol)#Server_census">In the past fifteen years, the number of Gopher servers online has tripled</link>.  Servers, clients, and (ironically) Web browser extensions continue to be developed.  Most notably, <link xlink:href="gopher://stevenf.com/0/journal/2022/04/18/first-playdates-shipping.txt">the Playdate handheld gaming system had its release notes only available via Gopher</link>, leading to <link xlink:href="https://www.theregister.com/2022/05/23/the_return_of_the_gopher/">some news coverage for the plaintext protocol</link>!
		</para>
		<para>
			Gopher is more than nostalgia for the days when the Internet made noise when you turned it on.  You can find news, weather, search engines, <link xlink:href="gopher://colincogle.name">home pages</link>, <termdef xml:id="dt-phlog" baseform="phlog"><firstterm>phlogs</firstterm> (the equivalent of blogs)</termdef>, and more.  Perhaps this little rodent living under the Web isn't so dead after all.
		</para>
	</sect1>

	<sect1>
		<title>Blast Off with Gemini</title>
		<para>
			Fast-forward to <date>2019</date>.  A person by the handle <personname>Solderpunk</personname> was frustrated with the <acronym>WWW</acronym> and how crazy things were getting.  <link xlink:href="https://kidscodecs.com/interview-solderpunk">In an interview</link>, he said, <quote>Visiting websites is basically a matter of downloading and running software,without any way to know in advance what that software might do, and very little ability to pick and choose which things you let it do.</quote>  However, he also thought Gopher was too rigid and restrictive.  The community sat down and thought up something like <quote><quote>the web, stripped right back to its essence</quote> or as <quote>Gopher, souped up and modernized just a little</quote></quote>.  The result was something these outer space buffs called Project Gemini.
		</para>
		<para>
			Like Gopher, it's another simple text-based protocol that was designed to be intentionally difficult to expand, to avoid the feature creep that the <acronym>WWW</acronym> underwent.  However, <termdef>Gemini sites (called <firstterm>capsules</firstterm>) are more modern, featuring Unicode, free-flowing text, <termdef><firstterm>gemtext</firstterm> (think: Markdown)</termdef>, virtual hosting, TLS 1.3, <link xlink:href="gemini://gemini.circumlunar.space/docs/specification.gmi">and more</link>.</termdef>
		</para>

		<para>
			In three short years, Gemini has gone from <acronym>IRC</acronym> discussions to something implemented by over 2,000 servers, and it shows no signs of slowing down.  More <link xlink:href="gemini://colincogle.name">capsules</link> and <termdef><firstterm>gemlogs</firstterm> (again, "blogs")</termdef> are rocketing off into Geminispace every day.
		</para>
	</sect1>

	<sect1>		
		<title>So the Web Is Dead, Right?</title>
		<para>
			No, and far from it.  For general browsing, the World Wide Web is going nowhere, and that's fine.  I've spent this article trashing it, but the good still vastly outweighs the bad.  My bank will never implement Gopher.  Amazon won't be selling products on Gemini anytime soon.  Despite the big Web, there is definitely a place for the <quote>small web</quote> these days.
		</para>
		
		<para>Consider:</para>
		<itemizedlist mark="bullet" spacing="normal">
			<listitem>
				Has your computer gotten too slow to run Google Chrome?  Is that old Android tablet struggling?  Did Apple cut off macOS updates for your perfectly-good laptop?  Don't fork over your hard-earned cash and make more e-waste.  A Gemini browser would make that old device feel like new — and put less strain on the old battery.
			</listitem>
			<listitem>
				Perhaps you want to get your vintage computer or old cell phone back online, but good luck using a 25-year-old Web browser.  Gopher was <emphasis>made</emphasis> for retrocomputing!
			</listitem>
			<listitem>
				Traveling out to the boonies and stuck with dial-up or a <acronym>2G</acronym> phone signal?  It's rare, but it happens.  You could spend an hour watching one web page open, or use Gemini and get it done in seconds.
			</listitem>
			<listitem>
				Do you prefer the command line?  Text-mode web browsers can be cumbersome, but Gemini and Gopher were <emphasis>built</emphasis> for the terminal.
			</listitem>
		</itemizedlist>
		<para>
			If you feel like everything online is getting bloated, and everyone wants to track you and sell you their crap, there are thinner alternatives.  We can <link xlink:href="https://libera.chat">chat on <acronym>IRC</acronym></link>, talk on newsgroups, send email instead of signing our lives away to Meta — and now, we have some alternatives to the ever-expanding Web.  However you choose to do it, happy browsing!
		</para>
	</sect1>
</article>