6 คะแนน โดย GN⁺ 2024-12-11 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • Antirez (ชื่อจริง Salvatore Sanfilippo) ผู้ก่อตั้ง Redis ออกจากโปรเจ็กต์ Redis ไปเมื่อราว 1620 วันก่อน (~4.44 ปี)
  • หลังจากออกไปแล้ว เขาไม่ได้ดูโค้ดหรือข้อความคอมมิตของ Redis เลย และเพียงดาวน์โหลดซอร์สโค้ดกับคอมไพล์เมื่อจำเป็นเท่านั้น
  • ไม่ใช่ว่าเขาไม่มีความผูกพันกับงานเก่าของตัวเอง แต่เมื่อภาระด้านการดูแลโปรเจ็กต์เพิ่มขึ้น งานสร้างสรรค์ก็ลดลง แม้กระนั้นเขาก็ยังสนุกกับการทำงานบน Redis อยู่เสมอ
  • เหตุผลที่ออกจากโปรเจ็กต์คืออยากใช้เวลากับครอบครัวให้มากขึ้นและอยากเผชิญความท้าทายใหม่ ๆ

กลับสู่การเขียนโค้ด

  • ระหว่างทำงานเขียน การเขียนโค้ดเป็นรูปแบบหนึ่งของการพักผ่อนสำหรับเขา
  • เขาได้ทดลองทำหลายอย่าง เช่น โปรเจ็กต์ embedded, โครงข่ายประสาทเทียม และบอต Telegram
  • เมื่อเวลาผ่านไป เขารู้สึกอยากกลับมามีส่วนร่วมกับโลกเทคโนโลยีอีกครั้งอย่างแรงกล้า และได้เห็นชุมชน Redis แตกออกเป็นหลายฝ่าย
  • เขาจึงพิจารณากลับมามีส่วนร่วมอีกครั้งในฐานะ "evangelist" ที่ทำหน้าที่เป็นสะพานเชื่อมระหว่างชุมชนกับบริษัทในระบบนิเวศของ Redis

ช่วงเวลาในนิวยอร์กและข้อเสนอให้กลับมา

  • จากความปรารถนาของลูกสาวที่อยากไปนิวยอร์ก เขาจึงได้ติดต่อกับ Rowan Trollope ซีอีโอคนใหม่ของ Redis Labs
  • เขาเสนอบทบาทในการช่วยปรับทิศทางของระบบนิเวศและ codebase ของ Redis และทั้งสองฝ่ายก็ตกลงกันได้

มุมมองต่อการเปลี่ยนไลเซนส์

  • การเปลี่ยนไลเซนส์ของ Redis ไม่ใช่การตัดสินใจของเขา แต่เขาเข้าใจเหตุผลของมัน
  • ไลเซนส์ SSPL ใหม่จำกัดเฉพาะกรณีที่นำ Redis ไปขายในรูปแบบ SaaS เท่านั้น และสำหรับการใช้งานส่วนใหญ่ก็ยังให้อิสระใกล้เคียงกับไลเซนส์ BSD เดิม
  • เขายืนยันว่าการเปลี่ยนไลเซนส์ไม่ใช่สาเหตุหลักของรอยร้าวกับชุมชน
  • ตรงกันข้าม เขาหวังว่าการเปลี่ยนแปลงนี้จะช่วยให้ Redis กลับมาโฟกัสกับการพัฒนาแกนหลักได้อีกครั้ง

โครงสร้างข้อมูลใหม่ของ Redis และการรองรับ AI

  • เขากำลังวางแนวคิดเพิ่มความสามารถด้าน vector indexing ให้กับ Redis และกำลังออกแบบโครงสร้างข้อมูลใหม่ที่เกี่ยวข้อง
  • โครงสร้างข้อมูลใหม่นี้ขยายแนวคิดของ sorted sets เดิมให้รองรับการจับคู่ K-NN โดยอิงจากคะแนนหลายมิติ (embedding)
  • เขายังคงยึดปรัชญา Redis ที่เป็น "เลโก้สำหรับนักพัฒนา" และสนับสนุนให้นักพัฒนาสร้างสิ่งต่าง ๆ ขึ้นมาด้วยตัวเอง

ความร่วมมือกับชุมชน Redis

  • เขาขอบคุณสำหรับการมีส่วนร่วมของชุมชน Redis และมีแผนจะแชร์ไอเดียและฟีเจอร์ใหม่ ๆ ต่อไปในอนาคต
  • เขาจะเคลื่อนไหวบน BlueSky และแชร์ความคืบหน้าที่เกี่ยวข้องกับ Redis ที่นั่น

บทสรุป

  • Antirez จะกลับมามีส่วนร่วมกับโปรเจ็กต์ Redis อีกครั้ง และจะเดินหน้าบนเส้นทางใหม่ร่วมกับชุมชน โดยต้องการเสริมความร่วมมือระหว่างชุมชนกับบริษัทเพื่ออนาคตของ Redis

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

 
roxie 2024-12-11

โอ้... ดูเหมือนว่า Redis (บริษัท) จะเดินหมากใหญ่แล้วนะ

 
GN⁺ 2024-12-11
ความคิดเห็นจาก Hacker News
  • ความไม่พอใจต่อการเปลี่ยนไลเซนส์ของ Redis มาจากสองเหตุผล

    • หลายคนมีส่วนร่วมกับโปรเจ็กต์ Redis โดยไม่คิดค่าใช้จ่าย โดยทำไปภายใต้ความเข้าใจว่าโปรเจ็กต์จะยังคงอยู่ภายใต้ไลเซนส์โอเพนซอร์สแบบเดิม
    • ข้อดีของไลเซนส์โอเพนซอร์สคือทำให้รู้ได้อย่างชัดเจนว่าสามารถใช้ซอฟต์แวร์อย่างไรได้บ้าง แต่ไลเซนส์ใหม่ของ Redis กลับสร้างความไม่สะดวกเพราะอาจต้องขอคำปรึกษาทางกฎหมาย
    • การเปลี่ยนแปลงไลเซนส์ลักษณะนี้เป็นผลเสียต่อโอเพนซอร์ส
    • เคยมีช่วงเวลาที่สามารถสร้างธุรกิจบนพื้นฐานของโปรเจ็กต์โอเพนซอร์สได้ แต่ตอนนี้ไม่ใช่อีกต่อไป
    • แม้จะเข้าใจแนวโน้มที่บริษัทใช้โอเพนซอร์สเป็นฐานโดยไม่ร่วมสนับสนุน แต่ก็ไม่มีคำตอบที่ชัดเจน
  • มีการแชร์ประสบการณ์เกี่ยวกับการเขียนและการเขียนโค้ด

    • การเขียนโค้ดสำหรับ "Game Programming Patterns" และ "Crafting Interpreters" เป็นเรื่องสนุก แต่การเขียนหนังสือหนักหน่วงทางจิตใจ
  • มีข้อกังขาต่อความเห็นที่ว่าความแตกแยกของชุมชนไม่ได้เกิดจากไลเซนส์

    • ผู้แสดงความเห็นคิดว่าไลเซนส์คือสาเหตุหลัก และคนที่มีมุมมองคล้ายกันก็คิดเช่นนั้น
  • รู้สึกผิดหวังกับการเปลี่ยนไลเซนส์ของ Redis และกำลังพิจารณา valkey เป็นทางเลือก

    • พร้อมจะย้ายไปใช้ทางเลือกอื่นทุกครั้งที่มีการเปลี่ยนไลเซนส์
  • การ "เปลี่ยนไลเซนส์" ทำให้ทีมที่เผยแพร่ซอฟต์แวร์โอเพนซอร์สถูกตั้งข้อสงสัย

    • เกิดคำถามว่าทำไมจึงควรมีส่วนร่วมกับไลเซนส์ MIT/GPL
    • บริษัทมีความจำเป็นสำหรับการสนับสนุน/การปรับแต่งโปรเจ็กต์โอเพนซอร์ส
  • ยินดีต้อนรับการกลับมาของ Salvatore และมองว่าการสร้าง vector primitive ใหม่คือจุดแข็งของเขา

    • คาดหวังว่าเครื่องมือที่เกี่ยวกับ vector และ embedding จะมีประโยชน์
  • มีสองประเด็นจากบทความของ Salvatore ที่น่าประทับใจ

    • การใช้ Claude มีประสิทธิภาพและช่วยลดความรู้สึกโดดเดี่ยวในการเขียนโปรแกรม
    • ส่วนที่ Salvatore อธิบายวิธีใช้ Gen AI เพื่อเขียนซอฟต์แวร์นั้นน่าประทับใจ
  • มีข้อกังขาต่อความเห็นที่ว่า Claude นำหน้าเครื่องมืออื่นอยู่

    • กำลังใช้ Amazon Q อยู่ และคิดว่าการให้ใช้ฟรีเป็นข้อได้เปรียบอย่างมาก
  • เรื่องราวการไปเที่ยวนิวยอร์กกับลูกสาวชวนซาบซึ้ง

    • ส่วนที่แสดงความรักและความขอบคุณต่อลูกนั้นน่าประทับใจ
  • การออกแบบ vector set เรียบง่ายและสง่างาม ชวนให้นึกถึงการออกแบบ API ของ Redis