Câu hỏi thật khi nhìn một bảng repo mới không phải “cái nào nhiều sao nhất” mà “cái nào tôi dựng được thành dịch vụ trong tuần này”. Ba bộ lọc, mỗi bộ loại một kiểu repo khác nhau. Bộ lọc thứ ba cắt thêm một nửa.
Bộ lọc 1: có Docker ở gốc repo
Tôi đọc cây thư mục gốc của cả 615 repo qua GitHub Trees API và tìm `Dockerfile`, `docker-compose.yml` / `.yaml`, `compose.yml` / `.yaml`, hoặc thư mục `docker/`. Không đoán theo mô tả — đếm file thật.
- 24 repo (3,9%) có Dockerfile ở gốc, trong đó 11 repo (1,8%) có file compose.
- 13 repo (2,1%) có thư mục `docker/` nhưng không có file nào ở gốc.
- Gộp lại: 38 repo (6,2%) có đường dựng bằng Docker ở đâu đó gần gốc.
- Nói cách khác: 94% repo mới của tuần này không dựng được thành service bằng một lệnh. Đây là con số quan trọng nhất trong bài.
Bộ lọc 2: license có cho phép bán bản hosted không
Trong 38 repo có Docker, 19 dùng license permissive (MIT, Apache-2.0, BSD, ISC). Đây là nhóm bạn được phép đóng gói, thêm tính năng và bán bản hosted mà không phải mở source phần mình viết. Còn lại: 9 repo không có license nào (không được phép dùng thương mại), 4 repo NOASSERTION, 3 AGPL, 3 GPL-3.0.
- Muốn bán: chỉ nhìn MIT và Apache-2.0. AGPL vẫn host nguyên bản được, nhưng sửa code để người khác dùng qua mạng thì phải mở phần đã sửa.
- 9 repo trong nhóm có Docker không có license — theo mặc định luật bản quyền, bạn không có quyền gì cả, kể cả chạy nội bộ ở công ty.
- Trong toàn bộ 615 repo, 209 repo (34%) không có license. Đây là con số đáng nhớ khi ai đó nói “open source”.
Bộ lọc 3: có người thật đứng sau không
Sao không nói lên được repo có được bảo trì hay không. Tôi lấy 30 repo nhiều sao nhất và đếm commit cùng số người đóng góp qua API:
- 14 trong 30 repo (47%) chỉ có đúng 1 người đóng góp; 20 repo (67%) có từ 2 người trở xuống.
- 2 repo — trong đó có day-trader-skill với 1.697 sao — chỉ có đúng 1 commit. Repo đó là một lần đẩy code duy nhất.
- Chỉ 11 trong 30 repo (37%) vượt 100 commit. Trung vị: 41 commit và 2 người đóng góp.
- Đối chiếu: harp có 2.565 commit và 171 người đóng góp; flare-local-inference (NVIDIA) có 900 commit và 11 người.
Một repo một-commit với 1.700 sao không phải dự án. Đó là một đoạn nội dung được đăng lên GitHub — có thể hữu ích để đọc, nhưng không thể nhận issue, không có maintainer, không có lịch sử để bạn dựa vào.
Kết quả sau ba bộ lọc
- 615 repo mới → 38 có Docker → 19 cho phép bán bản hosted → 8 trong 19 có hơn một người đóng góp.
- Nới tiêu chí thành “hơn một người đóng góp *hoặc* trên 8 commit” thì được 14 repo. Trung vị của 19 repo: 28 commit và 1 người đóng góp.
- Nhóm đáng xem nhất theo tiêu chí dịch vụ: argus (89 sao, 46 commit, agentic security ops), agentshield (51 sao, 24 commit, K8s/AWS defense), AutoMorph (170 sao, 32 commit, self-hosted Android patching), radar-public-sector (87 sao, 28 commit, FastAPI theo dõi gói thầu công), arkdraw (45 sao, 55 commit, 3 người, sơ đồ UML/ER).
- Một phản ví dụ đáng chú ý: hook trên bảng xếp hạng theo sao thì Ztrust (153 sao) trông mạnh nhất trong nhóm Docker+MIT — nhưng nó có đúng 1 commit và 1 người đóng góp. Sao cao nhất, lịch sử mỏng nhất.
- Đây là 5 cái tên trong một tuần. Không phải 615, và cũng không phải 38.
Cùng cách lọc này áp lên 100 dự án open-source tích lũy nhiều sao nhất thì ra một danh sách dài và ổn định hơn nhiều — xem bài tổng 100 dự án, trong đó có phần license theo nhóm. Dữ liệu 615 repo và cách tính tốc độ sao: bài dữ liệu tuần.
Nguồn: GitHub Trees API, GitHub Search API và endpoint commits/contributors của từng repo, chốt 26/10/2026.