เรื่องเล่าจาก microkernel ถึง reactive UI: เมื่อ OS กลายเป็นงานศิลปะที่เขียนด้วย C++
skiftOS ไม่ได้พยายามเลียนแบบระบบปฏิบัติการที่มีอยู่ แต่สร้างขึ้นใหม่ทั้งหมดด้วย C++ สมัยใหม่ เพื่อให้เป็นพื้นที่เรียนรู้และทดลองสำหรับคนที่อยากเข้าใจแก่นแท้ของ OS โดยไม่ต้องแบกภาระของ legacy code หรือข้อจำกัดของ POSIX
ระบบนี้ใช้ microkernel แบบ capability-based ที่เน้นความปลอดภัยและความเป็นโมดูล พร้อม UI แบบ reactive ที่ได้รับแรงบันดาลใจจาก SwiftUI และ Flutter ทำให้ทุกแอปมีธีมและการจัดวางที่สอดคล้องกันอย่างสวยงาม
แม้จะยังอยู่ในสถานะ alpha และไม่เหมาะกับการใช้งานจริงในชีวิตประจำวัน แต่ skiftOS ก็มีแอปพื้นฐานครบถ้วน เช่น terminal, text editor, media player, paint, calculator และแม้แต่เกมงู! ทั้งหมดนี้ถูกออกแบบให้เล็ก สร้างง่าย และเหมาะสำหรับผู้ที่อยากเรียนรู้การพัฒนา OS
นอกจากนี้ skiftOS ยังมี browser engine แบบเบา ๆ ที่รองรับ HTML/CSS สำหรับการจัดวางหน้าเว็บ และระบบ build ที่รองรับ ARM, x86 และ RISC-V ทำให้สามารถทดลองบนฮาร์ดแวร์หลากหลายได้
สิ่งที่น่าสนใจคือ skiftOS ไม่ใช่ *NIX และไม่ยึดติดกับ API แบบเดิม แต่ได้รับแรงบันดาลใจจาก Plan 9, Haiku และ Fuchsia ซึ่งเน้นความเรียบง่าย ความสอดคล้อง และการออกแบบใหม่หมด
แนวคิดและเป้าหมายของ skiftOS
สร้างขึ้นเพื่อเรียนรู้ OS internals และพัฒนาทักษะระบบ
ไม่พยายามเลียนแบบ Windows หรือ Linux
เป็นระบบที่เขียนด้วย C++ สมัยใหม่ทั้งหมด
สถาปัตยกรรมและเทคโนโลยีหลัก
ใช้ capability-based microkernel เพื่อความปลอดภัยและความเป็นโมดูล
มี reactive UI framework ที่สวยงามและสอดคล้องกัน
มี UEFI bootloader ที่ปรับแต่งได้และมีกราฟิกสวยงาม
แอปและระบบพื้นฐาน
มีแอปพื้นฐานครบ เช่น terminal, text editor, media player, paint, calculator
มี browser engine ที่รองรับ HTML/CSS แบบเบา ๆ
รองรับการ build บน ARM, x86 และ RISC-V
ความแตกต่างจากระบบปฏิบัติการทั่วไป
ไม่ใช่ POSIX และไม่ใช่ *NIX
ได้แรงบันดาลใจจาก Plan 9, Haiku และ Fuchsia
มี API และ userland ที่ออกแบบใหม่ทั้งหมด
ชุมชนและการมีส่วนร่วม
เปิดให้ร่วมพัฒนาผ่าน GitHub
มีช่องทางสื่อสารผ่าน Discord, Reddit และ Bluesky
ได้รับการสนับสนุนจากนักพัฒนาหลายคนในวงการ OS
ความเสี่ยงจากการใช้งานจริง
skiftOS ยังอยู่ในสถานะ alpha และไม่เหมาะกับการใช้งานจริง
อาจมีบั๊กหรือฟีเจอร์ที่ยังไม่สมบูรณ์
ความเปราะบางของ ecosystem
ไม่รองรับซอฟต์แวร์หรือไลบรารีจาก Linux หรือ Windows
ต้องเรียนรู้ API ใหม่ทั้งหมด ซึ่งอาจไม่เหมาะกับผู้เริ่มต้น
ความไม่แน่นอนของการพัฒนาในระยะยาว
เป็นโปรเจกต์ส่วนตัวที่ขึ้นอยู่กับเวลาของผู้พัฒนา
อาจไม่มีการอัปเดตหรือสนับสนุนในระยะยาว
https://skiftos.org/ 🎙️ เรื่องเล่าจาก microkernel ถึง reactive UI: เมื่อ OS กลายเป็นงานศิลปะที่เขียนด้วย C++
skiftOS ไม่ได้พยายามเลียนแบบระบบปฏิบัติการที่มีอยู่ แต่สร้างขึ้นใหม่ทั้งหมดด้วย C++ สมัยใหม่ เพื่อให้เป็นพื้นที่เรียนรู้และทดลองสำหรับคนที่อยากเข้าใจแก่นแท้ของ OS โดยไม่ต้องแบกภาระของ legacy code หรือข้อจำกัดของ POSIX
ระบบนี้ใช้ microkernel แบบ capability-based ที่เน้นความปลอดภัยและความเป็นโมดูล พร้อม UI แบบ reactive ที่ได้รับแรงบันดาลใจจาก SwiftUI และ Flutter ทำให้ทุกแอปมีธีมและการจัดวางที่สอดคล้องกันอย่างสวยงาม
แม้จะยังอยู่ในสถานะ alpha และไม่เหมาะกับการใช้งานจริงในชีวิตประจำวัน แต่ skiftOS ก็มีแอปพื้นฐานครบถ้วน เช่น terminal, text editor, media player, paint, calculator และแม้แต่เกมงู! ทั้งหมดนี้ถูกออกแบบให้เล็ก สร้างง่าย และเหมาะสำหรับผู้ที่อยากเรียนรู้การพัฒนา OS
นอกจากนี้ skiftOS ยังมี browser engine แบบเบา ๆ ที่รองรับ HTML/CSS สำหรับการจัดวางหน้าเว็บ และระบบ build ที่รองรับ ARM, x86 และ RISC-V ทำให้สามารถทดลองบนฮาร์ดแวร์หลากหลายได้
สิ่งที่น่าสนใจคือ skiftOS ไม่ใช่ *NIX และไม่ยึดติดกับ API แบบเดิม แต่ได้รับแรงบันดาลใจจาก Plan 9, Haiku และ Fuchsia ซึ่งเน้นความเรียบง่าย ความสอดคล้อง และการออกแบบใหม่หมด
✅ แนวคิดและเป้าหมายของ skiftOS
➡️ สร้างขึ้นเพื่อเรียนรู้ OS internals และพัฒนาทักษะระบบ
➡️ ไม่พยายามเลียนแบบ Windows หรือ Linux
➡️ เป็นระบบที่เขียนด้วย C++ สมัยใหม่ทั้งหมด
✅ สถาปัตยกรรมและเทคโนโลยีหลัก
➡️ ใช้ capability-based microkernel เพื่อความปลอดภัยและความเป็นโมดูล
➡️ มี reactive UI framework ที่สวยงามและสอดคล้องกัน
➡️ มี UEFI bootloader ที่ปรับแต่งได้และมีกราฟิกสวยงาม
✅ แอปและระบบพื้นฐาน
➡️ มีแอปพื้นฐานครบ เช่น terminal, text editor, media player, paint, calculator
➡️ มี browser engine ที่รองรับ HTML/CSS แบบเบา ๆ
➡️ รองรับการ build บน ARM, x86 และ RISC-V
✅ ความแตกต่างจากระบบปฏิบัติการทั่วไป
➡️ ไม่ใช่ POSIX และไม่ใช่ *NIX
➡️ ได้แรงบันดาลใจจาก Plan 9, Haiku และ Fuchsia
➡️ มี API และ userland ที่ออกแบบใหม่ทั้งหมด
✅ ชุมชนและการมีส่วนร่วม
➡️ เปิดให้ร่วมพัฒนาผ่าน GitHub
➡️ มีช่องทางสื่อสารผ่าน Discord, Reddit และ Bluesky
➡️ ได้รับการสนับสนุนจากนักพัฒนาหลายคนในวงการ OS
‼️ ความเสี่ยงจากการใช้งานจริง
⛔ skiftOS ยังอยู่ในสถานะ alpha และไม่เหมาะกับการใช้งานจริง
⛔ อาจมีบั๊กหรือฟีเจอร์ที่ยังไม่สมบูรณ์
‼️ ความเปราะบางของ ecosystem
⛔ ไม่รองรับซอฟต์แวร์หรือไลบรารีจาก Linux หรือ Windows
⛔ ต้องเรียนรู้ API ใหม่ทั้งหมด ซึ่งอาจไม่เหมาะกับผู้เริ่มต้น
‼️ ความไม่แน่นอนของการพัฒนาในระยะยาว
⛔ เป็นโปรเจกต์ส่วนตัวที่ขึ้นอยู่กับเวลาของผู้พัฒนา
⛔ อาจไม่มีการอัปเดตหรือสนับสนุนในระยะยาว
https://skiftos.org/