Slashdot Mirror


Drawing the Line Between Android and Linux

jfruhlinger writes "The relationship between Linux and Android is on a technical level not hard to grasp — there's a shared kernel, but the application and interface layers are quite different. But, as Brian Proffitt points out, there are differences of philosophy and of community — which hasn't stopped Adobe from touting its Android dev tools as proof of its devotion to Linux."

9 of 258 comments (clear)

  1. Whoa! Hold on a moment. by Anonymous Coward · · Score: 5, Informative

    "The relationship between Linux and Android is on a technical level not hard to grasp — there's a shared kernel...

    Most Linux Distros -> GNU/Linux.

    Linux is the kernel. Shared kernel means it's Linux.

    Period. end of story.

    , but the application and interface layers are quite different.

    That could be said for any Linux distro.

    Android is a Linux distro.

  2. Re:Android and Linux by royallthefourth · · Score: 3, Informative

    No problem! The Android SDK is in the repository for every major distro. Just push out the ROM, and reboot into recovery and flash it.

  3. Re:Share the love by Anonymous Coward · · Score: 3, Interesting

    Now?
    http://www.android-x86.org/

  4. Re:don't know by h4rr4r · · Score: 4, Insightful

    You do realize that android apps run in dalvik right? So there is always a virtual machine. I fail to see how that is any different than running it on the virtual machine running on the phone.

  5. GNU/Linux by vagabond_gr · · Score: 3, Interesting

    So the GNU/Linux arguments start making a lot more sense now, aren't they? Cause if you just call it Linux, Android seems perfectly "Linux" to me.

  6. Linux is a kernel by the_humeister · · Score: 4, Insightful

    All the other programs running on top comprise the OS. Why can't people get this straight? There isn't just a "Linux" community, there's a GNU community, an X community, a Debian community, a GCC community, an Android community, etc. Some parts overlap and some parts don't. But to say that all of these communities is Linux is a little misleading.

  7. Re:Linux market by Anonymous Coward · · Score: 3, Insightful

    It's also a niche market filled with skinflints who won't pay anything for software

    Yes, that's why Linux users have consistently paid more for the Humble Indie Bundle games than Mac or Windows users. We're all so cheap.
      Hell, I punched in what I thought was a fair price and was downright shocked to see what Windows users were paying. There's a bunch of cheapskate bastards if I ever saw one.

  8. don't know... how OS's work? by Kamiza+Ikioi · · Score: 4, Insightful

    First, it's called Java and it runs android apps on linux (amoung others), just like Linux runs any other app. Android doesn't make kernel bound, machine compiled apps for the very good reason that they need as many apps to run on as many phones without separate compilers. Phones are still running completely different chipsets than PCs, or are you not aware that you can't run amd64.deb on a 32bit PC, etc. etc. If so, you aren't very educated about the issue at all.

    If you want to take some code, make some native applications compile to it, I'm sure you could get some command line tools that work on both platforms, compiling separately on each. Mainstream users don't CARE if they can run it on their computers. Frankly, not many geeks care either. That's a pretty minority of a minority view. At best, people would like to run Linux desktop apps on Android, not the other way around.

    And the problem isn't Android, it's XWindows. When you get XWindows and Gnome/KDE to run efficiently on ARM, you let me know and THEN we'll talk about portability. Until then, NON ISSUE QED.

    And even then, you'd still need a type of virtual machine, regardless of whether the code ran or not. Apps are built for.. wait for it... phones and tablets! It's pointy-multi-touchy, not lefty-righty-clicky.

    The fact is that Android is the first, and only, real main stream Linux OS that rivals every single one of its competitors. What did Android do for Linux? That's like asking what Apache has done for Linux. Without Apache, Linux wouldn't have the server market cornered. Android did for linux on phones what Apache did for linux on servers. And if you don't get that analogy, you just don't get it the topic at all.

    --
    I8-D
    1. Re:don't know... how OS's work? by Anonymous Coward · · Score: 3, Insightful

      And the problem isn't Android, it's XWindows. When you get XWindows and Gnome/KDE to run efficiently on ARM, you let me know and THEN we'll talk about portability. Until then, NON ISSUE QED.

      GNOME/KDE are overrated, but the N900 runs X11 on ARM just dandy. Of course it's not the huge Xorg nee Xfree86 monstrosity, it's a kdrive variant (which, perhaps confusingly, is also an X.org project), but it's still X11R6 and it lets all your X apps run, including letting PC apps display on your phone or phone apps* display on your PC's X server. And Hildon (the desktop environment of Maemo) is pretty much a mobile-centric version of GNOME, so it could be said without much exaggeration that we do have "XWindows and Gnome" running efficiently on ARM.

      *But some phone apps are stupidly written to ignore the DISPLAY environment variable, and hard-coded to :0 -- obviously they won't display remotely without massive futzing around.

      The trouble isn't that a real UNIX-like phone OS can't be done -- it has been done! The trouble's that Maemo, and the similarly UNIX-like WebOS, each belong to a single phone maker, so they'll never make the market impact of a commoditized OS like Android, and never get the same ecosystem of developers. Nokia's involvement with Meego was supposed to rectify that, but we all know where that went *coughELOPcough*, and without a big phone name behind it, it looks like Meego will be primarily a tablet/in-vehicle/etc. OS, with at best niche presence in the phone market.