💻 TIN HỌC · LỚP 12

Phần mềm nguồn mở: giấy phép và tuân thủ phụ thuộc

Phân biệt mã nguồn công khai với nguồn mở, đọc quyền–nghĩa vụ của giấy phép và lập danh mục phụ thuộc để phân phối phần mềm có trách nhiệm.

📖 Bài học⏱ 12 phút👁 1🔖 0
Đóng góp bởi Võ Trí Kỳ Nam · cập nhật 06/09/2026
Đăng nhập để học

Nguồn mở là mô hình cấp phép, không chỉ là xem được mã

Giấy phép nguồn mở trao các quyền sử dụng, nghiên cứu, sửa đổi và phân phối theo điều kiện cụ thể. Kho mã công khai nhưng không có giấy phép không mặc nhiên cho người khác quyền sao chép hoặc phân phối.

Cây phụ thuộc phần mềm với mỗi gói có phiên bản, giấy phép, thông báo bản quyền và nghĩa vụ phân phối
Tuân thủ cần theo toàn bộ cây phụ thuộc, không chỉ mã do nhóm tự viết.

Nhóm giấy phép

Giấy phép permissive thường yêu cầu giữ thông báo bản quyền/giấy phép và cho phép tích hợp rộng. Copyleft đặt điều kiện chia sẻ tương ứng khi phân phối tác phẩm phái sinh trong phạm vi giấy phép. Nghĩa vụ cụ thể phải đọc đúng văn bản, không suy từ nhãn gọi.

Ví dụ quy trình

  1. Lập SBOM: tên gói, phiên bản, nguồn, giấy phép.
  2. Xác minh giấy phép từ gói phát hành chính thức.
  3. Xác định sản phẩm dùng nội bộ, cung cấp dịch vụ hay phân phối bản sao.
  4. Thu thập NOTICE, văn bản giấy phép và mã nguồn cần cung cấp.
  5. Kiểm tra tương thích trước khi phát hành.

Bảo mật khác giấy phép

Một gói hợp lệ về giấy phép vẫn có thể có lỗ hổng; một gói an toàn vẫn có thể bị dùng sai điều kiện. Cần cả quản lí bản vá và tuân thủ pháp lí.

⚠️ Không tự sửa tên giấy phép

Không xóa copyright, không đoán giấy phép từ tệp README và không coi “miễn phí” là không có nghĩa vụ. Trường hợp không rõ cần xin tư vấn phù hợp.

✍️ Luyện tập

Lập SBOM cho ứng dụng giả định có bốn thư viện, phân loại bằng chứng giấy phép và tạo checklist trước phát hành.

📚 Căn cứ biên soạn

Bám Chương trình GDPT 2018; nội dung được đối chiếu nguồn chuyên môn và biên soạn độc lập.

NGUỒN HỌC LIỆU

Nội dung được biên soạn từ

TRAO ĐỔI · HỎI ĐÁP

Cùng nhau hiểu bài sâu hơn

Viết lời giải, công thức, đặt câu hỏi hoặc gửi ảnh phần bạn đang vướng.

Đăng nhập để đặt câu hỏi và tham gia trao đổi.

Chưa có trao đổi nào. Hãy là người đầu tiên đặt câu hỏi nhé.