2 คะแนน โดย GN⁺ 2025-09-13 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • pgEdge บริษัทผู้เชี่ยวชาญด้าน PostgreSQL แบบกระจาย ได้เปลี่ยนคอมโพเนนต์หลักจากรูปแบบ source-available เดิมไปเป็น ไลเซนส์โอเพนซอร์ส
  • ก่อนหน้านี้เอนจินและส่วนขยายหลักอย่าง Spock, Snowflake และ Lolor ถูกให้ใช้งานภายใต้ pgEdge Community License ซึ่งมีข้อจำกัดในการใช้งาน
  • ครั้งนี้ได้รีไลเซนส์คลังหลักทั้งหมดใหม่เป็น PostgreSQL License ทำให้สามารถนำไปใช้และร่วมพัฒนาได้อย่างอิสระ
  • ผู้ใช้สามารถตรวจสอบรีโพอย่าง spock, snowflake และ lolor ได้โดยตรงบน GitHub และทดลองใช้ Postgres แบบกระจายหลายมาสเตอร์ได้
  • คาดว่าจะช่วยเสริมการมีส่วนร่วมต่อระบบนิเวศ PostgreSQL และคอมมูนิตี้โอเพนซอร์ส พร้อมเปิดทางสู่ความร่วมมือที่กว้างขึ้น

เบื้องหลังการเปลี่ยนแปลงของ pgEdge

  • Dave Page (อดีต EDB และผู้สร้าง pgAdmin) ย้ายมาร่วมงานกับ pgEdge เพื่อโฟกัสที่ Postgres แบบกระจายแทนบริษัทที่เน้น AI
  • pgEdge มีวิศวกรจำนวนมากจากคอมมูนิตี้ Postgres เข้าร่วมแล้ว และมีแผนจะรับบุคลากรเพิ่มอีกในอนาคต
  • อย่างไรก็ตาม องค์ประกอบหลักของ pgEdge เดิมนั้นเป็นเพียง “source-available” และ ยังไม่ใช่โอเพนซอร์สอย่างสมบูรณ์ ซึ่งเป็นประเด็นปัญหา

การเปลี่ยนแปลงไลเซนส์

  • ตอนนี้ คอมโพเนนต์หลักทั้งหมด ของ pgEdge และรีโพทั้งหมดที่เดิมใช้ pgEdge Community License ได้เปลี่ยนเป็น PostgreSQL License แล้ว
    • ครอบคลุม Spock (เอนจินการจำลองแบบ), Snowflake (ลำดับเลขยูนีกระดับทั้งคลัสเตอร์), และ Lolor (การจำลองแบบเชิงตรรกะของอ็อบเจ็กต์ขนาดใหญ่)
    โฆษณา
  • PostgreSQL License เป็น ไลเซนส์โอเพนซอร์สแบบอนุญาตกว้าง ที่ได้รับการรับรองจาก Open Source Initiative
  • การเปลี่ยนแปลงนี้ทำให้ทุกคนสามารถนำซอฟต์แวร์ไปใช้งานได้อย่างอิสระ และใช้งานใน สภาพแวดล้อมโปรดักชัน ได้โดยไม่ต้องกังวล
  • ทุกคนสามารถใช้ แก้ไข และแจกจ่ายโค้ดได้โดยไม่มีข้อจำกัด

วิธีการมีส่วนร่วมและการใช้งาน

  • รีโพสาธารณะบน GitHub: spock, snowflake, lolor
  • สามารถบิลด์เองหรือร่วมพัฒนาได้โดยตรง
  • มีบิลด์ที่รองรับการใช้งานได้ทันทีบนคลาวด์ คอนเทนเนอร์ และสภาพแวดล้อม VM

1 ความคิดเห็น

 
GN⁺ 2025-09-13
ความคิดเห็นบน Hacker News
  • อยากเน้นว่าใช้ไลเซนส์ PostgreSQL ซึ่งก็คือไลเซนส์โอเพนซอร์สที่ได้รับการรับรองจาก OSI จริง ๆ ไม่ใช่ไลเซนส์ที่แค่ใช้ชื่อว่าโอเพนซอร์ส ตรงนี้ชอบมาก
    • ถ้าหมายถึงโพสต์เมื่อวาน จริง ๆ แล้วสถานการณ์คือมีการเปลี่ยนไลเซนส์เป็น Apache 2.0 ลิงก์ที่เกี่ยวข้อง
  • สงสัยว่ามีใครพอจะเล่าประสบการณ์ที่เคยใช้ PgEdge โดยตรง หรือพูดถึงความน่าเชื่อถือของมันได้บ้างไหม
    • ตอนนี้มี open issue เกี่ยวกับ SIGILL ที่เกิดตอนโหลดส่วนขยาย pgvector ซึ่งถูกปล่อยค้างไว้หนึ่งเดือนโดยไม่มีการเปลี่ยนแปลงหรือฟีดแบ็กใด ๆ ลิงก์อีชู
    • เมื่อไม่กี่เดือนก่อนเคยลองจะใช้ PgEdge อยู่ครั้งหนึ่ง… แต่พอเห็นว่าคู่มือติดตั้งมีเนื้อหาแบบนี้ก็เลิกเลย: ถ้าจะใช้งานโดยไม่ต้องกรอกรหัสผ่าน sudo ให้เพิ่มบรรทัดอย่าง %username ALL = (ALL) NOPASSWD: ALL ลงในไฟล์ /etc/sudoers และยังต้องตั้งค่าให้ผู้ใช้คนเดียวกันเชื่อมต่อ SSH แบบไม่ใช้รหัสผ่านได้ด้วย
  • คิดว่าการเปิดเป็นโอเพนซอร์สเป็นเรื่องที่น่ายินดีมาก แต่ก็หวังว่าจะมีกลยุทธ์ป้องกันที่ดีพอ ไม่ให้สุดท้ายเมื่อคลาวด์ hyperscaler ลงมาเล่นจริงจังแล้ว เหลือแค่การให้คอนเทนเนอร์กับ VM ฟรี ส่วนบริการแบบมีการจัดการกลายเป็นของเสียเงินทั้งหมด
  • สงสัยว่า PgEdge เป็นระบบกระจายสำหรับ Postgres โดยเฉพาะที่ทำงานคล้าย Vitess ของ MySQL หรือเปล่า ช่วงนี้ก็มี Vitess สำหรับ Postgres อยู่สองโครงการพอดี เลยเดาว่านี่อาจเป็นเหตุผลที่ PgEdge เปิดเป็นโอเพนซอร์สด้วย
  • เมื่อวานฉันเป็นคนโพสต์ลิงก์นี้เอง แต่สงสัยว่าทำไม Hacker News ถึงไม่มองว่าเป็นโพสต์ซ้ำ ลิงก์โพสต์เมื่อวาน
    • อาจเป็นเพราะโพสต์ของคุณได้โหวตน้อยเกินไปก็ได้ ดูเหมือนว่าถ้าไม่ใช่โพสต์ที่ขึ้นหน้าแรกในช่วงไม่กี่เดือนที่ผ่านมา ปกติก็จะไม่ถูกจับว่าเป็นโพสต์ซ้ำ
  • ดีใจมากที่เริ่มต้นจากโอเพนซอร์ส แต่ก็สงสัยว่าเป้าหมายของ pgEdge คล้ายกับฟีเจอร์ที่ CitusDB มีให้หรือไม่ หรือจริง ๆ แล้วเป็นคนละทิศทางกันเลย
  • เป็นข่าวดีแน่นอน
  • รู้สึกว่าควรลดถ้อยคำการตลาดลงบ้าง แนวทาง async multi-master สุดท้ายแล้วก็คือโครงสร้างที่ยอมแลกความสอดคล้องของข้อมูล หลาย ๆ NewSQL DB ช้าก็เพราะเขียนแบบ synchronous ไปยังหลายโหนดพร้อมกัน ดังนั้นการเอาเรื่องนี้มาแต่งเพิ่มเป็นฟีเจอร์หลายอย่างจึงดูแปลก ๆ
  • ไม่เข้าใจเลยว่าตกลงมันเป็นผลิตภัณฑ์แบบไหน มีคำการตลาดเยอะเกินไป
    • ถึงกับต้องไปหาคำอธิบายจากเอกสารภายนอกของผลิตภัณฑ์ว่า "pgEdge คือระบบฐานข้อมูลแบบกระจายสมัยใหม่ที่สร้างอยู่บน PostgreSQL มาตรฐาน มุ่งเน้นการกระจายตามภูมิศาสตร์ ความพร้อมใช้งานสูง และความหน่วงต่ำ โดยเหมาะกับสภาพแวดล้อมแบบ 'edge' เป็นพิเศษ"