# The ubiquitous computer (2020–2021)

> The first version of Omnia, built in summer 2020: inspired by Larry Ellison's network computer, a few friends set out to turn a network of IoT devices into one disposable, cloud-streamed "ubiquitous computer" — the thread that eventually led to the Web of Things.

- Canonical URL: [https://massimo.context-use.com/p/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/story](https://massimo.context-use.com/p/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/story)
- Site index: [https://massimo.context-use.com/llms.txt](https://massimo.context-use.com/llms.txt)
- Last edited: 2026-07-25T16:50:36.687Z

The summer between my bachelor in Milan and my master's in Zurich was spent with a few friends building the really first version of Omnia. At the time, we didn't yet know that ubiquitous computing was actually a whole field of research — I would only find that out later in Zurich, once I took the [Ubiquitous Computing class](https://massimo.context-use.com/p/about/chapters/2020-2024_zurich/2021-2022_web-of-things/story#ubiquitous-computing) — but it became the main thread connecting all the projects we ended up working on.

### The network computer

Around that time, I had just finished reading [*The Difference Between God and Larry Ellison*](https://www.goodreads.com/en/book/show/181369.The_Difference_Between_God_and_Larry_Ellison_), one of the best biographies I had read until then. Beyond Larry's crazy story and personality, the thing that struck me the most was the concept of the [network computer](https://en.wikipedia.org/wiki/Network_Computer).

Network computers were dumb, inexpensive terminals — developed and championed by Oracle — that would get all their functionality directly from the internet, instead of from programs stored on disk ([Larry's explanation is even better](https://www.youtube.com/shorts/uM4VGB6JZhM)).

While the network computer didn't win against PCs and Windows back in the 2000s, Larry had actually perfectly predicted the rise of the cloud — which by 2020 basically every PC depended on.

Now that most of a computer's functionality was managed in the cloud, we realized that computers — and any IoT device in general — could actually be perfectly replaceable and be just like those dumb terminals. We knew that Larry had failed to bring this vision to reality a long time ago, but we were naive enough to think that we could actually make it work.

![A stylized black-and-white "equation": a face plus a computer minus a floppy disk labelled SOFTWARE equals FAILURE; the same, minus the local software and plus time, equals SUCCESS — the network computer idea of a machine powered by the network rather than by local disk.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/network-computer-equation){size=medium align=center shape=auto}

### Making devices seamlessly interoperable

This is how, in the summer of 2020, we started building ![a network of IoT devices acting as one ubiquitous computer](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/omnia-presentation). The vision was that, now that all the software lived in the cloud, you didn't really need your computer or any other specific device: your software and data could be streamed from the cloud directly to whatever device you happened to want to use.

What was missing was a way to make these devices seamlessly interoperable — a problem that eventually led me to discover [the Web of Things](https://massimo.context-use.com/p/about/chapters/2020-2024_zurich/2021-2022_web-of-things/story). Here is a half funny half disgusting video we recorded back then. We were so brave we even applied to Y Combinator with this ["pitch"](https://www.youtube.com/watch?v=AO1CWveEJqk).

![An early demo of Omnia: a network of IoT devices acting as a single ubiquitous computer, with software and data streamed from the cloud.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/first-demo){size=large align=center}

### An extreme network computer

We started by building an extreme version of a network computer. The idea was to have a computer that would be nothing more than a bunch of input and output peripherals and an antenna: every image, video, sound, or other piece of data would be streamed directly from Omnia's cloud onto the device. Here are some early prototypes that Luca created:

![One of Luca's early prototypes of the extreme network computer: peripherals and an antenna, with everything streamed from Omnia's cloud.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/luca-prototype-1){layout=half}
![Another of Luca's early prototypes of the extreme network computer.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/luca-prototype-2){layout=half}

### The Virtual Persona

The concept that a computer could really just be a set of input and output peripherals led us to transcend the whole idea of a computer as a single device. Your "computer" could simply be whatever set of devices you wanted to use. Connecting together (via Omnia) a keyboard, a mouse, and a display would result in a traditional PC — but that wasn't the limit. You could seamlessly switch to any other screen, or use any other input device. After all, your real "computer" was just a bunch of data in Omnia's cloud; everything else was just interchangeable peripherals you could use to interact with your data. We called this "bunch of data in the cloud" your Virtual Persona — a concept similar to what later became Fabric's Digital Self *[link to come]*.

### Claiming a device

As a user's Virtual Persona could now be accessed from whatever device they wanted, we just needed a way for the user to claim a device, so that it would temporarily connect to their Virtual Persona and let them use it as if it were their own. This is when [DSTIKE](https://dstike.com/) came into play. We were all in love with this "watch", and we used it as the user's remote controller for their Virtual Persona. We added an NFC tag to it, which would tell a device which Virtual Persona it had to connect to.

![The DSTIKE programmable smartwatch on a wrist — a bare-board watch with an OLED screen reading 6:12, an RGB LED, and the DSTIKE label — used as the remote controller for claiming a device.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/dstike-watch){layout=third}
![Claiming a device with the DSTIKE watch to temporarily connect it to a Virtual Persona.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/claim-device-1){layout=third}
![Another demo of claiming a device and connecting it to a Virtual Persona.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/claim-device-2){layout=third}

### The logo

At Omnia we were building the first real ubiquitous computer, and we absolutely needed a logo that would represent the idea of heterogeneous devices acting as one computer. The following are some really early sketches:

![An early geometric construction of the Omnia logo: red nodes arranged around and within a circle, with overlapping blue petals forming a single swirling whole.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/logo-sketch-1){layout=half}
![A later Omnia logo sketch: a yin-yang-style swirl of two interlocking teardrops filled with a green-to-magenta galaxy starfield.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/logo-sketch-2){layout=half}

Even years later, while working on [Omnia Share](https://massimo.context-use.com/p/about/projects/2020-2024_omnia/2021-2022_omnia-share/story), we still deeply believed in computers that disappear into the fabric of everyday life. This is the logo and landing page we eventually came up with:

![The finished Omnia logo and landing page (omnia-iot.com): the refined swirling galaxy-coloured emblem beside the "omnia" wordmark, with a manifesto describing the next personal-computing revolution — an OS turning trillions of single-purpose IoT devices into the input and output peripherals of one ubiquitous computer, disappearing into the fabric of our physical environments — and a "Screen sharing" demo button.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/omnia-landing-page){size=large align=center}

### A proof of concept

![The product was nothing more than a proof of concept](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/gaber-demo-1). It couldn't do much, but the concept of ubiquitous computing was so fascinating that it drove most of what we did for the next few years: machines should fit the human environment instead of forcing us to enter theirs and they should enhance our lives as we move around without us noticing it.

![An early Omnia proof-of-concept demo video (opening on a tongue-in-cheek "GABER — we really are looking for a better name!" title card): breadboards wired with NFC/RFID readers and microcontrollers link an old keyboard to a small OLED "living room screen", with a wrist-worn DSTIKE watch used to claim devices — the makeshift ubiquitous computer in action.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/proof-of-concept-demo){size=large align=center}

![Three of us testing the Omnia proof of concept in the workshop, laughing around a table covered with a laptop, breadboards, and a keyboard wired together as a makeshift network computer.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/team-testing){layout=half}
![Hacking on the setup: typing on an old keyboard wired through breadboards and RF modules — part of the makeshift ubiquitous computer.](https://assets.massimo.context-use.com/a/about/projects/2020-2024_omnia/2020-2021_ubiquitous-computer/testing-setup){layout=half}

Next: [Omnia Share](https://massimo.context-use.com/p/about/projects/2020-2024_omnia/2021-2022_omnia-share/story)
