Giấy phép hiện có tốt nhất cho mã nguồn đóng [đã đóng]


148

Tôi đang tự tạo một vài ứng dụng nguồn đóng (không có công ty lớn nào đứng sau tôi) và đang tự hỏi chính xác làm thế nào để bảo vệ chúng. Ở đầu tất cả các tệp mã nguồn tôi có thông báo bản quyền khá cơ bản này:

/*******************************************************
 * Copyright (C) 2010-2011 {name} <{email}>
 * 
 * This file is part of {project}.
 * 
 * {project} can not be copied and/or distributed without the express
 * permission of {name}
 *******************************************************/

Tuy nhiên tôi thực sự bắt đầu nghĩ rằng điều đó là không đủ. Không có tiền để có một luật sư, tôi quan tâm đến bất kỳ giấy phép nguồn đóng nào có nội dung chính là "Bạn có thể sử dụng nó, và đó là nó". Tìm một thứ đã vô cùng khó khăn vì tôi chỉ có thể tìm thấy các so sánh giấy phép nguồn mở hoặc câu trả lời "Tìm luật sư".

Có bất kỳ giấy phép nguồn đóng nào mà tôi có thể sử dụng có nội dung tương tự như thế này không?


13
Tại sao bao gồm giấy phép trong các tệp mã nguồn nếu bằng cách là một dự án nguồn đóng có nghĩa là bạn không phân phối các tệp mã nguồn? Làm thế nào để bạn mong đợi người khác xem giấy phép này?
Bernard

15
@Bernard Bao gồm giấy phép trong nguồn là một thao tác hợp pháp. Trong trường hợp nguồn bị rò rỉ bằng cách nào đó, bất kỳ người xem nào vẫn nhận thức được rằng họ không nên có quyền truy cập vào nguồn - tức là họ không thể sử dụng từ chối hợp lý để bảo vệ.
jamesbtate

@TheLQ - Chúng tôi đã có một thuật ngữ cho điều đó, non-free.. (đề cập đến tự do, không phải giá cả).
Tim Post

2
Bạn có thực sự cần một giấy phép? Bạn có muốn bảo vệ ngoài luật bản quyền cung cấp cho bạn? Hãy nhớ rằng, nếu bạn muốn một giấy phép hạn chế hơn luật bản quyền, bạn sẽ phải nhận được một số xác nhận cho giấy phép.
David Thornley

1
@Steve Chúng tôi không đóng câu hỏi ở đây dưới dạng trùng lặp câu hỏi SO. Câu hỏi đó chỉ bao gồm các ứng dụng phi thương mại, trong khi câu hỏi này không áp đặt cùng một ràng buộc. Chắc chắn có liên quan, mặc dù vậy, cảm ơn vì đã tìm thấy nó.
Adam Lear

Câu trả lời:


137

Một cái gì đó như thế này là đủ, tùy thuộc vào nơi bạn sống:

/* Copyright (C) YoYoDyne Systems, Inc - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by Elmer Fudd <efudd@yoyodyne.com>, September 1943
 */

(Cập nhật năm 2016: Cụm từ "Tất cả các quyền" được sử dụng ở một số quốc gia nhưng hiện tại hầu như không cần thiết về mặt pháp lý. Ở một số quốc gia, nó có thể giúp duy trì một số "quyền đạo đức". )

Điều này có nghĩa là bạn không thể:

  • Sao chép tập tin
  • In tệp ra, quét và sao chép hình ảnh
  • In tập tin ra, chụp ảnh và phân phối phim
  • Vân vân ...

Tuy nhiên, hãy lưu ý rằng ở một số quốc gia, không có thứ gọi là bản quyền. Điều này cũng hoàn toàn ngoài giấy phép mạnh mẽ mà bạn gửi cùng với sản phẩm của mình, cần đi sâu vào chi tiết hơn.

Những loại 'tiêu đề giấy phép' này được thiết kế đơn giản để cảnh báo ai đó xảy ra với một tệp mà họ không nên phân phối.

Chúng tôi sử dụng một cái gì đó rất giống như vậy trong những thứ mà chúng tôi có mà cần phải ở đằng sau cánh cửa đóng kín. Chẳng hạn, nó cảnh báo ai đó không đăng các chức năng trên Stack Overflow.

Tuy nhiên, một số người sử dụng máy chủ dev của bạn để lấy mã của bạn có thể sẽ không chú ý đến nó, tuy nhiên. Xin lưu ý, một lần nữa, những gì bạn mô tả KHÔNG phải là giấy phép, đó là xác nhận bản quyền cho mỗi tệp và nói rõ rằng mã đó là độc quyền.


Có một số quốc gia không có luật bản quyền dựa trên Công ước Berne và những quốc gia đó không có xu hướng cài đặt máy tính thịnh vượng và dù sao bạn cũng không thể kiếm được nhiều tiền như vậy. Có nhiều quốc gia nơi bản quyền bị bỏ qua ở một mức độ lớn và mọi người ở đó cũng không quan tâm đến giấy phép.
David Thornley

và nếu đó không phải là một công ty mà là một nhà phát triển độc lập, những gì tôi đặt ở đây "Bản quyền (C) YoYoDyne Systems, Inc - Tất cả các quyền"? "Inc" đó là gì?
Sức mạnh Bảo Bình

4
@AquariusPower: "Hợp nhất", như Monsters, Inc.
Matt

1
"Giấy phép" trong câu trả lời này có thể mâu thuẫn với các điều khoản cấp phép hiện có trong hợp đồng bên ngoài. Điều này có thể dẫn đến sự mơ hồ trong quyền sở hữu và quyền phân phối. Bạn nên chỉ ra những gì đã được ưu tiên trong trường hợp xung đột.
Dan Loewenherz

4
Xóa (C), vì nó không có nghĩa là bản quyền, cũng không phải là sự thay thế cho © cũng như không có trọng lượng pháp lý. "Bản quyền" bạn đã nhập là đủ và "(C) chỉ có nghĩa là bản quyền ở một số tiểu bang của Hoa Kỳ, trong khi ở một số nơi, điều đó có nghĩa là bạn sẽ phải tranh luận tên của mình là" (C) Yoyodyne Systems, Inc. " giữa © và chữ "Bản quyền" như niêm yết cả hai có thể dẫn đến tranh cãi phiền toái như "anh có bản quyền bản quyền" mà sẽ không gây ra một trường hợp thất bại, nhưng sẽ gây ra các luật sư của bạn để gửi hóa đơn cho bạn nhiều hơn để nhà nước rõ ràng.
Edwin Buck

9

Theo câu hỏi liên quan về SO , giấy phép Creative Commons này có vẻ phù hợp với bạn:

http://creativecommons.org/licenses/by-nc-nd/3.0/

[Lưu ý ban đầu tôi đã đề cập đến câu hỏi SO như một nhận xét ở trên, nhưng tôi đang thêm vào như một câu trả lời để cho nó rõ hơn một chút, vì nó trả lời câu hỏi của bạn khá nhiều]


18
Tôi đã nghe từ những người khác và Câu hỏi thường gặp của Creative Commons rằng nó không nên được sử dụng cho phần mềm. Thật hấp dẫn bởi vì đây thực sự là một giấy phép thực sự tốt đẹp
TheLQ

Thật khó chịu, tôi đã không nhận thức được điều đó.
Steve

2
Lý do không sử dụng giấy phép CC cho phần mềm là vì (1) chúng thường không tương thích với GPL, điều này khiến việc sử dụng phần mềm miễn phí được CC cấp phép trở nên khó khăn và (2) chúng không yêu cầu chia sẻ mã nguồn khi phân phối , điều đặc biệt khó giải quyết đối với giấy phép "chia sẻ tương tự". Tuy nhiên, trong trường hợp này, không có vấn đề nào sẽ là vấn đề thực sự, vì cả hai đều không mong muốn.
Jules

2
Giấy phép Creative Commons cho phép ít nhất chia sẻ tài liệu được cấp phép, đây không phải là điều bạn muốn với phần mềm độc quyền.
Paul-Sebastian Manole

@TheLQ Vấn đề duy nhất của CC là nó không phân biệt được mã nguồn và mã được biên dịch. Không có gì sai khi áp dụng CC cho phần mềm nhưng sau đó bạn cần chỉ định nếu nó áp dụng cho mã nguồn, cho mã được biên dịch hoặc cho cả hai. Và nếu không phải cả hai, giấy phép nào áp dụng cho người kia? Ngoài ra, các khái niệm như "liên kết với" không được biết đến với âm nhạc, hình ảnh hoặc video, vì vậy CC sẽ không chứa bất kỳ quy tắc nào liên quan đến vấn đề này (so sánh GPL với LGPL).
Mecki
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.