Ubuntu Frame เป็นเซิร์ฟเวอร์การแสดงผลด้านปลอดภัยสำหรับระบบฝังตัว

Canonical ได้ประกาศและเปิดตัว Ubuntu Frame เซิร์ฟเวอร์การแสดงผลจอภาพ สำหรับระบบฝังตัว เช่น kiosk แบบโต้ตอบ โซลูชันป้ายดิจิทัล หรืออุปกรณ์ฝังตัวอื่นๆ ที่มีเอาต์พุตกราฟิก เป็นโซลูชันที่มีจุดมุ่งหมายเพื่อให้นักพัฒนาสามารถสร้างและปรับใช้แอปพลิเคชันกราฟิกได้ง่ายและรวดเร็วยิ่งขึ้น, เนื่องจาก Ubuntu Frame ต้องการโค้ดน้อยลง, ตามที่ Canonical อธิบาย ไม่จำเป็นต้องผสานรวมและบำรุงรักษาโซลูชันบางส่วน เช่น DRM, KMS, โปรโตคอลอินพุต หรือการจัดการความปลอดภัย

เชลล์แบบเต็มหน้าจอของ Ubuntu Frame ขึ้นอยู่กับ Wayland, ต้องการรองรับ snaps และมีความเข้ากันได้กับชุดเครื่องมือกราฟิกที่มีอยู่เช่น Flutter, Qt5/6, GTK3/4, Electron และ SDL2 ตลอดจนรองรับ web-based แอปพลิเคชันกราฟิกที่เขียนโปรแกรมด้วย HTML5 และ/หรือ Java

Ubuntu-Frame
Snap Confinement: เชลล์และแอพถูกจำกัดแยกจากกัน

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

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

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

Ubuntu Frame ได้รับการออกแบบสำหรับการแสดงผลแบบโต้ตอบ มีอินเทอร์เฟซสำหรับจัดการอินพุตจากหน้าจอสัมผัส แป้นพิมพ์ และเมาส์ และกำหนดค่าพฤติกรรมและไดนามิกของหน้าต่างทั้งหมด กราฟิกสามารถทำงานร่วมกับระบบปฏิบัติการใด ๆ ที่รองรับ Snaps แต่ Canonical เน้นการรองรับ Ubuntu Core ซึ่งเป็นระบบปฏิบัติการของ บริษัท ที่ออกแบบมาเฉพาะสำหรับ IoT และระบบฝังตัว

ติดตั้ง web เว็บ kiosk แบบง่ายสามารถทำได้ภายในไม่กี่นาทีด้วยสามคำสั่ง:

  1. ติดตั้ง Ubuntu Frame
    snap install ubuntu-frame
  2. ติดตั้ง web kioskใน Ubuntu Core
    snap install wpe-webkit-mir-kiosk

    คำสั่งจะแตกต่างกันไปตามระบบ Linux ที่เข้ากันได้กับ Snap อื่นๆ:

    snap set wpe-webkit-mir-kiosk daemon=true
    snap set ubuntu-frame daemon=true
  3. แสดงเว็บไซต์ของคุณ:

เราสามารถเห็นการอ้างอิงถึงเซิร์ฟเวอร์ Mir ที่ใช้ใน Ubuntu Desktop แต่เมื่อความพยายามในการพัฒนา Unity8 ถูกยกเลิกในปี 2560 อนาคตของ Mir ก็ไม่ชัดเจน นั่นอาจเป็นสาเหตุที่ Canonical กล่าวว่า “เทคโนโลยีได้รับการพัฒนามานานกว่า 7 ปีและอยู่ในขั้นตอนการผลิตเป็นเวลา 5 ปี โดยใช้เทคนิคที่ล้ำสมัย และนำไปใช้ในการผลิตสำหรับผู้ใช้ Linux ในเดสก์ท็อปและมือถือ ” ในบทสรุปผลิตภัณฑ์เกี่ยวกับ Ubuntu Frame รหัสแหล่งที่มาและคำแนะนำเพิ่มเติมนอกจากนี้ยังสามารถพบได้ใน ubuntu-frame repo part of MirServer Github account

ในฐานะโซลูชันที่ออกแบบมาสำหรับระบบฝังตัว Ubuntu Frame มาพร้อมกับการอัปเดตความปลอดภัย 10 ปีเมื่อใช้ร่วมกับ Ubuntu Core มีลูกค้าใช้แล้วอย่างน้อยหนึ่งราย โดยกลุ่มอุปกรณ์อัจฉริยะของ Lenovo ใช้ Ubuntu Frame เพื่อให้ลูกค้าสร้างโซลูชันการขายปลีกและป้ายดิจิทัลอัจฉริยะได้ง่ายขึ้น

ข้อมูลเพิ่มเติมสามารถพบได้ในประกาศและการสัมมนาผ่านเว็บที่กำลังจะจัดขึ้นในหัวข้อ “Building graphical applications in embedded devices” ซึ่งจะมีขึ้นในวันที่ 3 พฤศจิกายน

ที่มา : LinuxGizmos

แปลจากบทความภาษาอังกฤษ : Ubuntu Frame is a secure display server for embedded systems

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา