Tạo giấy phép
Tạo tệp giấy phép mã nguồn mở cho dự án của bạn
Dữ liệu đầu vào và tùy chọn
Chạy ngay trong trình duyệt. Dữ liệu bạn nhập vẫn ở trên thiết bị này.
Kết quả
Nhập các giá trị của bạn để xem kết quả.
Trình tạo giấy phép mã nguồn mở miễn phí
Trình tạo giấy phép mã nguồn mở miễn phí của chúng tôi giúp bạn tạo tệp LICENSE đúng định dạng cho dự án phần mềm chỉ trong vài giây. Chọn một trong chín giấy phép phổ biến: MIT, Apache 2.0, GPL v3, LGPL v3, BSD 2-Clause, BSD 3-Clause, ISC, MPL 2.0 và The Unlicense, mỗi giấy phép đều tự động chèn tên chủ sở hữu bản quyền và năm.
Chọn đúng giấy phép mã nguồn mở là một trong những quyết định quan trọng nhất khi công bố dự án. Giấy phép quy định cách người khác được sử dụng, sửa đổi và phân phối mã của bạn. Công cụ này hiển thị rõ các quyền, điều kiện và giới hạn của từng giấy phép để bạn đưa ra lựa chọn có cơ sở mà không phải đọc nhiều trang văn bản pháp lý.
Sau khi chọn giấy phép và nhập thông tin, bạn có thể sao chép toàn bộ nội dung vào bộ nhớ tạm hoặc tải xuống dưới dạng tệp LICENSE sẵn sàng đưa vào kho mã. Mọi thứ chạy trong trình duyệt của bạn, không có dữ liệu nào được gửi tới máy chủ.
Tính năng chính
- Chín giấy phép mã nguồn mở phổ biến: MIT, Apache 2.0, GPL v3, LGPL v3, BSD 2-Clause, BSD 3-Clause, ISC, MPL 2.0 và The Unlicense
- Tự động chèn tên chủ sở hữu bản quyền và năm
- So sánh trực quan các quyền (sử dụng thương mại, sửa đổi, phân phối, quyền bằng sáng chế)
- Hiển thị rõ các điều kiện (thông báo bản quyền, ghi chú thay đổi, cùng giấy phép)
- Làm nổi bật các giới hạn (không chịu trách nhiệm, không bảo hành, không dùng nhãn hiệu)
- Sao chép vào bộ nhớ tạm chỉ với một cú nhấp để dán nhanh vào kho mã
- Tải xuống dưới dạng tệp LICENSE sẵn sàng cho quản lý phiên bản
- Xem trước theo thời gian thực nội dung giấy phép được tạo
- Bố cục ba cột gọn gàng, dễ duyệt và so sánh
- Hoàn toàn chạy phía máy khách, không gửi dữ liệu tới máy chủ
Cách dùng trình tạo giấy phép
- Duyệt các giấy phép: Nhấp qua danh sách giấy phép bên trái để xem mô tả, quyền, điều kiện và giới hạn của từng giấy phép.
- Chọn giấy phép của bạn: Chọn giấy phép phù hợp nhất với mục tiêu dự án và kỳ vọng của cộng đồng.
- Nhập thông tin của bạn: Gõ tên của bạn hoặc tổ chức vào trường Chủ sở hữu bản quyền và kiểm tra lại năm.
- Xem lại kết quả: Đọc nội dung giấy phép được tạo trong khung xem trước để xác nhận mọi thứ đúng.
- Sao chép hoặc tải xuống: Nhấp "Copy" để sao chép nội dung vào bộ nhớ tạm, hoặc "Download" để lưu thành tệp LICENSE.
Trường hợp sử dụng
- Dự án mã nguồn mở mới: Thêm giấy phép nhanh chóng khi tạo kho GitHub, GitLab hoặc Bitbucket mới.
- Dự án hiện có chưa có giấy phép: Thêm giấy phép phù hợp cho mã cũ đã được công bố mà chưa có giấy phép.
- Phát hành thư viện và gói: Đính kèm đúng giấy phép khi phát hành lên npm, PyPI, crates.io hoặc các registry khác.
- Mã nguồn mở trong doanh nghiệp: Chọn giấy phép phù hợp với chính sách sở hữu trí tuệ của công ty trước khi mở mã nguồn các công cụ nội bộ.
- Dự án học tập: Chọn giấy phép cho phép nhiều quyền cho bài tập lớp và hồ sơ dự án của sinh viên.
- Tài liệu và mẫu dự án: Tạo nội dung giấy phép cho kho tài liệu và các mẫu dự án.
- So sánh giấy phép: Dùng phần hiển thị quyền, điều kiện và giới hạn để so sánh các giấy phép cạnh nhau trước khi quyết định.
Câu hỏi thường gặp
Công cụ này có miễn phí không?
Có, trình tạo giấy phép hoàn toàn miễn phí, không giới hạn lượt dùng và không cần tài khoản.
Dữ liệu của tôi có an toàn không?
Mọi xử lý đều diễn ra cục bộ trong trình duyệt của bạn. Tên chủ sở hữu bản quyền và năm của bạn không bao giờ được gửi tới máy chủ.
Tôi nên chọn giấy phép nào?
Để linh hoạt tối đa, MIT hoặc ISC là lựa chọn phổ biến. Nếu muốn có bảo hộ bằng sáng chế, hãy chọn Apache 2.0. Nếu muốn các tác phẩm phái sinh vẫn là mã nguồn mở, GPL v3 là giấy phép copyleft tiêu chuẩn. The Unlicense đưa tác phẩm của bạn vào phạm vi công cộng.
Giấy phép permissive và copyleft khác nhau như thế nào?
Giấy phép permissive (MIT, BSD, ISC, Apache) cho phép người khác dùng mã của bạn trong các dự án độc quyền. Giấy phép copyleft (GPL, LGPL) yêu cầu các tác phẩm phái sinh cũng phải được phân phối theo cùng giấy phép mã nguồn mở.
Tôi nên đặt tệp LICENSE ở đâu?
Đặt tệp LICENSE đã tải xuống vào thư mục gốc của kho mã dự án. Hầu hết các nền tảng như GitHub và npm tự động nhận diện và hiển thị tệp này.
Tôi có thể đổi giấy phép sau này không?
Có, với tư cách chủ sở hữu bản quyền, bạn có thể cấp lại giấy phép cho mã của mình bất cứ lúc nào. Tuy nhiên, mã đã được phân phối theo giấy phép trước đó vẫn thuộc phạm vi giấy phép đó đối với những người đã nhận.
Mẹo và thực hành tốt nhất
- Luôn kèm giấy phép: Mã không có giấy phép thì mặc định không phải là mã nguồn mở, người khác không thể sử dụng hợp pháp.
- Phù hợp kỳ vọng của cộng đồng: Dùng giấy phép là tiêu chuẩn trong hệ sinh thái của bạn (ví dụ MIT cho JavaScript, Apache 2.0 cho Java).
- Thêm phần đầu giấy phép vào tệp nguồn: Một số giấy phép (Apache 2.0, GPL) khuyến nghị thêm một thông báo ngắn ở đầu mỗi tệp nguồn.
- Kiểm tra tính tương thích của thư viện phụ thuộc: Đảm bảo giấy phép bạn chọn tương thích với giấy phép của các thư viện phụ thuộc trong dự án.
- Dùng mã định danh SPDX: Tham chiếu giấy phép bằng mã định danh SPDX (ví dụ MIT, Apache-2.0) trong package.json hoặc setup.py để các công cụ tự động xử lý.