Кращі практики при розкручуванні кодової бази


13

У мене виникає питання щодо належних найкращих практик, що обертаються кодом форкінгу.

Я взяв базу коду, ліцензовану за Creative Commons Attribution-NonCom Commercial-ShareAlike 3.0, і вніс до неї значні зміни, щоб відповідати моїм потребам. Я відчуваю, ніби моя версія може принести користь іншим і бажаю перерозподілити її.

Я не впевнений, які свободи у мене є для перерозподілу чи які прийнятні. Чи можу я перейменувати проекти? Чи варто починати новий v.1 або продовжувати з початкового номера версії? Що вважається наданням належного припису оригіналу автора? Чи варто проконсультуватися з автором і попросити дозволу перед випуском (хоча він уже відомий)?


1
Ліцензії CC з SA не є хорошою ліцензією на код, трохи незрозуміло, наскільки великий обсяг вірусу. Я б поговорив з оригінальним автором і спробував домовитись про відповідну ліцензію.
CodesInChaos

Відповіді:


8

Ви можете пройти два шляхи

  1. Ви надаєте свої модифікації для включення в оригінальний проект.
  2. Ви поширюєте свою версію як альтернативний проект.

Перший варіант має перевагу в тому, що ви не будете конкурувати один з одним і що ви можете розділити зусилля з обслуговування. З іншого боку, якщо авторські права на оригінал зберігаються однією особою / організацією, вони можуть попросити вас підписати свої авторські права, якщо вони хочуть зберегти можливість зміни ліцензії.

З другим варіантом доцільно випустити модифіковану версію під іншим ім’ям, якщо оригінал не був залишений і фактично не збережений.
Якщо ви виходите під новим іменем, ви можете використовувати будь-яку нумерацію версій, яка вам подобається. Якщо це продовження попереднього проекту, слід продовжити з номера версії оригіналу.
Використовуючи його ліцензію, оригінальний автор вже дав вам дозвіл на випуск (за певних умов). Правильне приписування було б

  • в першу чергу, зберігаючи заяви про авторські права.
  • в документації (наприклад, у файлі README), з якого проекту ви відключили. Щоб бути впевненим, що помилки немає, я б також включив посилання на домашню сторінку проекту, але не думаю, що це є обов'язком.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.