Monday, December 6, 2010

Differnce Between MeeGo and Android

Releases :
 
 MeeGo  : As an open source software platform, MeeGo will help to reduce market 
          fragmentation and complexity, while helping to accelerate industry innovation 
          and time-to-market for a wealth of new Internet-based applications, services 
          and user experiences.
Android : Created  market fragmentation.
          Frequent code releases  force to upgrade the devices frequently Difference 
          between  two releases  is enormous. Software maintenance is complex in 
          developer’s point of view


License :
 MeeGo  :Fully open source
Android : Consists of Apache, BSD, Open source License:
          Android is going to be established as a “middle ground” in the openness 
          spectrum: more open than proprietary competitors (iPhone, Windows Phone, Blackberry,
WebOS, etc.) and possibly less open than others (MeeGo, Symbian)


Architecture :
 
 MeeGo   :Does not use virtual Machine. Each application is a process.
 Android :Use Dalvik Virtual Machine. Each application runs in its own instance 
          of Virtual Machine. It takes a considerable files to load the huge .jar files.


App development :
 
 MeeGo   : It’s easy  as it supports  libc.
 Android : Android use very scaled down version of libc i.e. Bionic also the 
          pthread library support is very limited.


Maintenance :
 
  MeeGo   :As its maintained by Linux foundation and supports upstream components, 
          the maintenance is easy for the components.
  Android :Maintaining the  additional drivers   and enhancement like binder driver, low 
           memory killer, Logger, kernel Debugger, Ashmem, Alarm, Power management  is  
           uncertain. Kernel is  patched for  enhancement to support Android.
 
Hardware support :

 MeeGO   : New player in the market. will  have more support in future apart from 
           Intel and Arm.
 Android : Has good support for hardware.
 
 
OEM  Companies involved:
 
 Android : Intel, ARM, Marvell, Qualcomm, Nvidia, Texas Instruments,Broadcom, NXP, PacketVideo,
Google, HTC, LG, Motorola, Samsung, Ericsson, Toshiba, Dell, Acer, Garmin (and more)
 MeeGo   : Intel, Nokia

Products released:
 
 Android : more than 200
 MeeGo   : 0

Technologies used: 
 
Android : mostly proprietary
 MeeGo   : mostly shared with FOSS community

Using Linux?: 
 
 Android : kind of a fork
 MeeGo   : yes, close to upstream
 
Programming Lnaguages Used:
 
Android  : Java/J2Me(Java based uses Dalvik Machine as JVM and also Suports native 
coding via NDK)
MeeGo    : C++(QT Based)
 
___________________________________________________________________________________________ 
NOTE  : All information presented here is prepared by combining all the info present 
in the Internet.
Source : http://www.mail-archive.com/meego-dev@meego.com/msg03510.html.

No comments:

Post a Comment