แพลตฟอร์ม self-hosting แบบโอเพนซอร์ส Sandstorm กำลังได้รับความสนใจจากชุมชนเทคโนโลยีอีกครั้ง แต่ไม่ใช่ด้วยเหตุผลที่ผู้สร้างอาจหวังไว้ ผู้ใช้เริ่มตั้งคำถามมากขึ้นว่าโปรเจกต์นี้ยังคงได้รับการบำรุงรักษาอย่างต่อเนื่องหรือไม่ ทำให้เกิดความกังวลเกี่ยวกับความยั่งยืนในระยะยาว
Sandstorm ได้รับการออกแบบมาเป็นแพลตฟอร์มที่ปลอดภัยสำหรับการ self-hosting เว็บแอปพลิเคชัน โดยให้ผู้ใช้สามารถเรียกใช้บริการส่วนตัวที่เทียบเท่ากับ Google Workspace แพลตฟอร์มนี้จะแยกแต่ละแอปพลิเคชันไว้ใน sandbox ที่ปลอดภัย พร้อมด้วยการอัปเดตอัตโนมัติและการควบคุมการเข้าถึงแบบรวมศูนย์สำหรับทุกแอปที่โฮสต์ไว้
คุณสมบัติหลัก:
- แอปพลิเคชันเว็บที่ใช้ container ในสภาพแวดล้อมที่ปลอดภัย
- โมเดลความปลอดภัยแบบ capability-based
- การควบคุมการเข้าถึงแบบรวมศูนย์สำหรับทุกแอป
- อ้างว่าสามารถลดช่องโหว่ด้านความปลอดภัยได้ 95% โดยอัตโนมัติ
- การติดตั้งแอปด้วยการคลิกครั้งเดียวเหมือนกับ app store บนมือถือ
- การโฮสต์ด้วยตนเองพร้อมตัวเลือกการติดตั้งบนคลาวด์หรือ on-premises
ประวัติการพัฒนาเผยให้เห็นความท้าทายด้านเงินทุน
การเดินทางของแพลตฟอร์มนี้เต็มไปด้วยการเปลี่ยนแปลงที่สำคัญ เริ่มต้นเปิดตัวในปี 2014 ผ่านแคมเปญ Indiegogo โดย Kenton Varda ในตอนแรก Sandstorm ดำเนินงานทั้งในรูปแบบซอฟต์แวร์โอเพนซอร์สและบริการเชิงพาณิชย์ อย่างไรก็ตาม Sandstorm Development Group หมดเงินทุนในช่วงต้นปี 2017 ทำให้ทีมหลักเข้าร่วม Cloudflare ความพยายามฟื้นฟูชุมชนเริ่มขึ้นในปี 2020 แต่ต้องเผชิญกับโศกนาฏกรรมจากการจากไปของ Ian zenhack Denhart ผู้ที่นำความพยายามในการพัฒนาชุมชน
ภายในปี 2022 บริษัทเดิมได้ยุบไปอย่างสมบูรณ์ ทำให้การพัฒนาตกอยู่ในมือของอาสาสมัครชุมชนทั้งหมด การเปลี่ยนแปลงนี้สร้างความไม่แน่นอนเกี่ยวกับทิศทางในอนาคตและความสามารถในการบำรุงรักษาของโปรเจกต์
ไทม์ไลน์ของ Sandstorm :
- 2014: เปิดตัวผ่านแคมเปญ Indiegogo โดย Kenton Varda
- 2017: Sandstorm Development Group หมดเงินทุน ทีมงานเข้าร่วม Cloudflare
- 2020: ความพยายามฟื้นฟูโดยชุมชนเริ่มต้นขึ้น
- 2022: บริษัทเดิมถูกยุบ การพัฒนาเปลี่ยนไปเป็นโมเดลชุมชนเท่านั้น
- 2024: ชุมชนยังคงมีความกังวลเกี่ยวกับสถานะการบำรุงรักษา
ประสบการณ์ผู้ใช้ปัจจุบันแบบผสมผสาน
แม้จะมีความกังวลเรื่องการบำรุงรักษา ผู้ใช้บางคนรายงานประสบการณ์เชิงบวกกับการติดตั้งที่มีอยู่ ผู้ใช้ระยะยาวพบความสำเร็จในการเรียกใช้แอปพลิเคชันเช่น Wekan สำหรับการจัดการโปรเจกต์และ DokuWiki สำหรับเอกสาร โดยต้องการการบำรุงรักษาน้อยที่สุดตลอดหลายปีของการดำเนินงาน
อย่างไรก็ตาม ระบบนิเวศแอปดูเหมือนจะหยุดนิ่ง ผู้ใช้สังเกตว่า package repository ดูเหมือนจะไม่ได้รับการบำรุงรักษา ซึ่งจำกัดความน่าสนใจของแพลตฟอร์มสำหรับการใช้งานใหม่ สิ่งนี้ทำให้บางคนพิจารณาทางเลือกอื่นเช่น Yunohost หรือ Cloudron สำหรับความต้องการ self-hosting ของพวกเขา
แอปพลิเคชันยอดนิยม:
- Etherpad (การแก้ไขเอกสารและการทำงานร่วมกัน)
- Davros (การจัดเก็บและแชร์ไฟล์)
- Wekan (การจัดการงานและโครงการ)
- Rocket Chat (การสื่อสารในทีมอย่างปลอดภัย)
- DokuWiki (แพลตฟอร์มสำหรับจัดทำเอกสาร)
โมเดลความปลอดภัยยังคงเป็นจุดขายที่เป็นเอกลักษณ์
แนวทางความปลอดภัยของ Sandstorm ยังคงทำให้แตกต่างจากคู่แข่ง แพลตฟอร์มใช้ความปลอดภัยแบบ capability-based โดยแต่ละเอกสาร ห้องแชท หรือ instance ของแอปพลิเคชันจะกลายเป็น grain ที่ทำงานใน container ที่ปลอดภัยของตัวเอง สถาปัตยกรรมนี้ช่วยลดช่องโหว่ด้านความปลอดภัยทั่วไปได้ประมาณ 95% ตามเอกสารของโปรเจกต์
ความปลอดภัยเป็นลำดับความสำคัญสูงสุดของพวกเขา แนวคิดคือความปลอดภัยทั้งหมดทำได้โดยการแชร์ลิงก์ (พร้อมความสามารถ) ไปยังเอกสาร
แนวทางที่ให้ความสำคัญกับความปลอดภัยเป็นอันดับแรกนี้ตรงข้ามกับโซลูชัน containerization ที่ง่ายกว่า แม้ว่าอาจมีส่วนทำให้แพลตฟอร์มมีความซับซ้อนและอัตราการยอมรับที่ช้ากว่า
ชุมชนแสวงหาทางเลือก
ความไม่แน่นอนเกี่ยวกับการบำรุงรักษา Sandstorm ทำให้ผู้ใช้สำรวจแพลตฟอร์ม self-hosting ทางเลือก บางคนได้ย้ายไปยัง Cloudron ซึ่งเสนอความสมดุลที่แตกต่างของการเลือกแอปและคุณสมบัติด้านความปลอดภัย คนอื่นๆ กำลังพิจารณา Yunohost แม้ว่าโดยทั่วไปจะต้องการทรัพยากรเซิร์ฟเวอร์เฉพาะแทนที่จะแชร์พื้นที่กับบริการอื่น
สถานการณ์นี้เน้นย้ำถึงความท้าทายที่กว้างขึ้นที่โปรเจกต์โอเพนซอร์สที่บำรุงรักษาโดยชุมชนต้องเผชิญ โดยเฉพาะอย่างยิ่งโปรเจกต์ที่ต้องการโครงสร้างพื้นฐานที่สำคัญและการอัปเดตความปลอดภัยอย่างต่อเนื่อง ในขณะที่นวัตกรรมทางเทคนิคของ Sandstorm ยังคงน่าประทับใจ คำถามเกี่ยวกับการสนับสนุนระยะยาวอาจจำกัดความน่าสนใจสำหรับผู้ใช้ใหม่ที่แสวงหาโซลูชัน self-hosting ที่เชื่อถือได้
สำหรับผู้ใช้ที่มีอยู่ แพลตฟอร์มยังคงทำงานต่อไป แต่การขาดการพัฒนาอย่างต่อเนื่องทำให้เกิดความกังวลเกี่ยวกับการอัปเดตความปลอดภัยในอนาคตและความเข้ากันได้กับเทคโนโลยีเว็บที่พัฒนาไป
อ้างอิง: Sandstorm