How open is the open-source Android truly?
There are four major operating systems available in today’s smartphones: the Android OS, the iOS of Apple, the Blackberry of RIM and the newest of all, the Windows Phone 7 (you can read more on the market share of these here). One of the key benefits of the OS supported also by Google is that it is open-source. Many think that the OS being "open" is meant literally, without thinking what’s behind the term. Unfortunately, even though the source code is open to anyone, this does not mean, that we can freely modify any detail of any function on any device.
The Android OS is oddly dual in this matter: on one hand it is totally open for the software developers, but on the other hand it is absolutely closed for the hardware manufacturers. This makes Android uniquely skewed.
Re-interpreting one of the famous sayings of Henry Ford we might say:
„Any customer can have Android in any color he wants so long as it is black”
Even though the Android OS itself is open-source, codes of many elemental pars of it are closed, such as the:
• Android Market
• Google Talk
• E-mail client
• Maps application
• YouTube client
• Calendar application
• Framework responsible for the synchronization
Remember the first tablet models that were shipped without the Market app? This was because Google decides who can access the closed applications, and so far it is only the Samsung Galaxy Tab, that was granted such access. While outsider developers can not contribute directly to the Android project, the code is only made public with the final release of an Android version. This makes the life of the outsider developers (such as ourselves) harder, as they (we) don’t have the opportunity to prepare the applications for the newer versions.
Note, that Google almost exclusively influences the direction of the development of Android. For the everyday user it is almost irrelevant if the product is open source or not, but let’s take a look what this means of us?
The openness manifests itself mostly in the regulation of the Android Market. Due to the lack of strict control, developers can more effectively exploit the services built into the OS, or can even alter these (i.e. Swype). This would be impossible in the Apple App Store, as in this case the big bro’ is always watching, and as long as they find something in the app they don’t like, there is no way you will be launch your app. The loose control of the Android apps might be dangerous, but as the community filters the apps (by rating them) the risk is minimal. Ultimately developers can also directly distribute their apps, even without registering it in the Market.
The Android OS made it also possible for the Mobile Operators to customize the OS of the devices they sell, and to publish unique applications. Verizon in the US used this possibility several times, by signing exclusive contracts with Skype and Microsoft (among others), not letting other operators use these services. Hardware operators can also modify the OS, see the UI of HTC called Sense, or the TouchWIZ of Samsung. Unfortunately, Google would like to stop these initiatives in the next versions, as these might lead to the fragmentation of the platform. Another concern is, that HTC users might have problems using a TouchWIZ device, and that the new OS versions hold back the updates for these kind of modified versions.
Taking a closer look at a device running the Android OS, we can see that there are similar limitations as in case of the Apple devices. With an original OS one can not touch the basic parts, as this is not allowed by Google for security reasons. The user in this case has only "user rights", whereas if one wants to access all functions of the device, the device has to be "rooted". Note, that this is done at one's own risk only, as in this case the bootloader has to be hacked, that is an irreversible process, and might lead to the loss of warranty and bricking the device.
As you can see, an Android device is not as open as it seems, especially after all the buzz around the OS. It is safer to say, that the Android OS is in many cases much more open than the iOS.
All in all we cannot state that one OS is better than the other, as they were designed for different purposes. While Apple and RIM offer a complete – but closed – solution (united hardware and software), Windows Phone 7 and Android are OS that can be used by the mobile manufacturers, and thus these have to be more open, so that the developers can personalize them according to the different hardware used.
As we can see there is a necessity for a certain level of closeness, as we tend to store more and more sensitive information on our mobile devices, and as only a minority of the users wants to customize their devices. For all of the functions to be accessible, the Apple devices have to be jailbroken, the Android devices have to be rooted. Also, the closeness in case of the Android OS is Google’s tool to keep control over the platform. Before making hasty decisions on any of the platforms, it is recommended to investigate the different platforms thoroughly, and to make the choice only after the picture is clear.
http://androidhungary.com/2010
New tutorials from Helloandroid
Recent Apps
Android on Twitter
-
@lisar2072 (lisa rodgers)Start playing Paradise Island on Android http://t.co/bKuD1Wpq #Android #Androidgames http://t.co/SrsvzzRo
8 min 6 sec ago -
@tammie_dannys (tammie williams)I've just received an achievement: Rich proprietor http://t.co/eV38dy6y #Android #Androidgames
8 min 7 sec ago -
@0104Kim (young kim)just reached level 28 on Paradise Island on my Android http://t.co/qJSCELE5 #Android #Androidgames
8 min 8 sec ago -
@epiquay (Gary LaRue )I've just received an achievement: Famous Island! http://t.co/lpztDmWv #Android #Androidgames
8 min 9 sec ago -
@BikiniYakuza (navaphon )I've just received an achievement: Paparazzi Guru http://t.co/QmH9tJiv #Android #Androidgames
8 min 10 sec ago
Poll
Useful resources
Android Development Projects
- Mobile App Development by tinashe85
- Android Game - Money or snake by Abhi77
- Medical Flash Card App by ocnnor
- IPhone, IPad, Android App by digitekdesigns
- Google Play Android Developer Account by Hazen328
- Politics Mole Mash by justmart
- drawing party by lewisadelois
- iPhone / Youtube Application by chui12
- Wifi autoconnect service by wrochovina
- Android music player with radio by Lominero


Comments
very informative post!
very nice post! it's really informative!
very nice post
really nice article! great!
behel lepas pasang | 5770 benchmark
commercial patio heater
Patioheaterz.com commercial patio heater offers information on selecting a Patio Heater, including Outdoor and Electric Patio Heaters and Patio Heating.
electric infrared heater
We are electric infrared heaters Our mission at Infrared Heater Warehouse is to offer you the best - BioSmart, Dr. Heater, American Comfort,, EcoSunTech - at the lowest prices out there.
Google
We all know who is in the driving seat here.
funny facebook status
It's very open. Shiroi Neko
It's very open.
Shiroi Neko
Supper
Its definitely a lot more open than iPhone. Windows Mobile used to be really open but with the latest Windows Phone 7, Android is the only real open-source out there. Nothing else is close.
business
weight loss
business
TOP
Android is clearly heading towards the top of the mobile os world.. thanks for the info!
fore runner
Its definitely a lot more
Its definitely a lot more open than iPhone. Windows Mobile used to be really open but with the latest Windows Phone 7, Android is the only real open-source out there. Nothing else is close.
Orange County Web Development
Green Screen Los Angeles
Fire Alarm Monitoring
Home Fire Alarm
mailto html
I really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people.
mailto html
Great information
Writing Services to help students write essays, term papers, research papers. Buy custom research essay, custom term papers, thesis and dissertation writing.
quality research custom papers
Cool!
I read some reviews about Android OS, now I am planning to buy a phone with Android OS, and sex toys as gift this new year.
Soon android will be most
Soon android will be most used OS for mobile gadget.
Indonesia Siap Bersaing Di SERP
Great Post
I am looking forward for your next post, I will try to get the hang of it.
Gadgets Center Home Design Collection
Planning to have one
Ever since the android phone was released into the market, I really liked it and planned to buy it soon.I always borrow from my friends the android phone but until now I wasn't able to buy it yet due to some reasons, I mean personal problems in life. But soon I really have to buy this when my savings will be enough.
regards android,
junexpress the libido and permanent hair removal expert.
alcohawk
alcohawk
I dont know what to say except that I have enjoyed reading. Great blog.
air horns
air horns
I would like to pass your post to our writers’ confederation as it meets all the increased expectations.
gnome
gnome
Valuable information for all.I will recommend my friends to read this for sure
cage covers
cage covers
Hi there, I found your blog via Google. I actually agree with most of your points.
timber frame
timber frame
I am looking forward for your next post, I will try to get the hang of it.
paintball gun
paintball gun
Very fascinating topic, I will bookmark your site to check out if you write more in the future
good
i'm wondering when will this Green Robot will invade all the smartphone?
iOS, WinMo, good bye...outlet - outlet-kensington
it is sometimes hard to
it is sometimes hard to Pandora in a world of adults Pandora Bracelets
Nice Post
The main difference between IOS and android is the open source flexibility.
Please visit my site for SEO Pakistan and SEO Lahore.
I would like to see an official response from Google on this...
You make some good points regarding Google's influence on the alleged open source project. But I would not consider some of the software applications that you mention(email, maps etc.) as core part of the OS. While these are important for a great user experience these do not necessarily have to be open sourced.
Any company including Yahoo, msft, aol etc are free to build them and use their massive distribution channels to distribute them on Android.
-- Android & Blackberry Ski App
Does it need to be?
I'm a huge supporter of open source technologies. I use Linux for everything I do (except gaming). The reason open source works great for me is: time and money. I can find an open source application to solve most of the problems I have with my daily tasks. Most of the time, I find features that allow me to be more productive. But, there are some tools and applications that are not mature enough in the open source community to solve real-world problems. They will be some day... Until then, we need to depend on non-open software. Personally, I wouldn't have the time or ambition to tinker with many of the non-open source components in Android. I just want them to work.
i think every company would
i think every company would have done same as the google..Android is clearly heading towards the top of the mobile os world..blog