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

อ่าน 18 นาที

มาเอโม

Maemo เป็น แพลตฟอร์มซอฟต์แวร์ บน ระบบ Linux ซึ่งเดิมพัฒนาโดย Nokia ปัจจุบันได้รับการพัฒนาโดย ชุมชน สำหรับ สมาร์ทโฟน และ แท็บ เล็ ตอินเทอร์เน็ต [ 2 ]...

มาเอโม

มาเอโม
ภาพหน้าจอของ Maemo 5
นักพัฒนาโนเกีย
เขียนเป็นC , C++ , Mono C#
ตระกูลระบบปฏิบัติการลินุกซ์ ( ระบบ ปฏิบัติการคล้ายยูนิกซ์ )
สถานะการทำงานยุติการให้บริการและเปลี่ยนไปใช้ MeeGoแทนมีบริการสนับสนุนชุมชนผ่านทาง Maemo Leste
แบบจำลองแหล่งที่มาส่วนใหญ่เป็นโอเพนซอร์สโดยมีส่วนประกอบที่เป็นกรรมสิทธิ์ ที่จำเป็น [ 1 ]
รุ่นล่าสุด5.0 ประชาสัมพันธ์ 1.3.1 / 1 พฤศจิกายน 2554 ( 1 พฤศจิกายน 2011 )
มีจำหน่ายในพูดได้หลายภาษา
วิธีการอัปเดตAPTและการกระพริบ
ตัวจัดการแพ็กเกจdpkg
แพลตฟอร์มที่รองรับสถาปัตยกรรม ARM
ประเภทเคอร์เนลเคอร์เนลลินุกซ์
ดินแดนผู้ใช้จีเอ็นยู
ส่วนติดต่อผู้ใช้เริ่มต้นฮิลดอน ยูไอ
ใบอนุญาตผสมผสานระหว่างโอเพนซอร์สและกรรมสิทธิ์ที่ไม่ระบุ[ 1 ]
เว็บไซต์อย่างเป็นทางการmaemo.org

Maemoเป็นแพลตฟอร์มซอฟต์แวร์บนระบบ Linuxซึ่งเดิมพัฒนาโดยNokiaปัจจุบันได้รับการพัฒนาโดยชุมชนสำหรับสมาร์ทโฟนและ แท็บ เล็ตอินเทอร์เน็ต[ 2 ]แพลตฟอร์มนี้ประกอบด้วยระบบปฏิบัติการ Maemo และSDK Maemo มีบทบาทสำคัญในกลยุทธ์ของ Nokia [ 3 ] [ 4 ]เพื่อพยายามแข่งขันกับAppleและAndroid [ 5 ]อุปกรณ์ค้าปลีกเพียงรุ่นเดียวที่จัดส่งพร้อมกับ Maemo คือ แท็บเล็ต อินเทอร์เน็ต Nokiaที่วางจำหน่ายในปี 2548 และ สมาร์ทโฟน Nokia N900ในปี 2552 [ 6 ]

Maemo พัฒนาขึ้นโดย Maemo Devices ภายใต้ Nokia โดยความร่วมมือกับโครงการโอ เพนซอร์สหลายโครงการ เช่นLinux kernel , DebianและGNOMEโดยอิงจากDebian และดึงเอาส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) เฟรมเวิร์ ก และไลบรารีส่วนใหญ่มาจาก โครงการ GNOMEนอกจากนี้ยังใช้ตัวจัดการหน้าต่างMatchbox และเฟรมเวิร์ก Hildonที่ใช้GTKเป็นเฟรมเวิร์กสำหรับ GUI และแอปพลิเคชัน

อินเทอร์เฟซผู้ใช้ใน Maemo 4 คล้ายกับอินเทอร์เฟซของอุปกรณ์พกพาหลายรุ่น โดยมีหน้าจอ "โฮม" ซึ่งใช้เข้าถึงแอปพลิเคชันและการตั้งค่าทั้งหมด หน้าจอโฮมแบ่งออกเป็นส่วนต่างๆ ได้แก่ ส่วนสำหรับเปิดแอปพลิเคชัน แถบเมนู และพื้นที่ขนาดใหญ่ที่สามารถปรับแต่งได้ ซึ่งสามารถแสดงข้อมูลต่างๆ เช่น โปรแกรมอ่าน RSSเครื่องเล่นวิทยุออนไลน์และช่องค้นหาของ Google อินเทอร์เฟซผู้ใช้ของ Maemo 5 แตกต่างออกไปเล็กน้อย โดยแถบเมนูและพื้นที่ข้อมูลถูกรวมไว้ที่ด้านบนของหน้าจอ และเดสก์ท็อปทั้งสี่สามารถปรับแต่งได้ด้วยทางลัดและวิดเจ็ต

ในงานMobile World Congressเดือนกุมภาพันธ์ 2010 มีการประกาศว่าโครงการ Maemo จะควบรวมกับMoblinเพื่อสร้างแพลตฟอร์มซอฟต์แวร์มือถือMeeGo ถึงกระนั้น ชุมชน Maemo ก็ยังคงดำเนินกิจกรรมต่อไป และในช่วงปลายปี 2012 Nokia เริ่มโอนกรรมสิทธิ์ Maemo ให้กับ มูลนิธิ Hildonซึ่งต่อมาถูกแทนที่ด้วยสมาคมเยอรมันMaemo Community eV (เก็บถาวรเมื่อวันที่ 9 กรกฎาคม 2023 ที่Wayback Machine) [ 7 ] [ 8 ] [ 9 ]ตั้งแต่ปี 2017 มีการพัฒนารุ่นใหม่ชื่อMaemo Lesteซึ่งใช้Devuanเป็น พื้นฐาน [ 10 ]

ส่วนติดต่อผู้ใช้

OS2005–OS2008

จนถึง Maemo เวอร์ชัน 4 (หรือที่รู้จักกันในชื่อ OS2008) หน้าจอเริ่มต้นคือหน้าจอ "หน้าหลัก" ซึ่งเป็นจุดศูนย์กลางในการเข้าถึงแอปพลิเคชันและการตั้งค่าทั้งหมด หน้าจอหน้าหลักแบ่งออกเป็นส่วนต่างๆ ดังนี้:

  • แถบงานจะอยู่ทางด้านซ้ายของหน้าจอในแนวตั้ง โดยจะมีแอปพลิเคชันย่อยสำหรับเว็บเบราว์เซอร์ การสื่อสาร และเมนูแอปพลิเคชันเป็นค่าเริ่มต้น สามารถปรับแต่งได้โดยใช้ปลั๊กอินจากภายนอก (เช่น เพื่อเพิ่มรายการโปรดหรือเมนูคำสั่ง)
  • แถบเมนูจะอยู่ทางแนวนอนทางด้านซ้ายบน โดยจะแสดงชื่อแอปพลิเคชันและชื่อหน้าต่าง รวมถึงให้เข้าถึงเมนูของแอปพลิเคชัน (ซึ่งประกอบด้วยเมนูและเมนูย่อยต่างๆ เช่น ไฟล์ แก้ไข ดู เครื่องมือ เป็นต้น)
  • แถบสถานะจะอยู่ทางด้านบนขวาของหน้าจอ โดยมีไอคอนต่างๆ เช่น ระดับแบตเตอรี่ การเชื่อมต่อไร้สาย ระดับเสียง สถานะ บลูทูธและความสว่าง เป็นค่าเริ่มต้น สามารถขยายไอคอนเหล่านี้ได้โดยใช้ปลั๊กอินจากภายนอก ในลักษณะเดียวกับแถบงาน
  • ส่วนที่เหลือของหน้าจอขนาดใหญ่ประกอบด้วยแอปเพล็ตหน้าแรก (คล้ายกับวิดเจ็ตแดชบอร์ดของApple Inc. ) ซึ่งสามารถแสดงข้อมูลและทำหน้าที่เป็นทางลัดไปยังแอปพลิเคชันต่างๆ ได้ โดยค่าเริ่มต้นจะมีโปรแกรมอ่าน RSS, เครื่องเล่นวิทยุออนไลน์, ช่องค้นหาของ Google และรายชื่อผู้ติดต่อ แต่ก็สามารถขยายเพิ่มเติมได้ด้วยปลั๊กอินจากผู้พัฒนาภายนอก

อินเทอร์เฟซใช้หน้าจอสัมผัส หรือปุ่มควบคุมทิศทางและปุ่มเลือก พร้อมปุ่มย้อนกลับ เมนู และโฮมแยกต่างหาก สามารถรับการป้อนข้อความผ่านการจดจำลายมือ แป้นพิมพ์บนหน้าจอสองขนาดที่แตกต่างกัน และการป้อนข้อมูลแป้นพิมพ์ฮาร์ดแวร์ด้วย N810 [ 11 ]

มาเอโม 5 (ฟรีแมนเทิล)

Nokia N900 ใช้ระบบปฏิบัติการ Maemo 5 ซึ่งพัฒนามาจาก Linux

ส่วนติดต่อผู้ใช้ใน Maemo 5 แตกต่างจากรุ่นก่อนหน้า โดยมีหน้าจอ "หน้าหลัก" ที่ปรับแต่งได้อย่างเต็มที่ 4 หน้าจอ[ 12 ]เรียกว่า Panorama Desktop [ 13 ]การสลับจากเดสก์ท็อปหนึ่งไปยังอีกเดสก์ท็อปหนึ่งทำได้โดยการเลื่อนนิ้วในแนวนอนบนพื้นหลัง แดชบอร์ดสามารถเข้าถึงได้ผ่านไอคอนด้านบนซ้ายและแสดงแอปพลิเคชันที่กำลังทำงานทั้งหมด ในลักษณะที่คล้ายกับคุณสมบัติ Exposé ใน ระบบปฏิบัติการ Mac OS X ของ Apple จากแดชบอร์ด แอปพลิเคชันที่กำลังทำงานสามารถกลับมาแสดงผลแบบเต็มหน้าจอได้โดยการแตะที่หน้าต่างแสดงตัวอย่าง และสามารถปิดแอปพลิเคชันได้โดยการแตะที่สัญลักษณ์ X ที่อยู่มุมบนขวาของหน้าต่างแสดงตัวอย่าง คล้ายกับแนวคิดการปิดแอปพลิเคชันในระบบปฏิบัติการอื่นๆ ตัวเรียกใช้งานแอปพลิเคชัน ซึ่งสามารถเรียกใช้งานแอปพลิเคชันที่ติดตั้งทั้งหมดได้ สามารถเข้าถึงได้จากแดชบอร์ดเช่นกัน[ 14 ] [ 15 ]หากไม่มีงานหรือแอปพลิเคชันใดทำงานอยู่เบื้องหลัง การแตะไอคอนด้านบนซ้ายจะข้ามแดชบอร์ดและแสดงตัวเรียกใช้งานแอปพลิเคชันโดยตรง

Maemo ให้บริการเว็บเบราว์ เซอร์ MicroBที่ใช้Mozilla พร้อมการสนับสนุน Adobe Flash อย่างสมบูรณ์ รองรับความละเอียดหน้าจอ 800×480 พิกเซล ทำให้สามารถดูเว็บเพจบางหน้าได้โดยไม่ต้องเลื่อนแนวนอน สามารถเชื่อมต่อกับเครือข่ายไร้สายที่รู้จัก ดาวน์โหลดฟีด RSS และอีเมล และตัดการเชื่อมต่อโดยอัตโนมัติโดยไม่ต้องมีการแทรกแซงจากผู้ใช้[ 16 ]

เครื่องมือบรรจุภัณฑ์ขั้นสูงพร้อมไคลเอ็นต์ apt-get แบบบรรทัดคำสั่งสามารถใช้ในการติดตั้งแอปพลิเคชันได้ ผู้ใช้สามารถสมัครรับข้อมูลจากที่เก็บซอฟต์แวร์ ต่างๆ ซึ่งสามารถใช้เพื่ออัปเดตซอฟต์แวร์โดยอัตโนมัติ ตัวจัดการแอปพลิเคชันยังให้ภาพรวมของทุกสิ่งที่ติดตั้งอยู่ในระบบในปัจจุบัน ข้อมูลสามารถซิงโครไนซ์กับพีซีผ่านการเชื่อมต่อ USB และไฟล์ของผู้ใช้สามารถเข้าถึงได้โดยใช้โปรโตคอลอุปกรณ์จัดเก็บข้อมูลแบบถอดได้มาตรฐาน[ 16 ]

มีการปล่อยอัปเดตใหม่ (เวอร์ชัน 21.2011.38-1.002) ให้กับ Nokia N900 เมื่อวันที่ 2 พฤศจิกายน 2011 [ 17 ]ในรูปแบบ การอัปเดต OTAเวอร์ชันใหม่นี้ส่วนใหญ่ประกอบด้วยการอัปเดตด้านความปลอดภัย ถือเป็นการอัปเดตอย่างเป็นทางการครั้งสุดท้ายสำหรับ Maemo 5/Fremantle ที่ Nokia จัดส่ง

การพัฒนา Maemo 5 เพิ่มเติมเกิดขึ้นจากความพยายามร่วมกันของชุมชนใน Maemo-CSSU [ 18 ]

คุณสมบัติ

กำลังอัปเดต

อุปกรณ์ Maemo สามารถอัปเดตได้โดยใช้วิธีการแฟลชแบบง่ายๆ ผ่านคอมพิวเตอร์ทาง USB

ตั้งแต่ Diablo (Maemo 4.1) Maemo รองรับ "การอัปเดตซอฟต์แวร์แบบไร้รอยต่อ" (SSU) ซึ่งช่วยให้สามารถอัปเกรดระบบปฏิบัติการแบบเพิ่มทีละน้อย "ผ่านทางอากาศ" โดยใช้Advanced Packaging Toolโดยไม่จำเป็นต้องแฟลชระบบทั้งหมดทุกครั้งที่มีการอัปเดต[ 19 ]

การแฟลชยังคงมีให้บริการเพื่อเริ่มต้นใหม่ตั้งแต่ต้นด้วยการติดตั้งใหม่ที่สะอาดหมดจด (คล้ายกับการฟอร์แมตฮาร์ดไดรฟ์และติดตั้งระบบปฏิบัติการใหม่บนพีซี) [ 20 ]

ความปลอดภัย

คู่มือเริ่มต้นใช้งานฉบับย่อสำหรับนักพัฒนาเตือนว่าระบบรักษาความปลอดภัยของ Maemo มุ่งเน้นไปที่การป้องกันการโจมตีจากระยะไกล (เช่น ผ่านเครือข่ายไร้สายและบลูทูธ ) นอกจากนี้ยังเตือนว่า บัญชี rootของ Maemo มีรหัสผ่านเริ่มต้นที่ง่ายมาก (ผู้ใช้: gainroot, รหัสผ่าน: rootme) ซึ่งจำเป็นต้องเปลี่ยนก่อนที่จะเปิดใช้งานการเข้าถึงจากระยะไกล[ 21 ]

Maemo ใช้รหัสความปลอดภัยตัวเลขเป็นวิธีล็อกการควบคุมและการแสดงผลของอุปกรณ์โดยอิสระจากรหัสผ่านรูท เพื่อช่วยป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต[ 22 ]

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

Maemo เป็นเวอร์ชันดัดแปลงของระบบปฏิบัติการ Linux Debian ที่ปรับขนาดให้เหมาะสมสำหรับอุปกรณ์พกพา[ 23 ]โดยใช้ส่วนติดต่อผู้ใช้แบบกราฟิกที่ใช้ระบบ X Window Systemโดยใช้ Xomap และตัวจัดการหน้าต่างMatchbox GUI ใช้ ชุดเครื่องมือ GTK+และวิดเจ็ตส่วนติดต่อผู้ใช้และAPIของHildon [ 24 ]

BusyBoxซึ่งเป็นแพ็กเกจซอฟต์แวร์สำหรับอุปกรณ์ฝังตัวและอุปกรณ์เคลื่อนที่ แทนที่GNU Core Utilitiesที่ใช้ในDebianเพื่อลดการใช้หน่วยความจำและข้อกำหนดในการจัดเก็บ (โดยแลกกับฟังก์ชันบางอย่าง) [ 25 ]

ESDถูกใช้เป็นเซิร์ฟเวอร์เสียงหลัก และGStreamerถูกใช้โดยโปรแกรมเล่นสื่อที่จัดส่งมาเพื่อเล่นเสียงและภาพยนตร์ รูปแบบที่ GStreamer รองรับสามารถขยายได้โดยการคอมไพล์ปลั๊กอิน GStreamer ใน scratchbox ( Maemo SDK ) ซึ่งทำขึ้นเพื่อนำ การสนับสนุน Oggมาสู่แพลตฟอร์ม[ 26 ]รวมถึงคุณสมบัติทดลอง เช่นWebMและVP8 หลังจาก ที่Googleประกาศ[ 27 ]โปรแกรมเล่นสื่อของบุคคลที่สามสามารถเข้าถึง GStreamer ได้โดยตรงหรือผ่าน "osso-media-server"

การจัดการหน้าต่างนั้นใช้โปรแกรมจัดการหน้าต่าง Matchbox ซึ่งจำกัดให้แสดงหน้าต่างได้เพียงครั้งละหนึ่งหน้าต่างเท่านั้น ( Ubuntu Netbook Editionก็ใช้ระบบที่คล้ายกัน) เพื่อปรับปรุงการใช้งานบนอุปกรณ์พกพาที่มีหน้าจอขนาดเล็ก

แม้ว่า Maemo จะใช้Linuxและซอฟต์แวร์โอเพนซอร์สอื่นๆ เป็นพื้นฐาน แต่บางส่วนของ Maemo ยังคงเป็นซอฟต์แวร์ปิด ซึ่งรวมถึงซอฟต์แวร์ในพื้นที่ผู้ใช้บางส่วน เช่น แอปเพล็ตแถบสถานะและแถบงานบางอย่าง (รวมถึงแอปเพล็ตปรับความสว่างหน้าจอ) และแอปพลิเคชันต่างๆ รวมถึงเดมอน ระบบบางตัว ที่เกี่ยวข้องกับการเชื่อมต่อและการจัดการพลังงาน[ 28 ]

ซอฟต์แวร์

Maemo มาพร้อมกับแอปพลิเคชันในตัวจำนวนหนึ่ง แต่สามารถติดตั้งแอปพลิเคชันเพิ่มเติมได้จากหลายแหล่ง รวมถึงที่เก็บซอฟต์แวร์ อย่างเป็นทางการและชุมชนต่างๆ และ ไฟล์ deb ผ่านทาง ตัวจัดการแพ็กเกจในตัว"Application manager" หรือ Advanced Packaging Tool และdpkgแอปพลิเคชันที่รวมมาด้วย ได้แก่ เบราว์เซอร์ MicroBที่ใช้Mozilla , โปรแกรม เล่น Flash ของ Macromedia , Gizmo5และSkype [ 29 ]

แอปพลิเคชันจากบุคคลที่สามที่น่าสนใจ

เนื่องจากลินุกซ์และมาเอโมเป็นซอฟต์แวร์โอเพนซอร์สและ ใช้งานได้ ฟรีการพอร์ต แอปพลิเคชันไปยังมาเอโมจึงเป็นกระบวนการที่ไม่ซับซ้อน ด้วยเหตุนี้จึงมีแอปพลิเคชันจาก ผู้พัฒนาภายนอกมากมายสำหรับแพลตฟอร์มนี้ บางแอปพลิเคชันเป็นซอฟต์แวร์ดั้งเดิมที่เขียนขึ้นเฉพาะสำหรับมาเอโม ในขณะที่บางแอปพลิเคชันเป็นการพอร์ตโปรแกรมลินุกซ์ที่มีอยู่แล้วโดยตรง ซอฟต์แวร์ที่น่าสนใจบางส่วนได้แก่:

เครื่องเล่นสื่อ
เอ็มพีเลเยอร์
อินเทอร์เน็ต
Claws Mail , Modest , Midori , Firefox สำหรับมือถือ , Opera Mobile
แอปพลิเคชันสำนักงาน
Gnumeric (โปรแกรมสเปรดชีต), Abiword (โปรแกรมประมวลผลคำ)
การส่งข้อความโต้ตอบแบบทันที
พิดจิน
โวอิป
กิซโม5 , สไกป์
เกมส์
การต่อสู้เพื่อเวสนอธ , เวิร์มมักซ์, ดูม , แองกรี้เบิร์ด
คนอื่น
FBReader ( โปรแกรมอ่าน อีบุ๊ก ), GPE ( โปรแกรมจัดการข้อมูลส่วนบุคคล ที่ใช้งานร่วมกับ OpenSync ), rdesktop (โปรแกรมเข้าถึงระยะไกลผ่าน RDP), Rhapsody (บริการเพลงแบบสมัครสมาชิก เฉพาะในสหรัฐอเมริกา), ScummVM (โปรแกรมจำลองเกม), Free42 ( โปรแกรมจำลองเครื่องคิดเลขHP-42S ), Monsoon HAVA (โปรแกรมดูและควบคุมทีวี), Navit ( ซอฟต์แวร์นำทาง GPS ), Vagalume ( โปรแกรมเล่น Last.FM ), VNC
ฟรีแมนเทิล สตาร์ส
แอปพลิเคชันที่พัฒนาโดยชุมชนและได้รับการสนับสนุนจาก Nokia ในฐานะ Fremantle Stars จะเป็นส่วนหนึ่งของ Maemo 5 [ 30 ]แอปพลิเคชันที่โดดเด่น ได้แก่ScummVM (เกม รวมถึงBeneath a Steel Sky ) [ 31 ]และFennec ( เว็บเบราว์เซอร์ ) [ 32 ]
เดเบียน
OpenOffice.org ทำงานบน Maemo 5 โดยใช้ Easy Debian
สามารถติดตั้งการแจกจ่าย Debian ARM ที่สมบูรณ์เป็นแอปพลิเคชัน Maemo ได้[ 33 ]ทำให้มีแพ็กเกจซอฟต์แวร์หลายพันรายการ (รวมถึงOpenOffice.org , Mozilla Firefox , Java , เดสก์ท็อป GNOMEและLXDEเป็นต้น) นอกจากนี้ยังสามารถใช้แพ็กเกจ Debian ARM ได้หากมีการแก้ไขด้วยเครื่องมือ maemo-optify [ 34 ] ความสามารถในการเรียกใช้แพ็กเกจ Linux ที่ไม่ได้แก้ไขเป็นส่วนใหญ่ทำให้ Maemo แตกต่างจาก ระบบปฏิบัติการมือถือที่ใช้ Linux อื่นๆเช่นAndroidและwebOS

การสนับสนุนสื่อ

สามารถเพิ่มสื่อประเภทอื่น ๆ เช่น ไฟล์เสียง .OGG ได้โดยใช้ปลั๊กอินจากชุมชน

วิดีโอ
MPEG-1 , MPEG-4 ASP (H.263) , RealVideo , AVI , 3GP
ไฟล์เสียง/เพลย์ลิสต์
MP3 , RealAudio , MPEG-4 , AAC , WAV , AMP , MP2 , AMR, AWB, M4A, WMA, OGG/Vorbis (ต้องใช้แพ็กเกจเสริม), M3U, PLS
รูปภาพ/แอนิเมชัน
JPEG , BMP , TIFF , PNG , SVG Tiny , ICO
ข้อความ/เค้าโครง
ไฟล์ข้อความ, PDF , HTML

การพัฒนาซอฟต์แวร์

ซอฟต์แวร์สามารถพัฒนาได้ในภาษา Cโดยใช้ Maemo SDK , Java (ซึ่งได้รับการสนับสนุนโดย Jalimo JVM), [ 35 ] Python , Ruby , Mono , Vala, Perl และ Pascal

Maemo SDK สร้างขึ้นจากScratchbox Cross Compilation Toolkitที่มุ่งเน้นDebianซึ่งมี สภาพแวดล้อม แซนด์บ็อกซ์สำหรับการพัฒนา Scratchbox ใช้QEMUเพื่อจำลองโปรเซสเซอร์ ARM หรือsbrshเพื่อเรียกใช้คำสั่งจากระยะไกล มี rootstraps ที่เข้ากันได้กับ Scratchbox สำหรับทั้งx86และARMดังนั้นการพัฒนาและการดีบักส่วนใหญ่จึงเกิดขึ้นบน x86 โดยมีการจัดแพ็กเกจขั้นสุดท้ายสำหรับ ARM [ 36 ]

ในฐานะคุณสมบัติใหม่ของระบบปฏิบัติการ Maemo, Maemo 5 นำเสนอ ไลบรารี Qtเป็นส่วนประกอบที่ได้รับการสนับสนุนจากชุมชน ควบคู่ไปกับ แบ็กเอนด์ GTK+ ที่ได้รับการสนับสนุนอย่างเป็นทางการ สิ่งนี้จะเปลี่ยนแปลงไปในเวอร์ชัน Harmattan ซึ่งจะเพิ่มไลบรารี Qt เป็นค่าเริ่มต้น โดย GTK+ จะได้รับการสนับสนุนจากชุมชน[ 37 ]ภาษาโปรแกรมPython , CและC++ก็จะได้รับการสนับสนุนเช่นกัน

ชุมชน Nokia Developer Wiki มีบทความเกี่ยวกับการพัฒนาด้วย Qt รวมถึงบทช่วยสอนและบทความเกี่ยวกับการพัฒนาสำหรับระบบปฏิบัติการ Maemo

ฮาร์ดแวร์

ระบบปฏิบัติการ Maemo ได้รับการออกแบบมาสำหรับNokia Internet Tabletsซึ่งมีสเปคที่คล้ายคลึงกับโทรศัพท์มือถือ Nokia ระดับไฮเอนด์ซีรีส์ Nและซีรีส์ E มาก โดยมีTI OMAP ARM SoCsหน้าจอขนาดใหญ่ และหน่วยความจำภายในที่ขยายได้[ 38 ]แม้ว่าลักษณะเฉพาะของฮาร์ดแวร์ที่ได้รับการปรับแต่งมาอย่างดีของ Maemo จะทำให้การทำงานบนฮาร์ดแวร์ที่ไม่ใช่แท็บเล็ตอินเทอร์เน็ตทำได้ยากมาก แต่ส่วนประกอบที่ไม่ใช่กรรมสิทธิ์ที่สำคัญส่วนใหญ่ของระบบปฏิบัติการ พร้อมด้วยแอปพลิเคชันของบุคคลที่สามบางส่วนที่มีอยู่ กำลังถูกบรรจุลงใน Debian และพร้อมใช้งานบนการแจกจ่ายอื่นๆ ซึ่งจะเปิดโอกาสให้มีตัวเลือกฮาร์ดแวร์อื่นๆ อีกมากมาย[ 39 ]

Nokia ใช้ระบบปฏิบัติการ Maemo ในโทรศัพท์Nokia N900และNokia N9

ประวัติเวอร์ชัน

เวอร์ชันของ Maemo และเวอร์ชันที่แตกแขนงออกมาบางส่วน

โอเอส2005

เดสก์ท็อป OS2005

ระบบปฏิบัติการแท็บเล็ตอินเทอร์เน็ตดั้งเดิมนี้ ถูกจัดส่งพร้อมกับรุ่น770ในเดือนพฤศจิกายน พ.ศ. 2548 โดยมาพร้อมกับเว็บ เบราว์เซอร์ Opera , Flash 6 , ไคลเอน ต์อีเมลและRSS พื้นฐาน , โปรแกรมเล่นเสียงและวิดีโอ , โปรแกรมดู ไฟล์ PDFและรูปภาพ, เครื่องมือบรรจุภัณฑ์ขั้นสูงแบบกราฟิก, ส่วนหน้า (เรียกง่ายๆ ว่า "ตัวจัดการแอปพลิเคชัน") และเกมและยูทิลิตี้แบบง่ายๆ หลากหลายรายการ[ 40 ]

โอเอส2006

OS2006 แสดงวันที่แบบ Pimlico

เมื่อวันที่ 16 พฤษภาคม 2549 โนเกียได้ประกาศระบบ ปฏิบัติการ Internet Tablet OSเวอร์ชันใหม่[ 41 ]ซึ่งต่อมาได้วางจำหน่ายเป็นเวอร์ชันเบต้าสำหรับรุ่น770ในวันที่ 9 มิถุนายน 2549 และเป็นเวอร์ชันใช้งานจริงในวันที่ 20 มิถุนายน 2549 [ 42 ]การอัปเดตนี้มีคุณสมบัติเด่นคือประสิทธิภาพและความเสถียรที่ดีขึ้น มีไคลเอนต์ Google Talk ในตัว รูปลักษณ์ใหม่ และแป้นพิมพ์นิ้วแบบเต็มหน้าจอ เนื่องจากมีการเปลี่ยนแปลง API และสถาปัตยกรรมอย่างมาก แอปพลิเคชันที่มีอยู่จึงต้องคอมไพล์ใหม่ นับเป็นระบบปฏิบัติการ Internet Tablet OS เวอร์ชันสุดท้ายที่ได้รับการสนับสนุนอย่างเป็นทางการสำหรับรุ่น 770

นอกจากนี้ยังเพิ่มความสามารถในการรองรับการ์ด RS-MMC ขนาด 2 GB ( ฟอร์แมตแบบ FAT ) เคอร์เนล Linuxได้รับการอัปเกรดเป็นเวอร์ชัน 2.6.16 พร้อมแพตช์ที่เกี่ยวข้องสำหรับแพลตฟอร์ม OMAP เวอร์ชันใหม่นี้ใช้การแทรกแซงเคอร์เนล (kernel preemption ) เพื่อปรับปรุงการโต้ตอบให้ดียิ่งขึ้น

โอเอส2007

หน้าเดสก์ท็อป OS2007 แสดง OMWeather

ระบบปฏิบัติการ OS2007 เปิดตัวและแถมมากับN800เมื่อวันที่ 8 มกราคม 2550 หลังจากการเปิดตัวใน งาน CES 2007 ที่ ลาสเวกัส โดยมีการแก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพอย่างมากในเกือบทุกส่วนของระบบปฏิบัติการ รวมถึงมีการอัปเดตเว็บเบราว์เซอร์ Opera และAdobe Flash Player 7อินเทอร์เฟซที่ได้รับการปรับปรุง และการอัปเดต API และไลบรารีต่างๆ

โอเอส2008

เดสก์ท็อป OS2008

OS2008 เปิดตัวพร้อมกับN810ในเดือนพฤศจิกายน 2007 โดยใช้ Linux 2.6.21 เป็นพื้นฐาน และมีMicroBซึ่งเป็นเว็บเบราว์เซอร์ใหม่ ที่พัฒนาโดย Mozilla มาแทนที่ Opera นอกจากนี้ยังมีฟีเจอร์ การแชร์ไฟล์ Samba ในตัว และรองรับรูปแบบ Windows Media Player และH.264 เพิ่มเติม รวมถึงการปรับปรุงการรองรับอุปกรณ์ USB [ 43 ] [ 44 ]และการปรับปรุง UI อื่นๆ เพิ่มเติม (โดยเฉพาะอย่างยิ่งในด้านความเป็นมิตรกับนิ้ว) [ 45 ]การปรับขนาดความถี่แบบไดนามิก (ระหว่าง 165 MHz และ 400 MHz) ก็ได้รับการนำมาใช้เช่นกัน ซึ่งทำให้ N800 มีความเร็วเพิ่มขึ้น 70 MHz [ 46 ]

ดิอาโบล

Diablo เป็นชื่อรหัสสำหรับการอัปเกรดคุณสมบัติ OS2008 (ตรงกับ Maemo 4.1) [ 47 ]ซึ่งวางจำหน่ายในเดือนมิถุนายน พ.ศ. 2551 [ 48 ]คุณสมบัติหลัก ได้แก่ การปรับปรุงที่สำคัญของตัวจัดการแอปพลิเคชันในตัว การอัปเกรดระบบปฏิบัติการแบบเพิ่มทีละน้อยโดยไม่ต้องแฟลชใหม่ ("Seamless Software Update", SSU) Modestเป็นไคลเอนต์อีเมลเริ่มต้น และ เบราว์เซอร์ MicroB เวอร์ชันใหม่ ที่มีประสิทธิภาพดีขึ้นและการปรับปรุงอินเทอร์เฟซบางส่วน (แม้ว่าจะยังคงใช้Geckoรุ่นเดียวกับ MicroB ของ Chinook ก็ตาม) [ 49 ] [ 50 ] Diablo ยังรวมถึงการใช้งานสแต็ก WiMAX สำหรับ N810 รุ่นที่มีอายุการใช้งานสั้น ๆ ที่เรียกว่าN810 WiMAX editionด้วย

เอสเอสยู

โดยเฉพาะอย่างยิ่ง SSU เป็นหนึ่งในส่วนสำคัญที่สุดของการเปิดตัว Diablo เนื่องจากช่วยขจัดระบบการอัปเกรดแบบใช้แฟลชของการเปิดตัว Maemo รุ่นก่อนหน้า ซึ่งกำหนดให้ผู้ใช้ต้องล้างข้อมูลในอุปกรณ์ทั้งหมดทุกครั้งที่อัปเกรด ด้วย SSU ผู้ใช้สามารถรับการอัปเดตแบบ "โอเวอร์เดอะแอร์" ได้ นอกจากนี้ยังแยกการอัปเดตซอฟต์แวร์แบบรวมออกจากการอัปเดตระบบหลัก ซึ่งเป็นสิ่งที่จำเป็นในวิธีการแบบใช้แฟลช ดังนั้น Nokia จึงสามารถปล่อยการอัปเดตแพ็กเกจแต่ละรายการได้บ่อยขึ้นกว่าเดิม[ 51 ]

การอัปเดต SSU ครั้งแรกถูกปล่อยออกมาเมื่อวันที่ 11 สิงหาคม 2551 และทำให้ Diablo มีเวอร์ชัน 4.2008.30-2 การอัปเดตนี้ส่วนใหญ่ประกอบด้วยการอัปเดต MicroB, Modest และเฟรมเวิร์กการเชื่อมต่อ รวมถึงการแก้ไขข้อผิดพลาดเล็กน้อยอื่นๆ อีกจำนวนหนึ่ง

มาเอโม 5

ภาพหน้าจอ Maemo 5

Maemo 5 หรือที่รู้จักกันในชื่อ Fremantle [ 47 ]เป็นระบบปฏิบัติการเริ่มต้นบนNokia N900เวอร์ชันนี้มีอินเทอร์เฟซผู้ใช้ที่เป็นมิตรต่อผู้ใช้และสม่ำเสมอมากขึ้น และมีX-serverที่ใช้XorgแทนKDrive [ 52 ] [ 53 ]นอกจากนี้ยังมีเทคโนโลยีใหม่หลายอย่าง รวมถึงระบบค้นหาTracker , PulseAudio (แทนที่ESD ), daemon การจัดการฮาร์ดแวร์ OHM, เฟรมเวิร์ก UPnP gUPnP , เฟรมเวิร์กตำแหน่งที่ได้รับการปรับปรุง และUpstartเทคโนโลยีที่มีอยู่หลายอย่างได้รับการอัปเดตเช่นกัน รวมถึงGecko , BlueZ , gstreamer (จะรวมOpenMAX ), GTK+และTelepathy [ 54 ] [ 55 ]

Maemo 5 มาพร้อมกับฮาร์ดแวร์ใหม่Nokia N900ที่ใช้ชิป ประมวลผล Texas Instruments OMAP 3 SoCพร้อม โมเด็ม HSPAและกล้อง HD ซึ่งให้การปรับปรุงที่สำคัญในด้านความเร็ว การเร่งความเร็ว 3 มิติและการเล่นสื่อ Nokia ตัดสินใจว่าแพลตฟอร์ม Maemo 5 เวอร์ชันเชิงพาณิชย์จะไม่สามารถใช้งานได้บนฮาร์ดแวร์ N800/N810 ด้วยเหตุผลด้านความเข้ากันได้[ 56 ]โครงการ Linux แบบโอเพนซอร์สชื่อMer ซึ่ง เป็น Maemo เวอร์ชันหนึ่ง ได้ถูกสร้างขึ้นเพื่อเป็นระบบปฏิบัติการทางเลือกแบบเปิดอย่างสมบูรณ์สำหรับอุปกรณ์เคลื่อนที่ รวมถึง Nokia N800 และ N810 [ 57 ]

ต่างจากสมาร์ทโฟนส่วนใหญ่ ผู้ใช้ปลายทางสามารถเข้าถึงสิทธิ์ระดับรูท ได้ โดยการติดตั้งแอปพลิเคชัน เช่น "rootsh" [ 58 ]จากนั้นจึงออกคำสั่งที่เหมาะสมในเทอร์มินัลใน Maemo 5 [ 59 ]ไม่จำเป็นต้องปลดล็อกอุปกรณ์หรือ " เจลเบรก " เพื่อติดตั้งแอปพลิเคชันที่ไม่รองรับ ผู้ให้บริการโทรศัพท์มือถือในสหราชอาณาจักร Vodafone มีระบบปฏิบัติการ Maemo 5 เวอร์ชันของตนเองซึ่งมีข้อจำกัดมากกว่า ผู้ใช้สามารถแฟลช (เปลี่ยน) ไปใช้ระบบปฏิบัติการเวอร์ชันสากลได้หากต้องการ

ระบบปฏิบัติการ Maemo 5 มาพร้อมกับแอปพลิเคชันที่ติดตั้งไว้ล่วงหน้าหลากหลายประเภท เช่น:

เว็บ
เบราว์เซอร์ Maemo ( เบราว์เซอร์เว็บที่ใช้Mozillaพร้อมAdobe Flash 9.4) [ 60 ]โปรแกรมอ่าน RSS
แอปพลิเคชันโทรศัพท์
โวอิป
โปรโตคอลการเริ่มต้นเซสชันSkype [ 61 ]
การสนทนา ( แชท IMและSMSไม่ใช่MMS ) [ 62 ]
สื่อ
กล้อง, รูปภาพ, เครื่องเล่นมีเดีย
การผลิต
อีเมล, ปฏิทิน, โปรแกรมอ่าน ไฟล์ PDF , รายชื่อติดต่อ
แอป Ovi Maps (ค้นหาตำแหน่งบนแผนที่โดยใช้ GPS , ค้นหาที่อยู่หรือสถานที่, วางแผนเส้นทาง)
สาธารณูปโภค
นาฬิกา, สมุดบันทึก, เครื่องคิดเลข, ภาพสเก็ตช์
เครื่องมือระบบ
ตัวจัดการไฟล์, ตัวจัดการแอปพลิเคชันสำหรับการดาวน์โหลด, วิดเจ็ต
เกมส์
เกมเด้ง , หมากรุก , บล็อก, ลูกแก้ว และไพ่นกกระจอก

Nokia คาดหวังว่าชุมชนโอเพนซอร์สจะมีบทบาทสำคัญในการพัฒนาแอปพลิเคชันสำหรับ Maemo 5 [ 63 ]ตัวอย่างเช่น Nokia ได้เปิดตัวการประกวดที่งานเทศกาล onedotzero ในลอนดอนชื่อ PUSH N900 ซึ่งมุ่งเป้าไปที่นักออกแบบ ศิลปิน แฮกเกอร์ และผู้ดัดแปลง การประกวดนี้เชิญชวนผู้เข้าร่วม " ให้เชื่อมต่อ N900 กับสิ่งที่คุณชื่นชอบ " [ 64 ]

นักพัฒนาบุคคลที่สามได้สร้างแอปพลิเคชันเพิ่มเติมมากกว่า 1,500 รายการ (ส่วนใหญ่สามารถดาวน์โหลดและใช้งานได้ฟรี) [ 65 ]

มาเอโม เลสเต

มาเอโม เลสเต (มาเอโม 7)
นักพัฒนาชุมชนโอเพ่นซอร์ส Maemo Leste
ตระกูลระบบปฏิบัติการเหมือนยูนิก
สถานะการทำงานคล่องแคล่ว
แบบจำลองแหล่งที่มาโอเพนซอร์ส
กลุ่มเป้าหมายทางการตลาดระบบปฏิบัติการสำหรับสมาร์ทโฟน
วิธีการอัปเดตการแฟลช ROM หรือdpkg (ตัวจัดการแพ็กเกจ)
ตัวจัดการแพ็กเกจdpkg
แพลตฟอร์มที่รองรับอาร์เอ็ม, อาร์เอ็ม64 , x86-64
ประเภทเคอร์เนลโมโนลิธิก ( ลินุกซ์ )
ส่วนติดต่อผู้ใช้เริ่มต้นฮิลดอน
เว็บไซต์อย่างเป็นทางการmaemo-leste .github .io

Maemo Lesteเป็นระบบปฏิบัติการที่อยู่ระหว่างการพัฒนา เป็นเวอร์ชันที่ทันสมัยและเป็นอิสระของ Maemo 5 ซึ่งสร้างขึ้นใหม่บนพื้นฐานของDevuan พร้อมด้วย เคอร์เนล Linuxหลักมีเป้าหมายที่จะพัฒนา "ระบบปฏิบัติการมือถืออิสระที่เน้นความน่าเชื่อถือ" [ 66 ]ภาพระบบปฏิบัติการชุดแรกได้รับการเผยแพร่ในเดือนกุมภาพันธ์ 2018 [ 67 ]เวอร์ชันล่าสุดรองรับการโทรและข้อความ SMS บนอุปกรณ์หลายรุ่น รวมถึงNokia N900 (ยังคงมีการบูรณาการและการแก้ไขข้อบกพร่องบางประการ) และMotorola Droid 4ตามที่ประกาศไว้ในบล็อกโพสต์ครบรอบห้าปีของโครงการ[ 68 ]

ปัจจุบันระบบปฏิบัติการนี้อยู่ในสถานะที่ใช้งานได้ โดยรองรับอุปกรณ์ต่างๆ เช่น N900, Motorola Droid 4และPinePhoneแตกต่างจากระบบปฏิบัติการอื่นๆ Maemo Leste มุ่งเป้าไปที่อุปกรณ์ที่สามารถใช้งานร่วมกับเคอร์เนล Linux เวอร์ชันหลักได้ เพื่อให้ได้รับการอัปเดตที่เหมาะสมทั้งด้านฟังก์ชันการทำงานและความปลอดภัย ระบบปฏิบัติการนี้ตั้งเป้าที่จะเป็นโอเพนซอร์สอย่างสมบูรณ์ และยังนำส่วนประกอบแบบปิดบางส่วนที่เคยมีอยู่ใน Maemo Fremantle กลับมาใช้งานใหม่ด้วย

Maemo Leste ได้รับการพัฒนาโดยชุมชนอย่างสมบูรณ์ และนักพัฒนาของมันก็มีความเคลื่อนไหวอยู่ในช่อง#maemo-leste connectบนเครือข่าย IRC ของ Libera Chat

แฮกเกอร์ เอดิชั่นส์

Nokia ได้วางจำหน่ายN800ในเดือนมกราคม พ.ศ. 2550 ซึ่งมาพร้อมกับ Internet Tablet OS 2007 โดย OS2007 ทำงานได้เฉพาะบน N800 เท่านั้น และ Nokia ไม่มีแผนที่จะวางจำหน่ายสำหรับ770อย่างไรก็ตาม ข้อเสนอแนะจากเจ้าของ 770 ที่ไม่พอใจ[ 69 ]ทำให้ Nokia วางจำหน่ายระบบปฏิบัติการไฮบริดที่ไม่ได้รับการสนับสนุน ซึ่งเป็นการผสมผสานระหว่าง OS2006 และ OS2007 โดยเรียกว่า Internet Tablet OS 2007 Hacker Edition ในเดือนกุมภาพันธ์ พ.ศ. 2550 [ 70 ] OS2007HE ได้รวมส่วนไบนารีของ OS2006 เข้ากับไลบรารีที่อัปเดตส่วนใหญ่และแอปพลิเคชันพื้นที่ผู้ใช้ของ OS2007

Nokia ได้วางจำหน่าย N810 และ OS2008 ในเดือนพฤศจิกายน 2007 ตามด้วย OS2008 Hacker Edition สำหรับ 770 ในวันที่ 14 กุมภาพันธ์ 2008 โดยใช้วิธีการที่คล้ายคลึงกับการวางจำหน่าย OS2007HE เพื่อสร้างระบบไฮบริดระหว่าง OS2006 และ OS2007 Hacker Edition ช่วยให้ผู้ใช้ 770 สามารถเข้าถึงระบบปฏิบัติการ Internet Tablet OS รุ่นล่าสุดและซอฟต์แวร์ของบุคคลที่สามได้ แม้ว่าเนื่องจากข้อจำกัดด้านฮาร์ดแวร์ของ 770 และความต้องการ CPU ที่เพิ่มขึ้นของ OS2008 ประสิทธิภาพจึงด้อยกว่า OS2007 HE ในหลายๆ ด้าน[ 71 ]

เดสก์ท็อปทางเลือก

นอกจากสภาพแวดล้อม Hildon ที่ได้รับการสนับสนุนอย่างเป็นทางการซึ่งมาพร้อมกับแท็บเล็ตแล้ว ยังมีระบบเดสก์ท็อปทางเลือกอื่นๆ อีกหลายระบบ Penguinbait สมาชิกของชุมชน Internet Tablet Talk ได้ทำการพอร์ตKDE 3 [ 72 ] Openbox [ 73 ] และXfce [ 74 ]ไปยัง N800 และ N810 ได้สำเร็จ ( N770 สามารถใช้งาน KDE เวอร์ชันแรกๆ ได้) มีการพัฒนาพอร์ตKDE Plasma Workspaces [ 75 ] LXDEเป็นเดสก์ท็อปเริ่มต้นสำหรับEasy Debianซึ่งติดตั้งเป็นแอปพลิเคชันเดียวภายใต้ Maemo แต่สามารถเข้าถึงซอฟต์แวร์ทั้งหมดใน ARM Debian (รวมถึง GIMP, Iceweasel/Firefox และ OpenOffice) [ 33 ]ผ่านสภาพแวดล้อม chroot

อนุพันธ์

Maemo และระบบปฏิบัติการมือถือที่เกี่ยวข้อง

มีโก

หลังจากการเผยแพร่โค้ดเบสของ MeeGo มีความพยายามหลักสองประการจากชุมชนในการนำ MeeGo ไปยังอุปกรณ์ Maemo รุ่นปัจจุบัน (N800, N810 และ N900) เนื่องจาก Nokia ได้เปิดตัว N9 ซึ่งใช้ MeeGo ความพยายามเหล่านี้คือการปรับใช้ MeeGo สำหรับอุปกรณ์ N800 และ N810 [ 76 ] [ 77 ]และโครงการ MeeGo สำหรับ N900 [ 78 ]

ฮาร์มัตตัน

Harmattan เดิมทีถูกวางแผนให้เป็นระบบปฏิบัติการชั่วคราวที่พัฒนาโดย Nokia โดยมีจุดประสงค์เพื่อเป็นสะพานเชื่อมระหว่าง Maemo ของ Nokia กับโครงการ MeeGo ยังคงใช้ตัวจัดการแพ็กเกจ APT สำหรับแอปพลิเคชัน แต่ส่วนติดต่อผู้ใช้แบบกราฟิกและส่วนสำคัญของระบบได้รับการปรับปรุง เขียนใหม่ทั้งหมด หรือปรับปรุงใหม่โดยใช้เฟรมเวิร์ก Meego มีการใช้ ไลบรารี Qt อย่างมาก แทนGTK+ / Hildonและแนะนำรูปแบบ UI ใหม่ที่ใช้ท่าทางการปัดจากขอบหน้าจอ[ 79 ] [ 80 ]หลังจากประสบปัญหาเกี่ยวกับโครงการ Meego เดิม Nokia จึงตัดสินใจเปลี่ยนชื่อ Harmattan เป็น Meego/Harmattan และวางจำหน่าย N9 พร้อมกับระบบปฏิบัติการนี้

เมอร์

Mer เป็น ซอฟต์แวร์โอ เพนซอร์สที่ใช้งานได้ฟรีโดย สมบูรณ์ มุ่งเป้าไปที่ระบบมือถือและระบบฝังตัว ซึ่งได้รับการพัฒนาขึ้นครั้งแรกเพื่อนำ Maemo มาใช้งานใหม่ในรูปแบบโอเพนซอร์ส จากนั้นจึงพัฒนาต่อยอดบนพื้นฐานของเครื่องมือ MeeGo

คิวที

ในเดือนมกราคม พ.ศ. 2551 โนเกียได้เริ่มกระบวนการเข้าซื้อกิจการTrolltechซึ่งเป็นผู้พัฒนา เฟรมเวิร์กแอปพลิเคชัน Qtโนเกียได้ประกาศแผนการที่จะรวมไลบรารี Qt เข้ากับ Maemo ภายในไตรมาสที่ 4 พ.ศ. 2551 แม้ว่าจะไม่มีอินเทอร์เฟซผู้ใช้แบบ " hildonized " เฉพาะแพลตฟอร์มเหมือนกับGTK (หมายความว่าแอปพลิเคชัน Qt จะดูแตกต่างจากแอปพลิเคชัน GTK แบบ hildonized) [ 81 ] [ 82 ]ซึ่งจะทำให้การพอร์ตแอปพลิเคชัน Qt ไปยังแพลตฟอร์มนี้ง่ายขึ้นสำหรับนักพัฒนา และทำให้แอปพลิเคชันใหม่ๆ พร้อมใช้งานสำหรับผู้ใช้ การสนับสนุน Qt บน อุปกรณ์ S60น่าจะนำไปสู่การแชร์แอปพลิเคชันข้ามแพลตฟอร์มระหว่างสองแพลตฟอร์ม[ 83 ] [ 84 ]การประกาศดังกล่าวได้รับการตอบรับที่หลากหลายจากชุมชนนักพัฒนา[ 85 ] [ 86 ]

ประวัติการเผยแพร่

การตั้งชื่อ

รหัสลับของ Maemo ตั้งชื่อตามลม ตัวอย่างเช่น รุ่นล่าสุดที่มีรหัสลับว่า "Fremantle" นั้น อ้างอิงถึง " Fremantle Doctor" ซึ่งเป็น คำที่ใช้กันในภาษาถิ่นของรัฐเวสเทิร์นออสเตรเลีย สำหรับลมทะเลเย็นๆ ในช่วงบ่ายของฤดูร้อนที่พัดในพื้นที่ชายฝั่งตะวันตกเฉียงใต้ของรัฐเวสเทิร์นออสเตรเลีย

เวอร์ชั่นชื่อรหัสตัวระบุการสร้างวันที่วางจำหน่ายอุปกรณ์ชิ้นแรกที่จัดส่งพร้อมหมายเหตุอุปกรณ์ที่รองรับ
โอเอส2005 1.1 - 2.2005.45-1 พฤศจิกายน 2548 770 770
3.2005.51-13 ธันวาคม พ.ศ. 2548 770
5.2006.13-7 เมษายน 2549 770
โอเอส2006 2.0 มิสทรัล 0.2006.22-21 พฤษภาคม 2549 เวอร์ชันเบต้า 770
1.2006.26-8 พฤษภาคม 2549 770
2.1 ซิรอคโค 2.2006.39-14 พฤศจิกายน 2549 770
2.2 เกรกาเล่ 3.2006.49-2 มกราคม 2550 770 770
โอเอส2007 3.0 โบรา 2.2006.51-6 มกราคม 2550 เอ็น800 770*, N800
3.1 3.2007.10-7 มีนาคม 2550 770*, N800
3.2 4.2007.26-8 กรกฎาคม 2550 770*, N800
4.2007.38-2 ตุลาคม 2550 แก้ไขปัญหาความเสียหายของ SDHC 770*, N800
โอเอส2008 4.0 ชินุก 1.2007.42-18 พฤศจิกายน 2550 เอ็น810 (เฉพาะรุ่น N810) เอ็น810
1.2007.42-19 พฤศจิกายน 2550 อัปเกรดเฉพาะเคอร์เนล (เฉพาะ N810) เอ็น810
1.2007.44-4 พฤศจิกายน 2550 รุ่นเบต้า (เฉพาะ N800) เอ็น800
2.2007.50-2 พฤศจิกายน 2550 770*, N800, N810
2.2007.51-3 มกราคม 2551 อัปเกรด NOLO (บูตโหลดเดอร์ของ Nokia) เท่านั้น 770*, N800, N810
4.1 ดิอาโบล 4.2008.23-14 มิถุนายน 2551 เพิ่มการรองรับ SSU (Seamless Software Update) N800, N810
4.2008.30-2 สิงหาคม 2551 อัปเดต SSU ครั้งแรก N800, N810
4.2008.36-5 กันยายน 2551 N800, N810
5.2008.43-7 ธันวาคม พ.ศ. 2551 N800, N810
มาเอโม 5 5.0 ฟรีแมนเทิล 1.2009.42-11 พฤศจิกายน 2552 เอ็น900 รวมไลบรารี Qt ที่ได้รับการสนับสนุนอย่างเป็นทางการ (PR1.2) เน้นการใช้งานด้วยนิ้วมากกว่าการใช้ปากกา Stylus เอ็น900
1.2009.44-1 มกราคม 2553 เวอร์ชันเตรียมการสำหรับเฟิร์มแวร์ 2.2009.51-1 ซึ่งปล่อยให้ผู้ใช้เวอร์ชัน 1.2009.42-11 อัปเดตผ่าน OTA (Over-the-air) เท่านั้น เอ็น900
2.2009.51-1 มกราคม 2553 เรียกอีกอย่างว่า PR1.1 [ 87 ]เอ็น900
3.2010.02-8 กุมภาพันธ์ 2553 การเผยแพร่เตรียมการสำหรับเฟิร์มแวร์ PR1.2 หรือที่รู้จักกันในชื่อ PR1.1.1 [ 88 ]เอ็น900
10.2010.12-9 พฤษภาคม 2553 PR1.2 เฉพาะฮ่องกงเท่านั้น พร้อมวิธีการป้อนข้อมูลภาษาจีน[ 89 ]พร้อมการสนับสนุนการป้อนข้อมูลภาษาจีน[ 90 ]เอ็น900
10.2010.19-1 พฤษภาคม 2553 PR1.2, การโทรวิดีโอผ่าน Skype และ Google, การแชท IM ของ Facebook, แผนที่ที่ได้รับการปรับปรุง, การเรียกดูแบบแนวตั้ง, อีเมลที่ได้รับการปรับปรุง, Qt 4.6 ที่ช่วยให้สามารถใช้งานแอปพลิเคชันใหม่ได้[ 90 ]เอ็น900
20.2010.36-2 25 ตุลาคม 2553 PR1.3, Qt 4.7.0, รองรับ OVI-Suite อย่างเต็มรูปแบบ, อัปเดตเคอร์เนลพร้อมแพตช์ kexec สำหรับ MeeGo, แก้ไขข้อบกพร่อง เอ็น900
21.2011.38-1 26 ตุลาคม 2554 PR1.3.1 แก้ไขปัญหา DigiNotar และปัญหาด้านความปลอดภัยของแอปเพล็ตในแผงควบคุม เอ็น900
มีโก1.0 อาร์ลิงตัน 1.0 26 พฤษภาคม 2553 โดยหลักแล้วเป็นการปล่อยเวอร์ชันสำหรับเน็ตบุ๊ก มีการปล่อยโค้ดสำหรับอุปกรณ์พกพา (Nokia N900) เพียงเล็กน้อยเท่านั้น N900 เป็นต้น
1.1 เออร์ไวน์ 1.1 28 ตุลาคม 2553 อุปกรณ์แบบสัมผัสรองรับการใช้งานที่เสนอด้วย Handset UX [ 91 ]อาวาและโนเกีย N900
1.2 ฮาร์มัตตัน 1.2011.34-2 19 พฤษภาคม 2554เอ็น950 รวมไลบรารี Qt ที่ได้รับการสนับสนุนอย่างเป็นทางการ เริ่มต้นการเปลี่ยนผ่านไปสู่ ​​MeeGo รวมถึงไลบรารี MeeGo แต่ระบบหลักคือ Maemo N9, N950

*: รุ่น Hacker Editionผลิตโดย Nokia แต่ได้รับการดูแลรักษาโดยชุมชน ส่วนใหญ่ใช้โดยนักพัฒนาเพื่อพัฒนาโปรแกรมต่อไปโดยใช้ฮาร์ดแวร์รุ่นเก่า

การประชุมสุดยอดมาเอโม

ในปี 2008 และ 2009 นักพัฒนาและผู้ใช้งาน Maemo ได้มารวมตัวกันที่งาน Maemo Summit ซึ่งเปิดให้ลงทะเบียนเข้าร่วมงานฟรี ผู้เข้าร่วมทุกคนจะได้รับป้ายประจำตัวและเสื้อยืด Maemo

การประชุม Maemo Summit ปี 2009 จัดขึ้นที่อัมสเตอร์ดัมในวันที่ 9 ตุลาคม[ 92 ]วันแรกเป็นวันของ Nokia โดยอีกสองวันที่เหลืออุทิศให้กับการมีส่วนร่วมของชุมชน มีนักพัฒนาเกือบ 400 คนเข้าร่วมการประชุม Nokia มอบ อุปกรณ์ N900 จำนวน 300 เครื่องให้กับนักพัฒนาอิสระในระหว่างการประชุม

การประชุม Maemo Summit ปี 2009 ยังเป็นการประชุม Maemo Summit ครั้งสุดท้ายนับตั้งแต่มีการเปิดตัว MeeGo โดยงานดังกล่าวถูกแทนที่ด้วยการประชุม MeeGo Conference

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
  • Maemo Lesteที่Maemo.orgและGitHub (ผู้สืบทอดของMaemo Fremantle )
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Maemo&oldid=1333585667 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ มาเอโม

Maemo เป็น แพลตฟอร์มซอฟต์แวร์ บน ระบบ Linux ซึ่งเดิมพัฒนาโดย Nokia ปัจจุบันได้รับการพัฒนาโดย ชุมชน สำหรับ สมาร์ทโฟน และ แท็บ เล็ ตอินเทอร์เน็ต [ 2 ]...

OS2005–OS2008

จนถึง Maemo เวอร์ชัน 4 (หรือที่รู้จักกันในชื่อ OS2008) หน้าจอเริ่มต้นคือหน้าจอ "หน้าหลัก" ซึ่งเป็นจุดศูนย์กลางในการเข้าถึงแอปพลิเคชันและการตั้งค่าทั้งหมด หน้าจอหน้าหลักแบ่งออกเป็นส่วนต่างๆ ดังนี้:

มาเอโม 5 (ฟรีแมนเทิล)

ส่วนติดต่อผู้ใช้ใน Maemo 5 แตกต่างจากรุ่นก่อนหน้า โดยมีหน้าจอ "หน้าหลัก" ที่ปรับแต่งได้อย่างเต็มที่ 4 หน้าจอ [ 12 ] เรียกว่า Panorama Desktop [ 13 ] การสลับจากเดสก์ท็อปหนึ่งไปยังอีกเดสก์ท็อปหนึ่งทำได้โดยการเลื่อนนิ้วในแนวนอนบนพื้นหลัง...

กำลังอัปเดต

อุปกรณ์ Maemo สามารถอัปเดตได้โดยใช้วิธีการแฟลชแบบง่ายๆ ผ่านคอมพิวเตอร์ทาง USB