I can't say I think much of an article talking about Android as "The Linux Dream" that doesn't clearly articulate the difference between the Linux kernel and the rest of userland. Android has really demonstrated that Stallman's convention of referring to GNU/Linux and not labeling the whole OS with the name of the kernel should have been adopted for purely practical reasons.
If people are happy to call Android "Android", then we should have been calling the desktop os with Linux kernel "GNU" and not "Linux" all this time, shouldn't we? The full names should be Android/Linux and GNU/Linux to differentiate the phone and desktop operating systems.
It seems that the power of a corporation to create a brand and call it whatever they want is uncontroversial, and nobody seems bothered by the name Android which makes no mention of the Linux kernel whatsoever, but RMS' thoroughly rational and sensible idea that the right name for the desktop OS should correctly label its major components has been very controversial.
I think there are a lot of lessons to be learned here about naming and power relationships, and our implicit acceptance of the dominance of corporate entities such as Google over our discourse.
"Android" is just a far better name than "GNU." The main difference is probably just that it's easily pronounceable, but it also connects to images in people's minds that make it easy to remember.
"Linux," like "Android" is most importantly clearly pronounceable. And anytime you have two words like "GNU/Linux" people are just going to use one, likely the one they can read.
I liked 'Gnu', but you're right. While such issues might seem trivial, the fact that Gnu has had the same crappy drawing as its logo for >15 years has always struck me as proof that almost nobody in the Gnu project understands or cares about user experience. I got quite excited when Tux the penguin showed up because it suggested there were still people out there who thought the GUI desktop was rather important.
If you ship it, you can put your own name on it. That's what's noncontroversial. This has nothing to do with "corporate dominance". RMS was trying to dominate others by telling them how to talk. People find that kind of pedantry annoying.
RMS was trying to dominate others by telling them how to talk. People find that kind of pedantry annoying.
On one hand, you are correct that people found it annoying. In late 2000, I got flamed one of the FSF people for using the wrong language. (Referring to them as "Open Source".) That sort of pedantry can be very off-putting. On the other hand, it also says something interesting about our culture that factual correctness in our language and terminology is considered annoying.
If the civilizations of India and China can foster a greater respect for facts, precision, and knowledge than what we have here in the US, then they will surpass us in ways that go beyond even the economic potential of their urbanizing populations. Yes, reread that sentence and think about how tall an order that isn't. The mainstream attitude about knowledge in the US can be summed up by the word, "whatever."
It's not that facts are unimportant and annoying. The trouble arises when both parties know what is being said, but one derails the conversation and makes a big deal and insists things be said correctly- language is then getting in the way of communication.
Is this a comparison of wrote memorization vs. pragmatic knowledge? The tech world has seen so much change and new language in the last couple decades it's not surprising function description is more useful than names.
The problem is, GNU is a shit name. It's a stupid acronym and it's not obvious to many people how to pronounce it. If it had a better name, I'm sure we'd be calling GNU/Linux that instead of just "Linux".
Android/Linux? GNU/Linux? Stop, just stop. This goes to the open source community: If you name it GNU/Linux, don't be surprised when Android hits mainstream instead. Stop naming things Ubuntu when the competition is Windows. Stop naming things Diaspora when the competition is Facebook.
It doesn't matter what is rational or sensible. Branding is survival of the fittest, and so far it's been a massacre.
"It seems that the power of a corporation to create a brand and call it whatever they want is uncontroversial, and nobody seems bothered by the name Android which makes no mention of the Linux kernel whatsoever, but RMS' thoroughly rational and sensible idea that the right name for the desktop OS should correctly label its major components has been very controversial"
It's controversial because it is NOT rational and NOT sensible. If it were sensible and rational, then there would be a plethora of other operating systems named after their major components. In fact, people have almost never named operating systems after their major components. If anything, it is usually the other way around--the major components get named after the operating system.
The whole point of a name is so you don't have to identify something by listing its components.
Android has definitely taught us the long-overdue lesson that it's the UX and userspace that matters, so in that spirit I think the desktop OS should be called GNOME/Linux, or just GNOME for short. http://blogs.gnome.org/mccann/2010/08/01/shell-yes/ Or perhaps Ubuntu.
It won't be until Motorola and anyone similar to them dies in a fire. I cannot tell you how much having made the mistake of purchasing a Motorola phone has made me absolutely loath those MBA-led jackasses. Get an Android they say. It's open source, they say. Oh, you didn't know about the locked bootloader? Oh, you expected software updates and bug fixes? LOL. Enjoy your abandoned phone and thanks for the purchase. Android has been far from anything Linux-like so far. The term "Android" does not equate with the types of control over my devices I expect from something that is Open Source. I did learn my lesson and my wife has a Nexus. This Android = Open Source lie is completely misleading bullshit, though. Nobody sells AOSP phones except Google's Nexus line.
Well, if you care about a locked bootloader and similar restrictions (99% don't), but didn't put the effort into googling your phone to find out about them, you can always root your phone and put on the the newest version - If you didn't get a Nexus in the first place, that is. Also, you'd have to live in the US for it to matter, the vast majority of carriers actually deliver Android updates pretty timely.
I agree Android isn't anywhere near a perfect linux dream of open hard- and software, but it isn't as awful as you depict it either imho.
From my position now, I understand that. It is however not: "Get an Android phone it's open source." Instead, it's find out about all sorts of technical minutia and then find a phone that actually allows you to use the open source.
I do live in the US. My phone (Milestone XT720) was released running 2.1 over seven months after 2.2 had been released and I bought it only both after verbal and email confirmation from Motorola support that a 2.2 update was on the way.
Nevertheless, Motorola officially abandoned the phone at 2.1 three months after release. They claim it was an honest mistake and the support personnel were confused. Whoops. Motorola has recently confirmed that we will never even get a security update. I didn't know at the time that Motorola were such incompetent assholes and would both lie and never ship updates. Maybe if I had known that I would have learned beforehand what was the locked bootloader.
Like I said, I've learned my lesson. My family will never, ever buy anything made by Motorola. Motorola points their fingers at the carrier and the carrier points their finger at the manufacturer. I'm tired of these games. That's it. End of story. It's Nexus only from now on. I don't trust any of the assholes selling phones. Period. If I wanted to buy a locked down phone, I'd buy an iPhone.
Are you saying that the GP that complained about a locked bootloader should just root his phone and update the ROM or bootloader? I mean - isn't that missing the point of the braindead idea/implementation of a locked bootloader?
I for one am extremely happy that google exists, and is pushing a linux-based, mostly free operating system. The fact that it's gaining so much traction and market share compared to the linux desktop is a dream come true.
To develop an app for your mobile device, Apple requires you to:
1. Pay them $99 / year.
2. Use a language mainly specific to apple development
3. Buy their IDE through their App store (or download an older version from their password protected developer website.
4. Run development software on their proprietary operating system.
I don't know what Microsoft and other giant companies are doing, but I imagine the development process is not much better.
Conversely, I can download eclipse to any computer and write and android app in Java for my phone for free in about an hour.
That feels a lot more free to me, even if there are a few locked parts under the hood.
OpenMoko was a great idea. It's more the HURD of mobile operating systems though.. A failure - it never worked well, was rewritten a thousand times and it sure seems to be dead.
Now, MeeGo could've started something new. But - here we're getting into the 'WTH did Nokia think' discussion. I'll leave this discussion to bergie, I guess.
WebOS is the sexiest option for me. It runs a real linux stack (like MeeGo), has a great UI (haven't used the N9, but before that I'd say it topped MeeGo and probably Android in most cases) and your applications are by and large web apps, written in JS (lately, using node.js).
If I could steer the market with my mind alone, I'd decide this to be the winner/future. Back to my Android now. Need to install another CM release..
If you're looking for a GNU/Linux mobile device, try MeeGo (currently only the Nokia N9) or Maemo (Nokia N900). MeeGo and Maemo are GNU/Linux with a few small proprietry components.
Wait, wait, wait. Android has realized the dream of fully open hardware and software? This is the same Android that comes with a bunch of closed-source stuff [1], stores your data on servers which are not yours, and runs primarily on proprietary handsets?
I'm happy for the success of Android and it represents a significant step towards openness in both the mobile phone space and the personal computer space, but this is certainly not the end of the war, nor is it the beginning of the end. Perhaps it is the end of the beginning.
Obviously, and if I don't like Windows, I can install a BSD or anything from http://gnu.org/ and run a fully free computer (or Kolibri or Haiku). That is relevant to the success of the open-source movement on the desktop, but it's not the end-game.
that's a bogus comparison: if you replace windows with BSD you aren't running windows anymore. if you replace google's maps app with one from openstreetmaps you are still running android.
Now - I'm an Android user. I just bought one of the upper-class dual core phones and went with Android instead of waiting for the Pre3, giving the N9 a try or something similar.
But that's because
* I love Google's services. More or less every single one. I don't extend that love to the company, but I like using their stuff.
* Innovation seems to happen in the realms of popular and therefor attractive markets. If there's a new thing (tm), it won't be available on WebOS (or MeeGo, or maybe even WP7) for a while. It's more or less iOS vs. Android. RIM's dead in my world.
But - am I happy with my choice? Nope.. My choice (Another Android device: Yes/No) was basically accepting defeat and choosing the best compromise, something that worksforme. It's not the Linux dream come true, it's why I installed (among other systems) Windows on my desktop..
If the Linux dream was to randomly pick versions of the kernel, deem them "unsuitable for public distribution", and not release them, sure!
I suppose it depends on whose dream they're claiming it is; much like the article notes, I'd imagine most people dream of it being a mainstream desktop OS (which it isn't yet).
Perhaps in time desktops will be irrelevant, but until they are, success in the mobile space doesn't seem like much of a dream come true to me, especially with the proprietary aspects to be paid.
It is interesting to see content spam which targets the HN crowd. This article is clearly web spam, between that ratio of 'written text' to 'ads' to the various typos (common on rapidly written and pushed out type articles) to the disjoint connections (we got Linux, Google, Ubuntu, and Android all in one paragraph). Add to this that we've got a 'private' domain registration hosted out of India by ZDNET and well, it pretty much screams content farm.
If people are happy to call Android "Android", then we should have been calling the desktop os with Linux kernel "GNU" and not "Linux" all this time, shouldn't we? The full names should be Android/Linux and GNU/Linux to differentiate the phone and desktop operating systems.
It seems that the power of a corporation to create a brand and call it whatever they want is uncontroversial, and nobody seems bothered by the name Android which makes no mention of the Linux kernel whatsoever, but RMS' thoroughly rational and sensible idea that the right name for the desktop OS should correctly label its major components has been very controversial.
I think there are a lot of lessons to be learned here about naming and power relationships, and our implicit acceptance of the dominance of corporate entities such as Google over our discourse.