Jump to content

Mer (software distribution)

From Alfawiki
Mer
Company typeNonprofit
IndustrySoftware
PredecessorMeeGo
Area served
Worldwide
ProductsMiddleware for Linux kernel–based mobile operating systems
OwnerCommunity-driven, supported by donations

Mer was an open-source and freely available software distribution designed primarily for hardware manufacturers, functioning as middleware for Linux kernel–based operating systems focused on mobile devices. It originated as a derivative of MeeGo.

Objectives

The principal aims of the project were:

  • Transparent, open development practices
  • Architecture tailored for mobile devices
  • Concentration on mobile hardware producers rather than direct consumers
  • Offering frameworks, methodologies, and tools to streamline device production
  • Encouraging innovation within the mobile OS industry
  • Unifying technologies and initiatives including MeeGo, Tizen, Qt, Enlightenment Foundation Libraries (EFL), and HTML5
  • Governance founded on meritocratic principles
  • Operating as a nonprofit entity supported by donations

Software structure

Mer is not classified as a complete operating system but functions as a foundational layer built atop the Linux kernel, sitting between the kernel itself and the graphical user interface (GUI).

It delivers the core functionalities similar to those in MeeGo, while graphical interfaces and hardware-specific adaptations are managed by separate initiatives and device manufacturers building upon Mer.

Elements

Mer incorporates support for systemd, Wayland, Hybris, among other contemporary FOSS components.

The Zephyr project focuses on creating lightweight, efficient next-generation user interfaces based on Mer combined with Qt5, QML Compositor, and Wayland.

Weston version 1.3 includes libhybris support, allowing Android device drivers to operate within the Wayland environment.

Compatible hardware

Mer can be built for various instruction set architectures such as x86, ARM, and MIPS.

There are Mer-based distributions available for hardware like Raspberry Pi, Beagleboard, Nokia N900, Nokia N950, Nokia N9, and several Intel Atom tablets. These distributions provide hardware adaptation layers and user experience enhancements from different projects, enabling flashing or dual-boot alongside original device firmware.

The project employs the Open Build Service with distinct repositories dedicated to each architecture:

Mer port designation OBS scheduler label RPM architectures supported OBS project identifier in MDS OBS repository identifier in MDS Description
i486 i586 i486 Core:i486 Core_i486 Generic i486+ X86 architecture port
i586 i586 i586, i686 Core:i586 Core_i586 X86 port with SSSE3 support
x86_64 x86_64 x86_64 Core:x86_64 Core_x86_64 Standard 64-bit architecture port
armv6l armv7el armv6l Core:armv6l Core_armv6l ARMv6 architecture with VFP support port
armv7l armv7el armv7l Core:armv7l Core_armv7l ARMv7 VFPv3-D16 port utilizing softfp ABI
armv7hl armv8el armv7hl Core:armv7hl Core_armv7hl ARMv7 VFPv3-D16 port employing hardfp ABI
armv7tnhl armv8el armv7hl, armv7nhl, armv7tnhl, armv7thl Core:armv7tnhl Core_armv7tnhl ARMv7 VFPv3-D16 port with hardfp ABI, NEON, Thumb2 support
mipsel mips mipsel Core:mipsel Core_mipsel MIPS32 O32 ABI port with hardfloat

KDE Plasma Active

Serving as the foundational platform for KDE’s Plasma Active, Mer contributed to improved performance and broadened application availability.

Vivaldi Tablet and Improv-computer

The 'Vivaldi Tablet', initially named the 'Spark tablet', was introduced in January 2012 and built upon the Plasma Active platform. Equipped with a 7-inch multitouch screen and powered by the Allwinner A20 SoC, it operated Plasma Active on Mer and targeted an affordable price around €200. However, delays arose due to changes in hardware partners and challenges related to kernel source availability. A derivative project aimed at developers, called Improv-computer and preloaded with Mer, was scheduled for release in January 2014. Both the Vivaldi Tablet and Improv-computer initiatives were ultimately discontinued by mid-2014.

Nemo Mobile

Nemo Mobile is an open-source operating system driven by a community, built on the Linux kernel and Mer, providing a graphical user interface and applications similar to those found in Sailfish OS developed by Jolla. Since 2019, Nemo Mobile transitioned away from Mer to Manjaro Linux due to outdated components such as Qt 5.6 and issues related to licensing. Unlike Sailfish OS, which utilizes Hybris for hardware integration, Nemo Mobile relies on Halium as its hardware abstraction layer.

Jolla and Sailfish OS

In July 2012, Jolla, a Finnish enterprise founded by ex-Nokia MeeGo engineers, announced the development of Sailfish OS, an operating system based on MeeGo and Mer's core frameworks but featuring proprietary graphical interfaces and hardware support layers. The OS was publicly revealed in November 2012. Jolla released its first Sailfish-powered smartphone, the Jolla, during 2013. In October 2014, Jolla introduced the Jolla Tablet running Sailfish OS 2.0, equipped with a 64-bit quad-core Intel processor, with availability planned for May 2015. Additionally, Sailfish OS 2.0 was licensed for integration into devices such as Intex's Aqua Fish and the PuzzlePhone.

Yuanxin OS

In November 2014, Yuanxin Technology from China launched Yuanxin OS, which president Shi Wenyong described as "China's own smartphone operating system," positioning it as a competitor to Android and iOS platforms. Yuanxin OS is constructed on the Mer distribution foundation with the objective of fostering a domestic mobile software ecosystem.

History

Mer’s original mission was to offer a completely free alternative to the Maemo operating system utilized on Nokia Internet Tablets like the N800 and N810 models (N8x0 series). Initially based on Ubuntu version 9.04, Mer expanded its scope following Maemo 5/Fremantle’s release to port as much Fremantle functionality as possible onto N8x0 devices.

Shift to MeeGo

After releasing version 0.17, Mer development paused as efforts redirected toward creating MeeGo for the N800 and N810 tablets. At this point, MeeGo had garnered support from a wider developer community.

Collapse of MeeGo

In mid-2011, a small group of MeeGo developers—including some former Mer contributors—quietly resumed work after Nokia altered its strategy in February 2011. They expressed concerns over MeeGo’s closed governance model and dependence on large corporations, which increased the risk of abandonment—a fate that materialized when Nokia withdrew from the project.

This fragility became evident when Intel, Samsung, and the Linux Foundation introduced Tizen, a new platform centered on HTML5 applications and utilizing Enlightenment Foundation Libraries (EFL) rather than Qt for native app development. Nonetheless, on May 14, 2014, Tizen:Common announced plans to reintegrate Qt support.

Revival with "MeeGo Reconstructed"

Following the announcement of Tizen, the MeeGo mailing list saw the resurgence of Mer as an open and merit-based initiative—distinguishing itself from both MeeGo and Tizen. Built upon the MeeGo codebase and development tools, Mer delivers the foundational system without a preset user interface, while offering APIs compatible with Qt, EFL, HTML5, and potentially additional frameworks as needed.

This initiative rapidly gained momentum among former MeeGo contributors and related projects. The reference handset user experience was restructured into Nemo Mobile, which runs on top of Mer; meanwhile, tablet user interface projects such as Cordia—a reimplementation of Maemo 5 Hildon—and Plasma Active also came into existence. However, Mer-based versions for In-Vehicle Infotainment (IVI) and Smart TV interfaces have not yet been developed.

Mer’s objective is to achieve what MeeGo was unable to accomplish: establishing a reliable, open-source platform that meets all MeeGo software criteria and effectively functions as a successor, akin to MeeGo 2.0.

Merger with Sailfish

In early 2019, operations of Mer and Sailfish combined under the single brand Sailfish OS, leading to the discontinuation of the Mer name.

See also