Mer (software distribution)#Revival with "MeeGo Reconstructed"

{{Short description|Free and open-source software distribution}}

{{Infobox OS

| name = Mer

| logo = File:Mer Logo.png

| website = {{URL|http://merproject.org/}}

| source model = Open source

| family = Linux

| frequently updated =

| marketing target = Mobile

| language =

| kernel type = None (not shipped with Mer)

| programmed_in =

| userland =

| ui =

| license = None imposed (packages use L/GPL, BSD and MIT licenses){{cite web |url=http://www.jollausers.com/2012/09/what-is-mer-project/ |title=FAQ - Mer Wiki |date=2015-05-19 |access-date=2024-09-12 }}

| working state = Discontinued (merged with Sailfish OS)

| supported platforms = ARM, x86 and MIPS

| updatemodel =

| package manager = RPM Package Manager

}}

File:Middleware Schema.svg; 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.{{cite web |title=Mer Project website |url=http://merproject.org/ |access-date=16 August 2012}} It is a fork of MeeGo.{{cite mailing list|last=Munk |first=Carsten |mailing-list=MeeGo-dev |title=MeeGo Reconstructed – a plan of action and direction for MeeGo |url=http://lists.meego.com/pipermail/meego-dev/2011-October/484215.html |url-status=dead |archive-url=https://web.archive.org/web/20130603205756/http://lists.meego.com/pipermail/meego-dev/2011-October/484215.html |archive-date=June 3, 2013 }}{{cite web|last=lbt|title=Restructure MeeGo: By Installments|date=7 August 2011 |url=http://mer-l-in.blogspot.com/2011/08/restructure-meego-by-installments.html|access-date=20 August 2012}}{{cite web|author=Ash |url=http://www.meegoexperts.com/2011/10/meego-reconstructed-presenting-project-mer/ |title=MeeGo Reconstructed – Presenting "Project Mer" |publisher=MeeGoExperts.com |date=2011-10-03 |access-date=2013-06-13}}

Goals

Some goals of the project are:

  • Openly developed with transparency built into the fabric of the project
  • Provide a mobile device oriented architecture
  • Primary customers are mobile device vendors, not end-users.
  • Have structure, processes and tools to make life easy for device manufacturers
  • Support innovation in the mobile OS space
  • Inclusive of projects and technologies (e.g. MeeGo, Tizen, Qt, Enlightenment Foundation Libraries (EFL), HTML5)
  • Governed as a meritocracy
  • Run as a non profit through donations{{cite web|url=http://merproject.org/donations.html |title=Mer Project |publisher=Mer Project |access-date=2013-06-13}}

Software architecture

File:Free and open-source-software display servers and UI toolkits.svg, 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.https://wiki.merproject.org/wiki/Zephyr Mer Zephyr

Weston 1.3, which was released on 11 October 2013, supports libhybris,{{cite web |url=http://lists.freedesktop.org/archives/wayland-devel/2013-October/011419.html |title=Wayland and Weston 1.3 release notes |date=2013-10-11}} 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.{{cite web|title=Mer Community workspace|url=http://wiki.merproject.org/wiki/Community_Workspace}}

Mer uses Open Build Service: [https://wiki.merproject.org/wiki/Category:Obs OBS in mer] but with [https://wiki.merproject.org/wiki/OBS_architecture_naming one repository per architecture]:

class="wikitable" style="font-size: 85%;"
Mer port name

!OBS scheduler name

!RPM architectures

!OBS project name in MDS

!OBS repository name in MDS

!Description

i486

|i586

|i486

|Core:i486

|Core_i486

|Generic i486+ X86 port

i586

|i586

|i586, i686

|Core:i586

|Core_i586

|SSSE3 enabled X86 port

x86_64

|x86_64

|x86_64

|Core:x86_64

|Core_x86_64

|Generic 64 bit port

armv6l

|armv7el

|armv6l

|Core:armv6l

|Core_armv6l

|ARMv6 + VFP port

armv7l

|armv7el

|armv7l

|Core:armv7l

|Core_armv7l

|ARMv7 VFPv3-D16 port, softfp ABI

armv7hl

|armv8el

|armv7hl

|Core:armv7hl

|Core_armv7hl

|ARMv7 VFPv3-D16 port, hardfp ABI

armv7tnhl

|armv8el

|armv7hl, armv7nhl, armv7tnhl, armv7thl

|Core:armv7tnhl

|Core_armv7tnhl

|ARMv7 VFPv3-D16 port, hardfp ABI, NEON, Thumb2

mipsel

|mips

|mipsel

|Core:mipsel

|Core_mipsel

|MIPS32 O32 ABI port, hardfloat

Products based on Mer

= KDE Plasma Active =

Mer was used as a reference platform for KDE's Plasma Active.{{cite web|url=http://kde.org/announcements/plasma-active-three/ |title=Plasma Active 3 Improves Performance, Brings New Apps |date=15 October 2012 |publisher=KDE |access-date=2013-06-13}}

== 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.[https://lwn.net/Articles/606100/ Why the Vivaldi tablet never came to market]. LWN.net 2014. Based on the Allwinner A20 SoC,{{cite web|url=https://plus.google.com/113935986078304377737/posts/etLfwWJDhi5 |title=some more hardware porn |author=Marco Martin |publisher=Google+ |access-date=2013-06-13}} 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.{{cite web|title=Spark tablet announcement|url=http://aseigo.blogspot.com/2012/01/reveal.html}} Blogspot 2012. 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.{{cite web|title=Akademy: Plasma Active and Make Play Live|url=https://lwn.net/Articles/504865/}} LWN.net 2012. 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.{{Cite web|url = http://www.omgubuntu.co.uk/2014/07/kde-improv-tablet-projects-officially-axed|title = KDE Improv, Tablet Projects Officially Axed| date=July 2014 }}

= 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.{{cite web|url=https://wiki.merproject.org/wiki/Nemo |title=Nemo | website= Mer Wiki |access-date=2013-08-20}}{{cite web |url=http://www.ohloh.net/p/nemomobile |archive-url=https://archive.today/20130729164508/http://www.ohloh.net/p/nemomobile |url-status=dead |archive-date=July 29, 2013 |title=The Nemo Mobile Open Source Project on Ohloh |publisher=Ohloh.net |access-date=2013-08-20 }}{{citation |author=Marko Saukko |title=Porting Nemo Mobile and Mer Project to new Hardware |publisher=FOSDEM 2013 |url=https://archive.fosdem.org/2013/schedule/event/porting_nemo_mobile_and_mer/ |date=2013-02-03 |access-date= 2013-07-29}}

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.{{cite web|url=https://www.itsfoss.net/distribution-kit-for-mobile-phones-nemomobile-0-7-released/|title=Distribution kit for mobile phones NemoMobile 0.7 Released}}

Contrary to Sailfish OS using Hybris, Nemo Mobile uses Halium.{{Cite web |title=VCD21%20Nemo%20Mobile.pdf |url=https://volla.online/en/downloads/files/VCD21%20Nemo%20Mobile.pdf |archive-url=https://web.archive.org/web/20220320223602/https://volla.online/en/downloads/files/VCD21%20Nemo%20Mobile.pdf |url-status=dead |archive-date=2022-03-20 }}

= 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.{{cite web|url=https://together.jolla.com/question/680/co-creation-leading-to-co-development/|title=Co-creation leading to co-development?}}{{cite web |url=http://www.jollausers.com/2012/09/what-is-jolla-mobile-jolla-os/ |title=What Is Jolla Mobile / Jolla OS? | Jolla Users Blog |publisher=Jollausers.com |date=2012-09-26 |access-date=2013-06-13 |archive-date=2013-07-28 |archive-url=https://web.archive.org/web/20130728224216/http://www.jollausers.com/2012/09/what-is-jolla-mobile-jolla-os/ |url-status=dead }} 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",{{cite web |url=http://www.wantchinatimes.com/news-subclass-cnt.aspx?MainCatID=11&cid=1102&id=20141130000013 |title=Homegrown mobile operating system makes debut in China |publisher=wantchinatimes.com |date=2014-11-30 |access-date=2014-12-03 |url-status=dead |archive-url=https://web.archive.org/web/20141207165314/http://www.wantchinatimes.com/news-subclass-cnt.aspx?MainCatID=11&cid=1102&id=20141130000013 |archive-date=2014-12-07 }} to be on par with Android and Apple iOS. Shi explained to a reporter that Yuanxin OS is based on the Mer distribution.{{cite web|url=http://m.thepaper.cn/newsDetail_forward_1282949 |

title=拆解"首款纯国产手机系统":样机研制刚完成,明年建生态圈来自澎湃新闻 |publisher=thepaper.cn |date=2014-12-04 |access-date=2014-12-04}}

History

File:Mer and mobile operating systems.svg

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).{{cite web |url=http://www.jollausers.com/2012/09/what-is-mer-project/ |title=What is Mer Project? | Jolla Users Blog |publisher=Jollausers.com |date=2012-09-27 |access-date=2013-06-13 |archive-date=2017-02-24 |archive-url=https://web.archive.org/web/20170224103630/http://www.jollausers.com/2012/09/what-is-mer-project/ |url-status=dead }}{{Cite web |url=http://daimi.au.dk/~cvm/cphnotes.pdf |access-date=29 September 2020 |archive-date=23 September 2015 |archive-url=https://web.archive.org/web/20150923212428/http://daimi.au.dk/~cvm/cphnotes.pdf |url-status=bot: unknown | title=Mer: Reconstructing Maemo |author=Carsten Valdemar Munk}}

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.{{cite web|url=http://mer-project.blogspot.de/2010/02/mer-project-just-bunch-of-redshirts.html|title=The Mer Project – just a bunch of redshirts?|date=19 February 2010 }} 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.{{cite web|author=lbt |url=http://mer-l-in.blogspot.de/2011/02/what-now-for-meego.html |title=Come on in…: What now for MeeGo? |publisher=Mer-l-in.blogspot.de |date=2011-02-12 |access-date=2013-06-13}}

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.{{cite web | url=http://tizenexperts.com/2014/05/tizen-common-ships-qt/ | title=Tizen:Common to Ship with Qt Integrated | date=11 January 2023 | publisher=tizenexperts.com}}

=Revival with "MeeGo Reconstructed"=

After the Tizen project was announced, the revival of the Mer project was announced on the MeeGo mailing list, 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

References