Etichetta utilizzando il codice trovato su GitHub e utilizzando il codice oltre le librerie incluse

1

Ho cercato di trovare quello che dovrei fare quando voglio usare il codice che trovo su GitHub. Penso che questo post abbia qualche buona informazione, ma io sono ancora un po 'confuso.

Voglio usare il codice trovato in questo repository link

Quindi, in base alla risposta data al post, devo prendere il contenuto del file LICENCE di quel repository e aggiungerlo alla LICENZA nel mio progetto? Capisco che dovrei dare il riconoscimento al creatore, come posso farlo? Creo un file .txt nella directory che contiene il modulo che è il loro codice e dico qualcosa come "Creato da wcdolphin, trovato al link "?

Inoltre, non ho usato le librerie usate oltre a ciò che è già incluso nella libreria Python. Vedo istruzioni di installazione lì, ma funzionerebbe solo sulla mia macchina? Posso scaricare e aggiungere questi file nella mia directory di progetto e usarli come moduli? Ho trovato questo post , ma non sono sicuro di poter installare roba personalizzata su Google App Engine. Ho intenzione di ospitare il mio progetto lassù (non ho intenzione di provare a crittografare homebrew informazioni super-sensibili, è più di una dimostrazione) e penso che, con le mie conoscenze limitate, il caricamento della sorgente con la mia fonte sarebbe il modo migliore.

Grazie

    
posta Aaron 11.02.2014 - 05:38
fonte

3 risposte

1

Non è così difficile, è una legge sul copyright (non etichetta) e non hai bisogno di un avvocato a meno che non ci sia denaro. Hai solo bisogno di prendere in considerazione sensibilmente le seguenti situazioni.

  1. Se vuoi solo utilizzare il codice e distribuire nulla, i tuoi obblighi sono minimi. Basta non cancellare alcuna notifica dal codice sorgente che usi.

  2. Se stai per distribuire qualcosa, devi decidere quale licenza utilizzare e deve essere una licenza compatibile con qualsiasi altro componente che usi. Scegli quello che ti piace e includilo nella tua distribuzione. BSD è buono. GPL o dominio proprietario o pubblico non sarebbero buone scelte.

  3. Se si distribuiscono i file binari, è necessario un avviso di riconoscimento del copyright nella distribuzione. Una copia del file LICENZA farebbe il lavoro. Puoi combinarlo con la tua licenza o no come preferisci.

  4. Se stai per distribuire il codice sorgente, devi lasciare gli avvisi nei file. Ciò è particolarmente importante se si uniscono file o si distribuiscono solo parti.

È principalmente solo buon senso. Invia una email agli autori se hai dei dubbi. Spendere soldi per gli avvocati è sciocco quando non ci sono soldi, ma devi leggere e pensare a questa roba.

  1. Se prevedi di vendere roba e / o di essere coinvolto in attività che potrebbero attirare l'attenzione di governi e / o persone che possono permettersi i grandi avvocati, allora ti trovi un buon avvocato. Potresti averne bisogno!
risposta data 11.02.2014 - 15:09
fonte
1

Se è solo una dimostrazione, non mi interesserebbe molto. Penso che sia "fair use" (apprendimento) altro su wikipedia . L'attribuzione è bella cosa e cosa fare. Quando la tua dimostrazione si trasformerà in qualcosa di più grande, allora dovresti avere un consulente legale per coprirti le spalle. Non fare affidamento sui forum di Internet per ottenere consulenza legale.

    
risposta data 11.02.2014 - 08:25
fonte
1

Penso che includere il testo della licenza di python-bcrypt così com'è e aggiungere il tuo sopra dovrebbe essere ok. Poiché questo è ciò che la licenza BSD richiede che tu faccia. Proprio come l'autore quando ha incluso blowfish e bcrypt nel suo progetto.

    
risposta data 11.02.2014 - 09:47
fonte

Leggi altre domande sui tag