Cloudflare ซื้อ Deno เตรียมยุติพัฒนา Runtime ในปี 2027
Cloudflare ประกาศเข้าซื้อกิจการ Deno ซึ่งเป็น JavaScript และ TypeScript runtime แบบ open-source ที่สร้างโดย Ryan Dahl ผู้ก่อตั้ง Node.js แต่การเปลี่ยนแปลงครั้งนี้มาพร้อมข่าวใหญ่ เมื่อทีมพัฒนาหลักของ Deno ระบุว่าจะ หยุดพัฒนา runtime ภายในปี 2027 หลังจากสิ้นสุดช่วงการบำรุงรักษาและอัปเดตความปลอดภัย
การประกาศดังกล่าวเป็นการยืนยันว่าทีม Deno ทั้งหมดจะย้ายไปร่วมงานกับ Cloudflare เพื่อมุ่งเน้นการพัฒนาแพลตฟอร์ม Workers และเทคโนโลยีที่เกี่ยวข้องแทนการพัฒนา Deno ในฐานะ runtime แยกต่างหาก โดยเป้าหมายหลักคือการทำให้แพลตฟอร์มแอปพลิเคชันของ Cloudflare ใช้งานได้ง่ายขึ้นบนโครงสร้างพื้นฐานแบบส่วนตัว
Deno ถูกพัฒนาขึ้นด้วย Rust, V8 JavaScript engine และ Tokio โดยชูจุดเด่นเรื่องการรองรับ TypeScript ในตัว พร้อมระบบความปลอดภัยที่จำกัดการเข้าถึงทรัพยากรตั้งแต่เริ่มต้น รวมถึงมีเครื่องมือจัดการ dependencies และการทดสอบครบวงจร อย่างไรก็ตาม เหล่านักพัฒนาดั้งเดิมกำลังจะเปลี่ยนทิศทางไปสู่ความท้าทายใหม่ภายใต้ชายคา Cloudflare
Ryan Dahl ระบุว่าทีมงานจะยังคงสนับสนุน Deno runtime ต่อไปอีกหนึ่งปีผ่านการออกเวอร์ชันรายเดือนเพื่อแก้ไขบั็กและอัปเดตความปลอดภัย โดยระยะเวลานี้จะสิ้นสุดลงในเดือนตุลาคม 2027 ซึ่งทีมงานจะยุติบทบาทการพัฒนา runtime ลงอย่างเป็นทางการ
อย่างไรก็ตาม นี่ไม่ได้หมายความว่า Deno จะสูญหายไป เนื่องจากโปรเจกต์ยังคงเป็น open source ซึ่งเปิดโอกาสให้นักพัฒนาภายนอกสามารถบำรุงรักษาและพัฒนาต่อยอดได้เอง โดยต้องรอติดตามว่าจะมีชุมชนนักพัฒนาเข้ามาดูแลโปรเจกต์นี้ต่อไปในอนาคตหรือไม่
การเข้าซื้อกิจการครั้งนี้ยังส่งผลกระทบต่อบริการเชิงพาณิชย์ โดย Deno Deploy แพลตฟอร์ม hosting แบบ serverless จะเปิดให้บริการต่ออีกเพียง 6 เดือน และมีกำหนดปิดตัวลงในเดือนเมษายน 2027 ซึ่งลูกค้าที่ชำระเงินจะได้รับความช่วยเหลือในการย้ายแอปพลิเคชันไปยัง Cloudflare Workers แทน
ในส่วนของ JSR ซึ่งเป็น package registry สำหรับ JavaScript และ TypeScript จะยังคงเปิดให้บริการต่อไปโดยย้ายโครงสร้างพื้นฐานไปยัง Cloudflare นอกจากนี้ ทีมงานยังมุ่งมั่นที่จะบำรุงรักษา rusty_v8 (Rust bindings สำหรับ V8) โดยมีแผนจะรวมโปรเจกต์นี้เข้ากับ workerd runtime ของ Cloudflare ในลำดับถัดไป
สาเหตุสำคัญที่ทำให้ Cloudflare ตัดสินใจเข้าซื้อ Deno แม้ตัว runtime กำลังจะถูกยุติการพัฒนา คือความสนใจใน celld โปรเจกต์ใหม่ของ Dahl ที่ออกแบบมาเพื่อช่วยให้การรันแอปพลิเคชันแบบกระจายตัว (distributed applications) บนเซิร์ฟเวอร์หลายเครื่องทำได้ง่ายขึ้น โดยต่อยอดจากโมเดลของ Cloudflare Workers และ Durable Objects
ปัจจุบัน Cloudflare มี runtime แบบ open-source ที่ชื่อว่า workerd สำหรับขับเคลื่อนแพลตฟอร์ม Workers อยู่แล้ว แต่การรันโครงสร้างพื้นฐานนี้อย่างอิสระยังมีข้อจำกัดเมื่อต้องจัดการข้อมูลและภาระงานข้ามเครื่อง ซึ่ง celld จะเข้ามาตอบโจทย์นี้โดยช่วยให้การติดตั้งโครงสร้างพื้นฐานแบบกระจายตัวทำได้ง่ายขึ้นโดยไม่ต้องพึ่งพาเครือข่ายของ Cloudflare เพียงอย่างเดียว
Cloudflare วางแผนที่จะรวมเทคโนโลยีเบื้องหลัง celld และ workerd เข้าด้วยกัน โดยมี Ryan Dahl และ Bert Belder ผู้ร่วมก่อตั้ง Deno เป็นผู้นำโปรเจกต์ เพื่อทำให้การทำ self-hosting สำหรับ Workers และ Durable Objects เป็นตัวเลือกที่ได้รับการสนับสนุนอย่างเป็นทางการ ช่วยให้นักพัฒนาสามารถรันแอปพลิเคชันบนเครือข่ายของ Cloudflare หรือบนเซิร์ฟเวอร์ของตนเองได้ด้วยโมเดลเดียวกัน
กลยุทธ์นี้จะช่วยให้แพลตฟอร์มของ Cloudflare ดึงดูดองค์กรที่ต้องการควบคุมโครงสร้างพื้นฐานของตนเองได้มากขึ้น โดยบริษัทเตรียมจะประกาศรายละเอียดความคืบหน้าเพิ่มเติมในอีกไม่กี่เดือนข้างหน้า
สำหรับผู้ใช้ Deno ในปัจจุบัน ความท้าทายหลักคือความไม่แน่นอนของ runtime ในระยะยาว เนื่องจากการจากไปของทีมพัฒนาหลักอาจส่งผลต่อการสนับสนุนและความเข้ากันได้ของระบบในอนาคต หากไม่มีผู้ดูแลรายใหม่เข้ามาสานต่อ Deno อาจยังคงใช้งานได้แต่อาจขาดการนวัตกรรมใหม่ๆ ที่สำคัญ
สำหรับรายละเอียดเพิ่มเติม สามารถติดตามได้ที่ การประกาศอย่างเป็นทางการของ Deno และ การประกาศของ Cloudflare

ความคิดเห็น (0)
เข้าสู่ระบบเพื่อร่วมแสดงความเห็น
สมัครสมาชิกมาเป็นคนแรกที่แสดงความเห็นกันเลยโบร
