Các nghi thức mạng để giả mạo các dự án nguồn mở II của người khác là gì?


8

Đây là một bản sao trực tiếp của ( Netiquette để giả mạo các dự án nguồn mở của người khác là gì? ) Ngoại trừ việc tôi không thể tìm thấy câu trả lời của mình ở đó và tôi không thể nhận xét (vì tôi chưa có đủ danh tiếng).

Đây là kịch bản của tôi:
Tôi có một ngã ba công khai của một dự án GitHub công cộng ( https://github.com/fengyuanchen/cropper ). Tôi đã đóng góp một số bản sửa lỗi cho nguồn gốc (chẳng hạn như khắc phục các hạn chế kết xuất canvas trên các thiết bị bộ nhớ thấp), nhưng tôi cũng đã thêm vào một loạt các chức năng mà tôi muốn trong phần mềm, chẳng hạn như:

  1. viewMode: 4: Khi hình ảnh được xoay, nó sẽ chia tỷ lệ sao cho toàn bộ hình ảnh luôn hiển thị bên trong vật chứa. CropBox cũng luôn bị ràng buộc trong hình ảnh , thay vì chỉ là khung vẽ .
  2. getCroppedCanvas ốp lát: Khả năng xếp gạch (ví dụ: trùng lặp kiểu ma trận) hình ảnh được cắt trên khung vẽ.

Tuy nhiên, tác giả ban đầu không muốn hợp nhất trong chức năng mới này vì anh ta muốn giữ cho plugin gốc của mình đơn giản nhất có thể.

Tôi đã cố gắng thương lượng và thương lượng, nhưng tôi đang bị bỏ qua.

Vì vậy, tôi đã cam chịu với thực tế là tôi sẽ tiếp tục duy trì ngã ba công cộng này. Không lý tưởng, nhưng tôi thực sự muốn chức năng khác. Vì vậy, chúng tôi có.

Giấy phép ban đầu là giấy phép MIT và được tuyên bố là:

The MIT License (MIT)

Copyright (c) 2014-2016 Fengyuan Chen and contributors

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.

Những gì tôi không nghĩ được trả lời trong bài viết khác:

  1. Bây giờ tôi đang cập nhật / duy trì phiên bản mới một cách hiệu quả, làm thế nào để tôi quy kết chính xác cho tác giả ban đầu? Tôi biết rằng tôi đang làm việc một cách hiệu quả trên một phiên bản mới là của riêng tôi, nhưng nó dựa trên nền tảng được tạo ra bởi người khác.
  2. Có thể giả trang như thể cái nĩa mới này hoàn toàn là của tôi không? ví dụ: Thay thế các liên kết đến trang github.io cho dự án ban đầu của riêng tôi trong phần README của tôi? Cảm thấy không ổn khi không liên kết lại với bản gốc, nhưng github.io có bản demo trên đó và tôi muốn giới thiệu chức năng mới mà tôi đưa vào.
  3. Có phần nào của repo không, có phải là README.md, trang web, v.v. mà tôi nên thay thế hoàn toàn bằng công việc của mình để làm cho nó trở nên ... phù hợp hơn với tôi không?
  4. Tôi có nên thay đổi từ ngữ giấy phép để xóa tên Tác giả ban đầu và thay thế bằng tên của tôi không?

Về cơ bản, nó không có cảm giác như cái nĩa là của tôi, mặc dù tất cả các công việc mới là của riêng tôi. Tôi không muốn pi $$ bất cứ ai, và tác phẩm gốc thực sự tốt.

Tôi đánh giá cao bất kỳ hướng dẫn nào mà mọi người có thể cung cấp để tôi thực hiện đúng, đó là tất cả những gì tôi muốn làm, thực sự.

Cập nhật
Đây là những gì tôi đã làm cuối cùng https://github.com/OddPrints/cropper :

  1. Đã thêm Tín dụng và Tại sao Ngã ba? các phần cộng với đề cập dưới blockquote chính.
  2. Theo liên kết Trang web - được liên kết trở lại với tác giả ban đầu càng nhiều càng tốt, bao gồm trong menu jumbotron và tiêu đề / chân trang, nhưng vẫn theo chủ đề trang web.
  3. Thay đổi bình luận giới thiệu thành:

Cropper v2.3.3 https://github.com/OddPrints/cropper rẽ nhánh từ https://github.com/fengyuanchen/cropper

Copyright (c) 2015-2016 OddPrints and contributors originally 2014-2016 Fengyuan Chen and contributors
Released under the MIT license

Date: 2016-07-01T11:35:42.277Z

Nhưng tôi vẫn chưa thay đổi giấy phép, vì rõ ràng không lý tưởng để xóa tên của mọi người? ( Cấp phép cho các dự án rẽ nhánh )


2
Là gì chính xác dự án bạn muốn bản sao? Với giấy phép gì? Những tính năng bạn đang thêm? Vui lòng chỉnh sửa câu hỏi của bạn để cụ thể hơn ... BTW, có lẽ câu hỏi này được hỏi tốt hơn trên OpenSource
Basile Starynkevitch

@BasileStarynkevitch - Có vấn đề gì không? Nếu vậy, ở đây: fengyuanchen.github.io/cropper
ndtreviv

@BasileStarynkevitch - Tôi chưa nghe nói về opensource.stackexchange.com trước đây. Có chức năng để di chuyển câu hỏi đến đó trên trang web này? Tôi sẽ chỉnh sửa câu hỏi để bao gồm các chi tiết bạn muốn.
ndtreviv

Tôi đã cố gắn cờ này để di chuyển, nhưng nhận được thông báo "cờ này không còn là tùy chọn". Kỳ dị.
RubberDuck

Câu trả lời:


7

Bây giờ tôi đang cập nhật / duy trì phiên bản mới một cách hiệu quả, làm thế nào để tôi quy kết chính xác cho tác giả ban đầu?

Đây là điều tôi thường thấy trong các tình huống tương tự:

Copyright 2016 - Project101, written by ndtreviv, based on Project100, originally written by RandomDude24

Thay thế các liên kết đến trang github.io cho dự án ban đầu của riêng tôi trong README của tôi?

Điều này sẽ ổn thôi. Miễn là bạn đề cập rằng đây là một ngã ba của một số dự án khác và liên kết nó ở ít nhất một nơi trong tệp readme, tôi không hiểu tại sao tệp readme không nên liên kết với ngã ba của riêng bạn.

Có phần nào của repo không, có phải là README.md, trang web, v.v. mà tôi nên thay thế hoàn toàn bằng công việc của mình để làm cho nó trở nên ... phù hợp hơn với tôi không?

IMO, nếu tôi là tác giả ban đầu, tôi sẽ hoàn toàn ổn khi bạn có một ngã ba (sau tất cả, tôi là người đã đưa dự án vào Github ngay từ đầu), miễn là dự án của bạn rõ ràng mang lại tín dụng cho bản gốc trang.

Hãy chắc chắn rằng trang web của bạn không quá giống với bản gốc và bạn cũng có thể muốn viết lại wiki.

Ngoài ra, trong tệp readme, bạn nên chỉ ra đâu là tính năng gốc và những gì bạn đã thêm


4
Bạn hoàn toàn ổn với nó. Và bất cứ ai không hoàn toàn ổn với nó thì không nên sử dụng giấy phép MIT.
gnasher729

3

Tôi sẽ chỉ cố gắng để được rõ ràng về công việc ban đầu là gì, và bổ sung của bạn là gì. Đừng "mascarade" mã gốc như của bạn (điều này sẽ là "ăn cắp" và là xấu).

Trước tiên, nếu có thể, hãy thực hiện hầu hết các thay đổi của bạn trong các tệp nguồn mới (nơi bạn thêm tên của mình - hoặc là chủ nhân của bạn nếu bạn đang làm việc - với tư cách là người giữ bản quyền).

Sau đó, bạn có thể thêm nhận xét cho một vài thay đổi trong tệp gốc bạn đang thực hiện.

Cuối cùng, hãy tử tế và thêm vào README.mdđó là hầu hết các tác phẩm được nhân bản và một đoạn nhỏ mô tả những cải tiến của bạn. Có thể thêm một tập tin khác IMPROVEMENTS.mdmô tả các bổ sung của bạn ..

Hãy chắc chắn rằng người đọc của dự án rẽ nhánh có thể biết trong nháy mắt mã nào chủ yếu hoạt động từ dự án ban đầu và mã nào là của bạn.

Có lẽ đổi tên dự án của bạn một chút khác nhau (ví dụ: Cropper_with_Foonếu bạn thêm tính năng Foocho một dự án Cropper)

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.