Tôi không phải là một luật sư và đây không phải là tư vấn pháp lý.
Tôi có cần phải có một số loại mumbo jumbo hợp pháp về việc không nếu bạn đưa cho tôi mã số, nó chấp nhận giấy phép giống như dự án, bla bla bla, (tiêu chuẩn ở đây là gì?)
Tôi đã đóng góp cho hàng tá dự án nguồn mở và chỉ một lần được hỏi về những điều như vậy. Trong trường hợp cụ thể đó, tôi đã tát vào giấy phép LGPL không được chấp nhận và phải được thay thế bằng GPL + một ngoại lệ liên kết.
Tôi nghĩ có vẻ công bằng khi cho rằng, nếu ai đó gửi cho bạn mã để đưa vào dự án nguồn mở của bạn, họ dự định nó sẽ được cấp phép theo cùng điều khoản. Nếu bạn muốn chắc chắn, sau đó đặt một thông báo bản quyền trên mỗi tệp liệt kê tất cả những người đóng góp; những người đóng góp mới có khả năng bắt chước điều đó khi họ viết các tệp mới.
Hoặc chỉ cần hỏi họ: "này, bạn đã quên để lại một thông báo pháp lý trong hồ sơ x
, là
# Copyright © 2012 J. Random Contributor
# See the file COPYING for details
đồng ý?"
Ngoài ra, nếu bạn sử dụng GPL, thì
[bất kỳ ai phân phối phiên bản sửa đổi] phải cấp phép cho toàn bộ tác phẩm, theo toàn bộ Giấy phép này cho bất kỳ ai sở hữu bản sao
vì vậy mà dường như được bảo hiểm khá nhiều.
Có cách nào để kiểm tra mã đóng góp để đảm bảo rằng nó không bị đạo văn hoặc trách nhiệm đó sẽ thuộc về người đóng góp?
Bạn có thể thực hiện một nỗ lực đức tin tốt cho những đóng góp lớn. Đã từng có Google Code Search cho nguồn mở, nhưng hiện tại nó đã ngừng hoạt động . Bạn vẫn có thể tìm kiếm mã trên GitHub và các địa điểm phổ biến khác để chia sẻ mã. Đối với phần mềm mà bạn không thể xem mã nguồn, thật khó để biết khi nào một cái gì đó đã đạo văn. Một người đóng góp không hiểu mã "của riêng họ" có thể là một dấu hiệu, trong trường hợp đó bạn có thể không nên chấp nhận mã này.
Tuy nhiên, nếu người đóng góp đã vi phạm bản quyền của người khác, bạn có thể phải thực hiện hành động xóa mã trong các phiên bản trong tương lai và ngăn người dùng của bạn sử dụng các phiên bản có chứa mã bị đánh cắp.
Có bất kỳ vấn đề khác, tiêu chuẩn / thực hành phổ biến nào tôi nên tuân theo, các khuyến nghị, những điều tôi cần suy nghĩ không?
Đọc bất cứ giấy phép nào bạn sử dụng và chắc chắn rằng bạn hiểu nó. Bạn không cần phải trở thành một luật sư, nhưng lưu ý những điều như khả năng tương thích giấy phép có thể cản trở tính hữu dụng của chương trình của bạn, đặc biệt. khi nó được thiết kế để hoạt động cùng với các phần mềm khác. Quyết định xem bạn có muốn áp dụng copyleft hay không .
Nếu bạn thực sự muốn mọi người đóng góp, làm cho nó dễ dàng. Cá nhân tôi thích GitHub rất nhiều vì nó làm cho việc đóng góp và đóng góp cực kỳ dễ dàng.