ผู้สร้าง Ghostty เริ่มใช้ระบบคะแนนความน่าเชื่อถือ ก่อนรับโค้ดจากภายนอก
Body
Mitchell Hashimoto ผู้สร้างโปรแกรม Ghostty ที่เป็น terminal emulator โอเพนซอร์สที่ได้รับความนิยมสูง ประกาศเพิ่มเงื่อนไขการส่งโค้ดเข้าโครงการด้วยระบบคะแนนการมีส่วนร่วม เรียกว่า Vouch เพื่อให้ผู้ดูแลโครงการเดิมมองเห็นว่าโค้ดที่ส่งเข้ามา มาจากนักพัฒนาที่น่าเชื่อถือเพียงใด
ระบบ Vouch เองเป็นซอฟต์แวร์ที่เก็บข้อมูลคะแนนความน่าเชื่อถือของนักพัฒนาไว้ในไฟล์
ความนิยมใช้ AI ช่วยเขียนโค้ดทำให้โครงการโอเพนซอร์สจำนวนมากได้รับโค้ดแพตช์ฟีเจอร์ต่างๆ โดยหลายครั้งโค้ดมีคุณภาพต่ำและไม่ได้ถูกตรวจสอบเพียงพอ ยิ่งหากเป็นโครงการที่มีรางวัลรายงานช่องโหว่ก็ยิ่งพบปัญหามากขึ้น แต่กระบวนการให้คะแนนก่อนมีส่วนร่วมโครงการก็ทำให้เกิดเสียงวิจารณ์ว่าจะทำให้โครงการกลายเป็นโครงการปิด Mitchell ระบุว่าการขอคะแนนควรทำได้ง่ายๆ เช่นมาแนะนำตัวก่อนว่าอยากทำเรื่องอะไร และแนวทางการให้คะแนนนี้ไม่เกี่ยวกับสิทธิการเข้าถึงระบบอื่นๆ เช่นการทำ release อย่างมากก็เป็นการเปิดสิทธิ์ให้เปิด pull request เท่านั้น ซึ่งหลายโครงการก็เปิดให้คนนอกส่ง pull request ได้อยู่แล้ว
ที่มา - GitHub: Ghostty
lew Mon, 09/02/2026 - 13:05
Continue reading...
Body
Mitchell Hashimoto ผู้สร้างโปรแกรม Ghostty ที่เป็น terminal emulator โอเพนซอร์สที่ได้รับความนิยมสูง ประกาศเพิ่มเงื่อนไขการส่งโค้ดเข้าโครงการด้วยระบบคะแนนการมีส่วนร่วม เรียกว่า Vouch เพื่อให้ผู้ดูแลโครงการเดิมมองเห็นว่าโค้ดที่ส่งเข้ามา มาจากนักพัฒนาที่น่าเชื่อถือเพียงใด
ระบบ Vouch เองเป็นซอฟต์แวร์ที่เก็บข้อมูลคะแนนความน่าเชื่อถือของนักพัฒนาไว้ในไฟล์
VOUCHED.td สามารถแก้ได้โดยตรง แต่การทำงานจริงจะอาศัย GitHub Actions มาตรวจจับคอมเมนต์ใน issue ของ GitHub โดยหากนักพัฒนาระบุว่าโค้ดที่ส่งเข้ามา "ดูดี" (lgtm - looks good to me) ก็จะถือว่าเจ้าของโค้ดได้รับคะแนนความน่าเชื่อถือ แต่หากนักพัฒนาระบุว่าโค้ดคุณภาพต่ำก็จะลดคะแนนนักพัฒนาคนนั้นลงความนิยมใช้ AI ช่วยเขียนโค้ดทำให้โครงการโอเพนซอร์สจำนวนมากได้รับโค้ดแพตช์ฟีเจอร์ต่างๆ โดยหลายครั้งโค้ดมีคุณภาพต่ำและไม่ได้ถูกตรวจสอบเพียงพอ ยิ่งหากเป็นโครงการที่มีรางวัลรายงานช่องโหว่ก็ยิ่งพบปัญหามากขึ้น แต่กระบวนการให้คะแนนก่อนมีส่วนร่วมโครงการก็ทำให้เกิดเสียงวิจารณ์ว่าจะทำให้โครงการกลายเป็นโครงการปิด Mitchell ระบุว่าการขอคะแนนควรทำได้ง่ายๆ เช่นมาแนะนำตัวก่อนว่าอยากทำเรื่องอะไร และแนวทางการให้คะแนนนี้ไม่เกี่ยวกับสิทธิการเข้าถึงระบบอื่นๆ เช่นการทำ release อย่างมากก็เป็นการเปิดสิทธิ์ให้เปิด pull request เท่านั้น ซึ่งหลายโครงการก็เปิดให้คนนอกส่ง pull request ได้อยู่แล้ว
ที่มา - GitHub: Ghostty
lew Mon, 09/02/2026 - 13:05
Continue reading...