Lepton appears to be the new official name for Valve's version of Waydroid (Android in a Linux container).

We still don't have a whole lot of details about how this is all going to work, outside of Lepton enabling Android APKs for developers on the upcoming Steam Frame VR kit, but it's now that little bit more official with a proper name and even a logo.

all 49 comments

sorted by: hot top controversial new old
[–] 52 points 8 months ago (3 children)

Wait, so it's possible to run Android apps in a lightweight container similar to docker on Linux?

  • source
  • hideshow 6 child comments
  • [–] 71 points 8 months ago (1 child)

    Has been for a long time with Waydroid. This is probably gonna make it easier to use.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 24 points 8 months ago (1 child)

    That's the greatest thing about this. I've tried multiple times to set up Waydroid and it never worked properly, and had a ton of issues with my system for reasons I still can't figure out.

    If there's one thing Valve's incredibly good at, it's providing easy to use services. Proton is damn easy to set up, and once it is, you can run all sorts of shit you would otherwise have a hard time running.

    I have a feeling Lepton will be very similar, and that's what makes it so cool compared to regular 'ol Waydroid.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 8 months ago (2 children)

    Yes, but don't think you're going to be automatically playing games with a keyboard and mouse if they don't already support that 🤣

  • source
  • parent
  • hideshow 4 child comments
  • [–] 4 points 8 months ago (2 children)

    I feel like there should be some way of mapping things so you can.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 8 points 8 months ago (1 child)

    Actually I'm more interested in apps like bank apps and tax authorities login apps. But I guess it's more similar to Graphine OS where it also doesn't work because of lack of google libs?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 11 points 8 months ago

    Not simple libs, an entire trust chain from boot to running app that is supposed to improve security and integrity. It also happens to have the side effect of making the entire chain dependent on Google, which I'm sure Google is totally not happy about you know.

  • source
  • parent
  • [–] 36 points 8 months ago

    I can't wait to use this on a Linux phone

  • source
  • [–] 29 points 8 months ago (3 children)

    This seems like a big deal

  • source
  • hideshow 6 child comments
  • [–] 7 points 8 months ago*

    it can eventually turn into one if the project gets a lot of support. the problem is the current intention is to help occulus rift devs port their games to steam, and VR is a reletively niche audience, so its not going to get the development time it needs if it wants to explode.

    tangently related, I do see a future where valve goes the route of game native and opens up steam officially on android, but its not quite there at the moment.

  • source
  • parent
  • [–] 22 points 8 months ago (1 child)

    Steam storefront for Android, sounds very interesting.

  • source
  • hideshow 2 child comments
  • [–] 6 points 8 months ago (2 children)

    Epic is already selling Android games. Would be dumb of the others not to do the same. I'm honestly astonished they haven't jumped on that train earlier. Especially with those big Android ports of older PC games a scheme of buy once play everywhere is pretty obvious. But apart from Itch nobody is doing that.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 3 points 8 months ago

    I'm honestly astonished they haven't jumped on that train earlier.

    I agree but there are reasons why they may not have done this. Namely that (in the past) if they start selling Android games, they would have to delist it from the Google Play Store, because that was not allowed. But that has changed recently (thanks Timmy).

  • source
  • parent
  • [–] 20 points 8 months ago

    Waydroid is GPLv3 and that's great. Hopefully contributions will be upstreamed. Waydroid, Wine, FEX... Valve is contributing to great things!

  • source
  • [–] 13 points 8 months ago

    At this point, Valve is just trying to bridge the tech gap that's getting ever-wider between platforms thanks for proprietary gate-keeping. Linux/Valve is gonna be the duo that sets us all free! Linux will give us the framework and Valve will give us the ease!

  • source
  • [–] 9 points 8 months ago (6 children)

    Biggest two issues with Waydroid are x86 to ARM translation and correct GPU passthrough:

    https://github.com/waydroid/waydroid/issues/2115

    In theory, you should be able to just play Fortnite on linux this way, but I haven't been able to get it to launch like this guy did.

    People have also been calling Waydroid dead for a while now which I dont know how true it is.

  • source
  • hideshow 12 child comments
  • [–] 8 points 8 months ago (1 child)

    This is more for their VR headset that's coming out. It will be running ARM, so no concerns there. It will allow devs to port their existing Meta Quest games (which are Android APKs) very easily.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 8 months ago (1 child)

    In reality meta quest games use their Platform SDK (for things like user entitlement check, match making, leaderboards, DLC) I'm not sure it'll be an easy port for Quest games because you'll be missing Meta's services that run on the quest itself.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 8 months ago (1 child)

    For ARM to x86 I was using LibHoudini, for x86 to ARM I don't see the point. I mean, most apk are built for ARM.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 8 months ago (1 child)

    Ah I said it backwards lol.

    Yeah same with libhoudini. Problem is I could only get fortnite to execute with libndk, but it would crash when trying to do stuff with Vulkan. Would seem to complelty ignore libhoudini which was weird.

    And before anyone asks, not because I want to play Fortnite, but because I inadvertently left some poor kid on Fedora where they can play all of their favorite games perfectly fine except fortnite lol.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 8 months ago

    In theory, you should be able to just play Fortnite on linux this way, but I haven't been able to get it to launch like this guy did.

    I was able to get it to launch but got an anticheat error when I tried to join a game ):

  • source
  • parent
  • [–] 1 point 8 months ago (1 child)

    Pretty sure Waydroid uses the x86 image of LineageOS, cus last time I used it (like a year or more ago) I had to get x86 version of APKs I wanted to install.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 8 months ago (1 child)

    Waydroid is a container (like docker), not an emulator. So waydroid on its own on a regular x86 Computer will Run only x86 Android Apps, but if it were installed on an ARM machine (like one if the Snapdragon Laptops) it would run normal (ARM) Android Apps (and no x86).

    To run any android app on x86 you need to emulate ARM, which waydroid doesn't do on its own, but scripts exist to add it to waydroid; https://github.com/casualsnek/waydroid_script

    I'm assuming Valves Lepton does all if the for you, as well as using some optimized settings for some of the most popular Apps.

    When I last used Waydroid (also about a year ago) I had problems with GPU Acceleration not working. All I wanted was SmartTube on my HTPC, but all videos were insanely choppy and laggy, so I hope they focus on that a lo. (if anyone knows a way to get ad-free YouTube with a TV like interface for free on linux, please let me know :) (I've also tried Kodi with a YouTube Plug-In and while it worked, the interface was pretty ass, so I'm just using Firefox with UBlock and a Bluetooth Mouse+Keyboard, which works but it like to be able to control it using just a cheap USB remote that I have)

  • source
  • parent
  • hideshow 2 child comments
  • [–] 8 points 8 months ago (2 children)

    Lepton to match Proton, I guess? Very interesting! I wonder what they're going to do next...Boson? Photon? Gluon? Graviton?

  • source
  • hideshow 4 child comments
  • [–] 5 points 8 months ago*

    I think they should've called it Electron, since a Proton is a specific particle (or more accurately specific combination of 3 Quarks = Baryon) while Leptons are a whole class of particles (electron, myon, tauon, Neutrinos).

    I know Electron is already taken by the JavaScript Software Framework Tool, but still.

    Gluon would be a great name to combine all these different tools with each other, where the correct Proton/Lepton/FEX or other (future) translation layers are used automatically, so the user doesn't need to know that there a different technologies under the hood depending on what your trying to run

  • source
  • parent
  • [–] 8 points 8 months ago (2 children)

    Aw man, at first I thought this was an Android desktop OS. Android being in Google's pocket is trash, but you gotta admit the Android permissions system would be an enormous privacy/security upgrade over nearly all other Linux distros, especially factoring in ease of use/understandability (speaking as someone with a functional Qubes setup).

  • source
  • hideshow 4 child comments
  • [–] 7 points 8 months ago (1 child)

    An interesting looking frog there. No doubt an in-joke from a certain Linux developer Discord server.

    ?

  • source
  • hideshow 2 child comments
  • [–] 4 points 8 months ago (4 children)

    I’m not used to the Android ecosystem. Are there any good Android games I would want to play on my PC?

  • source
  • hideshow 8 child comments
  • [–] 2 points 8 months ago*

    I play so many interesting touch screen rhythm game that simply not being released on PC :)

    There are also region-locked games from Japan, Korea, Taiwan, and other region if you like specific multimedia franchise which you can get via QooApp or other third-party store.

  • source
  • parent