In 2017, on a 10-meter-long sailboat off the coast of French Polynesia, Canadian artists Devine Lu Linvega and Rekka Bellum — also known as the two-person studio / collective Hundred Rabbits — realized that something had to change about the way they worked. Devine is a software developer who also makes music as Aliceffekt, and Rek is an illustrator and writer. Trying to download the latest Apple Xcode update, the pair had to place their iPhone in a bag and hoist it up the mast; the OS was around 10GB, but their SIM cards only had 5GB of data, and it took multiple attempts to get the job done. “At that moment, we began to feel like the modern development stack was utterly incompatible with our life,” the pair explain over email.
It was the beginning of something small but profound: the Uxn, a virtual ecosystem to make experimental tools and games that exists outside the revolving door of always-online tech anchored to subscriptions, needlessly complicated upgrades, and increasingly problematic forms of digital ownership. It is essentially an emulator, to translate the actions of one computer onto another, that can prolong the life of digital data tied to aging hardware and software. In line with the Rabbits’ love of storytelling, Rek even brought the Uxn to life as a tiny ox-like creature (often accompanied by the humanoid Varvara, who represents a portable computing system built on Uxn).
In 2016, Devine and Rek chose a life at sea after being inspired by “liveaboard” videos. They bought Pino, a 1982 Yamaha sailboat, and set about learning how to maintain their new craft. As their adventures expanded and they adjusted to living off solar panels, limited batteries, and donated secondhand devices, they learned to pare down on conveniences like food refrigeration. “Our decision to liveaboard shaped our current use of technologies, but in the beginning, we naively believed that we could keep on using the same convenient products we were already familiar with,” they say.
Today, the Hundred Rabbits website has grown into a living repository for a bounty of seafaring knowledge, solarpunk-driven philosophy, and a window into their work — esoteric offline-first software that emphasizes sustainability and the values of permacomputing, a term coined by Finnish artist and writer Ville-Matias “Viznut’’ Heikkilä. It’s a compelling perspective that flies in the face of the metaverse hype surrounding us today, and on another level, the need for everything to be constantly connected or tied up with blockchain technology in the name of democratization. The right-to-repair movement and long-term approaches to computing are seen as more impactful, sustainable factors in empowering regular people to take control of their own software and hardware.
Thinking about their previous work, the Rabbits realized they needed to work off something small, low-tech, and portable that used common peripherals like mice and keyboards. “The projects that survive the treadmill of ever-changing physical hardware, are the ones designed explicitly for small virtual machines (such as Another World), which are easy to play today due to their targeting of a portable and virtual core,” they explain. Another factor in their approach to making something new was using technology with available documentation — given their long periods away from the internet, they were best off using open-source technologies that they could troubleshoot themselves.
The solution lay in the eight-button simplicity of the NES, a beloved (and very much offline) part of many childhoods that has continued to shape our emotional relationships to game consoles and the idea of play. “For a time, we thought we could probably just rebuild our projects for the classic Nintendo, to ensure their survival over the influx of disposable modern platforms,” they say. And so, the Uxn was born.
The Uxn can run on small devices like the Game Boy Advance, Nintendo DS, Raspberry Pi Pico, and, of course, on desktop. The desktop emulator comes with some of the Rabbits’ own creations, like a dungeon-crawling card game, programs for writing and sketching, and Devine’s experimental livecoding tool Orca. Its apps work like game ROMs, and are written in Uxn’s own assembly language, called uxntal or TAL; the first line of Uxn code, the Rabbits recall, was written a year ago after they made landfall after a seven-week voyage from Japan to Victoria, British Columbia.
Since making it public, a small community has grown around the Uxn with other artists and developers playing around with everything from spreadsheet apps to experimental game servers. One Uxn game is cat cubes, a survival puzzler inspired by the Game Boy Color. Its creator puprika mostly became interested in the Uxn to make games, but it grew into something more significant, especially when it comes to envisioning the footprint and future of their software. “Uxn does address many of the problems that kept me away from other video game engines,” they say. ”The recent revelations regarding Unity’s military dealings are a good example of how choosing software to build on top of can be a complicated issue, even for video games.”
Puprika was especially interested in how easily and directly they could get involved with the Uxn project. “The way I understand it, the limitations of Uxn are driven by the technical difficulty a given feature would pose to a person writing a Uxn emulator … the internal workings are relatively simple to understand,” they explain. When they had an idea to improve the Uxn’s ability to play music, they received a warm welcome in the Uxn IRC channel and Mastodon community.
Developer Noelle Leigh, another Uxn enthusiast, was also inspired by the accessibility of the project’s offline, low-tech nature. “Seeing the ways that modern software and hardware development fails users with low power and low connectivity needs, combined with my awareness of the right-to-repair movement, led to a change in my perspective on the state of modern computing in our capitalist society,” she says. This view was strengthened by her experience using a high-powered complex software stack for work. She believes the Uxn is both an ideal introduction to permacomputing, as well as a starting point to reimagine what modern software development could look like.
The Uxn only became usable (and used) toward the end of 2021, during a period of the year when Devine and Rek don’t usually sail much. It was during this downtime — a terrestrial lull to cultivate a place for it online and draw people into its orbit — that they were finally able to let the Uxn exist fully on its own. “At this moment, the project lives without us. The language stabilized a few months ago, there are emulators for nearly all conceivable platforms, a small book was even written containing everything that one might need to write programs for Uxn,” they say. “We’re free to untie the lines again knowing that if there are issues, the community can help itself.”
While the Rabbits are clear that theirs isn’t a reproducible lifestyle for everyone, their offline computing microcosm is an extraordinary fusion of philosophy and practice that’s hard to find in a world where convenience is king. “Uxn was created to suit our very specific needs, but what we’d love is for it to inspire the creation of a multitude of well-documented small virtual machines, capable of running on pre-existing hardware,” they say. “Nothing new needs producing and no e-waste needs processing.”
As the Rabbits’ lives on Pino unfold, and their projects and travels around the world continue to inspire others, it’s incredible to see how a tiny virtual machine project can serve as a conceptual beacon to kindred spirits at the crossroads of art and technology. In an age where constant connection is a default way of life, the Rabbits’ offline-first philosophy is a curious but compelling form of technological radicalism that feels like a more thoughtful, evolved Luddism. Because the Uxn is designed to stave off bitrot — the digital decay of old information that we can no longer read — its significance to art preservation, creativity, and sustainability is more powerful than anything being peddled on a blockchain.
Or, as the Rabbits like to say, “if your new software no longer runs on old hardware, it is worse than the old software.”
Source: https://www.theverge.com/22935074/hundred-rabbits-uxn-roms-preservation