it-swarm-vi.com

Giấy phép phần mềm "mặc định" là gì?

Nếu tôi phát hành một số mã và nhị phân, nhưng tôi không bao gồm bất kỳ giấy phép nào với nó, các điều khoản pháp lý áp dụng theo mặc định là gì (ở Hoa Kỳ, nơi tôi đang ở). Tôi biết rằng tôi tự động có bản quyền mà không làm gì cả, nhưng có những hạn chế nào đối với nó?

Nếu tôi tải mã của mình lên github và thông báo nó dưới dạng tải xuống/đóng góp miễn phí theo ý muốn, thì mọi người có được phép sửa đổi và đóng nguồn công việc của tôi không? Tôi đã không nói rằng họ không thể, như một GPL, nhưng tôi không cảm thấy rằng mặc định nó có thể được chấp nhận để đánh cắp công việc của tôi.

Vì vậy, những gì mọi người có thể và không thể làm với mã có sẵn miễn phí, nhưng hoàn toàn không có điều khoản cấp phép kèm theo?

60
Tesserex

Nếu không có giấy phép, các công ty và cá nhân có thể miễn cưỡng sử dụng mã của bạn, vì bạn không cấp cho họ quyền cụ thể để làm như vậy.

Ngay cả khi bạn đặt mã vào phạm vi công cộng, bạn vẫn cấp quyền sử dụng. Vì vậy, bạn cũng có thể đưa ra một tuyên bố về việc sử dụng chấp nhận được chấp nhận với bạn.

Không có tuyên bố hoặc giấy phép như vậy, không có gì ngăn cản mọi người sử dụng mã của bạn theo bất kỳ cách nào họ thấy phù hợp. Tất nhiên, không có gì ngăn cản người xấu vi phạm giấy phép của bạn, nhưng hầu hết những người tốt và công ty sẽ tôn trọng các điều khoản của bạn nếu bạn nói với họ những điều khoản đó là gì.

Tóm lại: bạn nên có một số hình thức giấy phép, ngay cả khi giấy phép đó cho phép sử dụng không hạn chế.

35
Robert Harvey

Mục đích của giấy phép bản quyền là cung cấp cho các quyền của người được cấp phép mà anh ta không có. Không có giấy phép, các quyền duy nhất còn lại là những quyền được đảm bảo bởi luật bản quyền, về cơ bản là không có.

Nếu không có giấy phép, bạn thậm chí không được phép tải xuống mã, vì điều đó ngụ ý việc tạo một bản sao, bị cấm bởi luật bản quyền. Bạn không thể phân phối nó, vì điều đó ngụ ý tạo một bản sao. Bạn thậm chí không thể chạy nó, vì điều đó ngụ ý sao chép nó vào RAM.

Tuy nhiên, bạn đã viết:

Nếu tôi [V]] thông báo nó dưới dạng tải xuống/đóng góp miễn phí theo ý muốn [thì]

Đó giấy phép. Hoặc ít nhất, nó có thể hoặc không được hiểu là một.

Vì vậy, những gì mọi người có thể và không thể làm với mã có sẵn miễn phí, nhưng hoàn toàn không có điều khoản cấp phép kèm theo?

Không có gì. Vâng, gần như vậy. Không có gì thú vị, chắc chắn.

Có một số quyền sử dụng hợp lý, cho phép ai đó trích dẫn các phần của mã trong một bài nghiên cứu khoa học, hoặc để tạo ra một sự nhại lại (nhưng không phải là châm biếm) mã của bạn.

32
Jörg W Mittag

Đề cập rõ ràng về bản quyền trong tác phẩm của bạn was một nghĩa vụ trong quá khứ. Không bắt buộc nữa .

Nếu quốc gia bạn đang ở là thành viên của quy ước berne , thì đó là tự động . Bạn có toàn quyền đối với công việc của mình .

Chỉ ngoại lệ cho điều này là khi tác phẩm của bạn được sử dụng trong ngữ cảnh " sử dụng hợp lý ". Ví dụ: tôi có thể sao chép/dán một phần văn bản từ internet hoặc một cuốn sách để minh họa những gì tôi giải thích. Đó là những gì tôi sẽ làm ngay bây giờ, tôi không sợ ...

Bản quyền không cấm tất cả sao chép hoặc sao chép. Tại Hoa Kỳ, học thuyết sử dụng hợp lý, được mã hóa bởi Đạo luật Bản quyền năm 1976 là 17 U.S.C. § 107, cho phép một số sao chép và phân phối mà không có sự cho phép của chủ bản quyền hoặc thanh toán cho cùng. Đạo luật không xác định rõ ràng việc sử dụng hợp lý, nhưng thay vào đó đưa ra bốn yếu tố không độc quyền để xem xét trong phân tích sử dụng hợp lý.

Đây là từ WikiPedia.

Tuy nhiên, việc không đề cập rõ ràng về bản quyền có thể khiến một số công ty không được thông báo rõ về quyền và nghĩa vụ của họ để sử dụng mã của bạn một cách trung thực.

Bạn muốn tránh tất cả các công việc giấy tờ để buộc họ ngừng sử dụng mã của bạn, như một quy tắc chung, ngay cả khi đó không phải là nghĩa vụ:

Thêm tuyên bố bản quyền trong mỗi tệp mã nguồn. Đính kèm giấy phép đầy đủ cho dự án.

8
user2567

Một điều có thể quan trọng là bạn đề cập đến Github.

Nếu bạn đang sử dụng tài khoản Github miễn phí, đó là một tuyên bố ngầm rằng đó là OpenSource. Ngay cả khi bạn không bao gồm giấy phép, thực tế là các tài khoản miễn phí Github chỉ được phép lưu trữ các dự án OpenSource gần như chắc chắn sẽ cho phép mọi người yêu cầu một kỳ vọng hợp lý rằng đó là những gì.

Mục F, đoạn 1 của GitHub Điều khoản dịch vụ nói:

Chúng tôi khẳng định không có quyền sở hữu trí tuệ đối với tài liệu bạn cung cấp cho Dịch vụ. Hồ sơ và các tài liệu được tải lên của bạn vẫn là của bạn. Tuy nhiên, bằng cách đặt các trang của bạn được xem công khai, bạn đồng ý cho phép người khác xem Nội dung của bạn. Bằng cách đặt kho lưu trữ của bạn để được xem công khai, bạn đồng ý cho phép người khác xem và phân nhánh kho lưu trữ của bạn.

4
Jon Hopkins

Luật bản quyền rất khác nhau giữa các quốc gia. Điều này có nghĩa là những gì hợp pháp ở một quốc gia không phải ở một quốc gia khác và sử dụng mã không được cấp phép là một quả bom tích tắc.

Đến lượt điều này có nghĩa là mã nên không được thông qua bởi một nhóm sản xuất mã sản xuất. (Ý kiến ​​cá nhân của tôi) như bạn không bao giờ biết khi nào bạn gặp phải tình huống như vậy.

Nếu bạn muốn mọi người sử dụng mã của riêng bạn mà không có bất kỳ lo ngại nào về mục đích gì, thì hãy xem xét giấy phép Apache 2.0.

4
user1249

Nếu bạn cung cấp không có giấy phép, thì tất cả các hạn chế đến từ luật bản quyền.

IANAL, nhưng đây là cách tôi hiểu luật pháp Hoa Kỳ. Nếu bạn muốn tư vấn pháp lý mà bạn có thể dựa vào, hãy tìm ai đó có thẩm quyền để cung cấp cho nó trong phạm vi quyền hạn mà bạn quan tâm.

Người giữ bản quyền hoặc người được cấp phép (nếu được giấy phép cho phép) có thể phân phối các bản sao. Do đó, nếu tôi có mã không có giấy phép, hãy đặt nó lên một trang web và nói "Hãy thoải mái tải xuống cái này", bạn có thể tải xuống.

Sau khi tải về hợp pháp, bạn có một bản sao hợp pháp. Bạn có thể tạo một bản sao lưu và sử dụng nó theo ý muốn. Bạn có thể chạy nó, vì luật bản quyền của Hoa Kỳ cho phép tất cả các bản sao cần thiết để chạy phần mềm được mua một cách hợp pháp. Bạn có thể, tôi tin rằng, sửa đổi nó để sử dụng của riêng bạn (sau khi tôi có thể sửa đổi những cuốn sách tôi mua). Bạn có thể chuyển bản sao của mình cho người khác, miễn là bạn không giữ bản sao của mình. Bạn không thể chạy bản sao hợp pháp trên nhiều máy cùng một lúc (mặc dù "máy" có thể bị mờ về mặt pháp lý ở đây).

Tôi không biết nếu bạn có thể tiếp tục tải xuống các bản sao và bán chúng; hỏi luật sư.

Bạn cũng sẽ có tất cả các quyền "sử dụng hợp lý", nhưng những quyền đó khá hạn chế và được áp dụng cho từng trường hợp cụ thể.

Nếu bạn không muốn mọi người sử dụng phần mềm của mình, đừng cung cấp cho họ. Nếu bạn muốn họ đến, hãy đưa ra một giấy phép. Giấy phép Nguồn mở được chứng nhận OSI có lợi thế là nó đã được xem xét kỹ lưỡng cho các vấn đề và có sự hiểu biết chung về ý nghĩa của nó.

2
David Thornley

Tôi nghĩ rằng tình hình pháp lý đủ không chắc chắn rằng ngay cả một luật sư hành nghề cũng không thể cho bạn một câu trả lời rõ ràng.

Một mặt, bạn với tư cách là người giữ bản quyền chưa được cấp phép rõ ràng cho bất kỳ ai để tạo bản sao. Mặt khác, nó có thể được hiểu rằng mọi người có quyền sao chép ngầm vì bạn đã tải lên github. Và có nhiều biện pháp bảo vệ pháp lý khác nhau mà có thể áp dụng cho người mà bạn (theo giả thuyết) đã kiện; ví dụ. laches hoặc estoppel .

Dù bằng cách nào, bạn không giúp đỡ ai bằng cách không cấp giấy phép cho mã của bạn. Lời khuyên của tôi là làm đúng và tạo một bản phát hành mới với giấy phép nguồn mở có uy tín. Và nếu bạn quan tâm đến việc bảo vệ quyền sở hữu trí tuệ của mình trên phần mềm trong tương lai, hãy nói chuyện với một luật sư bản quyền.

1
Stephen C

IANAL, TINLA, HAA.

Tùy thuộc vào kích thước của mã được đăng, hầu hết mọi người chỉ cho rằng đó là miền công cộng, mặc dù thực tế không phải vậy. (Thật ra không thể dành một tác phẩm cho Miền công cộng ở Hoa Kỳ.)

Đối với các đoạn mã nhỏ - như chỉ là một hàm nhỏ hoặc một ví dụ thuật toán - bất kỳ việc sử dụng nào cũng sẽ là sử dụng hợp lý vì nó quá nhỏ để được coi là "Công việc".

Đối với các đoạn lớn hơn - ví dụ như các thư viện nhỏ - không ai có thể thực sự đưa ra giả định. Hầu hết các lập trình viên có thể sẽ cho rằng nó miễn phí để sử dụng, nhưng các tổ chức sẽ do dự để cung cấp cho nó một cái nhìn.

Đề nghị của tôi là chỉ cần đặt một lời mở đầu nhỏ tóm tắt các điều khoản sử dụng. Nếu tôi muốn người khác sử dụng nó, tôi có thể chỉ cần nói, "Mã này miễn phí cho mọi mục đích sử dụng" và để nó ở đó.

0
greyfade