Four years ago, I envisioned an open-source operating system for smartwatches that would eventually become known as AsteroidOS. This project has steadily grown and gathered contributions from about 100 contributors from all around the world, all united behind the idea of an open wearable platform. When I first started, I never imagined how big this project would become and the quantity of work required to reach a stable version for daily usage.
Today, it is my great pleasure to finally announce the availability of AsteroidOS 1.0, the first stable release of this project!
What's in the 1.0 release?
- AsteroidOS 1.0 provides all the features needed for a modern wearable experience: phone notifications, an agenda, an alarm clock, a calculator, a music remote control, settings customizations, a stopwatch, a timer, and a weather forecast app are all included in this first release.
- These features can be synchronized using Bluetooth Low Energy (BLE) with Android phones thanks to a companion app named AsteroidOSSync. Libraries, examples, and documentation are all provided to help developers create new connectivity features and synchronization applications for new platforms.
- A wide variety of smartwatches are currently working: the LG G Watch, LG G Watch Urbane, LG G Watch R, Asus Zenwatch 1, Asus Zenwatch 2, Asus Zenwatch 3, and Sony Smartwatch 3 are the initial hardware targets. Additionally, it can run on a software emulator for testing and development. The process of porting AsteroidOS to a new hardware watch is extensively documented in our wiki to help anyone expand our list of supported watches.
- The smartwatch experience is highly customizable thanks to a community of watchfaces designers and developers. Documentation and support is provided to enable anyone to help create a new watchface.
- AsteroidOS is fully translated in 20 languages: Chinese, Czesh, Danish, Dutch, English, Farsi, French, German, Greek, Hebrew, Italian, Kabyle, Korean, Norwegian, Portuguese, Russian, Slovak, Spanish, Turkish and Ukrainian. The project can be translated to more languages online.
- Last, but not least, it comes with a Software Development Kit (SDK), examples, and a tutorial enabling developers to create new custom watch applications for the OS.
What's next?
AsteroidOS is built on standard Linux technologies including OpenEmbedded, opkg, Wayland, Qt5, systemd, BlueZ, and PulseAudio. This makes it the ideal platform to build any sort of wearable project you can imagine. Do you want to run Docker on your watch? AsteroidOS can do it. Do you want to run Quake on your watch? AsteroidOS can do that too. The sky is really the limit! Our community welcomes anyone interested in playing with a smartwatch project.
A few often requested items being discussed for upcoming development are:
Down the development road a bit, the integration of a personal assistant would also be possible now thanks to our rock solid base platform.
On a less technical side, I look forward to organizing new community events like the ones we've already had in London, Brussels, Berlin, Gothenburg and Toulouse. Stay tuned on Twitter!
Written by Florent Revest on the 15/05/2018