←back to thread

206 points arbayi | 5 comments | | HN request time: 0s | source
Show context
g-b-r ◴[] No.45143952[source]
Store requiring an account, and apps actually running on their servers.

This is definitely not the smart glasses operating system to converge on.

If there's anything worthwhile in it I'd advise interested people in forking it, and turning it into an actually open open-source operating system.

replies(1): >>45144135 #
alex1115alex ◴[] No.45144135[source]
Hey thanks for commenting. Developers host their own apps - they don't run on our servers. See:

https://docs.mentra.glass/ubuntu-deployment

https://docs.mentra.glass/railway-deployment

In your opinion, what do you think should change to make this an "actual" open source OS?

replies(1): >>45144726 #
1. g-b-r ◴[] No.45144726[source]
Ok, although everything seems to go through the "MentraOS Cloud" (https://docs.mentra.glass/core-concepts).

It's not that the OS is not open source, it's that it seems a privacy nightmare; the fact that the app also runs on the developers' servers just adds to the amount of parties you need to trust. That you and the people around you need to trust, actually.

And the company has strong connections to China, by the way.

The system is also not very open, if the users are forced to use your store.

It seems unlikely that there's much to be salvaged, given that you're using AOSP as the actual operating system.

replies(1): >>45147008 #
2. caydenpiercehax ◴[] No.45147008[source]
MentraOS allows multiple apps to run at the same time and access context at the same time by running apps in the cloud.

This is enabled by relay servers. You can use Mentra's relay server, or host your own.

This is the architecture that we use and recommend so multiple apps can run at once and access powerful AI, while saving your phones battery. If you need to run offline or on the edge, we're working on the Mentra Edge SDK so you can skip the cloud, but it has downsides - only 1 app at a time.

Remember, every app on your phone is communicating with its own backend - which you have to trust. This isn't different.

Users aren't forced to use the store. You can self host a relay server, self host a store, etc.

replies(2): >>45149087 #>>45160289 #
3. A4ET8a8uTh0_v2 ◴[] No.45149087[source]
Are self-hosted relay servers a new feature? I don't remember seeing those when I first looked into Mentra. How difficult is it to set up?

I get the trade off. Glasses may some not simply have enough space for hardware. I briefly debated attaching a relay ( some of the processing for what I had in mind could be done with a simple raspberry ).

replies(1): >>45154388 #
4. alex1115alex ◴[] No.45154388{3}[source]
It has always been possible, we've even seen someone in our Discord host it directly on their phone using Termux:

https://github.com/Mentra-Community/MentraOS/tree/main/cloud

5. g-b-r ◴[] No.45160289[source]
> MentraOS allows multiple apps to run at the same time and access context at the same time by running apps in the cloud.

I don't really see why you'd need a cloud for multiple apps to access "context" at the same time (or to be able to run more than one).

Being able to run apps on the cloud is nice, for the ones that are too heavy for the device, but I don't see why it would have to be a requirement.

You'll also have unnecessary lag in some situations, where a simple local app would be enough, and you'll be unable to do anything without an internet connection.

> This is enabled by relay servers. You can use Mentra's relay server, or host your own.

> This is the architecture that we use and recommend so multiple apps can run at once and access powerful AI, while saving your phones battery. If you need to run offline or on the edge, we're working on the Mentra Edge SDK so you can skip the cloud, but it has downsides - only 1 app at a time.

You're able to run AOSP on those devices, I don't see why you couldn't run several lightweight apps at the same time; if you mention the sdk, besides, I imagine that only apps that explicitly add support to run locally will be able to do so.

And, for lightweight software a constant data exchange will easily consume more battery than running everything locally.

> Remember, every app on your phone is communicating with its own backend - which you have to trust. This isn't different.

Every app on my phone?? You've never heard of local, offline apps?

And exchanging some data with a server is not the same as running entirely remotely, which necessarily requires transmitting all the data the app uses.

it's wild that you think that a "cloud app" has no privacy downsides compared to normal software.

> Users aren't forced to use the store. You can self host a relay server, self host a store, etc.

That's good.

But for yours, default store (that would likely become the dominant one, if your system were successful) you decided to require an account, reducing privacy further.