Show HN: AsteroidOS 2.0 – Nobody asked, we shipped anyway (asteroidos.org)
177 points by moWerk 3 hours ago
moWerk 3 hours ago
Hi HN, After roughly 8 years of silently rolling 1.1 nightlies, we finally tagged a proper stable 2.0 release. We built this because wrist-sized Linux is genuinely fun to hack on, and because a handful of us think it's worth keeping capable hardware alive long after manufacturers move on. Smartwatches don't really get old — the silicon is basically the same as it was a decade ago. We just keep making it useful for us.
No usage stats, no tracking, no illusions of mass adoption. The only real signal we get is the occasional person who appears in our Matrix chat going "hey, it booted on my watch from 2014 and now it's usable again" — and that's plenty.
Privacy is non-negotiable: zero telemetry, no cloud, full local control. Longevity is the other half: we refuse to let good hardware become e-waste just because support ended. On the learning side, it's been one of the best playgrounds: instant feedback on your wrist makes QML/Qt, JavaScript watchfaces and embedded Linux feel tangible. The community is small and kind — perfect for people who want to learn open-source dev without gatekeeping.
Technically we're still pragmatic: libhybris + older kernels on most devices since it just works, but we've already mainlined rinato (Samsung Gear 2) and sparrow (ASUS ZenWatch 2) — rinato even boots with a usable UI. That's the direction we're pushing toward.
Repo: https://github.com/AsteroidOS Install images & docs: https://asteroidos.org 2.0 demo video : https://www.youtube.com/watch?v=U6FiQz0yACc Announcement post: https://asteroidos.org/news/2-0-release/
Questions, port requests, mentoring offers, criticism, weird ideas — all welcome. We do this because shaping a tiny, open wearable UX and infrastructure is oddly satisfying, and because Linux on the wrist still feels like a playground worth playing in.
Cheers, the AsteroidOS Team
MayeulC a minute ago
[delayed]
anitil 6 minutes ago
> wrist-sized Linux
What a charming turn of phrase!
mapcars an hour ago
Thats awesome! Recently I was looking into making apps for my smartwatch that don't exist (like watch display with multiple timezones), and infrastructure to make your own apps is very poor.
One thing I wish for is Rust support, since its running Linux it should be possible, isn't it?
moWerk 23 minutes ago
It would be possible to use Rust. Nobody got around working on it tbh. But simple things like your mentioned watchface idea are really quick to do in QML.
cfiggers 6 minutes ago
This is an awesome project. Props to y'all for just making something you want to exist!
I have a Tizen-based Samsung watch (Gear Sport, 2017). It's served me faithfully but I'm starting to notice the battery degrading. I'd be interested in trying AsteroidOS with it, if Tizen support ever lands.
bsimpson 2 hours ago
Wild to see such fragmentation in such a niche space. It's an aftermarket Linux flash for smartwatches, and there are companion apps for SailfishOS and Ubuntu Touch, which are extremely niche flavors of the already very niche mobile Linux.
dylan604 2 hours ago
Not being much of a watch person let alone a smartwatch aficionado, I had no idea there were even that many smart watches. The long list looks impressive. I wonder if there are a lot of the same guts so it's not as bad of a nightmare to maintain as it looks. Either way, the list of supported devices is impressive.
moWerk an hour ago
Indeed quite some watches share the same platform as can be seen in this list: https://wiki.asteroidos.org/index.php/Technical_Details_of_A... But the manufacturers all cook their own soups and its surprising how much adaption is still necessary per device.
refulgentis an hour ago
> niche space
Think of the space as less "I want Linux on my wrist", and more "I want a [cheap || not 1st world expensive] smartwatch as a gift."
These folks do gods work of making them supported and a real shared platform (c.f. their self-post "The only real signal we get is occasional [chat visitor] going "hey, it booted on my watch from 2014 and now it's usable again"")
zozbot234 37 minutes ago
These are all Linux kernel-based WearOS watches (not just smartbands running a barebones microcontroller), so could they be running a mainlined kernel and Linux OS such as pmOS? Of course the UI layer might be specific to the form factor, but everything else could just be standard.
verin0x 18 minutes ago
In theory yes. Asteroidos has experimental support for a mainline watch. Most vendors don't upstream their drivers and kernel mods. Also Android drivers use an abstraction layer and a different format to some extentent. So you have to reverse and write your own driver.
So they could run mainline if the vendor or a user bothers to upstream drivers and hardware quirks.
A lot of the vendors don't meet quality expectations of the kernel team and sources are usually for older kernel versions and the code would need changes or refactoring.
adithyassekhar 2 hours ago
This is seriously impressive! Never knew after market os's were even a thing for watches with their proprietary drivers.
I like that peeking watch face switcher, companies like samsung even after all these years still takes way too long to apply a watch face.
moWerk 13 minutes ago
Thanks so much! The peek gesture is inherited from lipstick and we kind of built our UI around those possibilities.
xrd 43 minutes ago
Can anyone suggest where to find a watch that is supported if you live in the US? I've been scanning eBay but it feels difficult to get ahold of a supported device. Are there sites that ship to the US where a new or used device can be found?
moWerk 16 minutes ago
Usually the Ticwatch Pro 2018/2020 (catfish) is widely available since it was a popular model. The more recent version Ticwatch Pro 3 (rubyfish/rover) is freshly ported and not as well supported as the first Ticwatch Pro yet. I bought one new in box just this week from german ebay for 70€. We got a Team member in the US/ML who is hoarding watches and seems to have no problem acquiring them :D I wish you luck.
lovegrenoble 41 minutes ago
Rust support?
verin0x 15 minutes ago
The main UI and GUI components are Qt. So you could use Qt bindings to build something with Rust. If you don't want the same look and feel, it's just a normal linux with wayland and systemd. Cross compile to the architecture and adapt the UI to the small displays and you should be fine.
MagneFire 2 hours ago
Great work to everyone involved with the project!
lovegrenoble 42 minutes ago
well done!