Wednesday, March 5, 2014

Open vs Closed Source, Which is Better?

Open vs Closed Source

The most talked about conversation of open source is whether having a closed off system is better than having an open one. The most used example is iOS vs Android. iOS is a closed off system which is updated only by Apple. Apple is the only manufacturer that makes iOS electronics and they are the ones that dictate which direction it can go. Android on the other hand is an open system meaning that there are multiple manufacturers who makes phones with the Android operating system and the companies can dictate what skins they want on their version of the Android system.

Proliferation of Android Phones on Sale

Open Source Disadvantages and Advantages Chart for Android
Disadvantages
Advantages
No cohesive feeling between manufacturers, due to the many iterations.
Gives developers more of an ability to change the system to their liking.
Updates are less likely to be updated in accordance with when Google releases software updates since there are many iterations.
Direction in which the operating system goes is dictated by the community of developers.

Google keeps track of forums such as XDA-Developers where individual developers release patches of their own of Google’s software.

Family line of Apple iPhone's.


Closed Off System Disadvantages and Advantages Chart for iOS
Disadvantages
Advantages
No variations are possible even if the user wants it.
Seamless experience for the end-user across phones from Apple.
Less control for developers to optimize their system.
Updates are timely and within days of when Apple releases their updates.

Copycats will have a harder time trying to build their own software for iOS.


End-user has more options to pick from, from this competition.

The end result of the open vs closed source battle is what the end-user wants. More competition is good for the market since that gives rise to better innovation. Within Android’s ecosystem, manufacturers are constantly battling each other for who has the better phone. This results in a proliferation of Android phones which lets the user pick what they want. This proliferation can be seen as good or bad because while this helps keep the market competitive, this sometimes results in phones that have the same specifications but slightly different operating systems. The user does not benefit from this because innovation is not occurring, only confusion. iOS on the other hand has one iteration, but at least the end-user is not confused by it. In the end, the battle is not between open vs closed systems, the choice is for the end-user to decide on what they want to use.

2 comments:

  1. Andy,
    I am a very strong proponent of open source software, and yet I admit I own an iPhone. I like the concept of open source, but I usually think of open source software that is also free; it is easy to forget that open source software is still viable competition in a capitalistic system. Android phones are an excellent example of an open source software that is built upon to create a commercial product. Your table format for discussing the advantages and disadvantages of the systems were visually appealing, but I should like to know the market shares and how they are changing with time, and which business plan is the more profitable model. The fact that I cannot even tell which phone you own lends credit to this piece being a technical discussion of the merits of open source software.

    ReplyDelete
    Replies
    1. I was thinking about that. Should I be looking at this from the aspect of a business person looking to see which way profits more? It seems for now that Android is taking over the market slowly, but Apple is still a strong contender. Currently though, Android has a bigger market share by Apple, not by much though. Thanks for your comment though David, I didn't see it from that aspect.

      Delete