Utilizzo di codice sorgente BSD con licenza

1

Qualcuno ha scritto una libreria .NET per utilizzare l'API di Google Maps ( link al progetto ). Ho scaricato l'intero repository e ci sono solo file di origine, nessun LICENSE.txt, readme, ecc. Tuttavia, suppongo che Google ti faccia scegliere una licenza quando crei un nuovo progetto in modo che l'autore specifichi " Nuova licenza BSD ".

Quello che mi piacerebbe fare è scaricare la fonte e rielaborarla (magari includere JSON.net, aggiungere funzionalità, ecc.) e tenerla nel mio account github.

Quindi ho alcune domande relative a questo:

  • La licenza è valida anche se l'autore non ha un file esplicito con il suo nome, copyright, ecc.
  • Se la licenza è valida, allora inserisco semplicemente il suo nome e anno nel modello di licenza BSD?
  • In generale, se c'è una licenza inclusa in un progetto, come faccio a essere sicuro dell'autore? Dovrei semplicemente lasciare intatte le informazioni sulla licenza e aggiungerne di nuove?
  • Sto pensando troppo a questo e alcune di queste licenze equivalgono a "fai quello che vuoi solo non farmi causa" (tipo dei miei sentimenti, dato che sarei lieto se qualcuno volesse usare il mio codice per qualsiasi cosa a tutto)?
posta Pete 03.05.2012 - 16:09
fonte

2 risposte

2

Senza un file di licenza esplicito nel repository del codice sorgente sei su un terreno difficile.

Senza guardare la code page di google, che non fa parte del progetto stesso, solo un repository per quel codice, non vi è alcuna indicazione nel codice sorgente che i eventuali diritti siano stati assegnati a qualsiasi terza parte. Potrebbe non avere avvisi sul copyright, ma ciò non significa che non sia protetto da copyright.

Così com'è, basta che il progetto sia rimosso da google code e non si avrebbe modo di dimostrare che si aveva il diritto di usare il codice. Quindi, nel suo stato attuale, il progetto è una curiosità interessante, ma senza alcun valore di riutilizzo legale per nessun altro.

La soluzione migliore è contattare l'autore e chiedergli di aggiungere una licenza esplicita al repository del codice. Potresti anche inviare una patch, con una spiegazione del perché non aggiungere un file di licenza potrebbe far sì che le persone evitino il loro progetto.

    
risposta data 04.05.2012 - 11:51
fonte
0

Se è contrassegnato come BSD, allora perché non crederci. BSD è una licenza molto amichevole che non limita l'utilizzo del software. Dovresti fornire l'attribuzione (come hai notato), sebbene l'autore originale non abbia alcun obbligo in tal senso; creare le informazioni sulla licenza per il secondo punto, e forse anche offrire il codice di licenza esplicito indietro come una richiesta pull di github.

Stai facendo bene all'autore se rispetti la licenza. Versa il tuo codice in cima e divertiti.

    
risposta data 04.05.2012 - 08:08
fonte

Leggi altre domande sui tag