Trình tạo file LICENSE — MIT, Apache 2.0, GPL, BSD và nhiều loại khác

Thêm giấy phép mã nguồn mở phù hợp vào dự án chỉ trong vài giây. Chọn MIT, Apache 2.0, GPL 3.0, BSD, ISC, MPL 2.0, AGPL, LGPL hoặc Unlicense, điền tên và năm, rồi sao chép hoặc tải về file LICENSE đã sẵn sàng — kèm mã SPDX cho package.json, badge cho README và đoạn thông báo ngắn đặt ở đầu file mã nguồn. Chưa biết nên chọn loại nào? Bảng so sánh cho thấy mỗi giấy phép cho phép và yêu cầu điều gì.

Cập nhật

LICENSE

Cũng cần thêm

Công cụ này lấy URL công khai bạn nhập từ máy chủ của chúng tôi. Kết quả được giữ trong bộ nhớ tạm thời vài phút và không bao giờ được lưu vào cơ sở dữ liệu.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Tạo README.md chuyên nghiệpHuy hiệu, cài đặt, cách dùng, cấu hình, biến môi trường, lộ trình và giấy phép.Trình tạo README →

Cách dùng Trình tạo LICENSE

  1. Chọn giấy phép — phần tóm tắt cho biết giấy phép đó cho phép gì và yêu cầu gì ở người dùng mã của bạn.
  2. Nhập chủ sở hữu bản quyền (bạn hoặc công ty), năm và tên dự án.
  3. Sao chép hoặc tải file LICENSE về, rồi đặt vào thư mục gốc của repository.
  4. Thêm mã SPDX vào package.json, badge trong README và — với Apache, GPL và MPL — đoạn thông báo ngắn ở đầu file mã nguồn.

Nên chọn giấy phép nào?

Giấy phépTóm tắtCó bắt buộc chia sẻ thay đổi?
MITLàm gì cũng được, chỉ cần giữ thông báo bản quyền. Lựa chọn phổ biến nhất.Không
Apache 2.0Giống MIT, thêm quyền sáng chế rõ ràng và yêu cầu ghi chú các thay đổi.Không
BSD 2 / 3-Clause, ISCGiấy phép ngắn, cho phép rộng rãi; BSD-3 còn cấm dùng tên bạn để quảng bá sản phẩm phái sinh.Không
MPL 2.0Các file đã sửa phải tiếp tục mở mã; có thể kết hợp với mã đóng.Chỉ các file đã sửa
LGPL 3.0Thay đổi trên thư viện phải mở mã; ứng dụng chỉ liên kết với thư viện thì có thể đóng mã.Thư viện
GPL 3.0Mọi thứ bạn phân phối có chứa mã này cũng phải theo GPL.Có
AGPL 3.0Giống GPL, và cũng áp dụng khi người dùng sử dụng qua mạng (SaaS).Có, kể cả với SaaS
UnlicenseThuộc phạm vi công cộng — không có bất kỳ điều kiện nào.Không

Các giấy phép ngắn được đưa vào đầy đủ. Toàn văn của Apache 2.0, nhóm GPL và MPL 2.0 khá dài, nên trình tạo sẽ lấy văn bản chính thức từ apache.org, gnu.org hoặc mozilla.org khi bạn chọn một loại. Trang này giải thích về giấy phép nhưng không phải tư vấn pháp lý — với mã của công ty, hãy hỏi ý kiến bộ phận pháp chế. Xem thêm: Trình tạo README, Trình tạo package.json, Trình tạo .gitignore.

Cũng được tìm dưới tên: tạo file license, license mit, tạo license mã nguồn mở, trình tạo license mit, license apache 2.0, license gpl 3.0, chọn license cho dự án, spdx license.

Các công cụ dùng kèm tốt với Trình tạo LICENSE

  • Trình tạo Changelog — Dán git log của bạn và nhận ngay một phần CHANGELOG.md gọn gàng: các commit được nhóm thành Tính năng, Sửa lỗi, Hiệu năng và Breaking Changes, phạm vi (scope) được in đậm, kèm liên kết đến commit, cùng phiên bản semantic tiếp theo.
  • Tạo Conventional Commit — Viết commit message theo chuẩn Conventional Commits mà không cần nhớ cú pháp.
  • Trình tạo .editorconfig — Giúp mọi trình soạn thảo trong nhóm dùng chung thụt lề, kiểu xuống dòng và charset.
  • Định dạng HTML — Dán mã HTML đã nén hoặc lộn xộn và nhận lại HTML được thụt lề rõ ràng, nhất quán — bao gồm cả các khối <style> và <script> nhúng bên trong.

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

Làm sao để thêm giấy phép vào dự án GitHub?
Tạo giấy phép tại đây, lưu thành LICENSE (không có phần mở rộng) ở thư mục gốc của repository rồi commit. Sau đó GitHub sẽ hiển thị giấy phép trên trang repository.
MIT và Apache 2.0 khác nhau thế nào?
Cả hai đều cho phép bất kỳ ai sử dụng, chỉnh sửa và bán mã của bạn. Apache 2.0 bổ sung quyền sáng chế rõ ràng và yêu cầu ghi chú các thay đổi; MIT ngắn gọn và đơn giản hơn.
Copyleft nghĩa là gì?
Giấy phép copyleft (GPL, AGPL, và một phần LGPL, MPL) yêu cầu các thay đổi khi phân phối phải giữ nguyên giấy phép đó, nhờ vậy mã luôn mở. Giấy phép permissive (MIT, BSD, Apache) thì không có yêu cầu này.
Tôi nên ghi gì trong package.json?
Mã SPDX, ví dụ "license": "MIT" hoặc "license": "Apache-2.0". Trình tạo sẽ hiển thị mã tương ứng với giấy phép bạn chọn.

Công cụ liên quan