Cè del codice su GitHub che vorrei utilizzare. Il repository non ha una dichiarazione pubblica di licenza che riesco a trovare. Ma questo particolare progetto ha oltre 200 fork ed è una storia piuttosto attiva di questioni pubbliche e richieste pull. Cè un problema aperto da qualcun altro che richiede laggiunta di una licenza, ma senza risposte utili.

Il repository non ha una dichiarazione pubblica di licenza che posso trovare. Data la natura del commercio elettronico (nel contesto), sembra probabile che molti utilizzino questo prodotto a titolo commerciale. Ma in generale, ci sono ipotesi sicure che posso fare sul mio diritto di usare / modificare / vendere o contribuire a questo software?


Questo è un domanda canonica . Nuove domande che chiedono effettivamente la stessa cosa di questa domanda possono essere chiuse come un duplicato di essa.

Commenti

  • Domanda correlata: Il mio codice FLOSS è solo perché è stato pubblicato su GitHub?
  • Questo particolare progetto ha una cronologia di commit tra il 2008 e il 2012, solo tre collaboratori (uno per lo più, non identificato come account GitHub). Ha molti problemi aperti / PR ma nessuno del progetto sembra aver mai risposto a nessuno di essi. Non ' la chiamo " una storia piuttosto attiva di problemi pubblici e richieste pull ". ' non sarei nemmeno certo che questo progetto sia stato caricato con il permesso dellautore originale.
  • Questo commento lo riassume perfettamente: github.com/organicinternet/magento-configurable-simple/pull/…
  • Ad un certo punto qualcuno ha inviato una richiesta pull che aggiunge le informazioni sulla licenza del MIT. Spero che lautore del progetto sapesse cosa stava facendo accettandolo. Immagino che la licenza non sarebbe valida se si scopre che altri che hanno già contribuito non hanno accettato la modifica della licenza?
  • Questo è un progetto diverso, però.

Risposta

Se un repository non ha licenza, tutti i diritti sono riservati ed è non Open Source o gratuito. non puoi modificare o ridistribuire questo codice senza esplicita autorizzazione del detentore del copyright.

Non sono sicuro delle implicazioni legali di estrarre effettivamente la fonte locale e costruire / usando il software in privato, però. Forse qualcun altro può intervenire su questo.

Dalla pagina della guida sulle licenze di GitHub “:

Non sei obbligato a scegliere una licenza. Tuttavia, senza licenza, si applicano le leggi sul copyright predefinite, il che significa che conservi tutti i diritti sul tuo codice sorgente e nessuno può riprodurre, distribuire o creare opere derivate dal tuo lavoro. Se stai creando un progetto open source, ti invitiamo vivamente a includere una licenza open source. La Guida Open Source fornisce ulteriori indicazioni sulla scelta della licenza corretta per il tuo progetto.

Nota: se pubblichi il tuo codice sorgente in un repository pubblico su GitHub, secondo i Termini di servizio, altri utenti di GitHub hanno il diritto di visualizzare e fare il fork del tuo repository allinterno del sito GitHub. Se hai già creato un repository pubblico e non desideri più che gli utenti vi abbiano accesso, puoi rendere privato il tuo repository. Quando converti un repository pubblico in un repository privato, i fork esistenti o le copie locali create da altri utenti continueranno a esistere.

In breve, lunica cosa che puoi tranquillamente presumere è che non hai il diritto di fare nulla con questo codice. Nel caso particolare di GitHub, puoi eseguire il fork del repository e visualizzare il codice, ma niente di più.


Essendo del tutto possibile che il proprietario non si rende conto di nulla di tutto ciò, ho lasciato un commento nel repository avvisandoli della situazione e facendo riferimento a questo Q & A.

Commenti

  • I commenti non sono per discussioni estese; questa conversazione è stata spostata nella chat .
  • In senso stretto, significa che anche io non lo ' non hai il diritto di eseguirlo? Il software proprietario concede esplicitamente questo diritto nei suoi termini, quindi qual è ' limpostazione predefinita?
  • È corretto @WhyNotHugo. In assenza di licenza, non ti sono stati concessi diritti.I termini di servizio di GitHub ti consentono di visualizzare il codice e basta.
  • In realtà non penso sia così facile. Se fosse roba brevettata: sì. Se qualcuno detiene un brevetto nella tua giurisdizione, non sei nemmeno autorizzato a utilizzare questo IP per processi interni ecc. Ma questo qui è copyright, e si potrebbe affermare che pubblicandolo su una pagina web con un pulsante di download, che implicitamente sono determinati diritti dato, sicuramente leggendo il codice e scaricandolo. Ora credo che lesecuzione del codice non sia limitata dalle leggi sul copyright (anche se non conosco le decisioni dei tribunali). Quello che voglio dire, (ad esempio) immagina qualcuno che distribuisca giornali gratuiti ma quando vuoi leggerlo
  • allora dice che ' ohh non ti abbiamo dato una licenza per leggerlo effettivamente ', non funzionerà legalmente. O anche ciò che è protetto dal diritto dautore è larchitettura. La maggior parte dei paesi consente di scattare fotografie (se provengono da un angolo di visione pubblico). Quindi credo (ma probabilmente queste cose non sono mai state testate in tribunale) che si possa affermare di poter scaricare il sorgente da GitHub ed eseguirlo sui propri server; probabilmente devi scaricarlo da GitHub con ogni server però ….. (per non copiarlo nella tua struttura)

Risposta

Non è più necessario indovinare il significato dei Termini di servizio di GitHub. GitHub lo spiega abbastanza bene sul proprio sito web choosealicense.com:

Se trovi software che non dispone di una licenza, generalmente significa che non hai il permesso dai creatori del software di utilizzare, modificare o condividere il software. Sebbene un host di codice come GitHub può consentire allutente di visualizzare e fare il fork del codice, ciò non implica che lutente sia autorizzato a utilizzare, modificare o condividere il software per qualsiasi scopo.

Le sue opzioni:

Chiedete gentilmente ai manutentori di aggiungere una licenza. A meno che il software non includa forti indicazioni contrarie, la mancanza di una licenza è probabilmente una svista. Se il software è ospitato su un sito come GitHub, apri un file problema con la richiesta di una licenza e includi un link a questo sito, o se sei in grassetto ed è abbastanza ovvio quale sia la licenza più appropriata, apri una richiesta pull per aggiungere una licenza.

Non utilizzare il software. Trova o crea unalternativa con licenza open source.

Negozia una licenza privata. Porta il tuo avvocato.

Fonte: Scegli una licenza articolo: nessuna licenza

Commenti

  • Aggiunta di una licenza a un repository senza licenza può essere unattività complessa. Solo il detentore del copyright può concedere in licenza il codice, il che significa che ogni contributore al repository deve accettare individualmente di concedere in licenza il codice con una nuova licenza. Se ' è solo un collaboratore, allora è ' facile, poiché ti serve solo quella persona. Se ' è presente più di un contributore, potrebbe essere facile o impossibile aggiungere una licenza al repository. I manutentori possono aggiungere una licenza a cui sono vincolati tutti i contributi futuri , ma non ' hanno il diritto di aggiungere / ridistribuire il codice esistente che non ' autore.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *