Announcement

Collapse
No announcement yet.

Firefox 126 Available - Adds "Linux" To The Android User Agent String

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #41
    Originally posted by mrg666 View Post

    Why do we call Linux "Linux"? Because it uses Linux kernel, right? Not because it is POSIX compliant or it has GNU coreutils or comes with Glibc. The thing is ... Android uses Linux kernel too. To me, it is Linux too. I can add busybox and a console app, then start using it as I do on Fedora. Actually, I have been doing that since Gingerbread.
    Most people call it "Linux" because nobody gave them a better word like they did with XNU vs. Darwin. It's simply a shorthand for "Linux-based POSIX OS" or, depending on the person, possibly even as specific as "Linux-based POSIX OS with glibc ABI and X11/Wayland on x86", because that's what their games run on.

    The common factor is that they're using it as a descriptor for the platform. (i.e. "Android requires emulation to run my GOG.com Linux games, therefore Android isn't Linux." or "I can't compile Xmonad for my tablet. Therefore, Android isn't Linux.")
    Last edited by ssokolow; 16 May 2024, 06:08 PM.

    Comment


    • #42
      Originally posted by ssokolow View Post

      Most people call it "Linux" because nobody gave them a better word like they did with XNU vs. Darwin. It's simply a shorthand for "Linux-based POSIX OS" or, depending on the person, possibly even as specific as "Linux-based POSIX OS with glibc ABI and X11/Wayland on x86", because that's what their games run on.

      The common factor is that they're using it as a descriptor for the platform. (i.e. "Android requires emulation to run my GOG.com Linux games, therefore Android isn't Linux." or "I can't compile Xmonad for my tablet. Therefore, Android isn't Linux.")
      That is fair. I always cross compiled software for Android on x86 Linux desktop. You gave a challenging idea though. If one can cross compile GCC toolchain for Android, it can be tried to build software in Android. However, cross compiling on a much faster computer makes more sense.

      Linux games are not suitable for directly running in Android of course. Android's graphics stack is completely different. Something like xwayland will be necessary. Xflinger?
      Last edited by mrg666; 16 May 2024, 06:34 PM.

      Comment


      • #43
        Originally posted by ssokolow View Post

        But that's not the intended behaviour and, if Google had the will to, they could have switched kernels and continued calling it Android.

        I think of it more like a more distantly related analogue to how macOS vs. iOS aren't the same thing but share the XNU kernel.
        I dunno what "intended behavior" means. There are plenty of things like games available for android that make use of this "unintended behavior"

        Comment


        • #44
          at least now the real scale of Linux usage in statistics starts to reflect reality a bit better

          Comment


          • #45
            Originally posted by Quackdoc View Post

            I dunno what "intended behavior" means. There are plenty of things like games available for android that make use of this "unintended behavior"
            Android has been drifting away from what it was designed for, in the same way that much of the JRE ecosystem now depends on native libraries exposed via JNI, despite the original Java vision being "write once, run anywhere".

            Comment


            • #46
              Originally posted by ssokolow View Post

              Android has been drifting away from what it was designed for, in the same way that much of the JRE ecosystem now depends on native libraries exposed via JNI, despite the original Java vision being "write once, run anywhere".
              Android has always allowed this stuff though. Arcades/Casinos have strong android use.

              Comment


              • #48
                Originally posted by Quackdoc View Post

                Android has always allowed this stuff though. Arcades/Casinos have strong android use.
                Originally, Android's vision was to follow Java's "write once, run anywhere" ideas, with transparent support for things like MIPS-based smartphones.

                Comment

                Working...
                X