Mer (software distribution)

Last updated
Mer
Mer Logo.png
OS family Linux
Working stateDiscontinued (merged with Sailfish OS)
Source model Open source
Marketing targetMobile
Package manager RPM Package Manager
Platforms ARM, x86 and MIPS
Kernel typeNone (not shipped with Mer)
License Free software [ clarification needed ]
Official website merproject.org
Mer is middleware; it lacks the Linux kernel and also lacks a UI like Plasma Mobile Middleware Schema.svg
Mer is middleware; it lacks the Linux kernel and also lacks a UI like Plasma Mobile

Mer was a free and open-source software distribution, targeted at hardware vendors to serve as a middleware for Linux kernel-based mobile-oriented operating systems. [1] It is a fork of MeeGo. [2] [3] [4]

Contents

Goals

Some goals [2] of the project are:

Software architecture

Mer contains systemd, Wayland compositor, etc. Free and open-source-software display servers and UI toolkits.svg
Mer contains systemd, Wayland compositor, etc.

Mer is not an operating system; it is aimed to be one component of an operating system based on the Linux kernel. Mer is a part of the operating system above the Linux kernel and below the graphical user interface (GUI).

Mer just provides the equivalent of the MeeGo core. The former MeeGo user interfaces and hardware adaptation are to be done by various other projects and by hardware manufacturers, which will be able to build their products on top of the Mer core.

Components

There is support for systemd, Wayland, Hybris, and other current FOSS software.

Zephyr is an attempt at creating a stack for use by other projects to be exploring lightweight, high-performance, next-generation UIs based on Mer, Qt5, QML Compositor and Wayland. [6]

Weston 1.3, which was released on 11 October 2013, supports libhybris, [7] making it possible to use Android device drivers with Wayland.

Supported hardware

Mer can be compiled for a number of instruction sets such as x86, ARM or MIPS.

There are Mer-based builds available for various devices, including Raspberry Pi, Beagleboard, Nokia N900, Nokia N950, Nokia N9 and for various Intel Atom-based tablets. These also include hardware adaptation packages and various UXes running on top of Mer, provided by different projects. They can be flashed on the device and might work in dual-boot mode with the original firmware. [8]

Mer uses Open Build Service: OBS in mer but with one repository per architecture:

Mer port nameOBS scheduler nameRPM architecturesOBS project name in MDSOBS repository name in MDSDescription
i486i586i486Core:i486Core_i486Generic i486+ X86 port
i586i586i586, i686Core:i586Core_i586SSSE3 enabled X86 port
x86_64x86_64x86_64Core:x86_64Core_x86_64Generic 64 bit port
armv6larmv7elarmv6lCore:armv6lCore_armv6lARMv6 + VFP port
armv7larmv7elarmv7lCore:armv7lCore_armv7lARMv7 VFPv3-D16 port, softfp ABI
armv7hlarmv8elarmv7hlCore:armv7hlCore_armv7hlARMv7 VFPv3-D16 port, hardfp ABI
armv7tnhlarmv8elarmv7hl, armv7nhl, armv7tnhl, armv7thlCore:armv7tnhlCore_armv7tnhlARMv7 VFPv3-D16 port, hardfp ABI, NEON, Thumb2
mipselmipsmipselCore:mipselCore_mipselMIPS32 O32 ABI port, hardfloat

Products based on Mer

KDE Plasma Active

Mer was used as a reference platform for KDE's Plasma Active. [9]

Vivaldi Tablet and Improv-computer

In January 2012 a Plasma Active-tablet device, initially known as 'Spark tablet' and soon renamed 'Vivaldi Tablet', was announced. [10] Based on the Allwinner A20 SoC, [11] it would have a 7" multitouch display, run the Plasma Active user interface on top of Mer, and have a target price of about €200. [12] The project encountered some problems when its hardware partner in China completely changed the internal components and was reluctant to release the kernel source for the new hardware. As of early July 2012, the Vivaldi had been set back, but a solution was "in the pipes", according to Plasma developer Aaron Seigo. [13] As a kind of side project Improv-computer was targeted for developers and was to be released in January 2014, Mer preinstalled. In mid 2014 both projects were discontinued. [14]

Nemo Mobile

Parallel to Sailfish OS by Jolla, Nemo Mobile is a community-driven operating system based on a Linux kernel, Mer, a GUI and diverse applications. [15] [16] [17] Since 2019, Nemo Mobile is no longer using Mer Project as a base but switched to Manjaro Linux. The main reason for the move was obsolete components, like Qt version 5.6 due to licensing restrictions. [18]

Jolla and Sailfish OS

In July 2012 Jolla, a Finnish company founded by former Nokia employees involved in MeeGo development, announced their work on a new operating system called Sailfish OS, which is based on MeeGo and Mer's core with added proprietary GUI and hardware implementation layers. [19] [20] It was presented in late November 2012. Jolla released its first smartphone using Sailfish in 2013, simply called Jolla. In October 2014 Jolla announced for May 2015 the Jolla Tablet with Sailfish OS 2.0 which is to be 64-bit on quadcore Intel CPU. Also 2.0 is ready for licensing, hence it is used with products like Aqua Fish by Intex and PuzzlePhone.

Yuanxin OS

In November 2014, Yuanxin Technology in China announced it is working on Yuanxin OS. The company's president Shi Wenyong called the OS "China's own smartphone OS", [21] to be on par with Android and Apple iOS. Mr. Shi explained to a reporter that Yuanxi OS is based on the Mer distribution. [22]

History

Relations of Mer and the mobile operating systems incorporating it and also of the projects it was forked from. Mer and mobile operating systems.svg
Relations of Mer and the mobile operating systems incorporating it and also of the projects it was forked from.

Mer's initial aim to provide a completely free alternative to the Maemo operating system, which was able to run on Nokia Internet Tablets such as the N800 and N810 (collectively known as the N8x0 devices). [23] [24]

It was based on Ubuntu 9.04, and with the release of Maemo 5/Fremantle, a new goal emerged: "[To bring] as much of Fremantle as we can get on the N8x0."

Shift to MeeGo

Mer suspended development at release 0.17, since focus had switched to building MeeGo for the N800 and N810 devices. [25] By then, MeeGo was available and supported by a much wider community.

Collapse of MeeGo

The development was silently resumed during the summer of 2011 by a handful of MeeGo developers (some of them previously active in the Mer project), after Nokia changed its strategy in February 2011. These developers were not satisfied with the way MeeGo had been governed behind closed doors especially after Nokia departed, and they were also concerned that MeeGo heavily depended on big companies which could stop supporting it, as was the case when Nokia abandoned MeeGo as part of its new strategy. [26]

This was again proven to be a problem after Intel, Samsung and the Linux Foundation announced they were going to create a new operating system called Tizen. This new OS began focusing on HTML5 and using the Enlightenment Foundation Libraries (EFL) instead of Qt for native applications. However, on May 14, 2014 it was announced that Tizen:Common would be bringing Qt back by starting to ship with it integrated. [27]

Revival with "MeeGo Reconstructed"

After the Tizen project was announced, the revival of the Mer project was announced on the MeeGo mailing list, [2] with the promise that it would be developed and governed completely in the open as a meritocracy, unlike MeeGo and Tizen. It would also be based on the MeeGo code base and tools, aiming to provide just the equivalent of the MeeGo core with no default UI. The APIs for third party application development are included, meaning that Qt, EFL, and HTML5 would be supported on the platform, and maybe even others if widely requested.

The project quickly started to gain traction among many open source developers who had been involved in MeeGo, and it started being used by former MeeGo projects, such as the reference handset UX, now rebased on top of Mer and called Nemo Mobile, and a couple of projects targeting tablet UXes such as Cordia (a reimplementation of the Maemo 5 Hildon UX) and Plasma Active emerged on top of Mer. Equivalent Mer-based project of the former MeeGo IVI and Smart TV UXes are not yet known to exist.

The aim of the Mer community is to create, in a solid way, what had been unable to be done with MeeGo; Mer is to become what MeeGo was expected to be but has not become. Mer aims to become the MeeGo 2.0 when the Linux Foundation finds that it complies with all of the MeeGo requirements.

Merger with Sailfish

In early 2019 it was announced that they would unify Mer and Sailfish operations under one brand, called Sailfish OS, discontinuing use of the name Mer.

See also

Related Research Articles

Computer operating systems based on the Linux kernel are used in embedded systems such as consumer electronics, in-vehicle infotainment (IVI), networking equipment, machine control, industrial automation, navigation equipment, spacecraft flight software, and medical instruments in general.

<span class="mw-page-title-main">Maemo</span> Mobile operating system by Nokia

Maemo is a software platform originally developed by Nokia, now developed by the community, for smartphones and Internet tablets. The platform comprises both the Maemo operating system and SDK. Maemo played a key role in Nokia's strategy to compete with Apple and Android, and that strategy failed for complex, institutional and strategic reasons.

<span class="mw-page-title-main">Tizen Association</span>

The Tizen Association, formerly the LiMo Foundation, is a non-profit consortium which develops and maintains the Tizen mobile operating system. Tizen is a Linux-based operating system for smartphones and other mobile devices. The founding members were Motorola, NEC, NTT DoCoMo, Panasonic Mobile Communications, Samsung Electronics, and Vodafone. The consortium's work resulted in the LiMo Platform—which was integrated into mobile phone products from NEC, Panasonic and Samsung—and later became the Tizen platform.

A mobile operating system is an operating system for smartphones, tablets, smartwatches, smartglasses, or other non-laptop personal mobile computing devices. While computers such as typical/mobile laptops are "mobile", the operating systems used on them are generally not considered mobile ones, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This line distinguishing mobile and other forms has become blurred in recent years, due to the fact that newer devices have become smaller and more mobile unlike hardware of the past. Key notabilities blurring this line are the introduction of tablet computers and light-weight laptops and the hybridization of the two in 2-in-1 PCs.

<span class="mw-page-title-main">Moblin</span>

Moblin, short for 'mobile Linux', is a discontinued open source operating system and application stack for Mobile Internet Devices (MIDs), netbooks, nettops and embedded devices.

oFono is a free software project for mobile telephony (GSM/UMTS) applications. It is built on 3GPP standards and uses a high-level D-Bus API for use by telephony applications. oFono is free software released under the terms of the GNU General Public License v2.

<span class="mw-page-title-main">Nokia N900</span> 2009 smartphone by Nokia

The Nokia N900 is a smartphone made by Nokia. It supersedes the Nokia N810. Its default operating system, Maemo 5, is a Linux-based OS originally developed for the Nokia 770 Internet Tablet. It is the first Nokia device based upon the Texas Instruments OMAP3 microprocessor with the ARM Cortex-A8 core. Unlike the three Nokia Internet tablets preceding it, the Nokia N900 is the first Maemo device to include phone functionality.

<span class="mw-page-title-main">MeeGo</span> Discontinued Linux distribution

MeeGo is a discontinued Linux distribution hosted by the Linux Foundation, using source code from the operating systems Moblin and Maemo. MeeGo was primarily targeted at mobile devices and information appliances in the consumer electronics market. It was designed to act as an operating system for hardware platforms such as netbooks, entry-level desktops, nettops, tablet computers, mobile computing and communications devices, in-vehicle infotainment devices, SmartTV / ConnectedTV, IPTV-boxes, smart phones, and other embedded systems.

QML is a user interface markup language. It is a declarative language for designing user interface–centric applications. Inline JavaScript code handles imperative aspects. It is associated with Qt Quick, the UI creation kit originally developed by Nokia within the Qt framework. Qt Quick is used for mobile applications where touch input, fluid animations and user experience are crucial. QML is also used with Qt3D to describe a 3D scene and a "frame graph" rendering methodology. A QML document describes a hierarchical object tree. QML modules shipped with Qt include primitive graphical building blocks, modeling components, behavioral components, and more complex controls. These elements can be combined to build components ranging in complexity from simple buttons and sliders, to complete internet-enabled programs.

<span class="mw-page-title-main">Nokia Nseries</span> Discontinued series of high-end phones by Nokia

The Nokia Nseries was a high-end lineup of feature phones, smartphones, and tablets marketed by Nokia Corporation from 2005 to 2011. The Nseries devices commonly supported multiple high-speed wireless technologies at the time, such as 3G, or Wireless LAN. Digital multimedia services, such as music playback, photo/video capture or viewing, gaming or internet services were the central focus of the lineup. The lineup was replaced in 2011 by the Nokia Lumia line as the company's primary smartphone lineup.

<span class="mw-page-title-main">Nokia N9</span> Smartphone model

The Nokia N9 is a flagship smartphone developed by Nokia, running on the Linux-based MeeGo mobile operating system. Announced in June 2011 and released in September, it was the first and only device from Nokia with MeeGo, partly because of the company's partnership with Microsoft announced that year. It was initially released in three colors: black, cyan and magenta, before a white version was announced at Nokia World 2011.

<span class="mw-page-title-main">Tizen</span> Linux-based mobile operating system

Tizen is a Linux-based mobile operating system backed by the Linux Foundation, developed and used primarily by Samsung Electronics.

<span class="mw-page-title-main">Jolla</span> Finnish technology company

Jolla Oy is a Finnish technology company; vendor and developer of Sailfish OS. Headquartered in Tampere, Finland, Jolla has its own research and development offices in Helsinki, Tampere and Cyberport, Hong Kong. Jolla was founded in 2011 by former Nokia staff of the MeeGo project team to use the MeeGo opportunities and its "endless possibilities".

<span class="mw-page-title-main">Sailfish OS</span> Mobile operating system

Sailfish OS is a Linux-based operating system based on free software, and open source projects such as Mer as well as including a closed source UI. The project is being developed by the Finnish company Jolla.

<span class="mw-page-title-main">Maliit</span>

Maliit is an input method framework for computers with particular focus on implementing virtual keyboards. Designed mostly for touchscreen devices, Maliit allows the inputting of text without the presence of a physical keyboard. More advanced features such as word correction and prediction are also available.

Besides the Linux distributions designed for general-purpose use on desktops and servers, distributions may be specialized for different purposes including computer architecture support, embedded systems, stability, security, localization to a specific region or language, targeting of specific user groups, support for real-time applications, or commitment to a given desktop environment. Furthermore, some distributions deliberately include only free software. As of 2015, over four hundred Linux distributions are actively developed, with about a dozen distributions being most popular for general-purpose use.

Linux for mobile devices, sometimes referred to as mobile Linux, is the usage of Linux-based operating systems on portable devices, whose primary or only Human interface device (HID) is a touchscreen. It mainly comprises smartphones and tablet computers, but also some mobile phones, personal digital assistants (PDAs) portable media players that come with a touchscreen separately.

postmarketOS Free and open-source operating system for smartphones, based on Alpine Linux

postmarketOS is an operating system primarily for smartphones, based on the Alpine Linux distribution.

References

  1. "Mer Project website" . Retrieved 16 August 2012.
  2. 1 2 3 Munk, Carsten. "MeeGo Reconstructed – a plan of action and direction for MeeGo". MeeGo-dev (Mailing list). Archived from the original on June 3, 2013.
  3. lbt (7 August 2011). "Restructure MeeGo: By Installments" . Retrieved 20 August 2012.
  4. Ash (2011-10-03). "MeeGo Reconstructed – Presenting "Project Mer"". MeeGoExperts.com. Retrieved 2013-06-13.
  5. "Mer Project". Mer Project. Retrieved 2013-06-13.
  6. https://wiki.merproject.org/wiki/Zephyr Mer Zephyr
  7. "Wayland and Weston 1.3 release notes". 2013-10-11.
  8. "Mer Community workspace".
  9. "Plasma Active 3 Improves Performance, Brings New Apps". KDE. 15 October 2012. Retrieved 2013-06-13.
  10. Why the Vivaldi tablet never came to market. LWN.net 2014.
  11. Marco Martin. "some more hardware porn". Google+. Retrieved 2013-06-13.
  12. "Spark tablet announcement". Blogspot 2012.
  13. "Akademy: Plasma Active and Make Play Live". LWN.net 2012.
  14. "KDE Improv, Tablet Projects Officially Axed". July 2014.
  15. "Nemo". Mer Wiki. Retrieved 2013-08-20.
  16. "The Nemo Mobile Open Source Project on Ohloh". Ohloh.net. Retrieved 2013-08-20.[ permanent dead link ]
  17. Marko Saukko (2013-02-03), Porting Nemo Mobile and Mer Project to new Hardware, FOSDEM 2013 , retrieved 2013-07-29
  18. "Distribution kit for mobile phones NemoMobile 0.7 Released".
  19. "Co-creation leading to co-development?".
  20. "What Is Jolla Mobile / Jolla OS? | Jolla Users Blog". Jollausers.com. 2012-09-26. Archived from the original on 2013-07-28. Retrieved 2013-06-13.
  21. "Homegrown mobile operating system makes debut in China". wantchinatimes.com. 2014-11-30. Archived from the original on 2014-12-07. Retrieved 2014-12-03.
  22. "拆解"首款纯国产手机系统":样机研制刚完成,明年建生态圈来自澎湃新闻". thepaper.cn. 2014-12-04. Retrieved 2014-12-04.
  23. "What is Mer Project? | Jolla Users Blog". Jollausers.com. 2012-09-27. Archived from the original on 2017-02-24. Retrieved 2013-06-13.
  24. Carsten Valdemar Munk. "Mer: Reconstructing Maemo" (PDF). Archived from the original on 23 September 2015. Retrieved 29 September 2020.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  25. "The Mer Project – just a bunch of redshirts?". 19 February 2010.
  26. lbt (2011-02-12). "Come on in…: What now for MeeGo?". Mer-l-in.blogspot.de. Retrieved 2013-06-13.
  27. "Tizen:Common to Ship with Qt Integrated". tizenexperts.com. 11 January 2023.