Licenza Apache 2.0 senza rivelare la fonte

1

Sto costruendo un software e voglio rilasciarlo con la licenza Apache 2.0. Sfortunatamente, al momento, non ho tempo per inserire i codici sorgente su repository pubblici come Github o BitBucket. E ancora, non ho dato il codice sorgente agli utenti finali.

È conforme alla licenza Apache 2.0? Se gli utenti finali richiedono il codice sorgente, devo darlo? (In base a ciò, non devo fornire la licenza link )

    
posta Pablo Honey 03.05.2016 - 15:20
fonte

2 risposte

1

Innanzitutto, se stai distribuendo qualcosa (sorgente o oggetto / codice binario) con Apache License 2.0, devi distribuire la licenza ai destinatari. Se non si concede loro la licenza, i destinatari del software non sanno quali sono i loro diritti in merito all'utilizzo, alla modifica o alla ridistribuzione (tra le altre cose). L'obbligo di fornire una copia della licenza è indicato nella Sezione 4 Ridistribuzione:

You must give any other recipients of the Work or Derivative Works a copy of this License

Tuttavia, non è necessario distribuire la fonte per il proprio lavoro, apertamente o su richiesta. Se si utilizza software di terze parti con una licenza diversa, è necessario rispettare i termini di tale licenza.

    
risposta data 03.05.2016 - 16:37
fonte
0

Lo scopo di una licenza di copyright è di concedere a qualcuno diritti aggiuntivi che sono altrimenti esclusivi per il detentore del copyright. A sua volta, la licenza definisce in che modo il destinatario deve risarcire il detentore del copyright. Tradizionalmente, questo tipo di compensazione paga una quota di licenza, ma soprattutto nell'open source ci sono molti altri modi diversi, come aiutare la società contribuendo con le modifiche al pubblico (copyleft) o simili. (Esistono anche licenze come CC0, che affermano esplicitamente che il destinatario non ha obblighi di alcun tipo.)

La linea di fondo è: il detentore del copyright (tu) ha già tutti i diritti. Non è necessario che tu rispetti i termini della licenza, perché non è necessario per te (e in effetti è semplicemente assurdo) ricevere la licenza in primo luogo. (E, a proposito, anche se non fosse così, l'unica persona a cui il copyright verrebbe violato, e quindi l'unica persona che potrebbe denunciarti, è tu ... vedi quanto è ridicolo?)

Tuttavia , a seconda della specifica licenza in questione, il fatto di non fornire la fonte potrebbe rendere impossibile per chiunque voglia utilizzare il proprio codice per rispettare i termini della licenza e quindi renderlo impossibile loro per usare il tuo codice. Questo non è vero per ASL2, ma è vero per la GPL, per esempio.

    
risposta data 03.05.2016 - 20:44
fonte

Leggi altre domande sui tag