Chương 3: Rewrite From Scratch
Khải quyết định: không kiện (vì không có hợp đồng, kiện tụng sẽ kéo dài và tốn tiền), mà viết lại từ đầu — hoàn toàn mới, kiến trúc mới, công nghệ mới, và lần này: mã nguồn mở (open source).
Lý do open source: "Nếu code của tao mở, thì không ai ăn cắp được — vì ai cũng có rồi. Và nếu ai cũng có, thì giá trị không nằm ở code — mà nằm ở community, ở data riêng mà user tạo ra, và ở tốc độ cải tiến."
Dự án mới: LearnFree — mã nguồn mở, miễn phí hoàn toàn, không quảng cáo, không premium. Mô hình tài trợ: donation và grant từ quỹ giáo dục.
Tech stack mới: Flutter (cross-platform, thay React Native), Rust backend (nhanh hơn, an toàn hơn Node.js), PostgreSQL (thay MongoDB — vì relational data phù hợp hơn cho education), và self-hosted (không phụ thuộc cloud vendor).
Khải viết một mình — lại một mình, như ba năm trước. Phòng trọ Cầu Giấy, laptop ThinkPad cũ, ba màn hình (hai mua second-hand), cà phê đen, và code.
Lịch trình: code từ sáu giờ sáng đến hai giờ sáng. Ngủ bốn tiếng. Ăn cơm hộp Grab. Tắm nhanh. Code tiếp.
Tuần 1: setup repo GitHub công khai, viết README, thiết kế database schema.
Tuần 2-4: backend API — auth, user management, lesson engine, progress tracking.
Tuần 5-8: frontend — Flutter app, UI/UX mới (tối giản hơn LearnVN, nhanh hơn, dễ dùng hơn).
Tuần 9-12: AI pronunciation module — lần này train lại từ đầu, dùng Whisper (OpenAI) fine-tuned trên dataset phát âm tiếng Việt mà Khải tự thu thập (nhờ mẹ và học sinh lớp mẹ ghi âm).
Ba tháng. Từ dòng code đầu tiên đến app hoàn chỉnh.
Khải push commit cuối cùng lúc ba giờ sáng, tag version 1.0.0, viết release note:
"LearnFree v1.0.0. Free. Open source. Forever. Because education should not be locked behind a paywall — or stolen behind a closed repo."
GitHub stars trong tuần đầu: năm nghìn. Tuần thứ hai: hai mươi nghìn. Trending #1 trên GitHub trong mục Education.