ดังที่ฉันได้เขียนเกี่ยวกับ“ แผนการส่งเสริมโอเพนซอร์สฤดูร้อนปี 2021 ” ก่อนหน้านี้ฉันสังเกตเห็นระบบปฏิบัติการโอเพนซอร์สใหม่ที่เรียกว่า HybridOS ซึ่งอธิบายว่า “ใหม่ทั้งหมด” และออกแบบมาสำหรับ “อุปกรณ์ IoT อัจฉริยะและสภาพแวดล้อมในการประมวลผลแบบคลาวด์”
จริงๆแล้วมันเป็นระบบนิเวศมากกว่าระบบปฏิบัติการ เนื่องจากมีส่วนประกอบหลักสามส่วนโดยด้านอุปกรณ์(device side) ที่ทำงานบนอุปกรณ์ที่ใช้เคอร์เนลลินุกซ์ หรือเคอร์เนลอื่นที่เข้ากันได้กับ POSIX ด้านเซิร์ฟเวอร์(server side) ที่ทำงานบนเซิร์ฟเวอร์ในระบบคลาวด์ และฝั่งไคลเอ็นต์ (client side) เพื่อจัดการคลาวด์และอุปกรณ์จาก Windows, Linux ดิสทริบิวชัน, iOS หรือ Android
HybridOS Device Side อาศัยโครงการโอเพ่นซอร์สหลายโครงการ ได้แก่ :
-
- hiWebKit ซึ่งเป็นอนุพันธ์ (Derivative) ของ HybridOS ของ WebKit:
- hiACEJS อนุพันธ์ HybridOS ของ OpenHarmony ACELite
- hiViewRenders ซึ่งเป็นตัวแสดงผลสำหรับ
hiview
แท็กของ hiWebKit - hiShell สภาพแวดล้อมการทำงานของแอป (เชลล์)
- กราฟิกสแต็คต่างๆ รวมถึง
- hiMesa ซึ่งเป็นอนุพันธ์ของ HybridOS ของ Mesa
- hiCairo อนุพันธ์ของ HybridOS ของไคโร:
- hiDRMDrivers ไดรเวอร์ DRM สำหรับ HybridOS
- MiniGUI ระบบหน้าต่างสำหรับ HybridOS
- hiBus เซิร์ฟเวอร์บัสข้อมูล – uBus ของ OpenWrt รุ่นปรับปรุง
- System daemons – บริการบันทึกข้อมูล hiLogged และบริการรักษาความปลอดภัย hiSecd
ซอร์สโค้ดส่วนใหญ่สามารถพบได้ใน บัญชี FMSoft Github ซึ่งเป็นบริษัทที่อยู่เบื้องหลังโครงการ MiniGUI และ HybridOS
ด้านอุปกรณ์ได้รับการส่งต่อไปยังบอร์ดประเมินผลAllwinner R818 EVB2 รวมถึงชุดพัฒนาRockchip PX30ทั้งสองจอที่ติดตั้งจอแสดงผล 1280 × 800 คุณสามารถรับชมการสาธิตวิดีโอและได้รับคำแนะนำสำหรับแพลตฟอร์มทั้งในบล็อกโพสต์บนเว็บไซต์ HybridOS
ผู้ที่อยากรู้อยากเห็นอาจพบแล้วว่าพื้นที่เก็บข้อมูลฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์ว่างเปล่าทั้งหมดยกเว้นไฟล์ลิขสิทธิ์ GPLv3 นั่นอาจเป็นสาเหตุที่โครงการต้องการให้นักเรียนช่วยเหลือในช่วงฤดูร้อนนี้
แต่อย่างไรก็ตาม HybridOS มีเป้าหมายที่จะมอบกรอบแอปสากลสำหรับอุปกรณ์ IoT และแอปไคลเอ็นต์ สำหรับระบบปฏิบัติการ Linux, Windows, macOS, Android และ iOS โดยใช้ HVML (Hybrid Virtual Markup Language) ภาษาอื่น ๆ เช่น C++, Python และ JavaScript สามารถใช้ได้กับอุปกรณ์ IoT แอปไคลเอ็นต์หรือเซิร์ฟเวอร์
ฝั่งเซิร์ฟเวอร์จะใช้การสนับสนุน HTTP, CoAP, เซิร์ฟเวอร์ MQTT แบบกระจาย, กลไกการพิสูจน์ตัวตนและบริการพื้นฐานบางอย่างเช่นเฟิร์มแวร์และการอัปเกรดแอป นักพัฒนายังกล่าวถึงเทคโนโลยีไร้เซิร์ฟเวอร์สำหรับการประมวลผลบนคลาวด์ IoT เพื่อผสานรวมบริการคลาวด์ที่มีอยู่ได้อย่างง่ายดายโดยการเขียนสคริปต์ง่ายๆใน Python
อุปกรณ์ IoT ไคลเอนต์และเซิร์ฟเวอร์จะสามารถโต้ตอบผ่านมาตรฐานการสื่อสารต่างๆ เช่น 4G/LTE, NB-IoT, Wi-Fi, Bluetooth, ZigBee, NFC, RFID, USB, Ethernet, RS232 และอื่น ๆ มองไกลไปในอนาคต HybridOS มีแผนที่จะให้บริการรักษาความปลอดภัย IoT บนบล็อกเชนและการใช้งาน MQTT ที่ได้รับการปรับปรุงสำหรับการสื่อสารระหว่างอุปกรณ์และกลไกการตรวจสอบตัวตนบนพื้นฐานของเทคโนโลยีบล็อกเชน
รายละเอียดเพิ่มเติมสามารถพบได้บนเว็บไซต์อย่างเป็นทางการ
แปลจากบทความภาษาอังกฤษ : HybridOS is an open-source operating system designed for smart IoT devices and cloud computing environment
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT