Ok. First, it's not an OS anymore! Reading https://developer.mo..._desktop_client I realized that these concepts I'm working on don't belong to an operating system. So now it's just an environment, named "Ome".
It's like a cross-platform desktop environment, with its own apps inside.
It's built on top of Gecko (where Gaia fits). Main concepts are :
- oapp files
Oapp files are inspired from android's apk files. There's a market, it's easy to download. For applications, we use asm.js as portable low level language. No matter if you're on Windows, Linux, whatever : if you can use Firefox, then you can use Ome and all of its apps.
Rooms are "apps-merging" environments. For instance, I often use Gimp+Blender+AVI2GIF. So I can make a Room, which is like my own little studio. Basic functions (like open-project, open-recent, save, save-as, undo, redo, ...etc) belong to the Room, not to the Apps.
The "automation" feature provides Sikuli-like capabilities inside Ome.
And last one : your Ome is part of a P2P social network. You can connect to your friends or family, and more important : you can invite them in one of your Rooms. Then you all share the same screen (I mean they can see your screen on their computer), everyone has a mouse cursor (with a little avatar under it), and... you get the idea?
Feel free to start a new topic in the community section.