Làm cách nào để quản lý thông báo bản quyền trong dự án nguồn mở?


101

Tôi đang làm việc và thêm vào một dự án được lưu trữ trên GitHub bao gồm LICENCE.md này (rõ ràng là nguyên văn giấy phép MIT):

Copyright (c) 2012 [Acme Corp]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

Tôi đã thực hiện các thay đổi, cải tiến, v.v. (giả sử 10% mã, trong các số liệu trên sân bóng) và xuất bản mã lên ngã ba GitHub của riêng tôi.

Tôi nên làm gì với thông báo bản quyền này? Tôi muốn cập nhật nó (ví dụ, chỉ để thêm tên của tổ chức của riêng tôi), nhưng nó nói không. Làm thế nào những điều này thường được quản lý? Thêm một tập tin bản quyền riêng biệt?


2
Một cách tiếp cận thông thường là liệt kê tất cả những người nắm giữ Bản quyền: (C) 2011 Intel Corporation, 2005 Google, 2012 Michelangelo P., phản ánh những đóng góp và ngày tháng.
Sam

Để rõ ràng, "[Acme Corp]" là trình giữ chỗ của tôi - văn bản thực tế chứa tên của tổ chức.
Steve Bennett

Xem thêm trên stackoverflow.com: Thông báo bản quyền GPL khi đóng góp các tệp mới . Thực sự buồn cười: câu hỏi đó trên stackoverflow.com đã được đăng chỉ hai ngày sau câu hỏi hiện tại này!
olibre

Nếu đó toàn bộ tệp, thì tệp giấy phép đó bị thiếu một nửa nội dung giấy phép, phần trong tất cả các chữ viết hoa ...
Josh

IANAL, nhưng tôi đã từng làm điều tra viên cho một số luật sư IP. Kiểm tra với luật sư của riêng bạn, nhưng thông báo chỉ là lỗi + năm + chủ sở hữu - tức là "(c) 2017 Một số công ty". Phần còn lại là một phần của giấy phép , và do đó không bắt buộc phải được đăng theo các điều khoản của giấy phép.
rackmaster

Câu trả lời:


97

Bạn đã có một số tùy chọn, nhảy đến cuối để tóm tắt.
Vì vậy, hãy phá vỡ điều này ...

Bản quyền (c) 2012 [Acme Corp]

Đây là thông báo Bản quyền và nó thuộc về Acme Corp. Nó được tuyên bố vào năm 2012, có liên quan vì Bản quyền cuối cùng đã hết hạn.

Nếu yêu cầu thực sự được trao cho "Acme Corp", tức là. nó đã được cắt và dán từ ví dụ MIT, sau đó bạn gần như có thể tuyên bố rằng KHÔNG có bản quyền đối với tác phẩm này. Acme Corp là một tổ chức hư cấu và việc không cập nhật bản tóm tắt đã đưa ra yêu sách trên cơ sở đáng ngờ.

Nhưng hãy là những công dân tốt và cấp bản quyền cho những người yêu cầu thực tế.

Quyền này được cấp miễn phí cho bất kỳ người nào có được bản sao của phần mềm này và các tệp tài liệu liên quan ("Phần mềm") để xử lý Phần mềm mà không hạn chế, bao gồm nhưng không giới hạn quyền sử dụng, sao chép, sửa đổi, hợp nhất , xuất bản, phân phối, cấp phép lại và / hoặc bán các bản sao của Phần mềm và cho phép những người mà Phần mềm được cung cấp để làm như vậy, theo các điều kiện sau:

Phần tiếp theo này, thông báo Quyền , cho biết bạn có thể làm bất cứ điều gì bạn muốn với mã, bao gồm sửa đổi thỏa thuận cấp phép! Việc nắm bắt được rằng bạn không thể thay đổi giấy phép trên mã hiện - bạn có thể thay đổi chỉ những gì bạn sửa đổi.

Thông báo bản quyền ở trên và thông báo cấp phép này sẽ được bao gồm trong tất cả các bản sao hoặc các phần quan trọng của Phần mềm.

Phần này đơn giản có nghĩa là bạn phải duy trì các thông báo ở trên.

Vậy, bạn có thể làm gì?

  • Bạn có thể và nên đặt yêu cầu bản quyền đối với mã bạn đã viết và / hoặc sửa đổi.
    • Để làm như vậy với cùng một giấy phép MIT: Chỉ cần thêm thông báo bản quyền của bạn sau thông báo bản quyền năm 2012 của Acme Corp trong các tệp bạn đã sửa đổi.
  • Bạn có thể cấp phép sửa đổi của mình theo một giấy phép khác, nếu bạn chọn.
    • Để sử dụng giấy phép khác: Thêm thông báo bản quyền và giấy phép của bạn sau toàn bộ khối 2012 Acme Corp (bản quyền, giấy phép / giấy phép, loại trừ bảo hành) trong các tệp bạn đã sửa đổi.

Trong trường hợp đơn giản hóa câu hỏi của bạn, đây là những gì bạn cần làm:
Nhấn mạnh thêm để làm nổi bật sự khác biệt.

Tác phẩm gốc Bản quyền (c) 2012 [Acme Corp]  
 Tác phẩm được sửa đổi Bản quyền 2012 Steve Bennett  

Giấy phép này được cấp miễn phí cho bất kỳ người nào có được một bản sao
của phần mềm này và các tệp tài liệu liên quan ("Phần mềm"), để giải quyết
trong Phần mềm không hạn chế, bao gồm nhưng không giới hạn các quyền
để sử dụng, sao chép, sửa đổi, hợp nhất, xuất bản, phân phối, cấp phép lại và / hoặc bán
bản sao của Phần mềm và cho phép những người mà Phần mềm là
trang bị để làm như vậy, theo các điều kiện sau đây:

Thông báo bản quyền ở trên và thông báo cho phép này sẽ được bao gồm trong
tất cả các bản sao hoặc các phần quan trọng của Phần mềm.

4
Heh, tôi thích cách giải thích theo nghĩa đen của bạn - bạn giữ lại "thông báo bản quyền ở trên" và bạn giữ lại "thông báo cấp phép này" - bạn chỉ cần chèn văn bản trước và giữa chúng. Nó chơi theo luật, và hoàn thành công việc!
Steve Bennett

7
Chỉ cần cho hồ sơ, thông báo bản quyền có thể liệt kê một tên hư cấu (tác giả vẫn có bản quyền, họ chỉ cần chứng minh họ là tác giả) và thường không bắt buộc phải đăng ký bản quyền - không có gì trong thông báo bản quyền có thể đặt yêu cầu bồi thường với lý do không rõ ràng "đây là trong phạm vi công cộng", nó chỉ có thể giữ cho hành vi xâm phạm là cố ý (và thậm chí đó là đáng ngờ).
cpast

1
Có thực sự được phép thêm văn bản "Tác phẩm gốc" không? Rốt cuộc bạn đang sửa đổi "dòng gốc". Hãy tưởng tượng nếu bạn đã làm như vậy trước "Quyền" và thêm văn bản vì nó là một phần của văn bản giấy phép. Tôi không nghĩ điều đó được cho phép, và do đó "tác phẩm gốc" cũng không nên. .
Gam

Ngoài ra, có thể thay đổi "Quyền được cấp ... vv" thành "Được cấp phép theo Giấy phép MIT. Xem License.txt trong thư mục gốc của dự án để biết thông tin giấy phép." (Và License.txt chứa toàn bộ giấy phép chưa sửa đổi ")
Gam

1
@ user2023370 Nó phụ thuộc vào mức độ bạn quan tâm đến việc đưa ra yêu cầu rõ ràng đối với bản quyền của mình . Luật pháp có xu hướng không quan tâm đến sự thuận tiện của khả năng khẳng định quyền của bạn. Hợp nhất lịch sử bị mất, và một tòa án không thông cảm có thể không sẵn sàng lắng nghe một lập luận hợp lệ về mặt kỹ thuật.

8

Tôi không phải là một luật sư. Sau đây là giả định luật bản quyền của Hoa Kỳ và dành riêng cho giấy phép MIT.

Người viết thư viện sở hữu bản quyền về mã mà anh ta đã viết. Chỉ có anh ta được phép chỉ định giấy phép cho mã đó. Theo các điều khoản cấp phép, bạn phải giữ bản sao của tệp LICENCE.md, nguyên văn, với mã mà anh ấy đã cung cấp cho bạn.

Bạn sở hữu bản quyền cho bất kỳ thay đổi hoặc bổ sung nào bạn đã thực hiện cho mã. Bạn đã tạo mã phái sinh. Chỉ bạn mới được phép chỉ định giấy phép cho mã thay đổi hoặc mã mới của mình. Nếu bạn đang tạo một ngã ba riêng của dự án, bạn phải chọn một giấy phép mới, riêng biệt cho dự án của bạn. Bạn vẫn phải giữ giấy phép cũ vì nó áp dụng cho mã chưa sửa đổi.

Nếu bạn muốn đẩy các thay đổi của mình trở lại dự án ban đầu, bạn vẫn sở hữu bản quyền cho các thay đổi của mình. Bạn phải cung cấp cho tác giả ban đầu một giấy phép cho phép anh ta phân phối lại các thay đổi của bạn như một phần của dự án của anh ta, theo giấy phép mà anh ta đã chọn.

Các dự án chính thức hơn sẽ yêu cầu bạn ký thỏa thuận cấp phép cộng tác viên hoặc chuyển nhượng bản quyền, nhưng nếu đó là một cá nhân, anh ta thậm chí có thể không nhận ra rằng mình cần một. Điều này thường được thực hiện để anh ta có thể tích hợp mã của bạn vào dòng mã của mình mà không thay đổi bất kỳ điều khoản cấp phép hiện có nào. Thông thường, một dự án sẽ bao gồm tệp AUTHORS liệt kê tất cả những người đóng góp dự án, nhưng điều này không bắt buộc bởi giấy phép MIT.


Tôi đọc là bạn rõ ràng được phép cấp phép lại mã.
RèmDog

@CurtainDog: Nếu bạn sửa đổi và phân phối lại mã nguồn theo một cấp phép mới (giữ một bản sao của giấy phép gốc theo yêu cầu), điều đó có nghĩa là người dùng cuối có thể bỏ qua cấp phép của bạn cho bất kỳ mã nguồn chưa sửa đổi nào? Việc cấp phép lại chỉ thực sự quan trọng khi bạn phân phối lại nhị phân? Những kỹ thuật này rất khó hiểu với tôi, ngay cả đối với một giấy phép đơn giản như giấy phép MIT.
M. Dudley

4

Tôi sẽ không lo lắng quá nhiều về bit bản quyền. Tôi tin rằng trong hầu hết các trường hợp, bản quyền sẽ tự động áp dụng cho dù bạn có yêu cầu hay không vì vậy các tiêu đề blah 2012 (c) 2012 chủ yếu là tiếng ồn. Điều đó được nói rằng bạn không muốn đánh lừa mọi người vì vậy bao gồm cả giấy phép bạn nên chỉ ra rằng bằng cách nói rằng phần mềm ban đầu được cấp phép là ... hoặc các phần của phần mềm được cấp phép là ...

Vì nguồn này đã có sẵn công khai nên rõ ràng ai là tác giả, và, vì dường như không có tiền đang trao tay, nên sẽ rất khó để đưa ra yêu cầu bồi thường thiệt hại ngay cả trong trường hợp tác giả được tranh luận.

Có lẽ một vấn đề cấp bách hơn là trở thành một công dân web tốt. Những người cung cấp phần mềm nguồn mở đang cung cấp cho cộng đồng một dịch vụ và chúng ta nên cố gắng biến điều đó thành một trải nghiệm tích cực cho tất cả mọi người. Vì vậy, lời khuyên của tôi là đặt câu hỏi của bạn trực tiếp đến [Acme Corp] và cố gắng thiết lập mối quan hệ với họ, theo đó cả hai bạn đều có lợi.


1

Bạn không nên thay đổi bản quyền.

Về mặt kỹ thuật, bạn có quyền đối với những gì còn lại của bản quyền (sau khi được "lọc" thông qua giấy phép) đối với bất cứ điều gì bạn đã thêm / thay đổi. Miễn là có một bản ghi rõ ràng, rõ ràng về các thay đổi của bạn (github), bạn có thể thêm một thông báo bản quyền dưới tên của bạn trong phần sửa đổi nếu bạn muốn, mặc dù điều này thường không được thực hiện.

Bạn có thể / nên thêm một nhận xét (hoặc cho một nhận xét hiện tại) cho biết ai đã thực hiện các thay đổi và khi nào (nếu họ chưa thực hiện việc này, đừng bắt đầu nhận xét).

/*
    Copyright (c) 2012 Frob Co.

    Permission is hereby granted, free of charge, to any person obtaining
    a copy of this software and associated documentation files (the "Software"),
    to deal in the Software without restriction, including without limitation
    the rights to use, copy, modify, merge, publish, distribute, sublicense,
    and/or sell copies of the Software, and to permit persons to whom the Software
    is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
    OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/*
    Changes
    1-1-2012: YOU: Made a frob
*/

Tôi tin rằng đây là cách chính xác để dán giấy phép MIT vào một tệp, mặc dù tôi không phải là chuyên gia pháp lý (tôi chưa bao giờ nhìn thấy nó mà không có phần "la hét" trong thông báo).


4
Đây không phải là đi làm; người thực hiện thay đổi rõ ràng đã sửa đổi tệp, điều đó có nghĩa là một phần của tệp mới là bản quyền của người đó và không có giấy phép từ người đó, tệp mới không thể sử dụng được một cách hợp pháp. Nó cần một khiếu nại bản quyền và một dấu hiệu cho thấy tệp mới hoàn toàn theo giấy phép cũ.
David Thornley

1

Cho đến nay, tôi đã xử lý việc này bằng cách thêm người đóng góp vào danh sách chủ sở hữu bản quyền và giữ nguyên văn bản giấy phép.

Về cơ bản, điều này có nghĩa là bạn đang xuất bản các thay đổi bổ sung theo cùng giấy phép như các giấy phép khác đã làm trước đó và rằng tác phẩm phái sinh phải được cấp phép theo các điều khoản này nói chung. Điều này cũng có nghĩa là các tác giả ban đầu có thể không còn cấp phép lại nữa, vì họ không còn là chủ sở hữu bản quyền duy nhất (rõ ràng họ có thể cấp phép lại cho tác phẩm gốc của mình mà không cần bổ sung của bạn).

Là một người không phải là luật sư, cách giải thích của tôi về câu cuối cùng là bạn không được phép xóa thông báo bản quyền, nhưng bạn có thể thêm thông báo của riêng bạn.

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.