Meego Wiki
Views

Marketing/Why MeeGo

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Tiffiny's draft for app developers: Marketing to App Developers 101)
Line 83: Line 83:
Goes here. Feel free borrowing other texts in this page.
Goes here. Feel free borrowing other texts in this page.
-
== Tiffiny's draft for app developers ==
+
== Application developers ==
 +
'''Note: This needs fact-checking.''' The text was written to follow directly after the question Why MeeGo? or Why develop on Meego?, so that is why it is written in this style.
 +
 
 +
'''Be a part of an open, collaborative ecosystem'''
 +
 
 +
MeeGo is a fully open-source project hosted by the Linux Foundation – meaning it’s not under a single company’s control like other mobile platforms. An open, collaborative environment encourages innovation through:
 +
 
 +
*free exchange of ideas and source code
 +
*peer review
 +
*unifying development across multiple device categories, and
 +
*contributions to and development of other Linux mobile and desktop efforts that use the components of MeeGo
 +
 
 +
'''Development is fast and easy'''
 +
 
 +
*With the MeeGo SDK, you can create applications for a range of devices from a single code base
 +
*MeeGo uses the Qt framework, allowing rapid UI development based on QML and JavaScript, and is also easily extensible with C++ objects
 +
*Because MeeGo is built upon the Linux kernel, most of the APIs, development tools and libraries available in Linux are available in MeeGo too
 +
 
 +
'''Wide-reaching publishing opportunities'''
 +
 
 +
*Rapidly deploy applications across:
 +
**multiple device types – smartphones, tablets, netbooks, connected TVs and in-vehicle infotainment systems
 +
**multiple app stores  – MeeGo is backed by multiple vendors, so apps can be published in Intel’s AppUp, WeTab Market, Alive by Acer, and more, or in community app marketplaces like MeeGo Apps (coming soon)
 +
**multiple platforms  – Qt and Web runtime are the basis for MeeGo application development, so apps can be deployed on  virtually any platform supporting these cross-platform development frameworks
 +
 
 +
'''Get help when you need it'''
 +
 
 +
*Join a friendly community with active mailing lists and forums
 +
*Find complete documentation and code samples to walk you through the development process
 +
 
 +
*********************
 +
Original from Quim:
-
Goes here. Feel free borrowing other texts in this page.
 
MeeGo is a vehicle for fostering innovations through an open collaborative environment promoting exchange of ideas and source code, peer review, unifying development from across multiple device categories, and driving contributions and technical work upstream to the various open source projects. In addition, MeeGo is helpful for Linux as a platform as it combines mobile development resources that were recently split in the Maemo and Moblin projects into one well-supported, well-designed project that addresses cross-platform, cross-device and cross-architecture development. One major benefit from the MeeGo project is that all other Linux mobile and desktop efforts that use the components as MeeGo will benefit from the increased engineering efforts on those components. This is the power of the open source development model.
MeeGo is a vehicle for fostering innovations through an open collaborative environment promoting exchange of ideas and source code, peer review, unifying development from across multiple device categories, and driving contributions and technical work upstream to the various open source projects. In addition, MeeGo is helpful for Linux as a platform as it combines mobile development resources that were recently split in the Maemo and Moblin projects into one well-supported, well-designed project that addresses cross-platform, cross-device and cross-architecture development. One major benefit from the MeeGo project is that all other Linux mobile and desktop efforts that use the components as MeeGo will benefit from the increased engineering efforts on those components. This is the power of the open source development model.

Revision as of 11:28, 12 February 2011

We are discussing these drafts at Bug 11499.

Contents

Ibrahim's draft

What Makes MeeGo Unique?

MeeGo is a full open source project hosted under the auspices of the Linux Foundation

  • Open discussion forums, open mailing lists, open technical steering committee meetings
  • Governed according to best practices of open source development
  • Open source code repository
  • Open governance model
  • Open roadmap process & established 6 months release cycle

MeeGo is aligned with upstream open source projects

MeeGo is aligned closely with upstream projects and combines development resources towards a unified platform that supports multiple device types (handsets, tablets, netbooks, connected-TVs, in-vehicle infotainment systems). It requires that submitted patches also be submitted to the appropriate upstream project and be on a path for acceptance. As a result, a large number of upstream projects will benefit from the MeeGo contribution.

MeeGo offers a complete and optimized software stack

MeeGo offers a complete and optimized software stack, from the kernel to the libraries and middleware components up to reference UX implementations, along with a rich cross-platform development environment and tools.

MeeGo has a very active developer community

MeeGo has a very active community that consists of more than 12,000 participants registered at MeeGo.com contributing source code, QA, documentation, translation, etc.

MeeGo offers equal opportunities

MeeGo offers equal opportunities for all industry players to participate in the evolution of the software platform and to build their own assets on MeeGo and offers differentiation abilities through the customization and branding of the user experience. Furthermore, it offers the ability to participate in the evolution of the software platform, and other Linux mobile and desktop efforts will benefit from MeeGo’s work.

MeeGo and App Developers

For application developers, MeeGo has a very attractive offering:

  • Support for a single set of APIs across client devices (easily and rapidly create and deploy apps)
  • Support for five different device types (create apps and run it on multiple device types)
  • Support for multiple app stores (host apps in several app stores, or even create your own app store)

MeeGo Compliance Program

MeeGo also offers a compliance program to certify software stacks and application portability from the get go.

MeeGo supports multiple hardware architectures

MeeGo supports multiple hardware architectures. Currently, ARM and x86 processors are supported with possibly support for additional architectures in near future.

MeeGo offers opportunities for differentiation

MeeGo offers differentiation abilities through UX customization. You can use the reference UXs and customize it for your own brand or create your own UX.

In a nutshell ...

  • Great UX
  • Great OS
  • Multi-category
  • Multi-HW
  • Active community
  • Open governance model
  • Close relation with upstream projects
  • A partnership project
  • Compliance program
  • Successful app store story
  • Successful app dev story
  • Ability to provide areas for differentiation and support for proprietary add-ons

Benefits of the MeeGo Platform

The MeeGo open source project is unique in that it offers benefits to everyone in the ecosystem starting from the developer all the way up to the operator and the industry as a whole. Meego allows participants to get involved and contribute to an industry-wide evolution towards richer devices, to rapidly address opportunities and to focus on differentiation in their target markets.

Benefits to Open Source Developers

The MeeGo project is a true open source project hosted by the Linux Foundation and governed by best practices of open source development. From meego.com, as an open source developer, you have access to tools, mailing lists, discussion forum, accessibility to technical meetings, and multiple options to make your voice heard over technical and non-technical MeeGo related topics. Furthermore, all source code contributions needed for MeeGo will be submitted to the upstream open source projects from which MeeGo will be built.

Benefits to App Developers

As an application developer, MeeGo significantly expands the market opportunities for you being the only open source software platform that supports deployments across many computing device types. MeeGo offers Qt and Web runtime for application development, cross platform environments, so application developers can write their applications once and deploy easily on many types of MeeGo devices or even on other platforms supporting the same development environment. Furthermore, MeeGo offers a complete set of tools for developers to create easily and rapidly a variety of innovative applications (see http://meego.com/developers/getting-started). The major advantage from this approach is having a single set of APIs across client devices. In addition, in this context multiple devices is much broader than just multiple handset for instance; MeeGo device types include media phones, handhelds, IVI systems, connected-TVs and netbooks. In addition, MeeGo application developers will the opportunity to make their applications available from multiple application stores such as the Nokia’s Ovi Store and the Intel’s AppUp Center. In addition, there is the opportunity of hosting the applications on other app stores for specific carriers carrying MeeGo devices as part of their device offering. These MeeGo capabilities, cross-device and cross-platform development, are major differentiator and offer huge benefits to the developers.

Benefits to Device manufacturers

MeeGo helps accelerate time to market using an off-the-shelf, open source and optimized software stack targeted for the specific hardware architecture the device manufacturer is supporting. From a device manufacturer perspective, MeeGo lowers complexities involved in targeting multiple device segments by allowing the use of the same software platform for different client devices. In addition, as an open source project, MeeGo enables device manufacturers to participate in the evolution of the software platform and build their own assets for it through the open development model.

Benefits to Operators/Carriers

For operators, MeeGo enables differentiation through user interface customization. Although many devices can be running the same base software platform, they can all have different user experiences. Furthermore, it provides a single platform for multitude of devices, minimizing the efforts needed by the operators in training their teams and allows their subscribers to be familiar with the experience common to many device types.

Benefits to the Linux Technical Platform


Alisson's draft for product developers

Goes here. Feel free borrowing other texts in this page.

Application developers

Note: This needs fact-checking. The text was written to follow directly after the question Why MeeGo? or Why develop on Meego?, so that is why it is written in this style.

Be a part of an open, collaborative ecosystem

MeeGo is a fully open-source project hosted by the Linux Foundation – meaning it’s not under a single company’s control like other mobile platforms. An open, collaborative environment encourages innovation through:

  • free exchange of ideas and source code
  • peer review
  • unifying development across multiple device categories, and
  • contributions to and development of other Linux mobile and desktop efforts that use the components of MeeGo

Development is fast and easy

  • With the MeeGo SDK, you can create applications for a range of devices from a single code base
  • MeeGo uses the Qt framework, allowing rapid UI development based on QML and JavaScript, and is also easily extensible with C++ objects
  • Because MeeGo is built upon the Linux kernel, most of the APIs, development tools and libraries available in Linux are available in MeeGo too

Wide-reaching publishing opportunities

  • Rapidly deploy applications across:
    • multiple device types – smartphones, tablets, netbooks, connected TVs and in-vehicle infotainment systems
    • multiple app stores – MeeGo is backed by multiple vendors, so apps can be published in Intel’s AppUp, WeTab Market, Alive by Acer, and more, or in community app marketplaces like MeeGo Apps (coming soon)
    • multiple platforms – Qt and Web runtime are the basis for MeeGo application development, so apps can be deployed on virtually any platform supporting these cross-platform development frameworks

Get help when you need it

  • Join a friendly community with active mailing lists and forums
  • Find complete documentation and code samples to walk you through the development process

Original from Quim:

MeeGo is a vehicle for fostering innovations through an open collaborative environment promoting exchange of ideas and source code, peer review, unifying development from across multiple device categories, and driving contributions and technical work upstream to the various open source projects. In addition, MeeGo is helpful for Linux as a platform as it combines mobile development resources that were recently split in the Maemo and Moblin projects into one well-supported, well-designed project that addresses cross-platform, cross-device and cross-architecture development. One major benefit from the MeeGo project is that all other Linux mobile and desktop efforts that use the components as MeeGo will benefit from the increased engineering efforts on those components. This is the power of the open source development model.

Personal tools