- AsteroidOS ระบบปฏิบัติการสมาร์ตวอตช์โอเพนซอร์ส เปิดตัวเวอร์ชัน 2.0 พร้อมเพิ่มฟีเจอร์สำคัญอย่าง Always-on-Display, สไตล์ตัวเรียกใช้งานแบบใหม่ และ ประสิทธิภาพที่ดีขึ้น
- อินเทอร์เฟซผู้ใช้ได้รับการปรับปรุงโดยรวม พร้อมอัปเดตทั้งด้านภาพและการใช้งาน เช่น QuickPanel, โหมด Nightstand และ ดีไซน์แอปใหม่
- ขยายการรองรับสมาร์ตวอตช์หลายรุ่นจาก Fossil, Huawei, LG, OPPO, Ticwatch และอื่น ๆ โดยอุปกรณ์บางรุ่นถูกจัดอยู่ในกลุ่มรองรับแบบทดลอง
- ไคลเอนต์ซิงก์หลักอย่าง Gadgetbridge, Amazfish, Telescope รองรับ AsteroidOS แล้ว ทำให้เชื่อมต่อกับ SailfishOS, Ubuntu Touch, Linux เดสก์ท็อป ได้
- การแปลภาษาโดยชุมชน การสร้างวอตช์เฟซ การจัดทำเอกสาร และการขยายโครงสร้างพื้นฐาน ช่วยเสริมความแข็งแกร่งให้กับ ฐานผู้มีส่วนร่วมและระบบนิเวศ ของโครงการอย่างมาก
ฟีเจอร์หลักและการปรับปรุง
- เพิ่มฟีเจอร์ที่เน้นประสบการณ์ผู้ใช้ เช่น Always-on-Display, สไตล์ตัวเรียกใช้งานแบบใหม่ และ QuickPanel
- QuickPanel รองรับสวิตช์การตั้งค่าเพิ่มเติม ทางลัดแอป และตัวตั้งเวลาปิดเครื่อง
- สามารถเลือกสไตล์ใหม่ได้ 7 แบบจากหน้าการตั้งค่าตัวเรียกใช้งาน
- โหมด Nightstand ช่วยให้ระหว่างชาร์จสามารถใช้หน้าปัดนาฬิกาเสมือนนาฬิกาตั้งโต๊ะได้
- เพิ่มความสอดคล้องของงานภาพด้วย แอนิเมชันพื้นหลังใหม่, วอลเปเปอร์พื้นฐานรูปสามเหลี่ยม และ ชุดไอคอนใหม่
- ปรับปรุงดีไซน์และประสิทธิภาพของแอปพื้นฐาน เช่น Weather, Timer, Calculator, Flashlight
- เสริมการรองรับหลายภาษาด้วย คำแปล 49 ภาษา, ฟอนต์ Noto Sans และอีโมจิ Twemoji
ประสิทธิภาพและการปรับปรุงระบบ
- เพิ่มประสิทธิภาพการเรนเดอร์ เพื่อให้แอนิเมชันและการเปลี่ยนหน้าทำงานได้เร็วขึ้น
- ปรับปรุงอายุการใช้งานแบตเตอรี่ และ เสริมความเสถียรของระบบ
- แก้ไขบั๊กจำนวนมากและปรับแต่งประสิทธิภาพเพิ่มเติม
ขยายการรองรับอุปกรณ์
- รองรับอย่างเป็นทางการสำหรับหลายรุ่น เช่น Fossil Gen 4~6, Huawei Watch, LG Watch W7, OPPO Watch, Ticwatch ซีรีส์
- Casio WSD-F10/F20, LG Watch Urbane 2, Moto 360 รุ่นที่ 1, Samsung Gear 2, Gear Live อยู่ในสถานะรองรับแบบทดลอง
- อุปกรณ์เหล่านี้อาจยังไม่เสถียรหรือบางฟีเจอร์ยังไม่รองรับ
- Samsung Gear 2 เป็นอุปกรณ์รุ่นแรกที่รองรับบนพื้นฐาน เมนไลน์ Linux kernel
- Asus Zenwatch 2 ก็รองรับการรันเมนไลน์เคอร์เนลในระดับพื้นฐานเช่นกัน
- ดูรายการอุปกรณ์ที่รองรับทั้งหมดและวิธีติดตั้งได้ที่หน้า คู่มือการติดตั้ง อย่างเป็นทางการ
การผสานรวมไคลเอนต์ซิงก์
- Gadgetbridge 0.73.0 เพิ่มการรองรับ AsteroidOS เบื้องต้น
- Amazfish รองรับการเชื่อมต่อ AsteroidOS สำหรับ SailfishOS และ Linux เดสก์ท็อป
- Telescope ให้บริการเป็นไคลเอนต์ซิงก์สำหรับ UBports Ubuntu Touch
การมีส่วนร่วมของชุมชนและการขยายระบบนิเวศ
- นักแปลในชุมชนเพิ่มภาษาอีกมากกว่า 20 ภาษา และทำโลคัลไลเซชันผ่าน Weblate
- มีทั้ง คู่มือการสร้างวอตช์เฟซ และสคริปต์สำหรับการทดสอบและการเผยแพร่
- วอตช์เฟซที่ชุมชนสร้างขึ้นถูกรวบรวมไว้ใน คลังแบบไม่เป็นทางการ
- เพิ่มฟีเจอร์จากชุมชนหลายอย่าง เช่น โหมด Nightstand, แอป Map, แอป Health, lcd-tools
- postmarketOS มีตัวเรียกใช้งาน AsteroidOS และแอปหลักให้ใช้งาน
- สร้างระบบกระจายแพ็กเกจชุมชนผ่าน คลัง meta-community
1 ความคิดเห็น
ความเห็นจาก Hacker News
ขอบคุณที่แชร์ คิดว่า การนำฮาร์ดแวร์กลับมาใช้ใหม่ และการปรับปรุงมันเป็นเรื่องที่ดีเสมอ
เพิ่งเคยได้ยินเกี่ยวกับโปรเจ็กต์นี้เป็นครั้งแรก แต่ก็น่าสนใจมาก
พอดูรายชื่อนาฬิกาที่รองรับแล้วก็มีข้อสงสัยว่า สมาร์ตวอตช์ราคาถูก จากที่อย่าง Aliexpress จะสามารถแฟลชเฟิร์มแวร์ใหม่ได้ด้วยไหม หรือทำได้เฉพาะรุ่นที่ใช้ CPU แรงกว่ากันแน่
AsteroidOS เป็นดิสโทร Linux ดังนั้นจึงต้องใช้ชิปที่สามารถรัน Linux หรือระบบสายพันธุ์ Linux ได้
น่าทึ่งกับความแตกย่อยของตลาด เฉพาะกลุ่ม แบบนี้
ทั้งการแฟลช custom Linux สำหรับสมาร์ตวอตช์ แถมยังมีแอปสำหรับ SailfishOS และ Ubuntu Touch อีก เป็นระบบนิเวศที่เฉพาะทางมากจริงๆ
รายการรองรับค่อนข้างน่าประทับใจ และถ้าชิ้นส่วนภายในคล้ายกัน การบำรุงรักษาอาจจะไม่ซับซ้อนอย่างที่คิดก็ได้
ความพยายามของคนที่ทำให้นาฬิกาเก่ากลับมาใช้งานได้อีกครั้งนี่น่าทึ่งมาก
จริงๆ รู้สึกว่าไม่ว่าจะเป็น OS ไหนก็แทบไม่ต่างกันมาก เพราะ คุณภาพของแอป third-party ส่วนใหญ่ยังไม่ดีและความสามารถก็ค่อนข้างจำกัด
โปรเจ็กต์นี้ดูเจ๋งมาก
ที่ผ่านมายังไม่ซื้อนาฬิกาอัจฉริยะเพราะกังวลเรื่อง ความเป็นส่วนตัว แต่นี่ดูเหมือนจะถึงเวลาลองแล้ว
สมาร์ตโฟนมีความคาดหวังสูงทั้งเรื่องแอปธนาคารหรืออายุแบตเตอรี่ แต่สำหรับนาฬิกาผมแค่อยากดูการแจ้งเตือนกับข้อมูลชีวภาพ ดังนั้นระบบที่ใช้ Linux ก็ดูเหมาะพอดี
แต่ก็แอบกังวลว่า JavaScript หรือ QML/Qt จะหนักเกินไปสำหรับอุปกรณ์จอเล็กหรือเปล่า อยากรู้ว่าจะกระทบประสิทธิภาพและแบตเตอรี่มากแค่ไหน
นาฬิกาเหล่านี้ล้วนเป็นอุปกรณ์ WearOS ที่ ใช้เคอร์เนล Linux ดังนั้นในทางทฤษฎีก็น่าจะรัน Linux ทั่วไปอย่าง pmOS ได้เหมือนกัน
UI อาจต้องปรับให้เข้ากับฟอร์มแฟกเตอร์ แต่ส่วนที่เหลือน่าจะทำให้เป็นมาตรฐานร่วมกันได้
แต่ผู้ผลิตส่วนใหญ่มักไม่ upstream ไดรเวอร์ของตัวเอง จึงต้อง รีเวิร์สเอนจิเนียร์ และเขียนไดรเวอร์ใหม่เอง
โค้ดจำนวนมากยังไม่ผ่านมาตรฐานคุณภาพของทีมเคอร์เนล หรือเป็นโค้ดสำหรับเคอร์เนลเวอร์ชันเก่าที่ต้องรีแฟกเตอร์ก่อน
น่าประทับใจจริงๆ ไม่เคยรู้มาก่อนเลยว่ามี ระบบปฏิบัติการแบบ custom สำหรับนาฬิกา อยู่ด้วย
โดยเฉพาะอย่างยิ่งชอบที่สลับหน้าปัดได้เร็วมาก ขนาด Samsung เองยังช้าอยู่เลย
ผมพอใจกับ Apple Watch อยู่แล้ว แต่ AsteroidOS ทำให้ดูเป็นไปได้ที่จะซื้อ สมาร์ตวอตช์มือสอง ราคาถูกมาลองเล่น
สงสัยว่ามีรุ่นไหนที่เหมาะแนะนำสำหรับมือใหม่บ้าง ถ้าหาได้จาก eBay จะยิ่งดี
ขอบคุณสำหรับรีลีสใหม่ ทำให้อยากหยิบ LG Lenok ของผมกลับมาใช้อีกครั้ง
สงสัยว่า UI stack จะสามารถรันบนแพลตฟอร์มอื่นอย่าง PostmarketOS ได้หรือไม่
แล้วก็อยากให้ใช้ Wi-Fi ได้คุ้มกว่านี้ด้วย เช่น การซิงก์การแจ้งเตือนภายใน LAN หรืออัปเดตสภาพอากาศกับอีเมลได้แบบอิสระ
อีกอย่าง เจอบั๊กเล็กๆ ว่าถ้าปรับเวลาในขณะที่สต็อปวอตช์กำลังทำงาน ค่าผลลัพธ์จะเปลี่ยนตาม
ในเวอร์ชัน 2.0 เราเพิ่ม ปุ่มสลับ Wi-Fi เข้าไปใน quick panel แล้ว แต่ตอนนี้ยังต้องตั้งค่าผ่าน
connmanctlCLI อยู่เมื่อต่อได้แล้วก็สามารถซิงก์ข้อมูลอากาศผ่าน asteroid-weatherfetch ได้
Wi-Fi จะเพิ่มการใช้พลังงานประมาณ 30% ดังนั้นควรเปิดใช้เฉพาะตอนจำเป็น
ส่วนเรื่อง PostmarketOS นั้น เป้าหมายระยะยาวคือ การทำให้ขึ้นเมนไลน์ และรีลีส 2.0 ครั้งนี้ก็เป็นจุดตั้งต้นเพื่อดึงผู้ร่วมพัฒนาเข้ามาด้วย
เป็นโปรเจ็กต์ที่ยอดเยี่ยมจริงๆ ชอบตรงที่มันเป็นการ “สร้างสิ่งที่ตัวเองอยากได้ขึ้นมาเอง”
ผมใช้ Samsung Gear Sport (2017) ที่ใช้ Tizen อยู่ และตอนนี้แบตเริ่มเสื่อมแล้ว ถ้ามีการรองรับ Tizen เมื่อไร อยากลอง AsteroidOS แน่นอน
คำว่า “Linux ขนาดข้อมือ” ฟังดูมีเสน่ห์มาก
ช่วงนี้ผมอยากทำแอปสำหรับสมาร์ตวอตช์ของตัวเองพอดี แต่ โครงสร้างพื้นฐานสำหรับนักพัฒนา ยังขาดอยู่มาก
คิดว่าน่าจะดีถ้ามีการรองรับ Rust ยังไงพื้นฐานก็เป็น Linux อยู่แล้ว ไม่น่าจะเป็นไปไม่ได้ใช่ไหม?