Licenza CPOL. Posso usarlo sulla mia applicazione commerciale senza distribuire il codice sorgente?

9

Sto prendendo in considerazione l'utilizzo di un progetto dal link che utilizza CPOL licenza. La sezione 5e dice:

"È possibile distribuire i file eseguibili e il codice sorgente solo secondo i termini di questa licenza e si deve includere una copia di, o l'identificatore di risorse uniformi per, questa licenza con ogni copia dei file eseguibili o del codice sorgente che si distribuisce e assicurarsi che chiunque riceva tali File eseguibili e Codice sorgente accetti che i termini di questa Licenza si applicano a tali File Eseguibili e / o Codice Sorgente. Non puoi offrire o imporre alcun termine sull'Opera che altera o limiti i termini di questa Licenza o l'esercizio da parte dei destinatari dei diritti concessi qui di seguito.Non è possibile cedere in licenza il Lavoro. È necessario mantenere intatte tutte le comunicazioni che fanno riferimento a questa Licenza e alla dichiarazione di non responsabilità. Non è possibile distribuire i file eseguibili o il codice sorgente con qualsiasi misura tecnologica che controllare l'accesso o l'utilizzo dell'Opera in modo incoerente con i termini di questa Licenza. "

Non mi è chiaro se dovrei includere il loro codice sorgente con il mio eseguibile o meno. O ancora peggio, se dovessi rendere disponibile il mio codice sorgente come con licenza GPL.

Il motivo per cui non mi è chiaro è perché non sono sicuro se compilando il loro codice sorgente insieme al mio sto "distribuendo" il loro "Codice sorgente" o "File eseguibili"?

    
posta Juan 05.07.2011 - 09:59
fonte

2 risposte

5

Legalmente, la compilazione è come una graffatura. Se pinzate una copia di un DVD del vostro matrimonio su una copia di un DVD di The Phantom Menace, è legalmente sia il vostro matrimonio che The Phantom Menace. Se consegnate i due DVD pinzati insieme, distribuite The Phantom Minaccia.

La compilazione non può produrre un lavoro derivativo perché un compilatore non è creativo. Legalmente, solo un processo creativo può produrre un'opera (con poche eccezioni create appositamente per statuto, nessuna rilevante qui).

Tuttavia, se il tuo codice sorgente contiene un'espressione protettiva da un'altra opera, allora il tuo codice sorgente è un lavoro derivato. Quando lo compili, è ancora un lavoro derivato. Ho letto la licenza due volte e non vedo alcun posto che richieda la distribuzione del codice sorgente di opere derivate come la GPL.

Stranamente, e per nessun motivo (non è legalmente necessario) la licenza richiede che i tuoi utenti accettino i termini della licenza. È imbarazzante.

    
risposta data 13.08.2011 - 09:42
fonte
1

non devi includere codice sorgente, ma devi fornire un link al CPOL e consentire agli utenti di accettarlo nei tuoi termini e condizioni . Vedi anche CPOL sezione 5.e:

... You must include a copy of, or the Uniform Resource Identifier for, this License with every copy of the Executable Files or Source Code You distribute and ensure that anyone receiving such Executable Files and Source Code agrees that the terms of this License apply to such Executable Files and/or Source Code. ...

Il progetto del codice ha riepilogato i fatti più importanti relativi alle licenze qui: Informazioni sulla licenza di CodeProject .

Cita tra l'altro i seguenti punti:

  • Can be used in commercial applications: True
  • Can be used in proprietary (closed source) applications: True
  • Bug fixes / extensions must be released to the public domain: False
  • Is a viral licence: False
    
risposta data 13.11.2015 - 13:06
fonte

Leggi altre domande sui tag