Chương 1: Git Push Cuối Cùng
Trần Đình Khải phát hiện mình bị phản bội lúc hai giờ sáng — khi anh đang debug một cái bug nhỏ trên LearnVN.
Anh mở GitHub repository — private repo, chỉ hai người có access: anh (CEO) và Nguyễn Minh Kiệt (CTO, đồng sáng lập). Log hiển thị: Kiệt đã clone toàn bộ repo vào lúc mười một giờ đêm hôm qua, download hết — backend, frontend, database schema, API keys, và quan trọng nhất: toàn bộ dữ liệu người dùng.
Mười triệu người dùng. Tên, email, lịch sử học tập, điểm số, phương thức thanh toán — tất cả nằm trong cái clone đó.
Khải ba mươi tuổi, lập trình viên tự học, chưa có bằng đại học. Anh bỏ Đại học Bách khoa năm thứ hai — vì không chịu nổi chương trình cũ kỹ, và vì anh đã biết code tốt hơn hầu hết giảng viên. Anh viết LearnVN trong phòng trọ ở Cầu Giấy — một mình, từ dòng code đầu tiên, bằng React Native, Node.js, và MongoDB.
LearnVN: ứng dụng học tiếng Anh miễn phí, gamified — học bằng game, streak, leaderboard. Khác Duolingo ở chỗ: nội dung được thiết kế riêng cho người Việt — phát âm /r/ và /l/ (lỗi phổ biến nhất), ngữ pháp so sánh Việt-Anh, và từ vựng theo ngữ cảnh thực tế (đi chợ, gọi Grab, xin việc).
Ba năm build, từ 0 đến 10 triệu user. Không gọi vốn, không investor — Khải làm mọi thứ bằng tiền quảng cáo trong app và gói premium giá ba mươi nghìn đồng/tháng.
Kiệt — bạn đại học cũ — gia nhập năm thứ hai, khi LearnVN đạt hai triệu user. Khải cần người lo infrastructure — server, database, DevOps — và Kiệt giỏi mảng đó. Hai người thỏa thuận miệng: Khải 70%, Kiệt 30%.
Không hợp đồng. Không giấy tờ. Vì "bạn bè tin nhau."
Khải gọi Kiệt.
"Kiệt, mày clone repo lúc mười một giờ đêm. Tại sao?"
Im lặng. Rồi Kiệt nói — giọng bình thản, như thể đã chuẩn bị sẵn:
"Khải, tao lập công ty riêng rồi. EduPro. Tao dùng codebase LearnVN làm nền tảng — nhưng rebrand, cải thiện UI, và target thị trường khác. Tao cũng có quyền — tao viết 40% codebase."
"Mày clone CẢ database. Mười triệu user. Data cá nhân. Mày không có quyền làm vậy."
"Khải, mình không có hợp đồng. Không có gì chứng minh ai sở hữu gì. Mày kiện tao thì tao kiện ngược — tao nói tao viết 60%, mày viết 40%. Ai tin ai?"
Khải cúp máy. Tay run — không phải vì sợ, mà vì giận. Giận mình tin nhầm người. Giận mình không ký hợp đồng. Giận vì mười triệu người dùng tin tưởng giao data cho LearnVN — và giờ data đó nằm trong tay một kẻ mà Khải không còn tin.
Anh revoke access của Kiệt khỏi GitHub, đổi mật khẩu server, rotate API keys. Nhưng muộn — Kiệt đã có bản sao hoàn chỉnh.