Thank carsten, very detailed analysis! I should read it carefully first! 在 2012-1-24 下午3:51,"Carsten Munk" <[email protected]>写道:
> 23. jan. 2012 13.15 skrev Hui Zhang <[email protected]>: > > Hi all, > > I am considering one important question: What is Mer's advantage over > > Android? In technical point of view, in marketing point of view, etc... > Any > > are appreciated:) > > > > In 2012 Q1, an important task for me is to convince TV vendors (even > > chip vendors such as MSTAR and MTK) that Mer can replace Android well. > > If I can say something about Mer's advantage, it will do great help. > > A very big question :) On technical point of view, we have advantages such > as: > > * Our source code is always available and accessible, so you and your > company can see what direction the Mer stack is going in and influence > it. In Android, not even partners in Open Handset Alliance (except > maybe the people doing a lead device) gets to see the source code > before release. In practice, this means that any contributions you may > do to Android will likely never get merged as the source code that > exists externally may have moved on significantly internally. > > * Ability to use most open source software and libraries out there > with ease, as we are implementing a full set of POSIX APIs as we use > glibc. Android's bionic only implements a subset and doesn't implement > things like C++ exceptions. > > * Mer is designed to be a core for many different kind of mobile > devices, while Android is built with focus of being for handsets - > just remember the difficulties with Honeycomb and enabling tablet > usage. > > * Mer is optimized for ARM using the Linaro GCC 4.6.2 toolchains and > deliverables, giving bleeding edge performance optimizations, while > Android is currently is on 4.4. > > * Mer is flexible, you can pick and choose what components you'd like > to include in an image - and is meant to be ultraportable to many > different kind of devices. The idea is that you can with ease switch > hardware adaptation, or UX and spread across many kind of different > devices. > > * Mer supports multiple application stories, C, C++, HTML5, QML, > JavaScript, etc. > > * Mer can take full advantage of graphics acceleration through GPU, > especially with Qt5's scenegraph work. As well as multiple graphics > backends, X11, wayland, DirectFB, etc. > > * Mer tries to make life easy for vendors wanting to make Mer products > - as well as having a organisation that allows people to work together > without the project giving preferential treatment to certain partners, > or abuse influence to gain preference in the OS to a certain company's > products, both chipset, internet services or phones. We also support > easily ramping up bigger and multiple teams to do parts of Mer-based > products. > > * Mer is a cost-saver, it enables you to take full advantage of a > mobile Linux distribution without having to maintain a big team to > have it maintained for you - just share the work with others. > > Some might say that it not being Android is an technical advantage - > but I think it's also useful to look at the disadvantages. > > Things that are good about Android but at same time bad for the > ecosystem in general: > > * Low footprint due to bionic libc usage, but it makes it incompatible > with much of current open source software > * Good hardware integration with many boards, but it makes life > difficult for anyone wanting to do anything besides Android based > products, as it's tied to the special libc > > .. hope that helps a bit. The good thing about Mer is that it's a > quite small stack for running Linux/Qt/HTML5 on a lot of different > devices. And that it allows a lot of flexibility in how you make your > product(s) including how to easily save effort in development as you > can use same methods and cores even if you're making a small STB or a > full smartphone. > > BR > Carsten Munk > > >
