Sử dụng mã không có giấy phép


10

Ví dụ, tôi đã tìm một dự án github đã được bắt đầu nhưng chưa hoàn thành hoặc đã hoàn thành và tôi muốn sử dụng mã đó trong một dự án lớn hơn nhưng tác giả của mã chưa chỉ định giấy phép cho mã, đó là gì việc sử dụng mã này được chấp nhận? Tôi có thể sử dụng nó cho bất kỳ mục đích nào tôi thích hoặc có giấy phép ẩn trên mã không?

Tuy nhiên, tôi sử dụng mã, tôi chắc chắn sẽ cung cấp tín dụng và tài liệu tham khảo cho tác giả ban đầu (không lịch sự).

Nhưng điều này sau đó đặt ra hai câu hỏi tiền thưởng:

  • Nếu mã có thể được sử dụng trong dự án của tôi, tôi có thể tự do cấp phép mã đó giống như phần còn lại của dự án của tôi hoặc thậm chí chỉ cấp phép mã cho chính nó không?
  • Nếu bạn đã thêm giấy phép vào mã của mình vào một ngày sau đó, điều đó có ảnh hưởng đến việc phát hành mã trong tương lai không? Ví dụ: nếu tôi đã rẽ nhánh một cái gì đó không có giấy phép và sau đó tác giả ban đầu thêm bản quyền được bảo lưu tất cả các quyền - mã ngã ba có thể được sử dụng miễn là trước khi thêm giấy phép không?


3
"Tôi đã rẽ nhánh một cái gì đó không có giấy phép và sau đó tác giả ban đầu thêm bản quyền bảo lưu mọi quyền" - theo mặc định, hai cái này giống nhau (sau này chỉ cần xác định rõ ràng). Xem thêm GitHub cần nghiêm túc thực hiện nguồn mở và trích dẫn của Brian Doll (Phó Giám đốc Tiếp thị của GitHub) trong đó.

@gnat Tôi đã xem xét câu hỏi đó và nó đã được hỏi theo quan điểm của tác giả của mã và vì vậy các câu trả lời cũng tương ứng. Tôi không tin rằng hai câu hỏi bổ sung đã được trả lời vì chúng là những câu hỏi chỉ liên quan đến người sử dụng mã.
flungo

theo như tôi có thể nói, đầu tiên các câu hỏi bổ sung được đề cập trong các câu trả lời ở đó. Đối với câu hỏi thứ hai, hãy kiểm tra một câu hỏi trước khác: Nếu ai đó thay đổi giấy phép của họ, nó có áp dụng cho các dự án rẽ nhánh trước theo giấy phép trước không? và liên kết với nó
gnat

@gnat Các câu trả lời hàng đầu cho câu hỏi đó dường như ngụ ý rằng mã có thể được sử dụng và mọi người có thể cảnh giác khi sử dụng nó, nhưng tôi vui hơn với câu trả lời của MichaelT, với tư cách là nhà phát triển (chứ không phải là nhà xuất bản) nên tránh sử dụng mã không được cấp phép và cho rằng đó là tất cả các quyền theo 'mặc định'.
flungo

Câu trả lời:


13

Mã không có giấy phép rõ ràng được bảo vệ bởi bản quyền và theo mặc định Tất cả các quyền. Người hoặc người đã viết mã được bảo vệ như vậy. Bất cứ khi nào bạn sử dụng phần mềm bạn không viết, việc cấp phép nên được xem xét và tuân thủ.

( Brian Doll (Phó Giám đốc Tiếp thị của GitHub) )

Vì vậy, với điều đó được tính đến:

Nếu mã có thể được sử dụng trong dự án của tôi, tôi có thể tự do cấp phép mã đó giống như phần còn lại của dự án của tôi hoặc thậm chí chỉ cấp phép mã cho chính nó không?

Từ Trợ giúp: Cấp phép nguồn mở tại GitHub:

Đó là quyền của bạn không bao gồm một với mã hoặc dự án của bạn, nhưng xin vui lòng lưu ý về các tác động. Nói chung, việc không có giấy phép có nghĩa là luật bản quyền mặc định được áp dụng. Điều này có nghĩa là bạn giữ lại tất cả các quyền đối với mã nguồn của mình và không ai khác có thể sao chép, phân phối hoặc tạo các tác phẩm phái sinh từ tác phẩm của bạn. Đây có thể không phải là những gì bạn dự định.

Ngay cả khi đây là những gì bạn dự định, nếu bạn xuất bản mã nguồn của mình trong kho lưu trữ công khai trên GitHub, bạn đã chấp nhận Điều khoản dịch vụ cho phép người dùng GitHub khác một số quyền. Cụ thể, bạn cho phép người khác xem và phân nhánh kho lưu trữ của bạn.

Vì vậy, không, bạn không thể cấp phép lại mã. Không có giấy phép lại mặc định . Bạn không thể làm lại nó thành một tác phẩm khác mà bạn phát hành hoặc sử dụng để cung cấp dịch vụ cho người khác (nếu bạn có thể sử dụng nó trong các dự án cá nhân là một cái gì đó để lại cho tòa án và có thể là tối thiểu , nhưng đó là điều để tòa án quyết định). Bạn có thể xem và phân bổ nó theo Điều khoản dịch vụ của GitHub.


Nếu bạn đã thêm giấy phép vào mã của mình vào một ngày sau đó, điều đó có ảnh hưởng đến việc phát hành mã trong tương lai không? Ví dụ: nếu tôi đã rẽ nhánh một cái gì đó không có giấy phép và sau đó tác giả ban đầu thêm bản quyền được bảo lưu tất cả các quyền - mã ngã ba có thể được sử dụng miễn là trước khi thêm giấy phép không?

Thêm giấy phép không làm cho mọi thứ trở nên hồi tố (xem Nếu ai đó thay đổi giấy phép của họ, nó có áp dụng cho các dự án rẽ nhánh trước đây theo giấy phép trước không? ). Nó chỉ áp dụng cho các phiên bản trong tương lai. Lưu ý rằng việc thay đổi từ "không có giấy phép" thành "tất cả các quyền" là không thay đổi. Không có giấy phép tất cả các quyền.


Câu trả lời tuyệt vời - bao gồm tất cả các mối quan tâm của tôi. Vì vậy, nếu tôi muốn sử dụng mã không được cấp phép, tốt nhất nên yêu cầu nhà phát triển cấp phép mã của mình hoặc tìm một giải pháp thay thế?
flungo

Khả năng rẽ nhánh một dự án không có giấy phép là khá sai lệch ... do đó tại sao tôi cho rằng không có giấy phép nào cho phép một số mức độ sử dụng.
flungo

1
@flungo đúng - bạn cần phải được cấp phép hoặc tìm một giải pháp thay thế, và vâng, đó là một vấn đề đối với GitHub (bài viết mà tôi liên kết giải thích một số vấn đề). TOS cho phép một số sử dụng (chơi xung quanh với các ý tưởng, xem cách mọi thứ được thực hiện) nhưng không cho phép tái sử dụng .

1
Tôi chỉ tìm thấy cái này có thể là một tài nguyên hữu ích cho bất kỳ ai khác đang tìm kiếm thông tin này: gnu.org/licenses/license-list.html#NoLicense
flungo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.