13 คะแนน โดย tangokorea 7 일 전 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

oosmetrics คืออะไร

https://oosmetrics.com — เป็นตัวติดตามโอเพนซอร์สบน GitHub ที่ชูสโลแกนว่า
"The pulse of open-source" ปัจจุบันติดตามรีโพซิทอรีอยู่ราว 330,000 รายการ
(334,137 รายการ) และตามคำอธิบายในเว็บไซต์ระบุว่า "โปรเจ็กต์ที่ขึ้นมาที่นี่มักมี
แนวโน้มจะไปปรากฏบน Hacker News ในอีกไม่กี่สัปดาห์ถัดมา"

ความแตกต่างจาก GitHub Trending หรือ OSS Insight แบบเดิมอยู่ที่ตัวชี้วัดประเมินผล
ไม่ใช่แค่จำนวนดาว (★) อย่างเดียว แต่ดูจาก:

  • Daily growth (7d avg) : อัตราการเพิ่มของดาวเฉลี่ยต่อวัน (%) — ค่าเฉลี่ย 7 วัน
  • Stars/day : จำนวนดาวที่เพิ่มขึ้นแบบสัมบูรณ์ (ได้เปรียบสำหรับรีโพใหญ่)
  • Acceleration : สัปดาห์นี้โตเร็วกว่าช่วงเดือนที่แล้วหรือไม่? (Surging/Steady/Declining/Cooling)
  • Originality : มีโปรเจ็กต์คล้ายกันในหมวดเดียวกันน้อยแค่ไหน
  • ระดับ (S, A, B, C, D, F): เปอร์เซ็นไทล์เมื่อเทียบกับทั้ง 330,000 รีโพ — ระดับ S = 1% บนสุด

แต่ละหมวดแบ่งเป็นโดเมน (AI/ML, Web, DevTools, Systems, Security, Data,
Cloud/Infra, Mobile/Desktop, Educational) และซับแคทีกอรีย่อยภายในโดเมนเหล่านั้น

เครื่องมือที่คล้ายกันมี OSS Insight, Star History และ GitHub Trending แต่จุดที่
oosmetrics แตกต่างชัดที่สุดคือเมตริกอย่าง "Acceleration" และ "Originality"
แม้ดาวจะยังไม่มาก แต่ถ้าเติบโตเร็วก็สามารถขึ้นมาอยู่ด้านบนได้ และถ้าอยู่ในโดเมนที่มี
โปรเจ็กต์คล้ายกันเยอะ ต่อให้มีดาวมากก็จะถูกหักคะแนนในด้าน Originality

เหตุผลที่ผมเขียนโพสต์นี้

ประมาณหนึ่งสัปดาห์ก่อน rhwp เข้าไปติดอันดับพร้อมกันในสองหมวด และ ณ เที่ยงคืนของ
เมื่อวานก็ขึ้นไปอยู่ในอันดับบนสุดของทั้งสองหมวดแล้ว ทั้งสองหมวดนี้แข่งขันกันสูงมาก —
พูดตรง ๆ ว่าผมเองก็ค่อนข้างงงเหมือนกัน — เลยอยากแชร์ทั้งเว็บไซต์นี้และผลลัพธ์ที่ได้

▸ หมวด Systems / WebAssembly — อันดับ 1
https://oosmetrics.com/?node=systems/wasm

โปรเจ็กต์ที่ขึ้นอยู่ในหน้าเดียวกัน:

  • rivet-dev/agent-os (2,719★) : agent OS จากอดีตทีม Cloudflare พัฒนาบน V8+WASM
  • mohebifar/tooscut (637★) : โปรแกรมตัดต่อวิดีโอบนเบราว์เซอร์, WebGPU+WASM
  • Adam-CAD/CADAM (2,141★) : text-to-CAD แบบโอเพนซอร์ส
  • rivet-dev/secure-exec (846★): ไลบรารี sandboxing ที่เข้ากันได้กับ npm

ตัวชี้วัดของ rhwp: 1,584★ / +44.4%/day / Acceleration: Surging (S) / Originality: 100/100 (S)
ทิ้งห่างอันดับ 2 (+12.9%/day) อยู่ประมาณ 3.4 เท่า

▸ หมวด DevTools / Code Editors & Plugins — อันดับ 7
https://oosmetrics.com/?node=devtools/editors

โปรเจ็กต์คู่แข่งในหน้าเดียวกัน:

  • Sidenai/sidex (1,501★) : VS Code ที่สร้างใหม่ด้วย Tauri เบากว่า 96%
  • stablyai/orca (1,441★) : IDE ยุคถัดไปสำหรับ coding agent
  • vibeyard, lunel, evo, dexter LSP เป็นต้น

นี่เป็นหมวดที่รวมโปรเจ็กต์โครงสร้างพื้นฐานขนาดใหญ่อย่างสาย VS Code, IDE และ LSP
ไว้ด้วย

ยิ่งน่าแปลกใจเพราะโดยปกติแล้วสองหมวดนี้ไม่ใช่ที่ที่โปรเจ็กต์เดียวกันจะทำอันดับได้ดี
พร้อมกัน WebAssembly เป็นที่รวมของโครงสร้างพื้นฐานระบบแบบ wasmtime/wasmer
ส่วน Code Editors เป็นที่รวมของเครื่องมือประเภท IDE/ปลั๊กอิน จึงมักไม่ได้มีตัวตน
ทับซ้อนกันนัก

อีกเรื่องหนึ่ง — ทำไมสิ่งนี้ถึงเกิดขึ้นได้

ผมเองก็ไม่ทราบเหตุผลที่แน่ชัด แต่ถ้าจะตั้งสมมติฐาน การที่เข้าไปอยู่พร้อมกันในสองหมวด
อาจเป็นผลจากการตัดสินใจทางเทคนิคอย่างหนึ่งของ rhwp เอง

  • สร้างแกนหลักเป็นโมดูลเดียวด้วย Rust + WASM (ตัวตนแบบ Systems/WASM)
  • แล้ววางเว็บเอดิเตอร์ UI ไว้ด้านบน (ตัวตนแบบ DevTools/Editor)

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

ความเห็นหลังลองใช้

ดูเหมือนว่า oosmetrics จะยังแทบไม่เป็นที่รู้จักในเกาหลี (ผมหาดูแล้วแต่ไม่พบข้อมูลภาษา
เกาหลี หากมีใครใช้อยู่แล้ว รบกวนบอกในคอมเมนต์ได้เลยครับ)

ข้อดี:

  • แม้เป็นโปรเจ็กต์ใหม่ที่มีดาวไม่มาก ก็ยังถูกค้นพบได้จาก Acceleration/Originality
  • การจัดหมวดละเอียด ทำให้เทียบกันตามโดเมนได้ง่าย
  • แท็บ "Rising" จะแสดงเฉพาะโปรเจ็กต์ที่ถูกสร้างบน GitHub ภายใน 3 วันที่ผ่านมา

ข้อเสีย:

  • การจัดหมวดอัตโนมัติบางครั้งไม่ตรงกับสัญชาตญาณ
    (ตอนแรก rhwp ก็ถูกจัดไว้ใน "Mobile/Desktop")
  • การค้นหาภาษาเกาหลีทำได้ไม่ค่อยดี (Smart Search เน้นภาษาอังกฤษ)

แนะนำให้ลองเช็กดูว่าโปรเจ็กต์ของตัวเองถูกจัดอยู่ในหมวดไหน หาก sign-in เข้าสู่ระบบใน
เว็บไซต์ด้วยบัญชี GitHub ของตัวเอง ก็สามารถลงทะเบียน watching ได้ด้วย

สำหรับคนที่ยังไม่รู้จัก rhwp มันคือโอเพนซอร์ส HWP/HWPX viewer/editor ที่พัฒนาด้วย
Rust + WASM ก่อนหน้านี้ก็เคยถูกแนะนำบน GeekNews มาหลายครั้งแล้ว จึงไม่ได้อธิบาย
ละเอียดในโพสต์นี้ ถ้าสนใจดูได้ที่ https://github.com/edwardkim/rhwp

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

 
awbrg789 7 일 전

โอ้.. มีอะไรแบบนี้อยู่ด้วยนะครับ
น่าจะมีประโยชน์ในการค้นหาโอเพนซอร์ซที่เปรียบเหมือนอัญมณีซ่อนเร้น

 
tangokorea 7 일 전

ช่วงหลังมีโปรเจ็กต์สายไวบ์ที่ผลิตออกมาจำนวนมากพุ่งขึ้นอย่างรวดเร็ว ซึ่งมักอาศัยช่องโหว่ของการจัดอันดับด้วยจำนวน Star เพียงอย่างเดียว จึงได้เพิ่มวิธีวัดแบบใหม่ชื่อ Originality เข้ามา ที่นี่ rhwp ได้คะแนนเต็ม 100/100 ใน 2 หมวด ทำให้อยู่ในอันดับท็อป สำหรับจำนวน Star สู้จีนไม่ได้จริง ๆ ฮือๆ