A compelling post-mortem on BeIA that captures the tragic irony of a system being technically brilliant yet strategically obsolete. It masterfully illustrates how Be Inc. correctly predicted the web-centric future but failed to survive the transition.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
BeIA: When Be Inc. Bet Everything on Internet Appliances [Part 6] #marchintoshAdded:
By the year 2000, Be Inc. made a surprising decision.
The company behind BeOS announced that the desktop was no longer its future.
Instead, Be would focus on something called the Internet appliance.
Small, always-connected devices built entirely around the web.
And at the center of that vision was a new operating system: BeIA.
Today, it’s mostly forgotten.
But for a brief moment, Be believed this was the future.
It's obsolete technology no one uses today, but I bring it back to life!
I'm THE PHINTAGE COLLECTOR and these are my stories.
By the end of the 1990s, it had become clear that BeOS, despite its technical strengths, wasn’t going to win on the desktop.
Little to no interest by OEMs left Be with little path forward in the traditional PC market.
At the same time, a new device category was forming, the so-called internet appliance.
These were built specifically for email and web access, and had only limited local storage and processing power. They were clearly meant to behave more like consumer electronics, turning on instantly and requiring no setup.
Companies across the industry were exploring it. Oracle Corporation pushed the Network Computer, Sun Microsystems had the JavaStation, and Microsoft developed MSN Companion devices.
BeIA, a heavily customized and trimmed-down version of BeOS, was Be’s entry into that same space.
And unlike BeOS, it actually started to attract partners.
Compaq signed a licensing deal to use BeIA, then still called Stinger, in its internet appliances.
Compaq’s IA-1 featured an AMD K6-2 at 266 megahertz, with 32 megabytes of RAM and 16 megabytes of flash storage. Other companies like FIC and Qubit announced their own BeIA-based devices, including the Genesis 2000 terminal and a wireless web tablet with a 10.4 inch touchscreen. And then there was Sony.
In 2001, Sony released the eVilla, one of the only widely available BeIA systems.
It used a 266 megahertz NSC Geode processor, 64 megabytes of RAM, and a portrait 15 inch display.
As you’re going to see in a moment, BeIA’s interface was entirely web-driven, with support for then-current technologies like Macromedia Flash and Real media.
But Be didn’t just ship BeIA as a ready-to-run operating system.
OEMs were given SDKs that allowed them to build their own customized versions of the system, tailored to specific devices, services, and user interfaces.
But with Be long gone, information on BeIA has largely disappeared, and even Be's own website provides only incomplete information.
Luckily, there are some BeIA SDKs and development libraries on archive.org.
Now, don't take me wrong here. I'm grateful someone preserved all this.
There's some annotations along with it, even this one, which will become handy later on when trying to build BeIA. However, it's also superchaotic, with some things even duplicated, and it took me really a hard time to piece it together.
You'll find some Be documentation in the archive. However, this one covers the user interface part only, but not how to compile a custom system image.
With that in mind, I began with the BeIA DevKit Installer archive, which contains an installer package called beia.pkg.
I started with this one simply because it was smaller than the other DevKit in the archive, so I assumed it to be an earlier version.
The package installs through BeOS’ SoftwareValet, which identifies it as Beta 3, dated May 12, 2000.
Alongside some device drivers and documentation files, again only related to UI customization, the DevKit installs an application called Wagner.
Now, Wagner is where things get interesting.
BeOS originally shipped with its own browser, NetPositive. But for BeIA, Be chose not to extend their in-house browser, which would have required significant work to support more modern web standards like CSS and JavaScript.
Instead, they licensed Opera 4.0 from the Norwegian company Opera Software.
Running Wagner on BeOS also reveals something else. Unlike on BeIA devices, it can run in a windowed mode, and visually, it still looks very much like a work in progress.
But there wasn’t much to explore in this version.
So I moved on to the second DevKit, version 2.5.
This one was significantly larger, and included additional components, including actual BeIA builds and a Flash kit.
SoftwareValet identifies this version as dating to September 2000.
Also, the included Wagner interface looks a lot more polished and appealing when compared to the earlier Beta 3.
As mentioned already, the lack of documentation makes this far from straightforward. But I'll spare you most of my detours, guessing and interpretation, and instead just show the process that finally worked.
Fear not, I'm about to package all of what you'll see in a moment, including the instructions and a test VM, and drop it on archive.org In practice, it starts with installing the BeIA SDK 2.5, as we just did.
From there, you need to create a build directory structure and register it in your bash profile.
You’ll also need a few additional build tools and libraries.
And with that in place, you’re almost ready to run the buildia script to generate your own release.
Still, I had the impression some parts of the SDK appear to be missing. I had expected there was some tooling or documentation on how to actually define a custom BeIA build, for example selecting which components to include or exclude.
Instead, the SDK provides two prebuilt releases in your home directory.
For this demo, I simply took the Desktop release and copied it into my build directory.
Working from the prebuilt releases likely means you could still modify them manually.
But for now, I’m going to keep things simple, and just focus on building a working flash image from there.
From what I had learned, building a BeIA flash image involves a step called crushing.
This looks for repeating patterns in the ELF binaries, things like common instruction sequences, and stores them only once in a shared dictionary.
That dictionary is then loaded by the system at boot, and the compressed binaries reference it to run normally.
Once a binary is crushed, it’s no longer a standard ELF file but a compressed ELF, often referred to as CELF. As a result, it will only run on a BeIA system that has the matching dictionary loaded.
The overall benefit is size. Crushing reduces the overall system footprint significantly compared to a standard BeOS installation. Typical images were 16 MB.
However, on my VM the script kept stalling, at least until I increased the RAM from 32 to 256 megabytes.
That finally did the trick, and I ended up with a working flash image.
You’ll notice I used the SIZE environment variable to generate a 64 megabyte image.
That was mainly precautionary, since the original Desktop build was around 64 megabytes, and I didn’t know how much space the crushing process would actually save.
In practice, I could have gone much smaller. 16 megabytes would easily have been enough.
Now, since I’m running this inside 86Box, I can’t directly attach a CompactFlash card.
But since CompactFlash is essentially IDE, I just attached a second virtual hard disk instead.
I used a 70 megabyte disk here, again larger than necessary, but sufficient for testing.
The generated flash image already contains a full MBR partition table, so it can be written directly to a raw disk.
After transferring it over, I attached it to another VM and used it as the primary boot device.
And… here we are.
My own, admittedly not very customized, but fully self-built BeIA system.
Unfortunately, I can't demo Wagner accessing online content, as I didn't care for drivers such as for the network card. I’ll just leave that for future experimentation.
And just in case you’re curious, you can actually exit Wagner. Press CTRL+ALT+DEL to bring up the task manager and kill the process, which then drops you into a very minimal desktop, from where you can also launch a shell.
Mr Know-it-All: May I comment on that? This seems like a lot of effort done here. You could have just booted one of the flash images from archive.org.
Yes, that’s exactly what I tried first.
But none of them would reliably boot on my setup. Some stalled at the boot loader, others, especially those with a recovery partition, failed during that phase.
Most likely because I couldn’t match my 86Box configuration to the exact hardware these images were originally built for.
Only a few, like the Qubit, Compaq IA-1, and Genesis 2000 images, gave hints about their target platforms, but not enough to fully reproduce the systems to make them boot.
I also tried writing those images directly to a virtual disk from BeOS, just like I did with my own build, but that didn’t make a difference.
In the end, BeIA arrived at exactly the wrong time.
Devices like the Sony eVilla made it to market, but only briefly.
Within months, they were discontinued, as the dot-com bubble had burst.
Internet Appliances were typically tied to online services or subscription models, which made them heavily dependent on the internet economy.
At the same time, personal computers kept getting cheaper, more capable, and easier to use.
And for most people, a full system turned out to be far more appealing than a limited, single-purpose device.
For Be Inc. that left very little room to recover, the market they had bet on simply vanished.
BeIA had been their second chance, but without a market, it couldn’t carry the company forward.
In 2001, Be sold their assets to Palm, bringing the story to a close.
And yet, looking back, the idea itself wasn’t entirely wrong.
The vision of always-connected, web-driven systems did become reality, in smartphones, in web-first systems like Chromebooks, and in countless embedded devices.
Just not in the form Be and others had imagined in the early 2000s.
What about you? Did you ever come by an internet appliance running on BeIA, or other internet appliances at the time?
Share your stories in the comments below.
I'm THE PHINTAGEC COLLECTOR and this was my story for today.
Thanks for watching and see you again next Sunday.
Related Videos
VALORANT's Latest 'Exclusive' Tier Bundle is Rough...
KangaValorant
17K views•2026-05-28
Flight Attendant Mocks Poor Looking Black Woman — Mid Air Announcement Exposes Her Real Power
SkyboundStories-b4r
184 views•2026-05-28
I FIXED My Friend’s Blown Turbo RX-8… Then Sold It
Cameron-RX8
134 views•2026-05-28
NewsWatch 12 at 5: Top Stories
NewsWatch12
1K views•2026-05-28
Simon Jordan & Danny Murphy deliver PREDICTIONS for Arsenal's Champions League FINAL with PSG
talkSPORTArsenal
6K views•2026-05-28
Botting is OUT OF CONTROL in Classic WoW (Again)...
SolheimGaming
108 views•2026-05-28
The "AI Job Apocalypse" is CANCELLED!
WesRoth
9K views•2026-05-28
STREET FIGHTER 6 - INGRID Story Walkthrough @ 4K 60ᶠᵖˢ ✔
RajmanGamingHD
12K views•2026-05-28











