กลับไปหน้าบทความ

อ่าน 6 นาที

เมอร์ (การจัดจำหน่ายซอฟต์แวร์)

Merเป็น ซอฟต์แวร์โอ เพนซอร์สฟรีที่ เลิกใช้งานแล้ว โดยมีเป้าหมายที่ผู้จำหน่ายฮาร์ดแวร์เพื่อทำหน้าที่เป็นมิดเดิลแวร์สำหรับระบบปฏิบัติการมือถือที่ใช้เคอร์เนลLinux...

เมอร์ (การจัดจำหน่ายซอฟต์แวร์)

เมอร์
ตระกูลระบบปฏิบัติการลินุกซ์
สถานะการทำงานเลิกใช้งานแล้ว (รวมเข้ากับSailfish OS แล้ว )
แบบจำลองแหล่งที่มาโอเพนซอร์ส
กลุ่มเป้าหมายทางการตลาดมือถือ
ตัวจัดการแพ็กเกจตัวจัดการแพ็กเกจ RPM
แพลตฟอร์มที่รองรับอาร์เอ็ม , x86และMIPS
ประเภทเคอร์เนลไม่มี (ไม่ได้จัดส่งพร้อมกับ Mer)
ใบอนุญาตไม่มีการกำหนด (แพ็กเกจใช้ใบอนุญาต L/GPL, BSD และ MIT) [ 1 ]
เว็บไซต์อย่างเป็นทางการmerproject.org
Mer เป็นมิดเดิลแวร์มันไม่มีเคอร์เนลของลินุกซ์และไม่มีส่วนติดต่อผู้ใช้เหมือนกับPlasma Mobile

Merเป็น ซอฟต์แวร์โอ เพนซอร์สฟรีที่ เลิกใช้งานแล้ว โดยมีเป้าหมายที่ผู้จำหน่ายฮาร์ดแวร์เพื่อทำหน้าที่เป็นมิดเดิลแวร์สำหรับระบบปฏิบัติการมือถือที่ใช้เคอร์เนลLinux [ 2 ]เป็นเวอร์ชันแยกของMeeGo [ 3 ] [ 4 ] [ 5 ]

เป้าหมาย

เป้าหมายบางประการ[ 3 ]ของโครงการมีดังนี้:

  • พัฒนาโครงการอย่างเปิดเผยโดยคำนึงถึงความโปร่งใสเป็นสำคัญ
  • จัดให้มีสถาปัตยกรรมที่มุ่งเน้นอุปกรณ์เคลื่อนที่
  • ลูกค้าหลักคือผู้ผลิตอุปกรณ์มือถือ ไม่ใช่ผู้ใช้งานทั่วไป
  • มีโครงสร้าง กระบวนการ และเครื่องมือที่จะช่วยให้ผู้ผลิตอุปกรณ์ทำงานได้ง่ายขึ้น
  • สนับสนุนนวัตกรรมในด้านระบบปฏิบัติการมือถือ
  • รวมถึงโครงการและเทคโนโลยีต่างๆ (เช่นMeeGo , Tizen , Qt , Enlightenment Foundation Libraries (EFL), HTML5 )
  • ปกครองโดยยึดหลักความสามารถ
  • ดำเนินการในฐานะองค์กรไม่แสวงหาผลกำไรโดยอาศัยเงินบริจาค[ 6 ]

สถาปัตยกรรมซอฟต์แวร์

Mer ประกอบด้วยsystemd , Wayland compositorและอื่นๆ

Mer ไม่ใช่ระบบปฏิบัติการแต่มีจุดมุ่งหมายที่จะเป็นส่วนประกอบหนึ่งของระบบปฏิบัติการที่ใช้เคอร์เนลของลินุกซ์ Mer เป็นส่วนหนึ่งของระบบปฏิบัติการที่อยู่เหนือเคอร์เนลของลินุกซ์และอยู่ใต้ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI)

Mer เป็นเพียงส่วนเสริมของ MeeGo เท่านั้น ส่วนติดต่อผู้ใช้และฮาร์ดแวร์ที่ปรับแต่งตามแบบ MeeGo เดิมนั้น จะเป็นหน้าที่ของโครงการอื่นๆ และผู้ผลิตฮาร์ดแวร์ต่างๆ ที่จะสามารถสร้างผลิตภัณฑ์ของตนเองบนพื้นฐานของ Mer ได้

ส่วนประกอบ

มีการรองรับsystemd , Wayland , Hybrisและซอฟต์แวร์ โอเพนซอร์ส อื่นๆ ในปัจจุบัน

Zephyr เป็นความพยายามในการสร้างสแต็กสำหรับใช้ในโครงการอื่น ๆ เพื่อสำรวจ UI รุ่นใหม่ที่มีน้ำหนักเบาและประสิทธิภาพสูงโดยอิงจาก Mer, Qt5 , QML Compositor และ Wayland [ 7 ]

Weston 1.3 ซึ่งวางจำหน่ายเมื่อวันที่ 11 ตุลาคม 2013 รองรับ libhybris [ 8 ]ทำให้สามารถใช้ ไดรเวอร์อุปกรณ์ Androidกับ Wayland ได้

ฮาร์ดแวร์ที่รองรับ

Mer สามารถคอมไพล์สำหรับ ชุดคำสั่งได้หลาย ชุดเช่นx86 , ARMหรือMIPS

มีการสร้าง Mer สำหรับอุปกรณ์ต่างๆ รวมถึงRaspberry Pi , Beagleboard , Nokia N900 , Nokia N950 , Nokia N9และ แท็บเล็ตที่ใช้ Intel Atom หลายรุ่น นอกจากนี้ยังมีแพ็คเกจการปรับแต่งฮาร์ดแวร์และ UX ต่างๆ ที่ทำงานบน Mer ซึ่งจัดทำโดยโครงการต่างๆ สามารถแฟลชลงในอุปกรณ์และอาจทำงานในโหมด dual-boot ร่วมกับเฟิร์มแวร์ดั้งเดิมได้[ 9 ]

Mer ใช้Open Build Service ( OBS) ใน Merแต่มีrepository เดียวต่อสถาปัตยกรรม

ชื่อท่าเรือเมอร์ ชื่อตัวกำหนดเวลา OBS สถาปัตยกรรม RPM ชื่อโปรเจ็กต์ OBS ใน MDS ชื่อแหล่งเก็บข้อมูล OBS ใน MDS คำอธิบาย
ไอ486 ไอ586 ไอ486 คอร์: i486 คอร์_i486 พอร์ต i486+ X86 ทั่วไป
ไอ586 ไอ586 i586, i686 คอร์: i586 คอร์_i586 พอร์ต X86 ที่เปิดใช้งาน SSSE3
x86_64 x86_64 x86_64 คอร์: x86_64 คอร์_x86_64 พอร์ต 64 บิตทั่วไป
อาร์มวี6แอล อาร์มวี7เอล อาร์มวี6แอล คอร์:armv6l คอร์อาร์ม 6 แอล พอร์ต ARMv6 + VFP
อาร์มวี7แอล อาร์มวี7เอล อาร์มวี7แอล คอร์:armv7l คอร์อาร์ม 7 แอล พอร์ต ARMv7 VFPv3-D16, softfp ABI
อาร์มวี7เอชแอล อาร์มวี8เอล อาร์มวี7เอชแอล แกนหลัก: armv7hl คอร์อาร์มวี7เอชแอล พอร์ต ARMv7 VFPv3-D16, hardfp ABI
armv7tnhl อาร์มวี8เอล armv7hl, armv7nhl, armv7tnhl, armv7thl Core:armv7tnhl Core_armv7tnhl พอร์ต ARMv7 VFPv3-D16, hardfp ABI, NEON, Thumb2
มิปเซล มิปส์ มิปเซล แกนหลัก:มิปเซล คอร์_มิปเซล พอร์ต MIPS32 O32 ABI, ฮาร์ดโฟลต

ผลิตภัณฑ์ที่ใช้ Mer เป็นพื้นฐาน

เคดีอี พลาสม่า แอคทีฟ

Mer ถูกใช้เป็นแพลตฟอร์มอ้างอิงสำหรับPlasma Active ของ KDE [ 10 ]

แท็บเล็ตวิวัลดีและคอมพิวเตอร์อิมโพรไวส์

ในเดือนมกราคม 2012 มีการประกาศเปิดตัวอุปกรณ์ Plasma Active-tablet ซึ่งในตอนแรกเรียกว่า 'Spark tablet' และต่อมาเปลี่ยนชื่อเป็น 'Vivaldi Tablet' [ 11 ]โดยใช้ชิปAllwinner A20 SoC [ 12 ] จะมีจอแสดงผลมัลติทัชขนาด 7นิ้ว ทำงานบนอินเทอร์เฟซผู้ใช้ Plasma Active บน Mer และมีราคาเป้าหมายประมาณ 200 ยูโร[ 13 ]โครงการนี้ประสบปัญหาเมื่อพันธมิตรด้านฮาร์ดแวร์ในประเทศจีนเปลี่ยนส่วนประกอบภายในทั้งหมดและไม่เต็มใจที่จะปล่อยซอร์สโค้ดเคอร์เนลสำหรับฮาร์ดแวร์ใหม่ ในช่วงต้นเดือนกรกฎาคม 2012 โครงการ Vivaldi จึงล่าช้าออกไป แต่ตามที่ Aaron Seigo นักพัฒนา Plasma กล่าวไว้ว่า "กำลังหาทางแก้ไขอยู่" [ 14 ]ในฐานะโครงการเสริม Improv-computer มีเป้าหมายสำหรับนักพัฒนาและมีกำหนดวางจำหน่ายในเดือนมกราคม 2014 โดยติดตั้ง Mer ไว้ล่วงหน้า ในช่วงกลางปี ​​2014 ทั้งสองโครงการถูกยกเลิก[ 15 ]

เนโม โมบายล์

เช่นเดียวกับSailfish OSโดยJolla , Nemo Mobile เป็นระบบปฏิบัติการที่ขับเคลื่อนโดยชุมชนโดยใช้เคอร์เนล Linux, Mer, GUI และแอปพลิเคชันที่หลากหลาย[ 16 ] [ 17 ] [ 18 ] ตั้งแต่ปี 2019 Nemo Mobile ไม่ได้ใช้ Mer Project เป็นฐานอีกต่อไป แต่เปลี่ยนไปใช้Manjaro Linuxเหตุผลหลักสำหรับการเปลี่ยนแปลงนี้คือส่วนประกอบที่ล้าสมัย เช่น Qt เวอร์ชัน 5.6 เนื่องจากข้อจำกัดด้านลิขสิทธิ์[ 19 ] ตรงกันข้าม กับ Sailfish OS ที่ใช้Hybris , Nemo Mobile ใช้Halium [ 20 ]

จอลลาและเซลฟิช OS

ในเดือนกรกฎาคม พ.ศ. 2555 Jollaบริษัทสัญชาติฟินแลนด์ที่ก่อตั้งโดยอดีตพนักงาน Nokia ที่เกี่ยวข้องกับการพัฒนา MeeGo ได้ประกาศผลงานเกี่ยวกับระบบปฏิบัติการใหม่ชื่อSailfish OSซึ่งมีพื้นฐานมาจากแกนหลักของ MeeGo และ Mer พร้อมด้วย GUI ที่เป็นกรรมสิทธิ์และเลเยอร์การใช้งานฮาร์ดแวร์เพิ่มเติม[ 21 ] [ 22 ] ระบบปฏิบัติการ นี้ได้รับการเปิดตัวในปลายเดือนพฤศจิกายน พ.ศ. 2555 Jolla ได้เปิดตัวสมาร์ทโฟนเครื่องแรกที่ใช้ Sailfish ในปี พ.ศ. 2556 โดยใช้ชื่อว่าJollaในเดือนตุลาคม พ.ศ. 2557 Jolla ได้ประกาศว่าจะวางจำหน่าย Jolla Tablet ที่ใช้ Sailfish OS 2.0 ในเดือนพฤษภาคม พ.ศ. 2558 ซึ่งเป็นระบบ 64 บิตบนซีพียูIntel แบบ quadcore นอกจากนี้ เวอร์ชัน 2.0 ยังพร้อมสำหรับการออกใบอนุญาต จึงถูกนำไปใช้กับผลิตภัณฑ์ต่างๆ เช่นAqua Fish โดย Intex และPuzzlePhone

ระบบปฏิบัติการหยวนซิน

ในเดือนพฤศจิกายน พ.ศ. 2557 บริษัท Yuanxin Technology ในประเทศจีนได้ประกาศว่ากำลังพัฒนา Yuanxin OS ประธานบริษัท Shi Wenyong เรียกระบบปฏิบัติการนี้ว่า "ระบบปฏิบัติการสมาร์ทโฟนของจีนเอง" [ 23 ]ซึ่งเทียบเท่ากับ Android และ Apple iOS Shi อธิบายกับผู้สื่อข่าวว่า Yuanxin OS มีพื้นฐานมาจากการแจกจ่าย Mer [ 24 ]

ประวัติศาสตร์

ความสัมพันธ์ระหว่าง Mer กับระบบปฏิบัติการมือถือที่นำ Mer มาใช้ รวมถึงโครงการต่างๆ ที่แตกแขนงออกมาจาก Mer ด้วย

เป้าหมายเริ่มต้นของ Mer คือการจัดหาทางเลือกฟรีอย่างสมบูรณ์สำหรับ ระบบปฏิบัติการ Maemoซึ่งสามารถทำงานบนNokia Internet Tabletsเช่นN800และN810 (รวมเรียกว่าอุปกรณ์ N8x0) [ 25 ] [ 26 ]

มันถูกสร้างขึ้นบนพื้นฐานของUbuntu 9.04 และด้วยการเปิดตัว Maemo 5/Fremantle เป้าหมายใหม่จึงเกิดขึ้น: "[เพื่อนำ] ส่วนประกอบของ Fremantle ให้ได้มากที่สุดเท่าที่จะเป็นไปได้มาใช้กับ N8x0"

เปลี่ยนไปใช้ MeeGo

Mer ระงับการพัฒนาในเวอร์ชัน 0.17 เนื่องจากได้เปลี่ยนไปเน้นการสร้าง MeeGo สำหรับอุปกรณ์ N800 และ N810 แทน[ 27 ]ในขณะนั้น MeeGo ก็มีให้ใช้งานและได้รับการสนับสนุนจากชุมชนที่กว้างขวางมากขึ้น

การล่มสลายของ MeeGo

การพัฒนาได้กลับมาดำเนินต่ออย่างเงียบๆ ในช่วงฤดูร้อนปี 2011 โดยนักพัฒนา MeeGo เพียงไม่กี่คน (บางคนเคยมีส่วนร่วมในโครงการ Mer มาก่อน) หลังจากที่ Nokia เปลี่ยนกลยุทธ์ในเดือนกุมภาพันธ์ 2011 นักพัฒนาเหล่านี้ไม่พอใจกับวิธีการบริหาร MeeGo ที่ดำเนินการอยู่เบื้องหลัง โดยเฉพาะอย่างยิ่งหลังจากที่ Nokia ถอนตัวออกไป และพวกเขายังกังวลว่า MeeGo พึ่งพาบริษัทขนาดใหญ่มากเกินไป ซึ่งอาจหยุดให้การสนับสนุนได้ เช่นเดียวกับกรณีที่ Nokia ละทิ้ง MeeGo ซึ่งเป็นส่วนหนึ่งของกลยุทธ์ใหม่[ 28 ]

ปัญหานี้ได้รับการพิสูจน์อีกครั้งหลังจากที่Intel , SamsungและLinux Foundationประกาศว่าจะสร้างระบบปฏิบัติการใหม่ชื่อTizenระบบปฏิบัติการใหม่นี้เริ่มมุ่งเน้นไปที่ HTML5 และใช้ไลบรารี Enlightenment Foundation (EFL) แทนQtสำหรับแอปพลิเคชันเนทีฟ อย่างไรก็ตาม ในวันที่ 14 พฤษภาคม 2014 มีการประกาศว่า Tizen:Common จะนำQtกลับมาโดยเริ่มจัดส่งพร้อมกับการรวม Qt เข้าไปด้วย[ 29 ]

การกลับมาอีกครั้งด้วย "MeeGo ฉบับปรับปรุงใหม่"

หลังจากโครงการ Tizen ได้รับการประกาศ การฟื้นฟูโครงการ Mer ก็ได้รับการประกาศในรายชื่อผู้รับจดหมายของ MeeGo [ 3 ]พร้อมกับคำมั่นสัญญาว่าโครงการนี้จะได้รับการพัฒนาและกำกับดูแลอย่างเปิดเผยโดยสมบูรณ์ในรูปแบบระบบคุณธรรมซึ่งแตกต่างจาก MeeGo และ Tizen นอกจากนี้ยังจะใช้ฐานรหัสและเครื่องมือของ MeeGo โดยมีเป้าหมายที่จะมอบสิ่งที่เทียบเท่ากับแกนหลักของ MeeGo โดยไม่มี UI เริ่มต้น API สำหรับการพัฒนาแอปพลิเคชันของบุคคลที่สามรวมอยู่ด้วย ซึ่งหมายความว่า Qt, EFL และHTML5จะได้รับการสนับสนุนบนแพลตฟอร์ม และอาจรวมถึงภาษาอื่นๆ ด้วยหากมีการร้องขออย่างกว้างขวาง

โครงการนี้เริ่มได้รับความสนใจอย่างรวดเร็วจากนักพัฒนาโอเพนซอร์สจำนวนมากที่เคยมีส่วนร่วมใน MeeGo และเริ่มถูกนำไปใช้โดยโครงการ MeeGo เดิม เช่น UX สำหรับโทรศัพท์มือถือรุ่นอ้างอิง ซึ่งปัจจุบันพัฒนาต่อยอดจาก Mer และเรียกว่า Nemo Mobile รวมถึงโครงการที่มุ่งเน้น UX สำหรับแท็บเล็ต เช่น Cordia (การนำ UX ของ Maemo 5 Hildon มาพัฒนาใหม่) และPlasma Activeที่เกิดขึ้นบน Mer ส่วนโครงการที่เทียบเท่ากับ UX ของ MeeGo IVI และSmart TV เดิม ที่ใช้ Mer นั้นยังไม่ปรากฏให้เห็น

เป้าหมายของชุมชน Mer คือการสร้างสิ่งที่ MeeGo ไม่สามารถทำได้ในรูปแบบที่มั่นคง Mer จะกลายเป็นสิ่งที่ MeeGo เคยเป็นที่คาดหวังแต่ยังไม่เป็น Mer ตั้งเป้าที่จะเป็น MeeGo 2.0 เมื่อ Linux Foundation พบว่ามันตรงตามข้อกำหนด ทั้งหมดของ MeeGo

การควบรวมกิจการกับ Sailfish

ในช่วงต้นปี 2019 มีการประกาศว่าจะรวมการดำเนินงานของ Mer และ Sailfish เข้าไว้ด้วยกันภายใต้แบรนด์เดียวที่ชื่อว่าSailfish OSโดยจะเลิกใช้ชื่อ Mer ไปเลย

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Mer_(software_distribution)&oldid=1323488650 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เมอร์ (การจัดจำหน่ายซอฟต์แวร์)

Merเป็น ซอฟต์แวร์โอ เพนซอร์สฟรีที่ เลิกใช้งานแล้ว โดยมีเป้าหมายที่ผู้จำหน่ายฮาร์ดแวร์เพื่อทำหน้าที่เป็นมิดเดิลแวร์สำหรับระบบปฏิบัติการมือถือที่ใช้เคอร์เนลLinux...

เป้าหมาย

เป้าหมายบางประการ [ 3 ] ของโครงการมีดังนี้:

สถาปัตยกรรมซอฟต์แวร์

Mer ไม่ใช่ ระบบปฏิบัติการ แต่มีจุดมุ่งหมายที่จะเป็นส่วนประกอบหนึ่งของระบบปฏิบัติการที่ใช้เคอร์เนลของลินุกซ์ Mer เป็นส่วนหนึ่งของ ระบบปฏิบัติการ ที่อยู่เหนือ เคอร์เนลของลินุกซ์ และอยู่ใต้ ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI)

ส่วนประกอบ

มีการรองรับ systemd , Wayland , Hybris และซอฟต์แวร์ โอเพนซอร์ส อื่นๆ ในปัจจุบัน