Tôi đang thực hiện một số thời gian rảnh rỗi mã hóa xung quanh CultureGrid. Họ có một API SOLR để truy cập 1.2m đồ tạo tác văn hóa. Tôi đã phát hành một gem để tiêu thụ dịch vụ của họ, nhưng tôi đã có một ý tưởng hay về việc sử dụng Datamapper với một bộ điều hợp adapter SOLR để làm điều đó một cách tốt hơn.Đạo đức và nghi thức của việc giả mạo dự án github của người khác để giải phóng nó như một viên đá quý là gì?
Tôi vừa tìm thấy một dự án từ năm ngoái trên Github được gọi là dm-solr-adapter. Đó là một nhánh của công việc của người khác từ năm 2008 và sử dụng nó, bạn phải sao chép dự án và chạy một công việc cào để cài đặt nó (không sử dụng nhiều trên heroku, vì vậy tôi phải bán nó). Rất tiếc, nhiệm vụ hiện đã bị hỏng vì họ không ghim phiên bản đá quý của họ và Bones đã thay đổi đáng kể giữa phiên bản 2 và 3.
Về cơ bản - cần một chút mã hóa để trở thành đá quý và nếu Tôi sẽ làm điều đó tôi cũng có thể tự giải phóng nó và làm theo cách tôi biết - sử dụng Jeweler.
Vì vậy, tất nhiên tôi sẽ bỏ tất cả các tác giả một dòng, nhưng tôi chỉ tự hỏi những gì đạo đức và nghi thức là ở đây. Tôi có bao gồm tên người dùng của mình trong đá quý hoặc tôi có sử dụng tên đá quý ban đầu không? Có thể có khả năng thùng rác của người khác cài đặt, mặc dù đá quý không được liệt kê trên Rubygems.org? Tôi có tuân theo quy ước đánh số của họ không? Họ dường như đã chọn "1.0.0" và bị mắc kẹt với nó, không có hoạt động nào khác. Hay tôi chỉ mới bắt đầu lại từ phiên bản 0.1.0?
Nếu không, tôi có lấy các bit tôi muốn, đưa nó vào dự án mới của tôi và đưa ra một mẹo vặt không? Điều đó không có vẻ rất hữu ích cho những người khác có thể muốn làm những điều tương tự.
Hoặc có lẽ tôi lấy các bit mà tôi thấy hữu ích, tạo một viên ngọc hoàn toàn mới được gọi là dm-solr-backend và đi từ đầu?
Ồ, tình trạng khó xử - bạn sẽ làm gì?
Trước khi bạn lo lắng quá nhiều về chi tiết cụ thể, bạn có thể muốn viết các tác giả gốc và xác nhận rằng họ đã từ bỏ dự án. Nếu có cơ hội, họ sắp bắt đầu làm việc trên nó một lần nữa, nó sẽ là một sự xấu hổ để lo lắng về tất cả những điều này khi bạn sẽ được cộng tác. – Cascabel