Mer (dystrybucja oprogramowania) - Mer (software distribution)

Mer
Więcej Logo.png
Rodzina systemów operacyjnych Linux
Stan pracy Wycofane (po połączeniu z Sailfish OS )
Model źródłowy Otwarte źródło
Cel marketingowy mobilny
Menedżer pakietów Menedżer pakietów RPM
Platformy ARM , x86 i MIPS
Typ jądra Brak (nie jest dostarczany z Mer)
Licencja Darmowe oprogramowanie
Oficjalna strona internetowa merproject .org
Mer jest oprogramowaniem pośredniczącym ; brakuje w nim jądra Linux, a także interfejsu użytkownika, takiego jak Plasma Mobile

Mer była darmową dystrybucją oprogramowania o otwartym kodzie źródłowym , skierowaną do producentów sprzętu, mającą służyć jako oprogramowanie pośrednie dla mobilnych systemów operacyjnych opartych na jądrze Linuksa . Jest to widelec z MeeGo .

Cele

Niektóre cele projektu to:

  • Otwarte opracowanie z przezroczystością wbudowaną w tkankę projektu
  • Zapewnij architekturę zorientowaną na urządzenia mobilne
  • Głównymi klientami są dostawcy urządzeń mobilnych, a nie użytkownicy końcowi.
  • Posiadaj strukturę, procesy i narzędzia ułatwiające życie producentom urządzeń
  • Wspieranie innowacji w mobilnym OS przestrzeni
  • Włącznie z projektami i technologiami (np. MeeGo , Tizen , Qt , Enlightenment Foundation Libraries (EFL), HTML5 )
  • Rządzony jako merytokracja
  • Działaj jako organizacja non-profit dzięki darowiznom

Architektura oprogramowania

Mer zawiera systemd , kompozytor Wayland itp.

Mer nie jest systemem operacyjnym ; ma być jednym z komponentów systemu operacyjnego opartego na jądrze Linux. Mer jest częścią systemu operacyjnego powyżej jądra Linux i poniżej graficznego interfejsu użytkownika (GUI).

Mer zapewnia po prostu odpowiednik rdzenia MeeGo. Dawne interfejsy użytkownika MeeGo i adaptacja sprzętu mają zostać wykonane przez różne inne projekty i producentów sprzętu, którzy będą mogli budować swoje produkty na bazie rdzenia Mer.

składniki

Jest wsparcie dla systemd , Wayland , Hybris , i innego aktualnego oprogramowania FOSS .

Zephyr jest próbą stworzenia stosu do wykorzystania w innych projektach w celu eksploracji lekkich, wydajnych interfejsów użytkownika nowej generacji opartych na Mer, Qt5 , QML Compositor i Wayland.

Weston 1.3, który został wydany 11 października 2013 r., obsługuje bibliotekę libhybris, umożliwiając korzystanie ze sterowników urządzeń z systemem Android z Waylandem.

Obsługiwany sprzęt

Mer może być skompilowany dla wielu zestawów instrukcji, takich jak x86 , ARM czy MIPS .

Dostępne są kompilacje oparte na Mer dla różnych urządzeń, w tym Raspberry Pi , Beagleboard , Nokia N900 , Nokia N950 , Nokia N9 oraz dla różnych tabletów opartych na Intel Atom . Obejmują one również pakiety adaptacyjne sprzętu i różne UX działające na Mer, dostarczane przez różne projekty. Mogą być flashowane na urządzeniu i mogą działać w trybie podwójnego rozruchu z oryginalnym oprogramowaniem układowym.

Mer używa Open Build Service : OBS w Mer, ale z jednym repozytorium na architekturę :

Nazwa portu Mer Nazwa harmonogramu OBS Architektury RPM Nazwa projektu OBS w MDS Nazwa repozytorium OBS w MDS Opis
i486 i586 i486 Rdzeń: i486 Core_i486 Ogólny port i486+ X86
i586 i586 i586, i686 Rdzeń: i586 Core_i586 Port X86 z obsługą SSSE3
x86_64 x86_64 x86_64 Rdzeń: x86_64 Rdzeń_x86_64 Ogólny port 64-bitowy
armv6l armv7el armv6l Rdzeń: armv6l Core_armv6l ARMv6 + port VFP
armv7l armv7el armv7l Rdzeń: armv7l Core_armv7l Port ARMv7 VFPv3-D16, softfp ABI
armv7hl armv8el armv7hl Rdzeń: armv7hl Core_armv7hl Port ARMv7 VFPv3-D16, hardfp ABI
armv7tnhl armv8el armv7hl, armv7nhl, armv7tnhl, armv7thl Rdzeń: armv7tnhl Core_armv7tnhl Port ARMv7 VFPv3-D16, hardfp ABI, NEON, kciuk2
mipsel mips mipsel Rdzeń: mipsel Core_mipsel Port MIPS32 O32 ABI, hardfloat

Produkty oparte na Mer

Aktywna plazma KDE

Mer był używany jako platforma odniesienia dla Plasma Active KDE .

Vivaldi Tablet i Improv-komputer

W styczniu 2012 r. ogłoszono tablet Plasma Active, początkowo znany jako „tablet Spark”, a wkrótce przemianowany na „Tablet Vivaldi”. Oparty na Allwinner A20 SoC , miałby 7-calowy wyświetlacz wielodotykowy, interfejs użytkownika Plasma Active na górze Mer i miałby cenę docelową około 200 euro. Projekt napotkał pewne problemy, gdy jego partner sprzętowy w Chinach całkowicie się zmienił. wewnętrzne komponenty i niechętnie wypuszczał źródła jądra dla nowego sprzętu.Na początku lipca 2012 r. Vivaldi został cofnięty, ale rozwiązanie było „w potokach”, jak twierdzi programista Plasma Aaron Seigo. poboczny projekt Improv-computer był przeznaczony dla programistów i miał zostać wydany w styczniu 2014 roku z preinstalowanym Merem.W połowie 2014 roku oba projekty zostały przerwane.

Nemo Mobile

Równolegle do Sailfish OS firmy Jolla , Nemo Mobile jest systemem operacyjnym opartym na jądrze Linux, Mer, GUI i różnorodnych aplikacjach.

Jolla i Sailfish OS

W lipcu 2012 roku Jolla , fińska firma założona przez byłych pracowników Nokii zaangażowanych w rozwój MeeGo, ogłosiła prace nad nowym systemem operacyjnym o nazwie Sailfish OS , który jest oparty na rdzeniu MeeGo i Mer z dodanymi własnymi warstwami GUI i implementacji sprzętowej. Został zaprezentowany pod koniec listopada 2012 roku. Jolla wypuściła swój pierwszy smartfon wykorzystujący Sailfish w 2013 roku, nazwany po prostu Jolla . W październiku 2014 r. Jolla zapowiedziała na maj 2015 r. tablet Jolla z systemem Sailfish OS 2.0, który ma być 64-bitowy na czterordzeniowym procesorze Intela . Również 2.0 jest gotowy do licencjonowania, dlatego jest używany z produktami takimi jak Aqua Fish by Intex i PuzzlePhone .

System operacyjny Yuanxin

W listopadzie 2014 r. firma Yuanxin Technology w Chinach ogłosiła, że ​​pracuje nad systemem operacyjnym Yuanxin. Prezes firmy, Shi Wenyong, nazwał system operacyjny „własnym chińskim systemem operacyjnym smartfona”, który ma odpowiadać systemowi Android i Apple iOS. Pan Shi wyjaśnił reporterowi, że Yuanxi OS jest oparty na dystrybucji Mer.

Historia

Relacje Mera z mobilnymi systemami operacyjnymi, które go zawierają, a także z projektami, z których się rozwinął.

Pierwotnym celem Mera było zapewnienie całkowicie bezpłatnej alternatywy dla systemu operacyjnego Maemo , który mógł działać na tabletach internetowych Nokia, takich jak N800 i N810 (zwanych łącznie urządzeniami N8x0).

Został oparty na Ubuntu 9.04, a wraz z wydaniem Maemo 5/Fremantle pojawił się nowy cel: „[Przynieść] tyle Fremantle, ile możemy uzyskać na N8x0”.

Przejdź do MeeGo

Mer zawiesił rozwój w wersji 0.17, ponieważ skupiono się na tworzeniu MeeGo dla urządzeń N800 i N810. Do tego czasu MeeGo było dostępne i wspierane przez znacznie szerszą społeczność.

Upadek MeeGo

Rozwój został po cichu wznowiony latem 2011 roku przez garstkę programistów MeeGo (niektórzy z nich wcześniej działali w projekcie Mer), po tym, jak Nokia zmieniła swoją strategię w lutym 2011 roku. Deweloperzy ci nie byli zadowoleni ze sposobu, w jaki MeeGo było zarządzane zamknęły drzwi, zwłaszcza po odejściu Nokii, a ponadto obawiali się, że MeeGo jest w dużym stopniu uzależnione od dużych firm, które mogą przestać je wspierać, tak jak miało to miejsce, gdy Nokia porzuciła MeeGo w ramach swojej nowej strategii.

Po raz kolejny okazało się to problemem po tym, jak Intel , Samsung i Linux Foundation ogłosiły, że zamierzają stworzyć nowy system operacyjny o nazwie Tizen . Ten nowy system operacyjny zaczął koncentrować się na HTML5 i używał bibliotek Enlightenment Foundation (EFL) zamiast Qt dla aplikacji natywnych. Jednak 14 maja 2014 r. ogłoszono, że Tizen:Common przywróci Qt , rozpoczynając dostarczanie z nim zintegrowanym.

Odrodzenie z „MeeGo Reconstructed”

Po ogłoszeniu projektu Tizen, wznowienie projektu Mer zostało ogłoszone na liście mailingowej MeeGo, z obietnicą, że będzie on rozwijany i zarządzany całkowicie jawnie jako merytokracja , w przeciwieństwie do MeeGo i Tizen. Byłoby również oparte na bazie kodu i narzędziach MeeGo, aby zapewnić odpowiednik rdzenia MeeGo bez domyślnego interfejsu użytkownika. Dołączone są interfejsy API do tworzenia aplikacji innych firm, co oznacza, że ​​Qt, EFL i HTML5 będą obsługiwane na platformie, a być może nawet inne, jeśli będą powszechnie proszone.

Projekt szybko zaczął zyskiwać popularność wśród wielu programistów open source, którzy byli zaangażowani w MeeGo, i zaczął być używany przez wcześniejsze projekty MeeGo, takie jak referencyjny telefon UX, teraz oparty na Mer i nazwany Nemo Mobile, oraz kilka nad Merem pojawiły się projekty ukierunkowane na UX tabletów, takie jak Cordia (reimplementacja Maemo 5 Hildon UX) i Plasma Active . Ekwiwalentny projekt oparty na Merie dawnych MeeGo IVI i Smart TV UX nie jest jeszcze znany.

Celem społeczności Mer jest stworzenie w solidny sposób tego, czego nie można było zrobić z MeeGo; Mer ma stać się tym, czym oczekiwano MeeGo, ale się nim nie stało. Mer zamierza zostać MeeGo 2.0, gdy Linux Foundation stwierdzi, że spełnia on wszystkie wymagania MeeGo .

Fuzja z Sailfish

Na początku 2019 roku ogłoszono, że połączą operacje Mer i Sailfish pod jedną marką o nazwie Sailfish OS , zaprzestając używania nazwy Mer.

Zobacz też

Bibliografia