Chương 6: Dấu Vân Tay Của Mã Nguồn
Sáng hôm sau, phòng thẩm định kỹ thuật chật kín người.
Ban tổ chức mời ba chuyên gia độc lập, một đại diện sở thông tin, luật sư hai bên và vài phóng viên được phép ghi hình.
Không còn sân khấu hào nhoáng, chỉ có bàn dài, máy tính, ổ cứng niêm phong và những gương mặt căng như dây đàn.
Phạm Duy Bách đến muộn năm phút.
Hắn vẫn mặc vest đắt tiền, tóc vuốt gọn, nhưng quầng mắt sẫm màu tố cáo một đêm không yên.
Mai Anh đi sau, ôm tập hồ sơ, tránh nhìn Khang.
Chuyên gia trưởng mở niêm phong kho mã Bach Duong Tech.
Từng lệnh kiểm tra được chạy trên màn hình lớn.
Ban đầu, mọi thứ có vẻ bình thường: lịch sử commit sạch, tên Duy Bách xuất hiện ở vài mốc quan trọng, tài khoản của Khang chỉ là người sửa lỗi phụ.
Duy Bách thở ra, nụ cười quay lại.
"Tôi mong sau hôm nay, những người tung tin thất thiệt sẽ chịu trách nhiệm."
Khang không phản ứng.
Anh chỉ chỉ vào một commit cách đây ba tuần.
"Xin mở object gốc của commit này, đối chiếu với reflog admin và log build trên máy CI."
Một chuyên gia gõ lệnh.
Màn hình hiện chuỗi hash.
Sau đó là dòng cảnh báo: object được ghi lại sau thời điểm build bản demo.
Chuyên gia thứ hai tiếp tục truy vết timestamp hệ thống.
Log CI cho thấy bản demo mà Bach Duong trình bày được biên dịch lúc 02:14 sáng thứ Hai, nhưng commit đứng tên Duy Bách lại được tạo lúc 09:32 cùng ngày.
Nói cách khác, phần mềm đã tồn tại trước khi 'tác giả' của nó viết ra.
Duy Bách lập tức nói: "Đồng hồ hệ thống có thể sai."
Khang gật đầu.
"Vậy đối chiếu tiếp với NTP log, backup độc lập và IP nội bộ."
Huy đặt ổ backup của Minh Lam lên bàn, kèm bản sao đã được gửi tự động sang kho lưu trữ cloud nước ngoài mỗi đêm.
Lan mở bảng checksum.
Ba nguồn độc lập cho cùng một kết quả: module lọc nhiễu camera mưa đêm xuất hiện trong kho cá nhân của Khang trước kho Bach Duong đúng 47 ngày.
Chuyên gia trưởng yêu cầu mở log admin của Bach Duong.
Ban đầu đại diện pháp chế của họ phản đối, nhưng ban tổ chức nhắc lại: hồ sơ dự thầu đã cam kết cho phép thẩm định kỹ thuật trong trường hợp tranh chấp.
Cuối cùng, file log được đưa lên màn hình.
Một địa chỉ IP nội bộ từ phòng hạ tầng đã dùng quyền admin để rewrite history vào đêm Khang bị sa thải.
Tài khoản thực hiện là tài khoản của trưởng phòng hạ tầng, tên Lưu Quốc Hòa.
Cửa phòng mở ra.
Lưu Quốc Hòa bước vào cùng luật sư riêng.
Người đàn ông hơn bốn mươi tuổi, vai hơi khom, mặt mệt mỏi như vừa thức trắng nhiều đêm.
Ông đặt một bản tường trình lên bàn.
"Tôi xác nhận đã nhận chỉ đạo miệng từ ông Phạm Duy Bách để chỉnh lịch sử commit, đổi author của ba module lõi và xóa quyền truy cập của Nguyễn Minh Khang.
Tôi có ghi âm cuộc gọi và sao lưu log gốc trước khi thao tác."
Căn phòng im phăng phắc.
Duy Bách bật dậy: "Hòa!
Ông điên rồi à?
Ông biết mình đang nói gì không?"
Quốc Hòa không nhìn hắn.
Ông chỉ nhìn Khang.
"Tôi xin lỗi.
Lúc đó tôi sợ mất việc.
Nhưng khi thấy họ lôi cả mẹ cậu lên mạng, tôi không chịu nổi nữa."
Đây không phải một đoạn video kịch tính dễ bị gọi là dàn dựng.
Đây là một chuỗi khóa chặt: timestamp build, NTP log, IP nội bộ, reflog admin, backup độc lập, lời khai của người thao tác.
Từng mắt xích tự cài vào nhau, lạnh lùng và chính xác như một chương trình không có bug.
Đại diện sở thông tin yêu cầu lập biên bản ngay tại chỗ.
Ban tổ chức tuyên bố tạm đình chỉ tư cách dự thầu của Bach Duong Tech, chuyển hồ sơ gian lận kỹ thuật, phá hoại hồ sơ và vu khống sang cơ quan chức năng.
Khang nhìn Duy Bách.
Người đàn ông hôm trước bẻ đôi thẻ nhân viên của anh giờ đứng giữa phòng, cổ họng chuyển động liên tục nhưng không nói nổi một câu hoàn chỉnh.
"Anh từng hỏi tôi không có Bach Duong Tech thì là gì," Khang nói.
"Bây giờ tôi trả lời.
Tôi là người viết ra thứ anh không bao giờ hiểu, cũng là người biết mã nguồn không chỉ chạy trên máy.
Nó còn lưu lại dấu vân tay của kẻ nói dối."