6 điểm bởi tangokorea 3 giờ trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

oosmetrics là gì?

https://oosmetrics.com — là một trình theo dõi mã nguồn mở trên GitHub với khẩu hiệu “The pulse of open-source”. Hiện tại, nó đang theo dõi khoảng 330 nghìn (334.137) repository, và theo phần mô tả trên trang, “các dự án xuất hiện ở đây có xu hướng xuất hiện trên Hacker News sau vài tuần”.

Điểm khác biệt so với GitHub Trending hay OSS Insight hiện có nằm ở các chỉ số đánh giá. Không chỉ đơn giản là số sao (★), mà còn gồm:

  • Daily growth (7d avg): tỷ lệ tăng sao trung bình mỗi ngày (%) — trung bình 7 ngày
  • Stars/day: lượng sao tăng tuyệt đối mỗi ngày (có lợi cho repo lớn)
  • Acceleration: tuần này có tăng nhanh hơn tháng trước không? (Surging/Steady/Declining/Cooling)
  • Originality: trong cùng danh mục có ít dự án tương tự đến mức nào
  • Xếp hạng (S, A, B, C, D, F): bách phân vị so với toàn bộ 330 nghìn repo — hạng S = top 1%

Mỗi danh mục được chia theo domain (AI/ML, Web, DevTools, Systems, Security, Data, Cloud/Infra, Mobile/Desktop, Educational) và các danh mục con bên dưới.

Các công cụ tương tự có OSS Insight, Star History và GitHub Trending, nhưng điểm khác biệt lớn nhất của oosmetrics là hai chỉ số meta “Acceleration” và “Originality”. Dù số sao ít, nếu tăng trưởng nhanh thì vẫn có thể được hiển thị ở thứ hạng cao; ngược lại, trong những domain có quá nhiều dự án tương tự, dù số sao rất cao thì điểm Originality vẫn sẽ bị trừ.

Lý do tôi viết bài này

Khoảng một tuần trước, rhwp đã cùng lúc vào hai hạng mục, và tính đến 0 giờ hôm qua thì cả hai đều đã đứng ở nhóm đầu bảng. Cả hai hạng mục này đều cạnh tranh rất khốc liệt nên — nói thật là tôi cũng hơi ngỡ ngàng — vì vậy tôi chia sẻ luôn trang này và kết quả đó.

▸ Mục Systems / WebAssembly — hạng 1
https://oosmetrics.com/?node=systems/wasm

Các dự án cùng xuất hiện trên trang đó:

  • rivet-dev/agent-os (2.719★): agent OS do cựu Cloudflare phát triển, dựa trên V8+WASM
  • mohebifar/tooscut (637★): trình biên tập video trên trình duyệt, WebGPU+WASM
  • Adam-CAD/CADAM (2.141★): text-to-CAD mã nguồn mở
  • rivet-dev/secure-exec (846★): thư viện sandboxing tương thích npm

Chỉ số của rhwp: 1.584★ / +44,4%/day / Acceleration: Surging (S) / Originality: 100/100 (S)
Chênh khoảng 3,4 lần so với hạng 2 (+12,9%/day).

▸ Mục DevTools / Code Editors & Plugins — hạng 7
https://oosmetrics.com/?node=devtools/editors

Các dự án cạnh tranh trên cùng trang:

  • Sidenai/sidex (1.501★): VS Code được làm lại bằng Tauri, nhẹ hơn 96%
  • stablyai/orca (1.441★): IDE thế hệ mới cho coding agent
  • vibeyard, lunel, evo, dexter LSP, v.v.

Đây là nơi tập hợp các dự án hạ tầng quy mô lớn như dòng VS Code, IDE và LSP trong cùng một danh mục.

Việc một dự án cùng lúc vào tốt ở cả hai danh mục này càng khiến tôi bất ngờ, vì thông thường không nhiều dự án làm được điều đó. WebAssembly là nơi tập trung các hạ tầng hệ thống kiểu wasmtime/wasmer, còn Code Editors là nơi tập trung các công cụ IDE/plugin, nên bình thường bản sắc của hai bên không chồng lấp nhau.

Thêm một điều nữa — vì sao điều này có thể xảy ra?

Tôi cũng không biết chính xác lý do. Tuy nhiên, nếu phải đưa ra giả thuyết thì việc cùng lúc vào được hai hạng mục này dường như là kết quả của một lựa chọn kỹ thuật trong rhwp.

  • Tạo phần lõi thành một mô-đun đơn Rust + WASM (bản sắc Systems/WASM)
  • Rồi đặt UI trình biên tập web lên phía trên (bản sắc DevTools/Editor)

Đây là cấu trúc mà cùng một codebase có thể được phân loại một cách tự nhiên vào cả hai danh mục. Tôi viết thêm điều này vì nghĩ rằng người khác cũng có thể tham khảo mẫu này.

Nhận xét sau khi dùng

Có vẻ oosmetrics gần như chưa được biết đến ở Hàn Quốc. (Tôi đã thử tìm nhưng không thấy tài liệu tiếng Hàn. Nếu đã có ai đang dùng rồi thì rất mong được biết qua phần bình luận.)

Ưu điểm:

  • Ngay cả các dự án mới có ít sao cũng có thể được phát hiện nhờ Acceleration/Originality
  • Phân loại danh mục chi tiết nên dễ so sánh theo từng domain
  • Tab “Rising” hiển thị riêng các dự án được tạo trên GitHub trong vòng 3 ngày

Nhược điểm:

  • Tự động phân loại danh mục đôi khi khác với trực giác
    (rhwp ban đầu cũng từng bị phân vào “Mobile/Desktop”)
  • Tìm kiếm tiếng Hàn hoạt động không tốt (Smart Search chủ yếu cho tiếng Anh)

Tôi khuyên bạn nên thử kiểm tra xem dự án của mình đang nằm trong danh mục nào. Trên trang, nếu đăng nhập bằng tài khoản GitHub của mình thì cũng có thể đăng ký watching.

Tham khảo thêm, rhwp là trình xem/chỉnh sửa HWP/HWPX mã nguồn mở dựa trên Rust + WASM. Vì đã từng được giới thiệu vài lần trên GeekNews trước đây nên trong bài này tôi không giải thích chi tiết nữa. Ai quan tâm có thể xem tại https://github.com/edwardkim/rhwp

Chưa có bình luận nào.

Chưa có bình luận nào.