11 คะแนน โดย GN⁺ 2024-01-25 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • Zed ประกาศว่าได้กลายเป็นโปรเจกต์โอเพนซอร์สแล้ว
  • เปิดเผยภายใต้ไลเซนส์แบบคุ้มครองลิขสิทธิ์ (ตัวเอดิเตอร์ใช้ GPL และคอมโพเนนต์ฝั่งเซิร์ฟเวอร์ใช้ AGPL)
  • GPUI ซึ่งเป็นเฟรมเวิร์ก UI ที่ขับเคลื่อน Zed เผยแพร่ภายใต้ไลเซนส์ Apache 2 ทำให้สามารถแจกจ่ายเดสก์ท็อปแอปพลิเคชันประสิทธิภาพสูงได้ภายใต้ไลเซนส์เสรี

แรงจูงใจ

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

แนะนำ Fireside Hacks

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

เดี๋ยวก่อน... เงินสดไม่ได้ครอบงำทุกสิ่งรอบตัวหรือ?

  • เชื่อว่าการสร้างและดูแลเอดิเตอร์ที่ดีที่สุดในโลกจำเป็นต้องเชื่อมโยงกับโมเดลธุรกิจที่ยั่งยืน
  • มองว่าการทำให้ Zed เป็นโอเพนซอร์สไม่ได้ทำลายเป้าหมายเชิงพาณิชย์
  • แทนที่จะขายเอดิเตอร์แบบปิดซอร์ส ทีมงานเลือกที่จะขายบริการที่ผสานรวมกับเอดิเตอร์ได้อย่างราบรื่น
  • Zed Channels เป็นตัวอย่างของบริการดังกล่าว ปัจจุบันยังฟรี แต่มีแผนจะเก็บค่าบริการสำหรับการใช้งานแบบส่วนตัวหลังช่วงเบต้า
  • การให้บริการ server-side compute เพื่อรองรับฟีเจอร์ AI ก็เป็นอีกหนึ่งแนวทางการสร้างรายได้
  • ปัจจุบันโค้ดทั้งหมด 100% ที่เขียนมาถูกเปิดเป็นโอเพนซอร์ส และในอนาคตอาจมีผลิตภัณฑ์แบบปิดซอร์สที่มุ่งเป้าไปยังกรณีใช้งานเชิงพาณิชย์และองค์กร

เส้นทางสู่เวอร์ชัน 1.0

  • ขั้นตอนถัดไปขึ้นอยู่กับผู้ใช้บางส่วน แต่ทีมยังคงมีขนาดเล็ก
  • ในปี 2024 มีการเตรียมโรดแมปสาธารณะเพื่อขยายการยอมรับ Zed อย่างมาก เพื่อให้นักพัฒนาจำนวนมากขึ้นได้รับประโยชน์
  • หากการมีส่วนร่วมช่วยให้โรดแมปสำเร็จสมบูรณ์ได้ ก็มีแนวโน้มสูงว่าจะทุ่มเวลาให้กับการมีส่วนร่วมนั้นมากขึ้น
  • ผู้ที่ต้องการมีส่วนร่วมควรอ่านคู่มือการมีส่วนร่วม และหากเป็นไปได้ขอแนะนำให้เข้าร่วม Fireside Hack ครั้งถัดไปเพื่อทักทายกัน

อยากลองใช้ Zed ไหม?

  • วันนี้สามารถลองใช้ Zed บน macOS ได้แล้ว ดาวน์โหลดได้ตอนนี้

ความเห็นของ GN⁺

  • การเปลี่ยน Zed ไปเป็นโอเพนซอร์สเปิดโอกาสครั้งใหญ่ให้ชุมชนนักพัฒนา และมีศักยภาพในการส่งเสริมการทำงานร่วมกันและนวัตกรรม
  • แนวทางการสร้างโมเดลธุรกิจที่ยั่งยืนแม้จะเป็นโปรเจกต์โอเพนซอร์ส ผ่านบริการอย่าง Zed Channels ซึ่งเป็นฟีเจอร์ทำงานร่วมกันแบบเรียลไทม์นั้นน่าสนใจ
  • การเปิดโอกาสให้นักพัฒนาได้มีส่วนร่วมปรับปรุงผลิตภัณฑ์โดยตรงผ่านปฏิสัมพันธ์กับชุมชนโอเพนซอร์ส อาจช่วยผลักดันการทำให้การพัฒนาซอฟต์แวร์เป็นประชาธิปไตยมากขึ้น

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

 
pmc7777 2024-01-26

ไม่คิดเลยว่าสิ่งนี้จะกลายเป็นโอเพนซอร์สได้

 
GN⁺ 2024-01-25
ความคิดเห็นจาก Hacker News
  • ประสบการณ์การใช้งานเอดิเตอร์ Zed

    • เอดิเตอร์ Zed ตอบสนองได้ยอดเยี่ยม และทำให้รู้สึกว่าเอดิเตอร์อื่น ๆ ค่อนข้างตอบสนองช้ากว่า
    • ตอบสนองต่อฟีดแบ็กของผู้ใช้อย่างรวดเร็ว และฟังก์ชันค้นหา/แทนที่ก็ใช้งานได้ดีขึ้นมากเมื่อเทียบกับช่วงแรก
    • โหมด debug syntax tree เป็นตัวอย่างที่แสดงให้เห็นฟีเจอร์ขั้นสูงของ Zed โดยใช้เทคโนโลยีที่ก้าวหน้ากว่าเอดิเตอร์แบบเก่าที่ใช้ regular expression
    • เวิร์กโฟลว์การทำงานร่วมกันและความปลอดภัยยังไม่ชัดเจน สามารถล็อกอินผ่าน GitHub ได้เท่านั้น และยังไม่แน่ชัดว่าสามารถ self-host หรือใช้ผู้ให้บริการยืนยันตัวตนรายอื่นได้หรือไม่
    • ต้องการการผสานรวมกับ Ollama ฟีเจอร์นี้ยังไม่มี ทำให้บางครั้งต้องใช้ VSCode
  • ฟีดแบ็กและคำขอเกี่ยวกับเอดิเตอร์ Zed

    • ขนาดและตำแหน่งของหน้าต่างจะไม่ถูกจดจำเมื่อปิดแล้วเปิด Zed ใหม่
    • เกิดข้อผิดพลาดของ language server บ่อยครั้ง
    • ธีม Alabaster ใช้งานไม่ได้อีกต่อไป และคงจะดีหากสามารถนำเข้าธีมของ VSCode มาใช้ใน Zed ได้
    • การออกแบบ UI ของ Zed ดูสง่างาม และเหมาะกับการโฟกัสเพราะไม่มีสิ่งรบกวนจากไอคอน เมนู สีสัน ฯลฯ เหมือนเอดิเตอร์อื่น
  • ความหวังในการขยายแพลตฟอร์มของเอดิเตอร์ Zed

    • อยากให้ Zed ถูกพอร์ตไปยังแพลตฟอร์มอื่น ๆ (โดยเฉพาะ Linux)
  • โอเพนซอร์สและไลเซนส์ของเอดิเตอร์ Zed

    • ให้การประเมินในเชิงบวกต่อ Zed ซึ่งเป็นเอดิเตอร์โอเพนซอร์สที่สร้างด้วย Rust
    • GPUI ซึ่งเป็น UI framework ของ Zed เผยแพร่ภายใต้ไลเซนส์ Apache 2 จึงสามารถใช้สร้างเดสก์ท็อปแอปพลิเคชันได้ไม่ว่าจะใช้ไลเซนส์แบบใดก็ตาม
    • การเลือกไลเซนส์เป็นเรื่องที่น่าสนใจ
  • ประสิทธิภาพและฟังก์ชันการทำงานของเอดิเตอร์ Zed

    • Zed เร็วมาก และมี rust-analyzer รวมมาให้
    • เมื่อเปิดโปรเจกต์ Python ใน Zed ระบบจะโหลด LSP โดยอัตโนมัติ แต่ลำดับของการเติมคำอัตโนมัติไม่ค่อยมีประโยชน์
    • เมื่อเทียบกับ Sublime ฟีเจอร์เลือกไฮไลต์ที่ตรงกันทั้งหมดใน Zed ทำงานช้ากว่า
  • คำขอให้ปรับปรุงเอดิเตอร์ Zed

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

    • มีปฏิกิริยาเชิงบวกต่อการที่ Zed เปลี่ยนเป็นโอเพนซอร์ส
    • ชอบเอดิเตอร์ที่ไม่ส่งคำขอออกไปภายนอก และใช้ Vim เป็นเอดิเตอร์หลัก
    • ต้องการ Zed เวอร์ชันที่เรียบง่าย ซึ่งสามารถติดตั้งความสามารถเพิ่มเติมได้ผ่านปลั๊กอินเมื่อจำเป็น
  • การอ้างอิงทางประวัติศาสตร์เกี่ยวกับชื่อของเอดิเตอร์ Zed

    • ในอดีต Zortech C++ IDE ก็เคยใช้ชื่อ Zed และหายไปหลังจากถูก Symantec เข้าซื้อกิจการ
    • มีการกล่าวถึง Phil Murray ผู้พัฒนาดั้งเดิมของ Zed
  • ลิงก์ GitHub repository ของเอดิเตอร์ Zed

    • มีการให้ลิงก์ตรงไปยัง GitHub repository ของเอดิเตอร์ Zed