Le migliori pratiche durante la forking del codice base

13

Ho una domanda sulle migliori pratiche che ruotano il codice biforcazione.

Ho preso una licenza per codice sotto Creative Commons Attribution-NonCommercial-ShareAlike 3.0 e ho portato modifiche significative ad esso per soddisfare le mie esigenze. Ho la sensazione che la mia versione possa giovare agli altri e desidero ridistribuirla.

Non sono sicuro di quali libertà ho per la ridistribuzione o cosa sia accettabile. Posso rinominare i progetti? Devo iniziare una nuova v.1 o continuare dal numero di versione originale? Che cosa è considerato dare una corretta attribuzione all'autore originale? Dovrei consultare l'autore e chiedere il permesso prima di rilasciarlo (anche se è già a conoscenza)?

    
posta Sebastien 28.02.2013 - 10:32
fonte

1 risposta

8

Ci sono due percorsi che puoi prendere

  1. Fornisci le tue modifiche per l'inclusione nel progetto originale.
  2. Distribuisci la tua versione come progetto alternativo.

La prima opzione ha il vantaggio di non essere in concorrenza tra loro e di poter condividere lo sforzo di manutenzione. D'altra parte, se il copyright dell'originale è detenuto da una persona / entità, potrebbe chiederti di firmare il tuo copyright se vogliono mantenere la possibilità di cambiare la licenza.

Con la seconda opzione, è consigliabile rilasciare la versione modificata con un nome diverso, a meno che l'originale non sia stato abbandonato e sia effettivamente non più mantenuto.
Se rilasci con un nuovo nome, puoi usare qualsiasi numerazione di versione che ti piace. Se si tratta di una continuazione del progetto precedente, è necessario continuare dal numero di versione dell'originale.
Con l'uso della sua licenza, l'autore originale ti ha già dato il permesso di rilasciare (a determinate condizioni). La corretta attribuzione sarebbe

  • prima di tutto, mantenendo le dichiarazioni sul copyright.
  • affermando, nella documentazione (come un file README), da quale progetto sei stato biforcato. Per essere sicuri che non ci siano errori, includerei anche un link alla homepage del progetto, ma non credo che sia un obbligo.
risposta data 28.02.2013 - 10:55
fonte

Leggi altre domande sui tag