Hacker News new | past | comments | ask | show | jobs | submit login

>> It is interesting, because really, what has Android being "Open Source" really done?

You mean, besides this (from the G+ post conversation): "Historians are, however, going to make note of how the open source Android platform (or its later forks and clones) played a role in facilitating everything from low-cost solar-powered devices in the remotest villages in India and Africa, to a hundred million tablets computers in the classroom each revolutionizing education for children all across Asia and the Middle East, to putting an Internet-connected smartphone in the hands of every man, woman, and child in America, even those from the perpetually overlooked majority that simply can't afford a shiny brand-new iPhone or Galaxy Nexus every Christmas."

This is already happening. Now. And it is happening because Android has successfully commoditized the mobile OS. I'm seeing it happen where I grew up. Where people cannot afford iPhones and Galaxy Nexuses. But they can now afford an Android smartphone.

From the G+ post, again: " That there's now an eminently capable open source mobile operating system, one that is free to use and free to fork, means that the knowledge advantage can be better and more evenly distributed across the planet than ever before."

Anyone, anywhere can build and distribute their own Android-based device. They are already doing this. Isn't that one of the cornerstones of an open source project?

>> " Are customers less beholden to telecoms for their devices? Have prices dropped or competition increased? What percent of Android device owners have compiled their own kernel? Have read the Android source?"

Do you ask this of Apache, Asterisk etc?

You say elsewhere that "The cost of a Windows license was never a material factor in the cost of a computer.". For you perhaps, but it definitely was a factor in my part of the world.




My question to you is why all of this should be attributed to Android and not to the open source movement as a whole? That Google has contributed immensely, more so than any other company of a comparable size, to the open source community is undeniable. However, I would like to believe that the open source community is larger than just Google. Call it Android, call it Linux, call it what you like...just don't get into the mentality that "without Google we wouldn't have all this". That sort of thinking can lead to a dangerous over-reliance on a single, corporate, profit driven entity.


My question to you is why all of this should be attributed to Android and not to the open source movement as a whole?

Because it takes significant financial effort to push forward a complete smartphone OS with a set of basic apps.

Do you know OpenMoko (http://wiki.openmoko.org/wiki/Main_Page)? They were (are?) working on the same goal as Android, just more open and less subsidized. For years they struggled to create an OS which would allow dialing a phone number without invoking a terminal emulator.

What about Moblin/Maemo/Meego? Another Open Source attempt at Smartphones that failed due to inconsistent/missing support from its main financial contributors (Nokia and Intel).

Of course the whole thing is about standing on the shoulders of giants, and all these projects profited immensely from the availability of the Linux kernel, GCC and other large OSS projects. However, all these projects do exist for a long time already, and as the other examples should indicate, it is all but easy to create a SmartPhone experience from them.

With all that said, I do not it like very much either that Android is so closely-coupled to Google. However, they made the breakthrough now and it does not look like there is any "real" OSS competitor left.


> However, they made the breakthrough now and it does not look like there is any "real" OSS competitor left.

That is precisely why it is so significant that Android is also open source.

The bestseller "Android" tablet of this year is probably the Kindle Fire, that is completely divorced of Google. There have been consistent rumors that Amazon will step in with a few more tablet variants and a phone in the coming year. Facebook - Google's direct rival - was rumoured to be trying out an "Android" phone of their own.

All this is possible only because Android is open source.

It is fine to wish that Android is less loosely coupled from Google. Personally I think this is the only pragmatic choice. Android is not pure software, it is tightly integrated with hardware. Linux's achilles' heel for a long old time was device drivers. Android has mostly sidestepped this issue due to Google "owning" the project and working with the hardware vendors.

It would be nice to allow community input (commits, patches etc) into Android, but that I can understand why they don't right now. The thing is, anyone can create a more open fork that does this - and it wouldn't matter due to lack of hardware support.

The next best thing is to work downstream of the hardware, which is what Cyanogenmod and other teams have done. And they have been mighty successful at it too. When you see community teams boot Android on iPhones, Playbooks, Kindle Fires and so on, you are witnessing the benefit of having a free open source mobile OS.

Android may be the Linux variant that has succeeded in the mobile world, but that doesn't mean Android variants can't exist.

Mozilla is still working on Boot to Gecko, which borrows from Android for some of the hardware interface: https://wiki.mozilla.org/B2G

Needless to say, only possible because it is open source.


I agree with all that you said, and I like the different directions Android-based hard- and software is developing.

However, the first thing many people try to do on their Fire, and something well-integrated into CM's installation process is the addition of Google apps, especially Android Market. And here we have a strong dependency on Google which even Amazon can not break with its own distribution channel (google for "install android market on kindle fire" for evidence).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: