Readit News logoReadit News
laweijfmvo · 5 months ago

  > "Google wants to turn Android into a proper desktop operating system"
Years ago (2020 I believe) I received a new laptop and Samsung S20-something for my new job. The laptop was DoA and I was unable to complete any of the internal training courses assigned to me (which required certs and such to access). I remembered DeX and on a whim, plugged the Samsung phone into my hub with Monitor, Keyboard, and mouse. Set Chrome to desktop mode and "worked" entirely on my phone until they replaced the laptop. It worked shockingly well, even back then.

I don't think those types of "desktop mode" features ever took off, myself included, but I really wonder why. If Apple let you run macOS from a tethered iPhone, it just might!

lxgr · 5 months ago
> If Apple let you run macOS from a tethered iPhone, it just might[…]

…cannibalize iPad or Mac sales.

It’s almost insulting that modern iPhones support keyboard, mouse, and monitor via an USB-C hub, yet the experience remains artificially limited.

pathartl · 5 months ago
I got a Pixel Fold recently, and using it makes me sad that Windows Phone got cancelled. It was absolutely ahead of its time. I would love to roll an PS that can provide three interface experiences from the same device.
skyyler · 5 months ago
>I don't think those types of "desktop mode" features ever took off, myself included, but I really wonder why.

The Motorola Atrix had this "webtop" thing that was pushed before this sort of tech was ready and it was kinda, well, bad. Slow, glitchy, and hot. Battery life wasn't great either.

It had a really fierce ad campaign though, so I personally know a few people that bought one. I don't remember anyone enjoying it.

NotPractical · 5 months ago
> If Apple let you run macOS from a tethered iPhone, it just might!

Maybe that's why? It seems that people just aren't currently capable of fathoming the concept of "one device for everything". If Apple did it though, people might realize it's a good idea. Then again, I think it's unlikely that they will, because they do want to sell you a Mac as well as an iPhone/iPad.

xnx · 5 months ago
I was able to connect a USB c hub monitor keyboard and Bluetooth mouse into a Pixel 8 Pro with the latest (non beta) version of Android and get a good desktop experience including keyboard shortcut keys.

It will be interesting to see where this goes as Google merged Android and Chrome OS

pjmlp · 5 months ago
DeX is pretty much still an option on Samsung tablets, however I don't miss UNIX command line on my tablet, that is why those features never take off, only a minority cares about them.
kotaKat · 5 months ago
I wonder how many of these are just attempts for Google to try to slim down how much equipment they have to hand their own employees internally.

IIRC, they started handing their contractors Pixel Tabs and docks to work from?

winrid · 5 months ago
The S20 Ultra is pretty powerful.
GuestFAUniverse · 5 months ago
Some comparison websites do not list DeX for the cheaper S20FE -- AFAIK all S models since then offer it?

Discovered it by chance when trying my Thinkpad's Thunderbolt Dock as a power supply. That was a ridiculously good moment when I had my full setup (mouse, erg. keyboard, 34" screen) available for my phone.

NotPractical · 5 months ago
FWIW GrapheneOS is rolling it out as well: https://grapheneos.social/@GrapheneOS/114132940314692519

Looks like the GrapheneOS implementation will be less restricted and will let you run operating systems other than Debian, including Windows 11.

johnea · 5 months ago
The articles language is pretty confusing in the way that the author continues to say "the phone can run linux", even after saying that "of course, android is linux".

If the only shortcoming of android, compared to a more typical linux distribution, was that it didn't have a shell interface, that can be solved with the variety of shell programs available for the android environment.

However bigger issues remain unsolved by adding a shell. The configuration of the _actual_ linux kernel used in android being one of the most significant. For instance, typical linux has excellent support for all USB class devices, whereas android disables this functionality. USB-on-the-go only supports specific devices in most android distributions.

Rather than running a linux user space in an android chroot environment, as has been possible to do for years with many embedded linux flavors: archlinuxarm, debian, gentoo, ubuntu, all have documented means of installing a more full featured user space in a chroot over android.

The better/more desirable configuration is to run the more full featured linux kernel and user space directly on the phone h/w, and then run android in a chroot or virtual machine when access to an android only app is needed. Such as this phone:

https://furilabs.com/

This allows the android subsystem to be completely shut down when not in use, thus disabling the goggle surveillance and other undesirable features of android.

For any semi-technical phone user, this article is old news. The only thing new about it, is that the chroot is configured by goggle itself, which pretty much insures that the config will be primarily for the benefit of goggle, not the user.

ggm · 6 months ago
It has enforced isolation so a bunch of things termux kinda does do, won't work to do with file sharing. Not that termux (non rooted) is perfect: Termux can't even make symlinks into externally removable SD cards, if they are formatted for app use and not used for simple file transfer.

What it does termux doesn't do so well, is get to the screen. With termux you seem to wind up needing to vnc to an X server on yourself which is clunky.

nickspacek · 5 months ago
You can use Termux:X11 now which is an X server you can target from your Termux shell. I've used it with Andronix distros and plain XFCE inside Termux and it works, ish. I occasionally experience crashes and it gets memory-killed on my phone.
teddyh · 5 months ago
The Nokia N900 has/had a Debian chroot app.

(Of course, some phones, like the Librem 5, runs a Debian derivative as their native OS.)

mcsniff · 5 months ago
Maemo is/was based on Debian, with full compatibility with dpkg and apt.
andrewmcwatters · 5 months ago
It's always mind-boggling to me that software engineers find ways to screw things up, and then hype up effectively bringing back features that would have existed if they had done nothing at all.
gjsman-1000 · 5 months ago
Nonsense - Android's userland does not use GNU, at all; or Linux display servers; or the POSIX standard; or anything but the kernel. Apps on Android have no access, or ability, to directly call kernel functions. Android is deliberately designed so the kernel could, hypothetically, even be replaced one day without breaking anything.

Forcing apps into an abstraction layer from the kernel is good design, preventing kernel quirks from being permanent features. Not using GNU is another design choice which can be debated, but it's completely valid, there's no requirement (moral or otherwise) to use the GNU userland with the Linux kernel. Most embedded devices also eschew the GNU userland by instead using Busybox.

andrewmcwatters · 5 months ago
All of which are more expensive decisions than working from existing foundations and building on top of them, not throwing out the baby with the bathwater and demolishing the bathtub, then designing a walk-in shower, adopting a new baby, putting a portable bathtub in the walk-in shower, and refilling it.

Hey, but at least you can remove the tub whenever you want now.

Vogtinator · 5 months ago
> Apps on Android have no access, or ability, to directly call kernel functions.

That is nonsense.

xmhsez · 5 months ago
I'm not familiar with the history here. What happened?
jauntywundrkind · 5 months ago
I didn't know they were doing virtualized hardware sufficient to run a Wayland. That could be very very very simple/bad performance, who knows. But it's something!

I really thought this was going to be a terminal only release.

I wonder how much of this work was already existing vs how much was diy. Did they use existing virt-* work? Did they bring in ChromeOS's many many virtualized device sandbox daemons?

Linked from the article: https://www.androidauthority.com/android-16-linux-terminal-d...

nolist_policy · 5 months ago
Yes, it uses crosvm from ChromeOS.
AAAAaccountAAAA · 5 months ago
Is this AOSP stuff, or is this only in the Google's proprietary parts?