Denial doesn't mean
Denial doesn't mean
Posted Dec 23, 2015 12:13 UTC (Wed) by rqosa (subscriber, #24136)In reply to: Denial doesn't mean by khim
Parent article: Android on the desktop: Not really “good,” but better than you’d think (Ars Technica)
> And, more importantly, why?
The same reasons why any of these exist: Wine, XWayland, various X servers for Windows (and the one for Mac OS X, and there's even at least one Android now), WinUAE and Amiga Forever, etc.
> In our universe most “productivity apps and games” are only supported on Windows
But you said: "productivity apps and games must be ported [to Android]. And then [emphasis mine], finally, support for Ubuntu and other Linux distributions will be dropped."
I thought this was supposed to mean that porting Linux-desktop apps to the future Android desktop will cause the decline of traditional Linux distributions… but apparently you actually meant to say that porting Windows-only apps to Android is what will cause that? How exactly would that hurt Linux usage share, when the apps in question already don't run on Linux?
> Linux desktop survives on outskirts of technology landscape using some leftovers from server platforms where Linux thrives
Not really, it's more like the Linux desktop survives on the outskirts of the desktop-hardware landscape that's designed to run Windows (previously DOS)… or rather that's how it used to be, but even today many of the traditional GNU/Linux distributions support ARM hardware (e.g. ARM Chromebooks, DragonBoard and the rest of the 96Boards family, Raspberry Pi, etc.) And that trend will only increase, especially if/when "Android for the desktop" arrives.
Or to put it another way: Today, Android is the dominant mobile platform, and CyanogenMod survives on its hardware base. In a future where "Android for the desktop" has displaced Windows as the dominant desktop platform, all the "traditional Linux" / "GNU/Linux" / "Unix-like Linux" distributions will have adopted the Android-desktop-hardware base as their own (in the same way that they currently use the Windows hardware base, and as CyanogenMod uses the current Android mobile hardware base), turning CyanogenMod into basically just another desktop distribution. (They'll even be able to grab whichever pieces of AOSP / CyanogenMod / whatever else is necessary to be able to run unmodified Android apps natively… and even will be able to, upon installation on a stock Android device, preserve the preinstalled Android apps from a stock Android device in the same way that CyanogenMod already can.)
> you would be able to run [on Android] the same stack of server technologies you run today on Linux desktop…
The same thing is basically true for both Mac OS X and Windows, even though they don't use a Linux-derived kernel.
(I seem to remember reading an opinion piece circa 2002, maybe written by Tim O'Reilly, that basically said that all Linux desktop users should switch over to Mac OS X, since basically all open source programs for Unix-and-X can be compiled for it. Clearly, that hasn't happened.)
> They will just become mostly irrelevant.
But they have always been "mostly irrelevant" to the majority of desktop users; this majority only uses Windows. The current desktop-Linux user base uses it despite the fact that pretty much all free software for Unix can (one way or another) be run on Windows too. (And it being slightly easier to run traditional-Unix apps on Android, compared to running them on Windows or Mac OS X, isn't going to make much of a difference to that user base.) Likewise, CyanogenMod is irrelevant to the majority of mobile users, and the current CyanogenMod user base uses it despite the fact that they don't need to use it instead of stock Android.
So, I predict that if/when "Android for the desktop" takes over, the majority of desktop users will be using stock Android, whereas today's desktop-Linux user base will then be using the same kind of desktop hardware as the majority (just like they're currently using x86_64 hardware built for Windows) but will have replaced its preinstalled stock-Android OS with some sort of "mutant GNU/AOSP distribution" (in the same way that people run CyanogenMod on Android-mobile devices today)… and the current crop of GNU/Linux distributions (Arch, Debian, Fedora, etc.) will eventually become those mutant GNU/AOSP distributions.
TL;DR version: We are the GNU/Linux user/developer base. Your OS's hardware platform and APIs will be added to our own. Resistance is futile.
