Tạo giấy phép 🔒 Chạy ngay trong trình duyệt — không tải lên bất cứ thứ gì.

Tạo file LICENSE — MIT, Apache, GPL...

So sánh nhanh

Giấy phépDùng thương mạiPhải mở nguồn thay đổiPhải ghi công
MIT Không
Apache 2.0 Không
GPL 3.0
BSD 3-Clause Không
BSD 2-Clause Không
MPL 2.0 Theo file
ISC Không
Unlicense Không Không

Về công cụ này

File giấy phép chính là thứ biến "code trên GitHub" thành phần mềm người khác được phép dùng hợp pháp. Chọn một giấy phép, nhập năm và tên bạn, rồi lấy đúng nội dung để lưu thành LICENSE ở gốc repo.

Chưa biết chọn cái nào? Bảng so sánh cho thấy khác biệt thực tế: MITApache 2.0 là permissive (làm gì cũng được, chỉ cần giữ thông báo bản quyền); GPL là copyleft (bản phái sinh cũng phải mở nguồn); Unlicense hiến tặng cho phạm vi công cộng. Apache có thêm điều khoản cấp bằng sáng chế.

Câu hỏi thường gặp

Tôi nên chọn giấy phép nào cho dự án của mình?

Điều đó tùy vào việc bạn muốn việc sử dụng tiếp theo được tự do đến mức nào. MIT và Apache-2.0 cho phép hầu như mọi thứ, kể cả sử dụng mã nguồn đóng; các biến thể GPL yêu cầu tác phẩm phái sinh phải giữ mã nguồn mở. Bảng so sánh bên dưới thể hiện song song yêu cầu về sử dụng thương mại, copyleft và ghi công.

Chỉ thêm file LICENSE đã đủ về mặt pháp lý chưa, hay tôi cần đăng ký gì đó?

Việc thêm file vào thư mục gốc repository chính là cách cấp phép mã nguồn mở hoạt động trong thực tế — không cần đăng ký hay nộp hồ sơ gì cả. Kết hợp với thông báo bản quyền, đây là cách chuẩn mà các dự án trên GitHub và những nơi khác áp dụng giấy phép.

Các trường năm và tác giả thay đổi điều gì?

Chúng điền vào dòng bản quyền trong nội dung giấy phép (ví dụ: 'Copyright (c) 2026 Your Name'). Chỉnh sửa chúng và bản xem trước cập nhật ngay lập tức trước khi bạn sao chép hoặc tải về.

Tôi có thể đổi giấy phép của dự án sau này không?

Chỉ áp dụng cho tương lai, và chỉ với mã nguồn bạn sở hữu hoàn toàn — các bản phát hành trước vẫn giữ nguyên giấy phép đã công bố, và nếu có người đóng góp bên ngoài, bạn thường cần sự đồng ý của họ để đổi giấy phép cho phần đóng góp đó.

Sự khác biệt thực tế giữa giấy phép permissive và copyleft là gì?

Giấy phép permissive (MIT, Apache-2.0, BSD) cho phép bất kỳ ai tái sử dụng mã của bạn trong phần mềm độc quyền mà gần như không ràng buộc gì. Giấy phép copyleft (GPL, AGPL) yêu cầu tác phẩm phái sinh phải được phân phối theo cùng giấy phép, giữ cho mã nguồn và các bản phái sinh luôn mở.