- Cal.com ซึ่งดำเนินงานแบบโอเพนซอร์สมานาน 5 ปี ตัดสินใจ เปลี่ยนเป็นโคลสซอร์ส เนื่องจาก ภัยคุกคามด้านความปลอดภัยที่ขับเคลื่อนด้วย AI เพิ่มขึ้น
- เมื่อเข้าสู่ยุคที่ AI สามารถวิเคราะห์โค้ดเบสอัตโนมัติเพื่อค้นหาช่องโหว่ได้ โค้ดที่เปิดเผยสู่สาธารณะจึงกลายเป็นเบาะแสโดยตรงให้ผู้โจมตี
- บริษัทเลือกอย่างหลังระหว่างการรักษาโอเพนซอร์สกับความเสี่ยงด้านความปลอดภัย เพื่อ ปกป้องข้อมูลลูกค้า
- เพื่อสืบต่อจิตวิญญาณของโอเพนซอร์ส บริษัทได้ เปิดโครงการ Cal.diy ภายใต้ไลเซนส์ MIT และ提供เวอร์ชันโฮสต์เองสำหรับคอมมูนิตี้
- ขณะที่ AI พัฒนาเร็วเกินกว่าระบบความปลอดภัยแบบเดิมจะตามทัน Cal.com ระบุว่า ตั้งใจจะกลับไปเป็นโอเพนซอร์สอีกครั้งเมื่อเสถียรภาพด้านความปลอดภัยดีขึ้น
การยุติโอเพนซอร์สของ Cal.com และภัยคุกคามด้านความปลอดภัยจาก AI
- Cal.com ดำเนินงานแบบโอเพนซอร์สมาตลอด 5 ปี แต่ตัดสินใจ เปลี่ยนเป็นโคลสซอร์ส (Closed Source) เนื่องจาก ภัยคุกคามด้านความปลอดภัยจาก AI ที่เพิ่มขึ้นอย่างรวดเร็ว
- บริษัทให้ความสำคัญสูงสุดกับการปกป้องข้อมูลลูกค้า และเห็นว่าการคงสถานะโอเพนซอร์สไว้ไม่ปลอดภัยอีกต่อไป
- ระบุว่า “นี่ไม่ใช่การตัดสินใจที่ง่าย”
- ในอดีต การโจมตีผ่านช่องโหว่ของแอปพลิเคชันต้องอาศัยเวลาและความเชี่ยวชาญจากแฮ็กเกอร์ แต่ตอนนี้ได้เปลี่ยนเข้าสู่ ยุคที่ AI สามารถสแกนโค้ดเบสอัตโนมัติเพื่อหาช่องโหว่ได้
- บริษัทอธิบายว่าโค้ดโอเพนซอร์สเปรียบเสมือน “การมอบแบบแปลนตู้เซฟให้ผู้โจมตี”
- เมื่อสตาร์ทอัพด้านความปลอดภัย AI นำความสามารถนี้ไปเชิงพาณิชย์ แต่ละรายก็ตรวจพบช่องโหว่ต่างกัน ทำให้ ยากต่อการสร้างมาตรฐานความปลอดภัยเดียวที่เชื่อถือได้
- Cal.com ระบุว่าต้องเลือกหนึ่งในสองทาง
- คงโอเพนซอร์สไว้และยอมรับความเสี่ยงต่อข้อมูลลูกค้า หรือ
- เปลี่ยนเป็นโคลสซอร์สเพื่อลดความเสี่ยง
- แม้จะไม่ใช่ทางออกที่สมบูรณ์แบบ แต่บริษัทมองว่าเป็น การตัดสินใจที่หลีกเลี่ยงไม่ได้เพื่อปกป้องผู้ใช้
- เพื่อสืบต่อจิตวิญญาณของโอเพนซอร์ส บริษัทได้เปิดโครงการแยกชื่อ Cal.diy ภายใต้ ไลเซนส์ MIT
- Cal.diy เป็นเวอร์ชันที่เปิดกว้างสำหรับนักพัฒนาและผู้ใช้สายงานอดิเรก โดยเป็น เวอร์ชันที่โฮสต์เองได้และเน้นคอมมูนิตี้
- โค้ดเบสของบริการหลักมีการเปลี่ยนแปลงโครงสร้างสำคัญอย่างมาก เช่น ระบบยืนยันตัวตนและระบบประมวลผลข้อมูล ทำให้ ถูกแยกออกจาก Cal.diy ทางเทคนิคแล้ว
- AI กำลังเปลี่ยนแปลงสภาพแวดล้อมด้านความปลอดภัยอย่างรวดเร็ว และยังมีการยกตัวอย่างว่า AI สามารถค้นพบช่องโหว่อายุ 27 ปีในเคอร์เนล BSD และสร้างเอ็กซ์พลอยต์ได้ภายในไม่กี่ชั่วโมง
- ความเร็วและความแม่นยำเช่นนี้กำลังกดดันระบบรับมือด้านความปลอดภัยแบบเดิมอย่างหนัก
- Cal.com ระบุว่ากำลังใช้ทุกมาตรการที่เป็นไปได้เพื่อปกป้องลูกค้า แอปพลิเคชัน และข้อมูลอ่อนไหว และแสดงเจตนาว่าอยากกลับไปเป็นโอเพนซอร์สอีกครั้งเมื่อสภาพแวดล้อมด้านความปลอดภัยมีเสถียรภาพมากขึ้น
ทิศทางต่อจากนี้และสารที่ต้องการสื่อ
- ตอนนี้ การลดความเสี่ยงด้านความปลอดภัยและการปกป้องผู้ใช้ คือภารกิจสำคัญสูงสุด
- ความสัมพันธ์กับคอมมูนิตี้โอเพนซอร์สจะยังคงรักษาไว้ผ่าน Cal.diy
- ในระยะยาว บริษัทเปิดโอกาสไว้สำหรับ ความเป็นไปได้ในการกลับไปเป็นโอเพนซอร์สตามวิวัฒนาการของสภาพแวดล้อมด้านความปลอดภัย
- การตัดสินใจครั้งนี้เป็นอีกตัวอย่างที่แสดงให้เห็นว่า ความจริงด้านความปลอดภัยในยุค AI กำลังส่งผลโดยตรงต่อรูปแบบการเผยแพร่ซอฟต์แวร์
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
Drew Breunig ได้ข้อสรุปตรงกันข้ามในบทความที่โพสต์เมื่อวาน
ตอนนี้ช่องโหว่ด้านความปลอดภัยได้กลายเป็น ทรัพยากรที่ค้นหาได้ด้วยโทเค็น ดังนั้นโอเพนซอร์สจึงยิ่งมีคุณค่ามากขึ้น
โอเพนซอร์สทำให้หลายโปรเจกต์ แชร์ต้นทุนการออดิท ร่วมกันได้ แต่โคลสซอร์สต้องหาช่องโหว่ทั้งหมดเอง
ทำได้ด้วยการลดขอบเขตการเผยแพร่หรือจำกัดสิทธิ์ของระบบให้ต่ำลง
ต่อไปน่าจะพัฒนาไปเป็นรูปแบบ "สเปกเปิด + การสร้างโค้ดด้วยโมเดล" โดยความปลอดภัยและการกำกับดูแลจะไปอยู่ที่เลเยอร์ของโมเดล
ผมเป็นผู้รับผิดชอบโปรเจกต์ Thunderbird เครื่องมือจัดการนัดหมายของเรา Thunderbird Appointment จะยังคงเป็นโอเพนซอร์สตลอดไป
ขอเชิญมาร่วมสร้างด้วยกันที่GitHub repository เราจะช่วยทำให้มันเป็นตัวแทน Cal.com ได้
ถ้า LLM เก่งในการหาช่องโหว่ของโค้ดขนาดนั้น ก่อนปล่อยเวอร์ชันก็น่าจะรัน LLM pentest ภายใน ได้ไม่ใช่หรือ?
รู้สึกเหมือนกฎของ Linus(ลิงก์) เพิ่งกลายเป็นจริงเสียที
ถ้าจะป้องกัน ก็ต้อง ทำทุกอย่างที่ผู้โจมตีจะทำล่วงหน้าในทุกรีลีส
issue หรือ PR คุณภาพต่ำที่ AI สร้างขึ้นมีมากขึ้น ทำให้แรงจูงใจในการรักษาโอเพนซอร์สน้อยลง
ถ้าผลิตภัณฑ์เชิงพาณิชย์สร้างบน FOSS core การเปลี่ยนแบบนี้ก็น่าจะเกิดมากขึ้น
แต่ก็เข้าใจได้ว่าทำไมถึงอยากปิดไว้เพื่อไม่ เปิดโอกาสให้เกิดการโจมตีจากภายนอก
แม้แต่ที่อย่าง GitHub เอง ต้นทุน static analysis ก็สูงอยู่แล้ว
การตัดสินใจครั้งนี้ดูเป็น การตัดสินใจทางธุรกิจมากกว่าความปลอดภัย
เพราะ AI ทำให้ self-hosting ง่ายขึ้น รายได้จากโฮสติ้งแบบเสียเงินของโปรเจกต์โอเพนซอร์สจึงลดลง
ในฐานะลูกค้าที่อาจใช้งาน ผิดหวังกับการตัดสินใจของ Cal.com
โอเพนซอร์สสร้างความเชื่อมั่นได้เพราะมี SSDLC ที่โปร่งใส แต่โคลสซอร์สทำได้แค่ให้ลูกค้าเชื่อใจผู้ขาย
ไม่เห็นด้วยกับข้อโต้แย้งของ Drew Breunig จำนวนบั๊กมีจำกัด และถ้ามีโมเดลที่ทรงพอคอยสแกนโค้ดเป็นระยะ ๆ ความน่าจะเป็นของช่องโหว่ที่เหลืออยู่จะลดลงอย่างมาก
“ถ้า AI สแกนโค้ดโอเพนซอร์สได้ล่ะ?” → งั้นก็แค่ แก้บั๊กสิ
ตรรกะนี้ไม่น่าเชื่อถือเลย
การบอกว่า “จะปิดเพราะ AI เข้าถึงโค้ดได้” เป็นแค่ ข้ออ้าง
การตัดสินใจแบบนี้สุดท้ายก็ดูเป็น Security through obscurity
น่าสงสัยว่าตั้งแต่เมื่อไรโมเดลแบบนั้นถึงกลายเป็นสิ่งที่ถูกต้อง
ไม่ใช่เพราะคนรุ่นก่อนโง่ แต่เพราะมันเป็น แนวทางที่ดูดีภายนอกแต่สุดท้ายล้มเหลว
คำพูดของ Cal.com ที่ว่า “เราเชื่อในโอเพนซอร์ส” ฟังดูว่างเปล่า
ถ้าจริงใจ ก็คงไม่พูดแก้ตัวแบบ ไร้ความหมาย แบบนี้
นี่เป็น ข้ออ้างที่ใช้ได้มาตั้งแต่ก่อนยุค AI
ดูเหมือนเป็นความพยายามปกป้องรายได้ เพราะผลิตภัณฑ์หลักไม่ได้แตกต่างมากพอ
สุดท้ายก็เป็นแค่ มาตรการปกป้องยอดขาย เท่านั้น