Riutilizzo del codice open source che non specifica una licenza

5

Sto creando un modulo per un CMS. Ho trovato un codice PHP in github che funziona per me. L'autore non ha chiaramente indicato la licenza per il codice. Dato che è in github ed è pubblicamente disponibile, posso usare il codice nel mio modulo o dovrei ottenere il permesso scritto dell'autore? Sto pensando di vendere il mio modulo a un piccolo prezzo.

    
posta user1448031 12.08.2013 - 08:33
fonte

5 risposte

15

Since it is in github and is publicly available, can I use the code in my module...

NO.

...or should I get the author's written permission?

Sì.

In tutte le 166 nazioni che sono firmatarie della Convenzione di Berna , il copyright è concesso ad un autore quando il lavoro viene creato . L'autore detiene il monopolio su tutti i diritti di copyright (creazione di modifiche, creazione e distribuzione di copie, ecc.). Tu - come qualcuno che non è l'autore - non ti è stato concesso nessuno di quei diritti.

Una licenza è un meccanismo mediante il quale il detentore dei diritti (qui, l'autore) concede alcuni diritti a un destinatario (qui, tu). Lei dice che l'autore non ha offerto alcuna licenza, il che significa che l'autore ha riservato tutti i suoi diritti. Il fatto che l'autore abbia reso il suo codice pubblicamente visibile non significa che gli sia stato concesso alcun diritto oltre al diritto di visualizzare il codice. Il diritto di creare opere derivate e il diritto di ridistribuire il codice non sono diritti che hai attualmente.

Poiché hai menzionato che il codice è su Github, vale la pena ricordare che i Github TOS hanno questo per dire del materiale ospitato sul loro sito:

By setting your repositories to be viewed publicly, you agree to allow others to view and fork your repositories.

L'hosting su Github significa che l'autore concede agli altri il diritto di "visualizzare" e "forgiare" il repository. Qui, "fork" probabilmente significa semplicemente "usa la funzione di fork di Github", che crea un clone di repository, ospitato su Github. Ammetto che l'uso da parte di Github del termine "fork" qui è ambiguo, ma se la mia lettura è corretta, in questo modo non sembra che tu abbia alcun diritto a:

  • copia il codice al di fuori del contesto di una forcella di Github
  • apporta qualsiasi modifica al codice biforcato
  • incorporare il codice dell'autore nel proprio

La linea di fondo è: non hai il diritto di distribuire questo codice. È possibile che l'autore voglia che le persone usino il suo codice liberamente, ma ha dimenticato di includere una licenza. Informa l'autore che la mancanza di una licenza ha bloccato l'uso del codice e incoraggia l'autore ad aggiungere una licenza mainstream approvata da OSI o FSF al repository.

    
risposta data 12.08.2013 - 15:15
fonte
10

Non tutti i software open source sono software libero.

In assenza di una licenza specifica, secondo la legge degli Stati Uniti l'opera è protetta dal copyright del suo autore, che si riserva tutti i diritti. Soprattutto se è coinvolto l'uso commerciale, è necessario contattare l'autore e chiedere loro di fornire una licenza scritta; altrimenti stai violando i loro diritti d'autore. Tale licenza può essere una licenza generale per software libero come BSD o MIT, oppure può essere una licenza individuale solo per il tuo uso.

    
risposta data 12.08.2013 - 10:51
fonte
5

Solo perché è su Internet e / o è open source, non significa che è gratuito da usare!

Devi scoprire in quale licenza è scritto il codice.

  • Potrebbe essere vietato dall'uso commerciale (forse a meno che non lo paghi ...).
  • Potrebbe trattarsi di una licenza "copia-sinistra" che ti obbliga a condividere quel codice o tutto il tuo codice con i tuoi clienti.
  • Potrebbe semplicemente essere qualcosa che richiede di dare crediti all'autore / progetto originale.

  • .. o potrebbe essere di dominio pubblico, il che significa DWTHYWWI (Fai che diavolo ti piaccia)).

risposta data 12.08.2013 - 09:08
fonte
0

Una licenza non ti dice cosa non puoi fare: una licenza ti dice cosa puoi fare al di là di ciò che la legge sul copyright ti consente di fare. Poiché non è possibile trovare una licenza, è consentito ciò che la legge sul copyright consente, nient'altro, nientemeno.

La legge sul copyright non ti consente di creare "opere derivate", come scaricare questo codice e modificarlo, o creare un'opera più grande contenente questo codice.

Cosa dovresti fare - che è perfettamente legale e molto meglio per te: leggi il codice. Scopri come funziona. Quando lo hai imparato, scrivi il tuo codice.

Ovviamente, offrire denaro per una licenza è OK. La tua offerta potrebbe essere o non essere accettata.

    
risposta data 01.11.2018 - 11:45
fonte
-5

Secondo la legge degli Stati Uniti, non hai bisogno di una licenza per utilizzare un'opera se hai acquisito legalmente una copia legalmente fatta di quel lavoro.

È incredibile per me quante persone sbagliano. Ma se ci pensate, deve essere così. Altrimenti, non potresti neanche leggere un libro senza una licenza. La maggior parte dei libri non include licenze.

17 USC 106 stabilisce i diritti specifici che possono essere riservati ai titolari del copyright. Non include l'uso ordinario. Nota che non puoi fare ulteriori copie del lavoro o modificarlo a meno che ciò non sia ragionevolmente richiesto per l'uso normale e previsto del lavoro.

    
risposta data 01.11.2018 - 10:53
fonte

Leggi altre domande sui tag