- Quỹ ngôn ngữ lập trình Zig đã quyết định chuyển sang Codeberg vì chất lượng của GitHub suy giảm và định hướng quản trị lấy AI làm trung tâm của Microsoft
- Lỗi
safe_sleep.sh trong GitHub Actions bị bỏ mặc suốt nhiều năm đã gây ra các sự cố làm tê liệt hệ thống CI
- Phía Zig chỉ trích GitHub đang hy sinh chất lượng kỹ thuật để theo đuổi chiến lược tập trung vào AI
- Jeremy Howard, đồng sáng lập Fast.AI, cũng chỉ ra việc GitHub quản lý lỗi kém và chất lượng mã nguồn đi xuống
- Xu hướng các dự án mã nguồn mở rời GitHub đang lan rộng, cùng với làn sóng phản đối cách vận hành nền tảng quá tập trung vào thương mại hóa AI
Bối cảnh Zig Foundation rời GitHub
- Zig Software Foundation, đơn vị quản lý ngôn ngữ lập trình Zig, đã quyết định rời GitHub để chuyển sang Codeberg, một dịch vụ lưu trữ git phi lợi nhuận
- Lý do là họ cho rằng GitHub không còn cam kết với sự xuất sắc trong kỹ thuật nữa
- Andrew Kelly nêu lỗi vòng lặp vô hạn trong
safe_sleep.sh của GitHub Actions là ví dụ tiêu biểu
- Script này có vấn đề chạy vô hạn và chiếm 100% CPU
- Hệ quả là runner CI của Zig bị gián đoạn trong nhiều tuần
Các vấn đề kỹ thuật của GitHub Actions
- Nguyên nhân của vấn đề bắt nguồn từ một thay đổi mã vào tháng 2/2022, khi lệnh POSIX
sleep bị thay bằng script safe_sleep
- Nếu script bỏ lỡ mốc thời gian theo giây nhất định, nó sẽ rơi vào vòng lặp vô hạn
- Lỗi này mãi đến ngày 20/8/2025 mới được sửa, còn issue liên quan thì vẫn chưa được xử lý cho đến ngày 1/12
- Một lỗi khác gây mức sử dụng CPU quá mức vẫn chưa được khắc phục
Phản ứng từ cộng đồng và giới chuyên môn
- Jeremy Howard (đồng sáng lập Fast.AI) đánh giá tình trạng của GitHub Actions là “rõ ràng rất tệ”
- Ông chỉ ra rằng đoạn mã chiếm 100% CPU đã bị bỏ mặc suốt một năm mà không được xem xét
- Ông nói rằng “một tổ chức vận hành bình thường không thể lặp lại chuỗi sai lầm như vậy”
- Kelly sau đó đã xin lỗi vì phát ngôn của mình có phần quá gay gắt, nhưng vẫn tiếp tục nhấn mạnh vấn đề suy giảm chất lượng của GitHub
Động thái rời đi của các dự án khác
- Rodrigo Arias Mallo, nhà sáng lập dự án trình duyệt Dillo, cũng công bố kế hoạch rời GitHub
- Ông chỉ ra các vấn đề như phụ thuộc JavaScript, khả năng bị từ chối dịch vụ, và cách vận hành tập trung vào LLM và AI tạo sinh
- Ông nói rằng “AI tạo sinh đang phá hủy web mở”
- Từ sau tháng 1/2025, Codeberg đã chứng kiến số thành viên tài trợ tăng gấp đôi từ 600 lên hơn 1.200
Cấu trúc doanh thu lấy AI làm trung tâm của GitHub
- CEO Microsoft Satya Nadella cho biết trong báo cáo kết quả kinh doanh quý 2/2024 rằng
- GitHub Copilot có hơn 1,3 triệu thuê bao trả phí, tăng 30% so với quý trước
- Trong 2 tỷ USD doanh thu thường niên của GitHub năm 2024, khoảng 40% đến từ đăng ký Copilot
- Đến quý 3/2025, GitHub báo cáo hơn 15 triệu người dùng Copilot, tăng gấp 4 lần so với cùng kỳ năm trước
- Hiện tại GitHub không công bố số lượng người dùng trả phí, mà chỉ nhấn mạnh cấu trúc doanh thu xoay quanh Copilot
Ý nghĩa tổng quát
- Các trường hợp của Zig và Dillo cho thấy cách vận hành nền tảng tập trung vào thương mại hóa AI đang làm suy yếu niềm tin của lập trình viên
- Chiến lược dồn trọng tâm vào AI và sự thiếu hụt trong quản lý chất lượng của GitHub đang thúc đẩy cộng đồng mã nguồn mở rời đi
- Các nền tảng thay thế phi lợi nhuận như Codeberg đang tăng trưởng nhanh hơn
1 bình luận
Ý kiến Hacker News
Lịch sử chỉnh sửa thông báo của nhóm Zig khá thú vị
Ban đầu họ chỉ trích đội GitHub là "một framework JS đầy lỗi do những kẻ ở lại bất tài tạo ra", nhưng sau đó cách diễn đạt đã được làm dịu đi
Ở phiên bản cuối, nội dung được chốt lại theo hướng GitHub đã đánh mất "sự xuất sắc trong kỹ thuật"
Bản đầu (11/27 02:10) → Chỉnh sửa giữa kỳ (11/27 14:04) → Bản cuối (11/28 09:21)
Việc họ hạ cái tôi xuống để chỉnh sửa vì cộng đồng khá ấn tượng
Tôi nghĩ việc một lãnh đạo kỹ thuật nổi giận với sự tầm thường là tín hiệu tốt
Thực tế đó chỉ là kết quả được tạo ra trong những ràng buộc về môi trường và năng lực
Tôi tin rằng phần mềm được làm ra bằng tình yêu, tức là sự trân trọng với công nghệ và con người, sẽ tạo ra kết quả tốt hơn
Các tập đoàn lớn đổ tiền vào để duy trì những framework như vậy, và hàng triệu người phải dùng chúng mà thậm chí không thể tắt đi
Khi dùng GitHub, tôi hoàn toàn không chạy JS, mà chỉ tải file raw bằng quy tắc proxy Dùng như vậy vẫn hoạt động tốt
Điểm mạnh của GitHub là hệ sinh thái
Hệ thống PR, quản lý issue, CI actions, tài trợ... mọi thứ đều tập trung ở một nơi
Việc ám ảnh với AI là đáng lo, nhưng tôi vẫn nghĩ đây là công cụ thuận tiện nhất cho lập trình viên
Những chỉ số như sao, fork, số người theo dõi đóng vai trò như tín hiệu về chất lượng
Cuối cùng các lập trình viên tin vào “ánh mắt của cộng đồng”
Actions là kiểu địa ngục YAML, vừa phức tạp vừa hay gặp sự cố
Dù vậy, lý do lớn nhất vẫn là “mọi người đều dùng ở đó”
Actions thì tiện, nhưng là một sản phẩm tệ hại
Debug GitHub Actions đúng là cực hình
GitLab thì đã phủ nhận rõ ràng, và sự khác biệt đó làm xói mòn lòng tin
Tôi tò mò về hạ tầng của Codeberg nên đã tìm thử
Theo bài blog chính thức,
họ vận hành bằng 3 máy chủ (1 máy Gigabyte, 2 máy Dell R730/R740) và nhấn mạnh việc tái sử dụng phần cứng cũ
Thậm chí còn có nỗ lực tái sử dụng MacBook hỏng làm CI runner
Thỉnh thoảng có suy giảm hiệu năng nhưng có thể giải quyết bằng cách khởi động lại
Nó mang cảm giác DIY kiểu hackerspace
Trong 24 giờ gần nhất chỉ có 89% uptime, trung bình 14 ngày là 98%, nhưng trang chính thường xuyên chậm
Mục tiêu của họ không phải cung cấp dịch vụ thương mại
Tiền điện thôi đã hơn 600 USD mỗi tháng, nên với mức này có vẻ tôi cũng mở được dịch vụ miễn phí
Nếu ai có ý tưởng thì cứ email cho tôi
Nhìn vào cách Zig xử lý issue trên GitHub thì đây có vẻ là một quyết định hơi cảm tính
Bug ở đâu cũng có, và xét đến quy mô của GitHub thì điều đó là bình thường
Việc chuyển sang Codeberg có vẻ chưa được thảo luận kỹ
Zig rất xuất sắc về mặt kỹ thuật, nhưng có lẽ cấu trúc lãnh đạo trưởng thành vẫn chưa thực sự hình thành
Những công ty như Microsoft sẽ chẳng bận tâm dù khách hàng có phàn nàn thế nào
Vì vậy khi chuyển sang nền tảng nhỏ hơn, người ta kỳ vọng sẽ nhận được hỗ trợ có động lực hơn cho thành công của khách hàng
Script CI nên được viết ở dạng script thuần nhất có thể để tăng tính di động
Cũng không có bằng chứng nào cho thấy họ đã không thảo luận nội bộ
Tôi đồng cảm với các vấn đề của GitHub, nhưng Codeberg hay bị sập
Theo trang trạng thái, uptime trong 2 tuần gần đây chỉ khoảng 95%
Như vậy sẽ không phải phụ thuộc vào một điểm lỗi duy nhất như GitHub
Dù vậy, Forgejo có thể tự host vẫn rất hấp dẫn
Nếu xem tài khoản Mastodon, họ chia sẻ tình hình rất minh bạch
Việc bị tấn công cũng có thể là bằng chứng cho thấy họ là một sự hiện diện đủ đáng kể
Không phù hợp để dùng cho dự án thương mại hay sao lưu cá nhân
Gần đây tôi có cảm giác từ AI đã trở thành một thuật ngữ marketing
Có lẽ trong khoảng 2 năm nữa, hầu hết ứng dụng vẫn sẽ còn tính năng AI, nhưng những khẩu hiệu kiểu “AI-first” sẽ biến mất
Nhưng tôi đồng ý với dự đoán đó — giờ quảng cáo AI đã trở nên quê mùa
Quảng cáo cá nhân hóa vẫn còn nguyên, dù bản thân khái niệm này khá khó chịu
Việc cải tổ feed trên dashboard của GitHub là một thảm họa
Trong thảo luận liên quan cũng có rất nhiều phàn nàn
Tôi thực sự đang dùng nó khá thường xuyên
Phần lớn tôi làm việc trực tiếp từ các trang dự án
Chỉ cần gõ “not” trong tự động hoàn thành của trình duyệt là vào ngay
Lý do Zig rời đi không chỉ đơn giản là vì mất lòng tin vào Microsoft
Zig vốn là một cộng đồng có chính kiến mạnh
GitLab cũng không làm họ hài lòng, và lựa chọn thay thế thì không nhiều
Cốt lõi của vấn đề là cấu trúc độc quyền của các tập đoàn lớn, còn AI chỉ khiến vấn đề đó tệ hơn
Có vẻ giờ nó gần như không còn hiện diện nữa
Ưu điểm của Codeberg là tốc độ tải trang
GitHub đôi khi cho cảm giác chậm và nặng nề
So với các dịch vụ như Linear thì khác biệt khá rõ
Tôi muốn giới thiệu Fossil SCM
Đây là công cụ do tác giả SQLite tạo ra, với một file thực thi đơn 6MB nhưng tích hợp sẵn các tính năng tầm GitHub
Có thể xem tại fossil-scm.org
Vì người sáng lập hầu như không nhận đóng góp từ bên ngoài
Nó rất tuyệt cho dự án một người, nhưng không phù hợp để cộng tác
Tôi khuyên nên thử nó cho side project tiếp theo