Chúng ta đang sống trong một trong những thời điểm crazy nhất của toàn ngành CNTT. Một công cụ bảo mật mã nguồn mở phải chuyển sang đóng vì bị lạm dụng. Những hệ máy được kiểm soát chặt tiếp tục bị nghiên cứu và vượt qua giới hạn. Một driver thử nghiệm kết nối phần cứng với nền tảng vốn không hỗ trợ nó. AI có thể hỗ trợ tái dựng chương trình mà không cần được cung cấp mã nguồn gốc. Những dự án phần mềm từng cần đội ngũ lớn nay được nhóm rất nhỏ thử sức. Không phải câu chuyện nào cũng giống nhau, và không câu chuyện nào chứng minh rằng quyền sở hữu trí tuệ đã biến mất. Nhưng ghép lại, chúng gợi ra một thay đổi sâu hơn.
1. Chỉ trong vài tuần, quá nhiều chuyện tưởng như khó tin
ARTEX, một công cụ AI hỗ trợ kiểm thử bảo mật, được cho là đã bị sử dụng trong các vụ tấn công nhắm vào những tổ chức tài chính Hàn Quốc. Nhà phát triển sau đó thông báo chuyển dự án sang mã nguồn đóng và ngừng các phiên bản công khai mới [1]. Một nghịch lý thú vị: phần mềm mở được tạo để hỗ trợ phòng thủ cuối cùng lại bị liên đới tới hoạt động tấn công.
Trong lĩnh vực game, một phương thức jailbreak PS5 hỗ trợ những phiên bản firmware từ 7.00 đến 13.60 trở thành chủ đề nóng [2]. Ở một hướng khác, driver không chính thức đang được thử nghiệm để tăng tốc các tác vụ Metal bằng NVIDIA RTX 5060 trên một số máy Hackintosh chạy macOS 15 [3]. Đây đều là các trường hợp có điều kiện rất cụ thể, không phải bằng chứng rằng PS5 hay macOS đã trở thành những nền tảng mở hoàn toàn.
- ARTEX: sự va chạm giữa mã nguồn mở, nghiên cứu bảo mật và nguy cơ lạm dụng.
- PS5: các ranh giới kỹ thuật của nền tảng đóng liên tục bị thách thức.
- RTX 5060 + macOS: thử nghiệm tương thích đáng chú ý, nhưng chưa phải giải pháp chính thức hoặc ổn định cho người dùng phổ thông.
2. Điều đáng kinh ngạc hơn là AI có thể hỗ trợ tái dựng mã nguồn
Trước đây, nếu không có source code, việc tìm hiểu hoặc tái tạo một chương trình từ file thực thi thường đòi hỏi trình độ reverse engineering rất cao và khối lượng công việc lớn. Giờ đây, AI agent có thể tham gia phân tích binary, đọc kết quả disassembly, đề xuất code C++ và kiểm tra đầu ra trong một vòng lặp liên tục.
Tháng 10/2026, kỹ sư Maurice Heumann mô tả dự án dùng nhiều AI agent để tái dựng Call of Duty: Modern Warfare 2 (2009), tựa game được gọi chung là “một game bắn súng” trong bản báo cáo công khai hiện tại. Theo báo cáo của tác giả, 99% số hàm đã có phiên bản mã nguồn tái dựng và 83% đạt mức đối chiếu byte-for-byte với kết quả biên dịch gốc theo cơ chế kiểm thử của dự án [4, 7]. Nhưng tác giả cũng nhấn mạnh: giai đoạn đầu AI viết code nhìn rất hợp lý, trong khi hành vi thực tế vẫn sai. Bước ngoặt nằm ở việc thiết kế một hệ thống kiểm chứng khách quan.
Dự án từng đặt mục tiêu hỗ trợ Linux, macOS hoặc trình duyệt nhưng đã tạm hoãn các mục tiêu này để ưu tiên tái dựng chính xác [4]. Vì vậy không nên hiểu rằng bản game ấy đã được chuyển hoàn chỉnh sang WebAssembly. Điều đáng nói là decompile, tái dựng và port phần mềm đang tiến gần nhau hơn khi AI trở thành công cụ trợ lực.
- AI khiến tạo code dễ hơn, nhưng kiểm chứng độ đúng trở nên quan trọng hơn.
- Mã nguồn tái dựng không nhất thiết là chính xác source code gốc mà tác giả từng viết.
- Tái tạo được chương trình không đồng nghĩa có quyền phát hành lại chương trình đó.
3. Không có code gốc vẫn có thể xây lại sản phẩm?
ArtCraft là một ví dụ khác. Một hệ sinh thái công cụ sáng tạo mã nguồn mở viết bằng Rust được phát triển với sự hỗ trợ đáng kể của AI. Những ứng dụng như VectorCraft tự mô tả mình là sản phẩm triển khai độc lập theo hướng clean-room và hỗ trợ cả nền tảng native lẫn WebAssembly [5].
Điểm thú vị không nằm ở việc ArtCraft đã thay thế được Adobe hay chưa. Thực tế, các bài đánh giá độc lập vẫn chỉ ra nhiều hạn chế về định dạng, tính năng, độ ổn định và khả năng phục vụ công việc chuyên nghiệp [6]. Điều thay đổi là một cá nhân hoặc nhóm nhỏ có thể bắt đầu xây dựng cả một nhóm ứng dụng phức tạp dễ dàng hơn trước.
Cần phân biệt rõ: tạo sản phẩm có workflow tương tự không có nghĩa đã sở hữu mã nguồn độc quyền của bên khác, cũng không có nghĩa chất lượng đã tương đương.
4. Closed → Open → Flatten Source: một cách nhìn về ba kỷ nguyên
CLOSED SOURCE: doanh nghiệp kiểm soát source code; người dùng chủ yếu sử dụng file thực thi hoặc dịch vụ đã triển khai. Việc tìm hiểu cơ chế bên trong tốn công sức và có thể bị giới hạn bởi pháp luật/hợp đồng.
OPEN SOURCE: cộng đồng có quyền xem, sửa và phân phối mã nguồn theo điều kiện của giấy phép. Đây là bước tiến quan trọng trong hợp tác và khả năng kiểm chứng, nhưng open source không đồng nghĩa muốn sử dụng thế nào cũng được.
FLATTEN SOURCE: cách tôi gọi một xu hướng mới. Khi AI kết hợp với công cụ phân tích binary, tài liệu đặc tả và hệ thống kiểm thử, việc đi từ mô tả hành vi hay chương trình đã biên dịch tới một implementation mới có thể ngày càng ít phụ thuộc vào việc truy cập repository gốc.
Chữ 'flatten' chỉ sự phẳng dần của rào cản kiến thức và triển khai. Nó không có nghĩa mọi mã nguồn sẽ tự động bị công khai, hay luật bản quyền biến mất.
“Khi việc tái tạo hành vi phần mềm rẻ hơn, có source code gốc không còn là con đường duy nhất để tạo ra chức năng tương đương.”
5. Nhưng không phải mọi rào cản đều biến mất
Với các công ty phần mềm, điều đáng suy nghĩ nhất là lợi thế kỹ thuật sẽ duy trì được bao lâu. Nếu sự khác biệt chủ yếu chỉ là một workflow phổ biến hoặc vài tính năng có thể đặc tả rõ, đối thủ có thể bắt kịp nhanh hơn. Lợi thế dịch chuyển dần sang dữ liệu, kênh phân phối, hiểu khách hàng, vận hành và sự tin cậy.
Dù vậy, công cụ bảo mật có thể bị dùng sai mục đích; exploit chỉ tồn tại trong những điều kiện xác định; driver thử nghiệm có thể yêu cầu tắt cơ chế bảo vệ; mã nguồn tái dựng có thể sai; và quyền tác giả, nhãn hiệu, hợp đồng, giấy phép vẫn có hiệu lực.
Nói cách khác, chi phí tạo phần mềm có thể giảm nhanh hơn rất nhiều so với chi phí đảm bảo trách nhiệm đối với sản phẩm.
6. AI CHANGES EVERYTHING
Thay đổi quan trọng không chỉ là tốc độ viết code. Khoảng cách giữa quan sát một hệ thống, hiểu nó hoạt động ra sao và xây dựng một phương án mới đang dần thu hẹp. Đây vừa là cơ hội cho khả năng tương thích và lưu giữ phần mềm, vừa là thách thức cho bảo mật, pháp lý và các mô hình kinh doanh vốn dựa vào sự khan hiếm kỹ thuật.
Có một điểm khá hài hước: bài viết trên mạng xã hội dẫn tới bài phân tích này ban đầu chỉ xuất phát từ vài gạch đầu dòng. AI đã giúp tìm hiểu và diễn đạt thành một câu chuyện đầy đủ hơn. Có lẽ một ngày nào đó, tôi chỉ cần đưa ra những gạch đầu dòng, AI của mỗi người đọc sẽ tự giải thích theo cách phù hợp nhất.
Biết đâu AI của bạn còn viết hay hơn AI tôi đã dùng. lol.
“AI CHANGES EVERYTHING — nhưng kiểm chứng, trách nhiệm và quyền sử dụng vẫn là chuyện thật.”
“Flatten Source” là cách gọi mang tính phân tích của bài viết, không phải một chuẩn kỹ thuật hay giấy phép mới. Khả năng tái tạo không đồng nghĩa quyền sao chép hoặc phân phối.
Nguồn tham khảo
- [1]Chinese developer makes ARTEX AI agent closed-source after Korean bank hack Reuters · 2026-10-09
- [2]PS5 Jailbreaks Are Escalating at an Unprecedented Pace Push Square · 2026-10-06
- [3]New driver brings Nvidia GeForce RTX to Hackintosh Notebookcheck · 2026-10-09
- [4]500+ Billion Tokens Later: Letting AI Agents Decompile A First-Person Shooter Maurice Heumann (original project report) · 2026-10-09
- [5]VectorCraft: open-source creative tool written in Rust (repository) ArtCraft team / GitHub · 2026-10-15
- [6]One dev is recreating 7 Adobe apps in Rust for free — hands-on review TechRadar · 2026-10-11
- [7]AI agents used to reconstruct Call of Duty: Modern Warfare 2 source code Tom's Hardware · 2026-10-12




