Najlepsze praktyki przy rozwidlaniu bazy kodu

13

Mam pytanie co do najlepszych dobrych praktyk dotyczących obracania kodu rozwidlania.

Wziąłem bazę kodu na licencji Creative Commons Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 3.0 i wprowadziłem znaczące zmiany w celu dostosowania jej do moich potrzeb. Wydaje mi się, że moja wersja może przynieść korzyści innym i chcę ją rozpowszechniać.

Nie jestem pewien, jakie swobody mam w zakresie redystrybucji lub jakie są dopuszczalne. Czy mogę zmienić nazwę projektów? Czy powinienem rozpocząć nową wersję 1, czy kontynuować od oryginalnego numeru wersji? Co uważa się za właściwe przypisanie autorowi oryginału? Czy powinienem skonsultować się z autorem i poprosić o pozwolenie przed wydaniem (chociaż jest już świadomy)?

Sebastien
źródło
1
Licencje CC z SA nie są dobrą licencją na kod, jest trochę niejasne, jak duży jest zasięg wirusologii. Porozmawiam z oryginalnym autorem i spróbuję uzgodnić odpowiednią licencję.
CodesInChaos

Odpowiedzi:

8

Możesz wybrać dwie ścieżki

  1. Podajesz swoje modyfikacje w celu włączenia do oryginalnego projektu.
  2. Rozpowszechniasz swoją wersję jako alternatywny projekt.

Pierwsza opcja ma tę zaletę, że nie będziesz ze sobą konkurować i że możesz dzielić wysiłki związane z konserwacją. Z drugiej strony, jeśli prawa autorskie do oryginału należą do jednej osoby / podmiotu, mogą poprosić Cię o podpisanie twoich praw autorskich, jeśli chcą zachować możliwość zmiany licencji.

W przypadku drugiej opcji wskazane jest wydanie zmodyfikowanej wersji pod inną nazwą, chyba że oryginał został porzucony i nie został zachowany.
Jeśli wydasz pod nową nazwą, możesz użyć dowolnej numeracji wersji, którą lubisz. Jeśli jest to kontynuacja poprzedniego projektu, należy kontynuować od numeru wersji oryginału.
Korzystając ze swojej licencji, oryginalny autor już wyraził zgodę na wydanie (pod pewnymi warunkami). Prawidłowe przypisanie byłoby

  • przede wszystkim zachowanie praw autorskich.
  • stwierdzając w dokumentacji (np. plik README), z którego projektu rozwidliłeś się. Aby upewnić się, że nie ma pomyłki, zamieściłem również link do strony głównej projektu, ale nie sądzę, że jest to obowiązek.
Bart van Ingen Schenau
źródło