4 ms·
Can they? You cannot reasonably run any mainstream compilers, editors etc. on Android phones. Nor can you develop Android apps on them, (without something like
by AsyncAwait 6y ago
Can they? You cannot reasonably run any mainstream compilers, editors etc. on Android phones. Nor can you develop Android apps on them, (without something like Termux), nor do a gazillion other things you can do on your PC. They're at best crippled pocket computers, whereas something like the PinePhone runs mainline Linux and can run KDE Plasma/GNOME etc.
Does Android have more simple podcast apps and the like? Sure. But Android's well over a decade old, while mainline Linux on phones is just getting started.
- pjmlp 6y agoSure you can, provided you treat them as a Java based OS, as mentioned. If anything fails, you are free to implement your own. GLSL editor https://play.google.com/store/apps/details?id=com.id11688025.majorassignment&hl=de https://play.google.com/store/apps/details?id=com.id11688025... C# development environment https://play.google.com/store/apps/details?id=com.radinc.csharpshell&hl=en_US https://play.google.com/store/apps/details?id=com.radinc.csh... Python development environment, https://play.google.com/store/apps/details?id=ru.iiec.pydroid3&hl=en_US https://play.google.com/store/apps/details?id=ru.iiec.pydroi... Java and C++ development environment https://play.google.com/store/apps/details?id=com.aide.ui&hl=de https://play.google.com/store/apps/details?id=com.aide.ui&hl... Terminal like app https://play.google.com/store/apps/details?id=com.csgroup.terminal&hl=en_US https://play.google.com/store/apps/details?id=com.csgroup.te... Just because one cannot use GNU/Linux command line it doesn't make it less usable. My aging Asus travel netbook is most likely going to be the last hardware I deploy GNU/Linux on.
- AsyncAwait 6y ago> provided you treat them as a Java based OS This topic is about Termux, an app that aims to provide a Linux environment on Android. I can treat it as a "Java-based OS", but then I don't get the benefits of real Linux so am not sure what the advantage is. My dumb phone was also "a Java based OS", iOS is just an "ObjC/Swift based OS" etc. The only thing this mindset does is to ignore the restrictions by giving into them and am honestly not sure why would one do that. > Just because one cannot use GNU/Linux command line it doesn't make it less usable. Sure it does, this very topic is about an app that does precisely that. If one doesn't need that, they didn't need Termux and thus of course this whole topic does not apply to them.
- pjmlp 6y agoExcept Linux kernel on Android is heavily modified, nowadays it even has a microkernel like architecture thanks Project Treble and Modular System Components, where only ISO C, ISO C++ standard libraries and the Android Native APIs are guaranteed to exist across devices. Android 12 could be released with Windows, NuttX, BSD, Fuchsia kernel and hardly anyone that has kept using Java or NDK official APIs would hardly notice other than OEMs. Anyone looking at it as Linux is only fooling themselves. GNU/Linux has lost its mobile OS/desktop opportunity. Every major company will just pick the Linux kernel, tailor it at their own will and place their beloved userland on top. And on the servers I give it like 10 years more for it to be made mostly irrelevant for managed runtimes being deployed on cloud environments running on type 1 hypervisors.
- AsyncAwait 6y ago> Android 12 could be released with Windows, NuttX, BSD, Fuchsia kernel and hardly anyone that has kept using Java or NDK official APIs would hardly notice other than OEMs. Agreed. However this whole conversation concerns Termux, an app that made it possible to run some "desktop-grade" GNU/Linux tools on Android. This is despite the fact that the kernel itself is far from mainline, which however is rather unfortunate. > GNU/Linux has lost its mobile OS/desktop opportunity. People keep saying this, but depending on how you look at things, it both never had it and never lost it. never had it.) because OEMs were only ever preinstalling PCs with Windows and thus Linux was always at a massive, massive disadvantage. Changing the OS is for the majority of users an unthinkable obstacle and am not even sure the majority of them are aware it is something that could be done. Keeping the above it mind, it never lost it.) because for the users that were willing/able to overcome the first obstacle, Linux was and remains a feasible desktop OS for at least 15 years. I know, I've been Linux-only everywhere for longer than that. It's never going to be #1 on the desktop, but it doesn't need to be. If we were to measure everything that way, all music genres besides Pop and Hip-Hop are basically useless because they never reach the top of radio music charts.
- pjmlp 6y agoWell, mainstream music is usually timeless, while less known genres just fade away when the generation that brought them up is gone. GNU/Linux had its opportunity with OpenMoko, Maemo, netbooks, Steam machines. Termux can provide a similar experience via Java/Kotlin, ISO C and ISO C++ implementations instead of relying in Linux specific calls.