Điều gì xảy ra nếu tôi quên bao gồm thông tin bản quyền của ai đó trong cam kết cũ?


8

Giả sử tôi có một kho lưu trữ mã nguồn công cộng. Tôi có vi phạm luật bản quyền nếu có bất kỳ cam kết cũ nào mà tôi chưa thêm tất cả thông tin bản quyền cho mã nguồn mở của người khác không?

Chi tiết: Xem xét kịch bản lý thuyết này:

  1. Tôi sao chép-dán các tệp mã nguồn mở của người khác vào một kho lưu trữ.
  2. Tôi cam kết.
  3. Tôi tiền tố bản quyền và thông tin cấp phép ở đầu các tệp được đề cập ở trên.
  4. Tôi cam kết.
  5. Nhiều tháng trôi qua, nhiều người rẽ nhánh các phiên bản khác nhau của nhánh chính.

Bây giờ, nhiều tháng sau, tôi nhận ra rằng có những tệp trong cam kết không. 1 không có thông tin bản quyền.

Tôi có phải đè bẹp hai cam kết đã đề cập ở trên và khởi động lại toàn bộ kho lưu trữ không? (Mặc dù nó đã được xuất bản! Mọi người sẽ khó chịu chứ?)

Hoặc nó có đủ rằng phiên bản repo hiện tại cung cấp tất cả thông tin bản quyền cần thiết?

Rephrased, đối với Git: Nếu TRỤ của tất cả các chi nhánh Git và tất cả các thẻ Git "đã xuất bản", có chứa tất cả thông tin bản quyền và thông tin cấp phép bắt buộc, bạn có nghĩ rằng đủ? Và đó có phải là trách nhiệm của người khác nếu họ kiểm tra các cam kết khác và phân phối lại? Hay tôi là thủ phạm, và sẽ bị tống vào tù?


INAL nhưng tôi nghĩ vì nó hiện có copywright trên đó nên bạn không thể được bảo vệ.
Tom Squires

@TomSquires Tôi không thể được bảo vệ? Từ cái gì? :-)
KajMagnus

bị truy tố>. <xin lỗi, lỗi đánh máy
Tom Squires

Câu trả lời:


8

Luật bản quyền không yêu cầu thông báo bản quyền trên mỗi bản sao được thực hiện, do đó bạn không trực tiếp vi phạm luật bản quyền. Tuy nhiên, nếu không có thông báo bản quyền, về mặt kỹ thuật bạn có thể vi phạm giấy phép phân phối, tùy thuộc vào giấy phép nào. Mục tiêu chính của giấy phép nguồn mở là ban hành bất kỳ sửa đổi nào bạn đang thực hiện và bạn đã sửa thông báo, vì vậy tôi sẽ không lo lắng về điều đó, trừ khi có một số lý do mọi người thường kiểm tra phiên bản mà không cần thông báo.


2
Cảm ơn! Lý do tôi hỏi thực ra là tôi sắp xuất bản một repo bao gồm một số đoạn mã nguồn mở mà tôi đã sao chép-dán-chỉnh sửa từ người khác. Và tôi đã cảm thấy tuyệt vọng rằng tôi sẽ phải xem xét kỹ lưỡng tất cả các cam kết cũ cho bất kỳ thông tin bản quyền bị lãng quên. Bây giờ tôi cho rằng tôi chỉ đơn giản là đảm bảo rằng phiên bản hiện tại vẫn ổn. - Thật ra, tôi sẽ không trải qua tất cả các cam kết cũ. Thay vào đó, tôi sẽ có Git-đè bẹp mọi thứ và mất lịch sử phiên bản.
KajMagnus
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.