Mentre costruivo il mio spazio Discourse, ho scelto un paio di temi su cui vorrei apportare alcune modifiche. Quali sono le best practice per questo?
Dovrei semplicemente clonare il repository del tema, apportare le modifiche lì e installarlo come tema remoto?
Cosa ne è dell’attribuzione dell’autore e delle licenze, devo fare qualcosa al riguardo indipendentemente dalle licenze (che sono MIT o GNU v2)?
Gli aggiornamenti di Discourse richiederanno occasionalmente aggiornamenti del tema.
Se non avrai tempo di rimanere aggiornato su quelli, prima unendo le modifiche upstream dalla sorgente e poi correggendo le tue modifiche, un componente del tema disaccoppierà la dipendenza dalle tue modifiche.
Capito! Grazie
E per quanto riguarda licenze e attribuzioni? Se seguo le condizioni della licenza devo fare altro?
Inoltre, c’è un posto dove potremmo ringraziare gli autori dei temi/plugin utilizzati?
Attribuzione: Se il tuo fork conserva una proporzione significativa del codice originale, lascia semplicemente gli autori esistenti nei metadati. Puoi aggiungerti tu stesso. Nei temi o nei reclami sui temi, ciò si trova solitamente in about.json. Nei plugin, questo si trova in plugin.rb. È anche buona norma menzionarli nel README.md se lo desideri.
Spesso plugin, temi e componenti tematici hanno argomenti dedicati qui su meta. Se è così, puoi ringraziarli lì, o se crei un argomento per il tuo fork distinto, puoi accreditare gli autori originali lì come nota a piè di pagina nell’OP.
Se pubblichi un argomento di supporto, l’aspettativa generale della community sarà che manterrai l’asset per anni, quindi tienilo presente. È meglio non pubblicare un argomento se non intendi mantenere la compatibilità con l’evoluzione di Discourse o fornire agli utenti un certo livello di supporto. Il mio consiglio qui sarebbe di costruirlo prima, poi decidere in seguito se vuoi supportarlo pubblicamente.
Solo per tua informazione, probabilmente potrai ottenere ulteriori consigli su questo argomento sul web in generale e la mia risposta non dovrebbe essere considerata esaustiva, ad esempio non ho discusso l’avviso di copyright. Ti abbiamo fornito alcuni consigli specifici per Discourse, ma in realtà questa è una domanda generica: in sostanza stai chiedendo una preoccupazione generale sul software open source (OSS).
Se hai intenzione di utilizzare il tema modificato solo su un singolo sito, non devi preoccuparti della licenza o dell’attribuzione con un componente del tema, poiché può anche essere archiviato localmente sul sito, anziché in un repository remoto.