Google is preparing to let you run Linux apps on Android, just like Chrome OS
androidauthority.com
androidauthority.com
So they just "pretend" to bring in crappy Linux support while removing what people actually use. You want terminal apps on that Linux? (99% of what I use) You need to connect a USB keyboard. Oh, you want X11 apps? They need to ve rebuilt with our "library" (that will probably require significant redevelopment). And so on.
No, I don't trust Google neither other monopolies.
By the way, I'm using the Play store version and don't have any issues but all I do for now is read man pages and use ssh.
Android dropped a lot of native APIs, though, so it may take a while for the Play Store version to be feature complete again (and even then they will still need to continuously convince their AI reviewers that they do in fact need all of those permissions).
Google decided that it's not acceptable to execute downloaded binaries, which is a fair requirement for most non-malicious apps, but a program for Termux. Termux can work around it, but I'm fully expecting them to get kicked out of the Play Store not long after their work is complete for circumventing these protections.
I don't think that has much to do with it. Google's problem with Termux is that it downloads and executes native code. Also, you're phrasing that like refusing to acknowledge a megacorporation's version of the truth is a bad thing.
IME on Wayland sucks right now outside of ChromeOS.
If it's any conciliation neither does the US government. We are in for a ma-bel shakeup of the market. You know, the one that let internet running to your house happen.
I guess it’s not privacy invasive to add a Minecraft commercial directly into my OS, but they seem to be doing more and more of that stuff as well through their “telemetry”. Though I suppose much of it is targeting enterprise rather than our personal privacy.
It's also not standards compliant, despite speaking a malformed version of SIP, so you can't just plug it into standard SIP Infrastructure and have it send and receive invites for calls, or send and receive SIP simple messages for texting.
I've never looked at the cost, but I was told switching to teams is being done to save money. So perhaps not as much money as hoped...
- GitHub
- O365 dominance is not extreme, but present.
>Prior to its breakup in 1984, Bell System's legal monopoly over telephony in the United States allowed the company to impose strict rules on how consumers could access their network. Customers were prohibited from connecting equipment not made or sold by Bell to the network. The same set-up was operative in nearly all countries, where the telephone companies were nationally owned. In many households, telephones were hard-wired to wall terminals before connectors like RJ11 and BS 6312 became standardized.
Corporations, however, hate antitrust law with a passion and unfortunately they now decide a lot of policy via their financial muscle thanks to Citizens United.
Gogle can do whatever they want to qpython and termux, 99% of the population will not care at all
Doesn't termux already require all its packages to be compiled against android NDKs?
with Rooting.
"Docker on Android "
https://gist.github.com/FreddieOliveira/efe850df7ff3951cb62d...
Back in June this year, they were "embracing portions of the Android stack, like the Android Linux kernel and Android frameworks, as part of the foundation of ChromeOS"[0]. Now they're enabling a Linux VM on Android, which is the inverse of what they did on ChromeOS under the ArcVM moniker, i.e. running Android in a VM[1].
[0]:https://chromeos.dev/en/posts/building-a-faster-smarter-chro...
[1]:https://9to5google.com/2019/05/24/chrome-os-android-apps-vm/
https://news.ycombinator.com/item?id=30322035
https://news.ycombinator.com/item?id=30328692
Old comment of mine in another thread: Our phones might be our next Desktops/Laptops/main personal computing device: 1. local first (you do go to the bathroom/gas station with your phone) 2. portable 3. reduce ewaste, money spent
The lack of convenience in the form of larger screen might be mitigated using smart glasses, projector(unihertz tank 3 has built in), or just connect to an external monitor
Snapdragon 8 gen 3 performs like cpu from 2020 and midtier gpu from 2016 AVF might ship with android 15 as Mainline module (One need kernel 5.10+)
Windows on arm is progressing (qcom snapdragon elite chipset on microsoft surface devices), qcom gunyah hypervisor, MediaTek's GenieZone hypervisor, winlator etc..
If they'd just let you transition to regular macOS after connecting a screen/mode/keyboard, it'd be just as powerful as a MacBook. They already use the same CPUs and have just as much RAM
It seems to work very well...
He's just been really busy with university and creating OrbStack that he never got time to make a tutorial on how to replicate his work.
However, other people have figured it out: https://github.com/wasdwasd0105/limbo_tensor
This is already reality with GNU/Linux phones: https://puri.sm/posts/my-first-year-of-librem-5-convergence/
Personally if I need to do work that requires this I'd use a computer instead of a tablet or phone.
This might just be me though since I don't do banking or shopping on my phone either as I don't like the restricted nature of the small screen. Working from a desktop or laptop is a much freer experience.
Now running android app from a desktop, that is a killer feature for me!
DeX is pretty popular for this on Samsung devices (https://www.youtube.com/watch?v=i8RGMF2m3fA), but a native-Android desktop mode is slowly coming together.
Android is not restricted to small screens. With modern responsive UI designs one can address any screen size with a little extra effort. Ofcourse current Android apps are typically designed for small screens / touch (small screens make little sense for complex mouse or keyboard oriented UI's such as Blender or DAW's or IDE's etc.).
Conceptually Android offers a convoluted way to package linux for mass-market devices (with the objective, among others, to lock-down various "dangerous" functionalities etc.). While purist hackers will cringe, if its a means for open source linux apps to reach much wider audiences thats a good thing. It depends on what other small print gets associated with it :p
Given the disruption of LLM everywhere, and in Google specifically, I wouldn't be surprised if the headcount was reduced in these teams as well.
Chrome is taking a dependency on Androids underlying networking stack for now and picking up the ability to essentially run it in a VM and Android itself is also picking up the ability to run Fuchsia in a VM.
Fuchsia is picking up the ability to have full Linux compatibility as well via their Starnix efforts.
All of the pieces are starting to come together to make that more and more seamless until presumably at some point they are ready to start calling them the same thing fundamentally.
Sources
https://www.androidauthority.com/microfuchsia-on-android-345...
https://fuchsia.dev/fuchsia-src/concepts/components/v2/starn...
https://blog.chromium.org/2024/06/building-faster-smarter-ch...
I hope though, that they "backport" this new core to existing devices too. Will be a disaster to make so many machines obsolete.
And to ChromeOS Flex too. Definitely.
Not at all. Most Chromeboxes/books can be unlocked to install whichever OS the user wishes. I have like a half dozen of them happily running Debian, Manjaro and Alpine after unlocking and reflashing them with the firmware (Coreboot) at https://mrchromebox.tech/ They're really good quality hardware, and once given a proper OS they become very reliable mini PCs.
Given the way Google has been restricting the utility of termux under the guise of security for the past few Android releases, I think they will keep the access to main os and it's data as minimal as possible.
It is great if it is, but I don't think it will be a substitute for termux and its api any time soon.
It's still better than nothing and a good thing for development purpose.
Edit: typo
... in the Linux virtual machine.
I bet it's going to be the same here.
The one thing I am missing on Android is that Chrome on Android does not yet support the File System Access API. So you can't make web applications which let the user store their data locally:
https://caniuse.com/mdn-api_window_showopenfilepicker
It looks like they are working on it:
https://issues.chromium.org/issues/40101963
The last commit related to this feature seems to be from from 2 days ago.
I have my fingers crossed that it will be available soon.
Yes, Android apps in general work fine, apart from those relying on the DRM.
Like everywhere, memory is still what holds things back; I would pay $3k for the Liberty if it had 12-24gb, but he.
Even with such low amount of RAM you can use it as desktop though: https://puri.sm/posts/my-first-year-of-librem-5-convergence/
See also: https://puri.sm/posts/the-danger-of-focusing-on-specs/
And remember, there's also fuchsia, supposedly a future replacement OS but who knows what that's going to turn into if anything.
To folks who think this is a way to "kill Linux support" on Android, I don't know what to tell you. Almost nobody uses those features and they're not a threat to Google; I can't imagine anyone is thinking "how can we invest developer time to get rid of this?" and being taken seriously.
...at the moment - as soon as we can build full mobile applications through something different than the SDK/NDK, development could surge, and the software supply with mobile environments in mind could also significantly pass through this alternative way.
The platform that captures developers in the long term is on the top.
So I wonder if I create a Python script which runs 24/7 and collects the sensor data, if it will get killed at will by the OS or if it just runs the 24/7 like it would on Linux.
https://wiki.termux.com/wiki/FAQ#Will_Termux_work_on_Android...
And this has worked fine for me in every single android version since forever (long before v.12 and every version after) (though there have been some teething issues right after a new version is released, most notably permissions on storage. But last versions have been without any hassle that I can remember). There apparently are issues with more than 32 phantom processes or excessive CPU and some options to turn it off but it is not something I've ever had to do.
https://github.com/agnostic-apollo/Android-Docs/blob/master/...
https://github.com/agnostic-apollo/Android-Docs/blob/master/...
Maybe a problem with people trying to run a full featured linux distro with GUI support etc? Cool but never had a need. Termux environment is rich and powerful as it is.
Develop/deploy on the same device would make getting into android dev much easier. Also, you have your dev tools with you wherever you are, in case you run into a bug or something while testing your app.
It was listed as a free app in the Play Store, but when you ran it, you could not do anything without buying a subscription. The reviews for it said it was full of dark patterns and shady stuff.
Some developer blogs described how good and capable it was, but it seems that they were written before the money grab changes.
It’s a nice solution. A sandboxed container in which you can run whatever you like in isolation from the host device with proper window forwarding. Combined with a bit more polishing on Android desktop mode this absolutely becomes a desktop replacement for most people, especially in corporate environments, so there’s a potentially large chunk of the Windows market that could be shaved off here.
I work on longer contracts and would absolutely buy a Pixel-per-job if it gets me a full desktop and phone in one small package that I can keep isolated from other work.
https://www.androidauthority.com/chrome-os-android-launcher-...
> The code change, which hasn’t been merged yet, removes the entire Ferrochrome launcher app from AOSP. Google’s reason for removing this app is that it doesn’t plan to ship it or maintain its code. It seems that Google is shifting towards using the Linux-based Debian distro instead of Chrome OS as its testbed for AVF development.
I sometimes use ssh to log into my laptop from another room on my phone to check something.
you might not use these things, but some of us like our computers to serve us, not the other way round.
While Connectbot can connect to the local terminal, using it to connect to another computer is rather trivial...
> I run a simple python server on a directory of html files, these are generated whenever I save something in emacs on my laptop (and get synced by mgit).
And you do that on your phone? Openly accessible to your carrier, and the rest of the internet?
My threat model does not include nation states/carrier attacks, the information I hold is not considered illegal yet.
But I can see that if all you ever ran on your "smartphones" was Android or iOS, then you may think about them as merely appliances.
It is a pocket-sized portable computer that can also make phone calls.
You might not want to use it for general purpose computing tasks, but I do.
With Termux I can SSH into other machines, compile code, build web pages, and a variety of other things. It's not perfect, but it works for a lot of stuff.
I would love to have a fully-featured desktop convergence solution so I could plug in a keyboard, mouse, and monitor and have a full desktop environment. Android kind of works, but it's really clunky and some apps don't handle it very well.
I totally see this as a move to replace ChromeOS with Android. Why? It's all about the apps. Practically no one is building applications for ChromeOS, whereas Android has millions of apps. That's why they added the ability to run Android apps on ChromeOS and deprecated Chrome apps.
ChromeOS also has relatively low adoption compared to Android so it would simplify and consolidate the engineering and support efforts and costs.
A set of patches under the tag “ferrochrome-dev-option” was recently submitted to AOSP
ChromeOS on Android via pKVM, https://www.androidauthority.com/chrome-os-running-on-pixel-...> Google recently demonstrated a special build of Chromium OS — code-named “ferrochrome” — running in a virtual machine on a Pixel 8. However, Chromium OS wasn’t shown running on the phone’s screen itself. Rather, it was projected to an external display, which is possible because Google recently enabled display output on its Pixel 8 series.
Well, not really - not more -, because we have mobile devices that are born with Android and installing a Desktop Linux on them would be a hassle of doubtful results, and we have Desktop Linux applications that are missed in the Android software availability...
Both ways are sought: running Linux applications on Android and running Android applications on Linux and elsewhere.
https://apps.apple.com/gb/app/ish-shell/id1436902243
I don’t think you can run anything requiring a GUI
Android devices with decent x86 emulation being released would be the ideal way to have that setup. Hopefully Qualcomm doesn't gate that feature to windows laptops.
What doesn't help is that the ARM GPUs in most phones don't work like the GPUs on desktop. Their I/O model is different, so you can't just take desktop shaders, transpile them, and run them on mobile without losing a boatload of performance. Maybe the desktop-ish chips will work for that, but I wouldn't hold my breath at the moment.
I wonder how usable/peformant such as setup would be. But conceivably it could incentivise more native linux app development along the lines of KDE/Qt etc. if there is larger distribution potential.
They could start by getting rid of the need to root phones, to have full access to them: entering developer mode could give you access to something like sudo.
Security. Many people want to run critical applications on their handhelds, and the policy is to err on the side of safety.
(In "better safe than sorry", that is a different kind of sorry - I spoke only yesterday with a user that got locked out of the device completely because of a small accident.)
(Personally, I do not use said «critical applications» because I do not trust container, application and providers. So...)
All the more reason to find ways to break those restrictions.
Surely running a digital ID app on something like e/os is possible? If not there should be a lawsuit.
There's no technical reason why Android can't just be another Linux distribution. There's no technical reason why you could not boot into an OS from a usb key on your phone like a normal computer. There's no technical reason why the play services have more rights than the actual owner of the phone. It's all about who controls your device.
Android follows a "look, don't touch" model and will continue to be this way as long as possible on Google's side.
I thought that Android is mostly Java (that happens to run on a Linux kernel but might be anything as far as the specs are concerned).
Which means most Android drivers are actually written in a mix of C++, Java and Rust, with a standard ABI, HAL.
What I found to be the most limiting factor isn't the OS, but the tiny screen and the lack of good input methods.
Funnily enough, Samsung ran trials where their Dex mode provided a full Linux GUI when plugged into a monitor/USB dock, but that got killed off. Now Dex is back to being an Android desktop environment again. On the plus side, Dex now also works on tablets without being docked, so I guess that was worth it for me.
Hopefully the next Pixel Tablet includes an optional wired keyboard.
iPad Pro had VMs in 2022, sadly removed by Apple.
Plus: you know, you could use Android on an airgapped device... Many of mine are.