VietDocs
Trang chủ

Giấy phép & phần mềm nguồn mở

Cập nhật lần cuối: 14/08/2026

VietDocs đứng trên vai những người khổng lồ nguồn mở. Chúng tôi ghi công đầy đủ các thư viện bên thứ ba dưới đây — tất cả đều dùng giấy phép cho phép mục đích thương mại.

1. Cam kết nguồn mở & thương mại hợp lệ

Toàn bộ thư viện bên thứ ba trong VietDocs đều dùng giấy phép nới lỏng (MIT, ISC, BSD, Apache-2.0, SIL OFL) hoặc copyleft-yếu không phát sinh nghĩa vụ — nghĩa là VietDocs được phép cung cấp như một dịch vụ thương mại mà vẫn tuân thủ đầy đủ. Chúng tôi đã rà soát 195 gói trong cây phụ thuộc của giao diện web, toàn bộ thư viện của máy chủ, và từng tệp thật sự tải về máy bạn; không có thư viện nào buộc phải mở mã nguồn hay cấm dùng thương mại.

2. Các thư viện xử lý ngay trên máy bạn

Điểm cốt lõi của VietDocs là xử lý tại thiết bị — file không rời khỏi máy. Điều đó có được nhờ các thư viện nguồn mở chạy trực tiếp trong trình duyệt của bạn:

  • PDF.js (Apache-2.0) — đọc và hiển thị PDF
  • pdf-lib và bộ phụ trợ fontkit (MIT) — tạo, ghép, tách, chỉnh sửa PDF
  • MediaPipe Tasks Vision (Apache-2.0) — AI tách nền ảnh thẻ, chạy bằng WASM ngay tại máy
  • OpenCV (Apache-2.0) — dò 4 góc giấy tờ và nắn phẳng ảnh chụp nghiêng, dùng cho Scan tài liệu và Ghép CCCD
  • jSquash — jpeg & webp (Apache-2.0) — mã hoá ảnh chất lượng cao
  • JSZip, Pako, fflate (MIT) — đóng gói và nén dữ liệu
  • docx (MIT) — xuất tệp Word khi chuyển PDF sang Word
  • qrcode, crypto-js (MIT) — tạo mã QR và băm dữ liệu phía client
  • React, Next.js (MIT) và Lucide (ISC) — nền tảng giao diện

3. Tổng hợp giấy phép

195 gói trong cây phụ thuộc của giao diện web, phân theo giấy phép:

  • MIT — 164 gói
  • ISC — 13 gói
  • Apache-2.0 — 11 gói (gồm PDF.js, MediaPipe, jSquash)
  • 0BSD, BSD-3-Clause, BlueOak-1.0.0 — mỗi loại 1 gói
  • pako: MIT AND Zlib · jszip: MIT (chúng tôi chọn nhánh MIT trong giấy phép song song)
  • OpenCV (Apache-2.0) nằm ngoài 195 gói trên vì được nạp trực tiếp lúc chạy, không qua cây phụ thuộc — nhưng vẫn được ghi công đầy đủ ở mục 2

Máy chủ (Go) dùng chi, pgx, golang-migrate, uuid, x/crypto — đều MIT hoặc BSD. Một vài thư viện phụ trợ theo MPL-2.0 (copyleft mức file) mà chúng tôi không chỉnh sửa, nên không phát sinh nghĩa vụ chia sẻ mã.

4. Mô hình AI chạy trên máy bạn

Công cụ Ảnh thẻ dùng hai mô hình AI của Google (dò khuôn mặt và tách nền người). Cả hai tải về máy bạn một lần rồi chạy ngay tại chỗ — ảnh của bạn không được gửi đi đâu để xử lý.

  • BlazeFace (Apache-2.0) — dò vị trí khuôn mặt để tự căn ảnh
  • Selfie Segmenter (Apache-2.0) — tách người khỏi phông để làm nền trắng

Trọng số của mô hình AI có giấy phép riêng, không đi theo giấy phép của thư viện chạy nó — nên chúng tôi rà soát riêng từng mô hình theo hồ sơ chính chủ của Google, và lưu bản sao hồ sơ đó trong mã nguồn dự án để đối chiếu về sau.

5. Phông chữ

VietDocs dùng Be Vietnam ProGeist Mono, cả hai theo SIL Open Font License 1.1 — cho phép nhúng và dùng trong sản phẩm thương mại. Công cụ chữ ký “gõ tên” vẽ bằng phông chữ có sẵn trong hệ điều hành của bạn, không nhúng thêm phông nào.

6. Danh mục đầy đủ

Bản kê khai đầy đủ từng thư viện, định danh giấy phép SPDX và toàn văn các họ giấy phép nằm trong tệp THIRD_PARTY_NOTICES.md của mã nguồn dự án, cùng báo cáo rà soát chi tiết tại docs/legal/LICENSE_AUDIT.md. Nếu bạn cần bản sao để đối chiếu pháp lý, vui lòng liên hệ qua trang Điều khoản.