Tài liệu quản trị nội bộ, ghi nhận hiện trạng sở hữu trí tuệ (SHTT) của phần mềm M-AIDA. Tài liệu này KHÔNG thay thế các văn bản đã nộp trong hồ sơ đăng ký quyền tác giả; khi có khác biệt, văn bản đã nộp chính thức là căn cứ pháp lý.
| Khóa (Key) | Giá trị |
|---|---|
| Tên tác phẩm (title) | M-AIDA (Meta-Analysis Intelligent Data Assistant) |
| Loại hình (type) | Chương trình máy tính (computer software) |
| Phiên bản đăng ký (registered version) | 7.1.1 |
| Ngày phát hành 7.1.1 (release date) | 09/07/2026 |
| Kho mã nguồn (repository) | https://github.com/thuyhuongctu/M-AIDA |
| DOI Zenodo, concept (mọi phiên bản) | 10.5281/zenodo.21282516 |
| DOI Zenodo, version (bản v7.1.1) | 10.5281/zenodo.21282517 |
| Giấy phép phân phối (license) | AGPL-3.0-only (xem LICENSE; SPDX: AGPL-3.0-only). Xem mục 5bis về việc đính chính. |
| Cấp phép thương mại (commercial) | Chưa khả dụng, do quyền tài sản chưa xác lập (xem COMMERCIAL-LICENSE.md) |
Phân công vai trò chi tiết: xem AUTHORS_AND_OWNERSHIP.md.
p6/submission/maida_copyright/
(trong kho luận án) gồm đơn đề nghị, tờ khai Mẫu số 03, bản mô tả chương
trình, bản in mã nguồn, văn bản đồng ý đồng tác giả, thư gửi Trường và
checklist nộp.| Khóa (Key) | Giá trị |
|---|---|
| Tên gói | MAIDA_SOURCE_DEPOSIT_v7.1.1_SANITIZED.zip |
| SHA-256 | 43a5d77296757fdd3cdf5c40e585bebcf05f3c9889d7f0dda41b75cd8d9ab9b5 |
| Nội dung | 41 tệp, trong đó 17 tệp mã nguồn; đã loại bỏ mọi khóa bí mật (sanitized) |
| Tệp mã băm | MAIDA_SOURCE_DEPOSIT_v7.1.1_SANITIZED.sha256.txt (cùng thư mục hồ sơ) |
Gói dựng lại ngày 01/10/2026 (nộp kèm đợt hoàn thiện hồ sơ đồng sở hữu với Đại học Cần Thơ; gói cũ không còn trên máy tác giả):
| Khóa (Key) | Giá trị |
|---|---|
| Tên gói | MAIDA_SOURCE_DEPOSIT_v7.1.1_SANITIZED_2026-10-01.zip |
| SHA-256 | ca10589b6c68b4b976a35cc2dfe0bedd99a5230e57610aa1f9bd92fd91c15738 |
| Nội dung | 36 tệp: 30 tệp mã nguồn và cấu hình (đúng danh sách in tại Chương 9 Thuyết minh, 3.714 dòng, khớp từng byte với tag v7.1.1) + LICENSE, README, AUTHORS, CITATION.cff, CHANGELOG, DEPOSIT_MANIFEST.json |
| Tệp mã băm | MAIDA_SOURCE_DEPOSIT_v7.1.1_SANITIZED_2026-10-01.zip.sha256.txt |
Ghi chú này lập ra để hội đồng và cơ quan đăng ký không hiểu nhầm là hồ sơ mâu thuẫn:
Các văn bản khác trong hồ sơ (đơn đề nghị, tờ khai, văn bản đồng ý đồng tác giả, thỏa thuận đồng sở hữu) giữ nguyên, không phải nộp lại.
Ghi nhận để hội đồng và cơ quan đăng ký thấy rõ quá trình, không nhằm che giấu sai sót đã tồn tại:
LICENSE mà chính
dòng đó trỏ tới đã mang SPDX-License-Identifier: AGPL-3.0-only. Hai khai
báo mâu thuẫn nhau.index.html, docs/index.html), nơi người dùng được cho biết bản mã nguồn
chỉ miễn phí cho học thuật phi thương mại. Đó là tuyên bố sai về quyền
hiển thị công khai.COMMERCIAL-LICENSE.md (xem mục
4 dưới đây); sửa hai trang HTML trong đợt gộp PR #86.COMMERCIAL-LICENSE.md: bản trước khẳng định “the authors hold the full
copyright in M-AIDA” và mời liên hệ để cấp phép thương mại. Khẳng định này
mâu thuẫn với AUTHORS_AND_OWNERSHIP.md (quyền tài sản dự kiến đồng sở
hữu với Nhà trường theo Điều 71 Quy chế 5152/QĐ-ĐHCT) và không có căn cứ
khi thỏa thuận đồng sở hữu chưa ký. Đã thay bằng bản khai đúng hiện trạng:
chưa cấp phép thương mại.Chưa giải quyết: việc xác định quyền sở hữu bằng văn bản từ Nhà trường. Chừng nào chưa có, mọi hoạt động thương mại hóa, kể cả phát hành trên chợ ứng dụng: vẫn bị chặn.
Cơ chế chặn, mô tả theo nhánh (rà ngày 13/08/2026, quét toàn bộ ref):
| Nhánh | Cổng kỹ thuật | Bản chất việc chặn |
|---|---|---|
main |
không có | thuần quyết định quản trị |
feat/app-store-readiness-v1 |
có, fail-closed | được cưỡng chế khi dựng bản phát hành |
feat/ui-integration-v1 |
có, fail-closed (bản sao trùng khớp) | như trên |
Trên hai nhánh nêu trên, tệp frontend/.env.store.example khai
MAIDA_RIGHTS_STATUS=pending-ctu-agreement; tệp
frontend/scripts/validate-mobile-release.mjs (dòng 68) đọc biến này và yêu
cầu giá trị ctu-agreement-signed, nếu không đạt thì ghi vào danh sách lỗi
và đặt process.exitCode = 1. Lệnh npm run mobile:prepare:store chạy
mobile:release-check trước rồi mới build và cap sync, nối bằng &&,
nên không thể dựng gói nộp chợ ứng dụng khi chưa có văn bản của Nhà trường.
Hai tệp cổng trên hai nhánh trùng khớp từng byte. Cổng chỉ có hiệu lực trên
các nhánh nêu trên; cả hai đều chưa được gộp vào main.
| Ngày | Nội dung |
|---|---|
| 13/07/2026 | Lập bản ghi; ấn định 7.1.1 là bản chuẩn tham chiếu đã đăng ký; ghi chú đối chiếu 7.1.0/7.1.1 |
| 13/08/2026 | Đính chính khai báo giấy phép sang AGPL-3.0-only; gỡ khẳng định “full copyright” trong COMMERCIAL-LICENSE.md; bổ sung mục 5bis |
| 13/08/2026 | Gỡ câu dẫn cổng MAIDA_RIGHTS_STATUS khỏi mục 5bis điểm 6: rà kho xác nhận biến và tệp frontend/.env.store.example không tồn tại. Việc chặn thương mại hóa được ghi lại đúng bản chất là quyết định quản trị, không phải cổng kỹ thuật |
| 13/08/2026 | Đợt 2: đính chính chính điểm 6 của mục 5bis. Bản đợt 1 khẳng định biến MAIDA_RIGHTS_STATUS và tệp frontend/.env.store.example “không tồn tại” và “chưa có cổng kỹ thuật nào cưỡng chế”. Khẳng định đó sai: cả hai đều tồn tại trên nhánh feat/app-store-readiness-v1, và cổng có cưỡng chế thật, fail-closed. Nguyên nhân: đợt rà chỉ quét main, không quét nhánh, nên kết luận “không tồn tại” được rút ra từ một phạm vi hẹp hơn phạm vi mà câu văn tuyên bố. Đã thay bằng mô tả theo từng nhánh. |
| 13/08/2026 | Bổ sung khi kiểm chứng đợt 2 bằng git for-each-ref trên mọi ref: cổng còn tồn tại trên nhánh thứ hai feat/ui-integration-v1, hai tệp cổng trùng khớp từng byte với feat/app-store-readiness-v1. Bảng theo nhánh đã ghi cả hai; cả hai đều chưa gộp vào main. |
| 01/10/2026 | Viết lại lịch sử kho (gộp danh tính tác giả, gỡ trailer công cụ, gỡ trang web/đa phương tiện khỏi lịch sử); dời tag v7.1.1 về commit tham chiếu 26dc90f24b7e; bổ sung gói lưu chiểu dựng lại 01/10/2026 (mục 4); xóa nhánh cũ, chỉ giữ main |
| 13/08/2026 | Sửa commercial.html: gỡ ba lời mời liên hệ mua gói (Pro, Team/Lab, Enterprise), đổi gói “Free” thành “Open source / tự triển khai AGPL-3.0” (bản cũ mô tả hạn mức theo tháng và tài khoản, dịch vụ chưa tồn tại), bổ sung khối cảnh báo trạng thái quyền ở đầu mục bảng giá, viết lại ghi chú minh bạch cho khớp COMMERCIAL-LICENSE.md. Lý do: trang đang chào bán dịch vụ trong khi văn bản cấp phép khai chưa thể cấp phép thương mại. |
24dac0219b8020bd8f0b1c7d048f7a9ee9340dfe
(đối chiếu checksum: 17 tệp mã nguồn trùng 100% với gói SANITIZED; khác biệt duy nhất
là README.md, thuộc tài liệu mô tả, không phải mã nguồn đăng ký).v7.1.1 trước đó
trỏ vào commit 93e38a4 (trước đợt trung lập hóa nhà cung cấp) nên không dùng được
làm bản tham chiếu; chủ sở hữu đã xóa tag sai và tạo lại qua GitHub API. Trạng thái
sau khắc phục, xác minh bằng git ls-remote --tags origin: kho chỉ còn duy nhất tag
v7.1.1 trỏ đúng commit 24dac0219b8020bd8f0b1c7d048f7a9ee9340dfe; tag gõ nhầm
v.7.1.1 phát sinh trong quá trình thao tác cũng đã được xóa.43a5d77296757fdd3cdf5c40e585bebcf05f3c9889d7f0dda41b75cd8d9ab9b5). Ghi chú trạng
thái: sau khi thay tag, Release chuyển về bản nháp theo cơ chế của GitHub; bước còn
lại là chủ sở hữu bấm Publish (Edit, chọn tag v7.1.1, Publish release) và đính kèm
gói MAIDA_SOURCE_DEPOSIT_v7.1.1_SANITIZED.zip vào mục Assets.Do Thuy Huong <thuyhuongctu@gmail.com>, loại bỏ các trailer công cụ
khỏi thông điệp commit, và gỡ khỏi lịch sử các trang web giới thiệu/sáng tạo cùng tệp
đa phương tiện không thuộc chương trình máy tính. Vì vậy mọi mã commit đổi.24dac0219b8020bd8f0b1c7d048f7a9ee9340dfe sau khi viết lại là
26dc90f24b7ec0a5748748d6d37af0a061290c8f; 30 tệp mã nguồn và cấu hình của bản 7.1.1 đã được
đối chiếu SHA-256 từng tệp: trùng khớp 100% với bản trước khi viết lại.v7.1.1 đã bị dời nhầm (13/08/2026) sang một commit chứa mã
7.1.2 trở lên (store.py, StatusBanner.tsx, bộ kiểm thử 7.1.2). Tag đã được trỏ lại
về commit tham chiếu 26dc90f24b7e cùng ngày 01/10/2026.v7.1.2, v7.2.0, v7.2.1, v7.2.2) giữ nguyên nội dung cây, chỉ đổi mã
commit theo lịch sử mới. Bản ghi Zenodo không bị ảnh hưởng (Zenodo lưu bản chụp tại
thời điểm phát hành).main; toàn bộ nhánh cũ và lịch sử gốc được lưu trong gói sao lưu
BACKUP_M-AIDA_goc_truoc_khi_sua_2026-10-01.bundle do chủ sở hữu giữ ngoài kho.