M-AIDA

IP_REGISTER: Bản ghi quản trị sở hữu trí tuệ (M-AIDA)

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ý.

1. Định danh tác phẩm (Work identification)

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)

2. Tác giả (Authors)

  1. Đỗ Thùy Hương, nghiên cứu sinh ngành Quản trị kinh doanh, Trường Kinh tế, Trường Đại học Cần Thơ; ORCID 0000-0002-7711-2487.
  2. PGS.TS. Phan Anh Tú, giảng viên cao cấp, Trường Kinh tế, Trường Đại học Cần Thơ; ORCID 0000-0003-0667-3137.

Phân công vai trò chi tiết: xem AUTHORS_AND_OWNERSHIP.md.

4. Gói lưu chiểu mã nguồn (Source deposit)

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

5. Ghi chú đối chiếu phiên bản (Version reconciliation note)

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:

  1. Bản mô tả chương trình đã nộp ghi phiên bản 7.1.0 (33 tệp, 4.397 dòng mã, cấu trúc lõi hoàn thành ngày 08/6/2026).
  2. Gói mã nguồn hoàn chỉnh nộp bổ sung theo thư ngày 12/07/2026 là phiên bản 7.1.1 (41 tệp, trong đó 17 tệp mã nguồn).
  3. Quan hệ giữa hai phiên bản: 7.1.1 là bản vá hoàn thiện của 7.1.0, bổ sung một tệp giao diện còn thiếu để chương trình biên dịch đầy đủ; kiến trúc, chức năng và mục đích của tác phẩm không thay đổi.
  4. 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.

  5. Bản vá 7.1.2 (15/07/2026): bản vá sửa lỗi quản trị theo semver, KHÔNG nằm trong hồ sơ đăng ký quyền tác giả. Hồ sơ mới nộp (07/2026) đăng ký phiên bản 7.1.1; tag v7.1.1 và gói lưu chiểu giữ nguyên tuyệt đối. Nội dung 7.1.2: chặn phòng vệ r trong [-1, 1]; cờ kiểm chứng khi |beta| > 0,5 (ngoài miền Peterson & Brown 2005); thực thi quy tắc df = n - 2 kèm cờ df_imputed; trường machine_proposal bất biến. Không thay đổi giá trị bất kỳ bản ghi P6 đã khóa nào. Xem CHANGELOG.md.

5bis. Đính chính khai báo giấy phép (Licence declaration correction)

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:

  1. Sai sót: bản ghi này trước đây khai giấy phép phân phối là “M-AIDA Academic Source-Available License v1.0”, trong khi tệp 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.
  2. Phạm vi lan ra: cùng chuỗi sai xuất hiện trên trang công bố (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.
  3. Khắc phục: đính chính bản ghi này; sửa COMMERCIAL-LICENSE.md (xem mục 4 dưới đây); sửa hai trang HTML trong đợt gộp PR #86.
  4. 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.
  5. Không hồi tố: giấy phép AGPL-3.0 đã cấp cho bất kỳ bên nào vẫn giữ nguyên hiệu lực. Đính chính này chỉ sửa khai báo, không thu hồi quyền đã trao.
  6. 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.

6. Quy tắc sau đóng băng (Post-freeze rules)

7. Nhật ký cập nhật bản ghi này

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.

Định danh commit của bản chuẩn tham chiếu (bổ sung 13/07/2026)

Cập nhật 01/10/2026: viết lại lịch sử kho và dời tag lần hai