💾 Archived View for gemini.complete.org › old-and-small-technology captured on 2024-08-31 at 12:00:10. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-07-09)

🚧 View Differences

-=-=-=-=-=-=-

Old and Small Technology

Old technology is any tech that's, well... old.

Small technology is any tech that has a small footprint: doesn't require a powerful machine to run, doesn't have a lot of bloat, doesn't have anti-features like spyware and tracking.

Technology that is old enough is almost always small because, by modern standards, that's all that was possible back then. Some small tech is old, some is modern. Embedded systems are an example of modern small tech development in many cases.

Benefits of Small Technology

According to the Small Technology Foundation[1], small tech is:

1: https://small-tech.org/about/#small-technology

While these don't describe all old and small tech, they are certainly aspirational values for the movement. They are much more commonly found, and to a stronger degree, in old and small tech than in more traditional contemporary "big tech".

The Value of Old & Small Technologies

Older technology - UUCP[2], Gopher[3], Usenet[4], and so forth -- often has some properties that are valuable today. We can start with system resources; a Raspberry Pi[5] may be underpowered for many of today's common tasks, but $40 can buy a computer that's way more powerful than $200,000 machines from the 70s or 80s.

2: /uucp/

3: /gopher/

4: /usenet/

5: /raspberry-pi/

Nowadays it's common to write client software using frameworks like Electron that often use RAM by the gigabyte. What would the world look like if we still cared about resource consumption?

Programs written when resources were a lot more constrained -- or modern programs written with constraints in mind -- can run on less-powerful computers. Those comptuers are cheaper and therefore accessible to more people. They also use dramatically less power, can be easily powered by alternative energy, and so are environmentally-friendlier also. What's more, it defeats the cycle of planned obsolescence[6] that so often plagues us now; if a 10-year-old computer is still perfectly capable, it doesn't have to be replaced or thrown away.

6: /planned-obsolescence/

Old technology returns control

Older technology, especially when it's Free Software[7], can put you back in control of yourself and your privacy online. It tends not to support all the privacy-violating technologies the web is full of nowadays, and also tends to defy the stranglehold large companies have on technology.

7: /free-software/

Modern takes on old technology

Software such as NNCP[8] (updating UUCP), Gemini[9] (updating gopher) and the like take concepts of old tech and add modern improvements such as encryption, leaving a system that has a lot of the benefits of old tech but also benefits from innovations since.

8: /nncp/

9: /gemini/

There are also entirely new developments in the small technology field; for instance, Meshtastic[10] and Yggdrasil[11] both are focused on secure, private communications free from the need of large corporations.

10: /meshtastic/

11: /yggdrasil/

Examples of Old and Small Technology

+------------------+---------------------+-------------------------------------+
|       Tech       |        Old?         |               Small?                |
+==================+=====================+=====================================+
| UUCP[12]         | Y                   | Y                                   |
+------------------+---------------------+-------------------------------------+
| Kermit[13]       | Y                   | Y                                   |
+------------------+---------------------+-------------------------------------+
| gensio[14]       | N                   | Y                                   |
+------------------+---------------------+-------------------------------------+
| Usenet[15]       | Y                   | Y                                   |
+------------------+---------------------+-------------------------------------+
| Gopher[16]       | Y                   | Y                                   |
+------------------+---------------------+-------------------------------------+
| Gemini[17]       | N                   | Y                                   |
+------------------+---------------------+-------------------------------------+
| NNCP[18]         | N                   | Y (also can be used with large      |
|                  |                     | systems)                            |
+------------------+---------------------+-------------------------------------+
| Filespooler[19]  | N                   | Y (also can be used with large      |
|                  |                     | systems)                            |
+------------------+---------------------+-------------------------------------+
| Web              | Not in common usage | Not in common usage                 |
+------------------+---------------------+-------------------------------------+
| Small Web[20]    | N                   | Y                                   |
+------------------+---------------------+-------------------------------------+
| Email[21]        | Y                   | Y (usually)                         |
+------------------+---------------------+-------------------------------------+
| Raspberry Pi[22] | N                   | Y                                   |
+------------------+---------------------+-------------------------------------+
| Emacs[23]        | Y                   | Y (usually)                         |
+------------------+---------------------+-------------------------------------+
| Linux[24]        | Y                   | Depending on how used               |
+------------------+---------------------+-------------------------------------+
| Pinephone        | N                   | Y                                   |
+------------------+---------------------+-------------------------------------+

It is possible to use the web in a way that is compatible with the old/small tech ethos. This site is one example; it usually loads in just a few hundred KB and has no resources pulled from offsite. The Small Web[25] project aims to bring the patterns of small tech to the web, while projects like Gemini[26] and Gopher[27] aim to be a small alternative to the standard web.

12: /uucp/

13: /kermit/

14: /using-gensio-and-ser2net/

15: /usenet/

16: /gopher/

17: /gemini/

18: /nncp/

19: /filespooler/

20: /small-web/

21: /email/

22: /raspberry-pi/

23: /emacs/

24: /linux/

25: /small-web/

26: /gemini/

27: /gopher/

Operating systems such as Linux Lite[28], Raspbian, and Debian[29] (when used in text mode or with low-footprint desktop environments like XFCE) can be useful on older or small hardware.

28: https://www.linuxliteos.com/

29: /debian/

Other organizations active in this space

30: https://small-tech.org

31: https://www.lowtechmagazine.com/

32: https://solar.lowtechmagazine.com/

33: https://plaintextproject.online/

34: https://ajroach42.com/the-small-things-manifesto/

--------------------------------------------------------------------------------

Links to this note

35: /filespooler/

Filespooler lets you request the remote execution of programs, including stdin and environment. It can use tools such as S3, Dropbox, Syncthing[36], NNCP[37], ssh, UUCP[38], USB drives, CDs, etc. as transport; basically, a filesystem is the network for Filespooler.
Filespooler is particularly suited to distributed and Asynchronous Communication[39].

36: /syncthing/

37: /nncp/

38: /uucp/

39: /asynchronous-communication/

40: /interesting-topics/

Here are some (potentially) interesting topics you can find here:

41: /small-web/

An effort to bring the values and benefits of Old and Small Technology[42] to the modern Web. That is, using the existing web technologies in a way that makes the web small.

42: /old-and-small-technology/

43: /planned-obsolescence/

Planned obsolescence usually refers to hardware that is designed to become obsolete sooner than necessary in order to enable the vendors to sell more units.

44: /usenet-over-nncp/

Usenet[45], of course, originally ran over UUCP[46] in quite a few cases. Since NNCP[47] is quite similar to UUCP -- in fact, you can map UUCP commands to NNCP ones[48] -- it is quite possible, and not all that hard, to run Usenet over NNCP. In fact, in a number of ways, it works better than Usenet over UUCP!

45: /usenet/

46: /uucp/

47: /nncp/

48: https://nncp.mirrors.quux.org/Comparison.html

49: /usenet/

Usenet[50] is sometimes said to be the world's oldest social network. Since 1980, Usenet has been a massive, global discussion system. Participants can read and post messages (called articles) in discussion forums (called newsgroups). Unlike web forums, Usenet newgroups are available from thousands of independently-operated servers worldwide (instead of just one particular site). You can also use the client of your choice to access them.

50: https://en.wikipedia.org/wiki/Usenet

51: /gopher/

Gopher is an interactive Internet browser. It is something of a successor to FTP and predecessor to the Web. Gopher had a brief moment of popularity in the early 1990s, but was eclipsed within a few years by the web.

52: /john-goerzen/

I am a programmer, manager, hobbyist, advocate, volunteer, dad, and nature lover. I live out on an old farmstead in rural Kansas[53] that once belonged to my grandparents. The nearest paved road is about 3 miles away, and the nearest town (population 600) is 7 miles away. I have three incredible children, which I might occasionally mention on my blog[54].

53: /kansas/

54: https://changelog.complete.org/

55: /gemini/

Gemini is a modernization of Gopher[56]. It is an example of Small Technology[57]. It uses its own protocol and a document format based on Markdown. It is something of a successor to Gopher[58].

56: /gopher/

57: /old-and-small-technology/

58: /gopher/

59: /uucp/

UUCP is a system for exchanging data and requesting remote execution. It dates back to 1979, and was primarily used over Modem[60]s using telephone landlines for most of its days of popularity. It is an Asynchronous Communication[61] system, which transmits data from one machine to the next on the way to its destination. Each intermediate node may store the data before passing it on to the next.

60: /modem/

61: /asynchronous-communication/

62: /how-this-site-is-built/

This site is built for modern clients using Small Technology[63]. It is served from static files, which are themselves small. It should make no references to any resources from other servers, which helps protect the Privacy[64] of visitors.

63: /old-and-small-technology/

64: /privacy/

65: /quux-org/

quux, noun:

66: /kermit/

Kermit is one of those things I'm fond of that's really hard to describe. It is:

More on www.complete.org

Homepage

Interesting Topics

How This Site is Built

About John Goerzen

Web version of this site

(c) 2022-2024 John Goerzen