Tôi có nên yêu cầu được đề cập trong các khoản tín dụng trong một dự án nguồn mở không?


8

Tôi đã đọc một số bài đăng về cách cung cấp tín dụng trong các dự án nguồn mở, nhưng không có bài nào nhắm vào câu hỏi của tôi.

Tôi đã làm việc trong một dự án nguồn mở khoảng một năm nay và một trong những phiên bản mới nhất của tôi có một cái gì đó chưa được thực hiện đầy đủ bằng bất kỳ ngôn ngữ nào (theo hiểu biết của tôi ...). Một tác giả từ một dự án rất nổi tiếng đã ca ngợi tôi vì những nỗ lực của tôi và tiến hành thực hiện những ý tưởng đó trong dự án của họ. Bây giờ, các thuật toán không hoàn toàn giống nhau, nhưng tôi chắc chắn rằng chúng không thể thực hiện được nếu không có kiến ​​thức về công việc của tôi. Trong thực tế, tôi sẽ đi xa hơn để nói rằng các thuật toán, khi được biên dịch thành mã máy, là ~ 95% giống nhau.

Vì dự án của tôi không phổ biến, số lượt xem mỗi tháng rất thấp (dưới 100, chủ yếu là do bản thân tôi vì họ thường chỉ có 1 khách truy cập mỗi ngày .. tức là bản thân tôi) và ngay sau khi họ nhận xét, ở đó đã có hơn 100 lượt xem mỗi ngày với 2 khách truy cập duy nhất. Ngay sau đó, họ đã xuất bản ... Sự trùng hợp ... Tôi nghĩ là không!

Họ đã phát hành nó công khai và không nêu tên tôi ở bất cứ đâu (ngay cả trong các bình luận). Một phần trong tôi giống như "Ai quan tâm, đó là nguồn mở và cộng đồng bây giờ tốt hơn", tuy nhiên phía bên kia tôi nói "Đợi một chút, mọi dự án có uy tín mà tôi gặp đều rất đáng tin vì nó khuyến khích nhiều hành động hơn bởi cộng đồng tốt hơn cho cộng đồng. "

Vì vậy, câu hỏi của tôi là gấp đôi:

  1. Tôi thậm chí có nên bận tâm yêu cầu một đề cập trong các khoản tín dụng?

  2. Nếu vậy, tôi nên đi về nó như thế nào?

Chỉnh sửa: Tôi đang tìm kiếm câu trả lời rút ra kinh nghiệm cụ thể. Tôi tin rằng câu hỏi này và các câu trả lời tiếp theo sẽ có ích cho những người dùng trong tương lai gặp phải tình huống tương tự khi họ đã đưa vào một số lượng đáng kể công việc và muốn cho các chuyên gia khác một số kinh nghiệm có liên quan.


họ có tuân theo giấy phép mà bạn phát hành không?
ratchet freak

@ratchetfreak, tôi không chắc lắm. Của tôi thuộc GPL 2.0 và dự án khác thuộc Giấy phép MIT.
Emil

3
@ratchetfreak: giấy phép không áp dụng cho các ý tưởng, chỉ áp dụng cho mã. OP đã viết rằng tác giả khác đã không sao chép mã.
Doc Brown

@DocBrown, phát hiện ra .... Mấu chốt thực sự của vấn đề là các thuật toán mà tôi đã phát triển không có tài nguyên bên ngoài. Đó không phải là vì thiếu nghiên cứu vì tôi không nghĩ có nhiều tài liệu về các chủ đề này. Tình cảm này được hỗ trợ bởi thực tế là tác giả của dự án khác đã không xuất bản bất cứ điều gì cho đến khi tác phẩm của tôi có sẵn (tức là anh ta cũng không thể tìm thấy bất kỳ tài nguyên nào).
Emil

2
@Emil: khi bạn xuất bản một cái gì đó dưới dạng nguồn mở, bạn phải sống với thực tế những người khác có thể lấy ý tưởng của bạn cho các dự án của riêng họ. Bạn có thể tăng cơ hội được đề cập trong một dự án như vậy nếu giấy phép của bạn đủ cho phép người khác sao chép mã của bạn với hạn chế duy nhất là giữ thông báo bản quyền / tác giả gốc (như giấy phép MIT). GPL 2.0 có thể đã buộc tác giả khác không sao chép mã gốc của bạn khi anh ta muốn đưa nó vào một dự án giấy phép MIT.
Doc Brown

Câu trả lời:


11

Điều này đang suy nghĩ một chút bên ngoài: bạn có thể viết một bài báo về thuật toán của bạn, xuất bản nó (có thể trong một số tạp chí khoa học, trên arXiv, chỉ trên blog cá nhân của bạn, hoặc có thể ngay trong dự án của bạn) và tham khảo nó trong dự án của bạn . Sau đó yêu cầu các tác giả khác làm tương tự.

Về cơ bản, bây giờ bạn đã cung cấp tài liệu miễn phí cho dự án của họ (bằng cách mô tả cách thức và lý do thuật toán họ triển khai hoạt động), tại sao họ lại từ chối điều này?

Thực tế là tên của bạn hiện được liên kết với dự án đó với tư cách là người phát minh ra thuật toán giờ trở thành một tác dụng phụ của việc cải thiện cả tài liệu của dự án và dự án khác.


2
Không phải là giống nhau để biết con đường hơn là đi xuống con đường . Lời khuyên tốt. Chỉ cần chứng minh ý tưởng đến từ đâu và như thế nào. Một cái gì đó mà người khác không ở trong một vị trí để làm.
Laiv

Trên thực tế, tôi đã không nghĩ về nó trong những điều khoản đó, nhưng bạn đã đúng. Sẽ là công việc nhiều hơn cho một người chỉ sử dụng lại thuật toán để viết một bài báo như vậy hơn là cho người thực sự phát minh ra nó. Vì vậy, đây có thể là một cách tốt để chứng minh "phát minh" của bạn.
Jörg W Mittag

13

Khi bạn dành một năm để làm việc này và đi tiên phong cho tính năng này cho dự án của riêng bạn, tôi không nghĩ rằng việc đưa vào các khoản tín dụng là không hợp lý. Đơn giản chỉ cần hỏi tác giả này một cách lịch sự để xem xét thêm bạn vào các khoản tín dụng nếu anh ta thấy công việc của bạn hữu ích. Tôi nghĩ rằng hầu hết những người đóng góp mã nguồn mở sẽ hiểu hoàn toàn. Đơn giản chỉ cần hỏi là miễn phí và hoàn toàn có khả năng cung cấp cho bạn kết quả bạn muốn.

Nếu vì một lý do nào đó, họ không muốn làm điều này, như đã đề cập trong các bình luận bạn có thể xem để xem giấy phép của bạn có cho bạn bất kỳ sự truy đòi nào không. Tuy nhiên, điều đó sẽ không vui cho bất kỳ ai tham gia, vì vậy bạn có thể phải quyết định rằng nó đáng để phiền phức.


Cảm ơn Nathaneal. Đây là những gì tôi đã suy nghĩ về việc làm. Tôi sẽ upvote nếu tôi có thể (tôi cần 15 rep).
Emil

@Emil, bạn sẽ có thể chấp nhận câu trả lời là 'chính xác', bằng cách nhấp vào dấu kiểm. Tuy nhiên, bạn nên đợi khoảng một ngày để làm điều đó, để cho người khác cơ hội trả lời.
Aganju

Một lần nữa, cảm ơn Nathanael vì sự hữu ích của bạn. Tôi chắc chắn sẽ ghi nhớ điều này và đảm bảo chờ ít nhất một ngày.
Emil

+1 cho phần đầu tiên. Tuy nhiên, khuyến nghị "giấy phép" đó sẽ IMHO dẫn đến không có gì. Giấy phép không áp dụng cho "ý tưởng". Lưu ý OP không nói gì về việc sao chép mã, các nhà phát triển khác chỉ thực hiện lại một số ý tưởng. Xem thêm ipwatchdog.com/2014/02/15/NH
Doc Brown

@DocBrown: Tôi nhận thức rõ về điều đó, tuy nhiên việc đọc câu hỏi của tôi là hơi mơ hồ nếu có bất kỳ sự sao chép nào liên quan. Tôi không phải là một luật sư có thể xác định điều đó. Tôi chỉ đề cập đến giấy phép như thể có bất cứ điều gì khác có thể được thực hiện, nó sẽ ở đó, nhưng nó có lẽ không đáng để nỗ lực.
Nathanael

2

Có, bạn nên bận tâm vì bạn không biết mọi thứ sẽ phát triển như thế nào trong tương lai. Có thể một ngày nào đó tác giả quyết định tạo ra một phần mềm thương mại từ mã của bạn.

Những gì bạn đang theo sau không phải là giấy phép mà là bản quyền. Bạn có thể cung cấp mã của mình theo bất kỳ giấy phép nào bạn thích nhưng bạn giữ bản quyền kể từ thời điểm bạn hình thành mã miễn là không có ai khác làm trước đó.

Tôi nghĩ bạn nên thêm một thông điệp bản quyền trong mã của mình dưới thông điệp cấp phép và gửi email cho tác giả cho anh ta biết rằng mặc dù mã được mở và miễn phí để sử dụng hoặc viết lại, nhưng nó đi kèm với một số quyền được đính kèm với tác giả. Vì vậy, họ được yêu cầu đề cập đến những người có bản quyền.

Tôi đã thấy trong nhiều gói nguồn mở thông điệp bản quyền và ghi công cho các tác giả ban đầu bất kể các tùy chọn mà giấy phép cung cấp.


Bản quyền là hoàn toàn không liên quan ở đây. Bản quyền bảo vệ một biểu hiện cụ thể của một ý tưởng, chứ không phải chính ý tưởng đó. Theo mô tả của OP về các sự kiện, không có mã nào được sao chép . Ngay cả thuật toán (dù sao cũng không được bảo vệ bởi bản quyền) đã được sao chép: "các thuật toán không hoàn toàn giống nhau". Tất cả những gì đã được thực hiện là để thực hiện ý tưởng đằng sau thuật toán: "đã tiến hành thực hiện những ý tưởng đó trong dự án của họ." Ý tưởng không được bảo vệ bởi bản quyền hoặc bất cứ điều gì khác.
Jörg W Mittag

"bạn giữ bản quyền kể từ thời điểm bạn hình thành mã miễn là không có ai khác làm điều đó trước đây." - Cái này sai. Nó hoàn toàn không liên quan cho dù có ai đó đã thể hiện cùng một ý tưởng theo cùng một cách trước đó hay không. Miễn là bạn tự nghĩ ra, đó là bản quyền của bạn. Vấn đề duy nhất có thể là làm thế nào để chứng minh trước tòa rằng bạn không sao chép. Tôi có thể viết "Hey Jude", và đó sẽ là bản quyền của tôi, miễn là tôi có thể chứng minh rằng tôi chưa bao giờ nghe bài hát này và không biết The Beatles là ai.
Jörg W Mittag

@ JörgWMittag: "Tất cả những gì đã được thực hiện là thực hiện ý tưởng đằng sau thuật toán" ... ngoại trừ anh ta không đề cập đến nơi anh ta có ý tưởng. Đó là vi phạm bản quyền. Xem thêm tại đây: gov.uk/copyright
John Kouraklis

Ý tưởng không thể có bản quyền. Chỉ một biểu thức cụ thể của một ý tưởng (chẳng hạn như một đoạn mã nguồn) có thể. Do đó, bản quyền là hoàn toàn và hoàn toàn không liên quan, vì không có tác phẩm có bản quyền nào được sao chép, chỉ có một ý tưởng, không có bản quyền.
Jörg W Mittag

1
@JohnKouraklis, tôi thực sự đánh giá cao nỗ lực và thông tin tốt đẹp mà bạn thu thập được. Tôi đã học được rất nhiều thông tin mới sẽ rất hữu ích trong tương lai.
Emil
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.