Domanda di licenza pubblica Microsoft

3

Consentitemi di prefigurare ciò dicendo che capisco che qualsiasi consiglio che potrei ricevere non è da ritenere corretto al 100%, sto solo cercando quello che le persone capiscono di cos'è questa licenza.

Ho cercato una libreria che consentisse di trattare file compressi archiviati (come i file zip) e finora il migliore che ho trovato è DotNetZip. L'unica preoccupazione che ho è che non ho familiarità con la Microsoft Public License. Mentre intendo pubblicare una parte del mio progetto (una piattaforma di applicazioni web) liberamente (stile MIT / BSD), ci sono alcune cose. Uno è che non ho intenzione di rilasciare realmente il codice sorgente, solo il progetto compilato. Un'altra cosa è che non ho intenzione di rilasciare tutto liberamente, solo un sottoinsieme dell'applicazione. Queste sono le ragioni per cui rimango lontano dalla forma (L) codice GPL. E 'permesso qualcosa durante l'utilizzo di librerie di terze parti che sono sotto licenza Microsoft Public License?

Modifica
La parte sulla licenza Microsoft che mi riguarda è la Sezione 3 (D) che dice (licenza completa qui ):

If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.

Non so cosa si intende per "software". La mia ipotesi sarebbe che il "software" si riferisca solo alla libreria inclusa sotto la licenza (essendo DotNetZip) e che non si estenda al mio codice che include la libreria DotNetZip. Se questo è il caso, allora tutto va bene perché non ho problemi a mantenere la licenza per DotNetZip quando rilascio questo progetto in forma compilata mentre ho il mio codice sotto la sua licenza. Se il "software" include anche il mio codice che include la libreria DotNetZip, questo sarebbe un problema (dato che in pratica agirebbe come GPL con il significato del copyleft).

    
posta ryanzec 11.05.2011 - 14:24
fonte

1 risposta

2

I don't know what is meant by 'software'. My assumption would be that 'software' only refers to the library included under the license (being DotNetZip) and that is doesn't extends over to my code which includes the DotNetZip library.

È corretto. Il termine "Software" utilizzato nella licenza si riferisce al software su cui si basa la licenza: DotNetZip.

Se distribuisci parti di DotNetZip, devi conservare tutte le informazioni sul copyright, sui brevetti, sui marchi e sulle attribuzioni presenti nel software (3c).

If that is the case then everything is fine as I have no issues keeping the license for DotNetZip when release this project in compiled form while having my code under its own license. If 'software' also include my code that include the DotNetZip library then that would be an issue (as it would basically act like GPL with the copyleft sense).

Non è questo il caso, MS-PL non è una licenza reciproca. Richiede solo che il software che distribuisci se contenga parti MS-PL, deve essere conforme ai requisiti di licenza per le parti MS-PL. Finché non si forniscono fonti da DotNetZip, non è nemmeno necessario fornire una copia del testo della licenza se leggo correttamente la licenza.

    
risposta data 29.05.2011 - 16:00
fonte

Leggi altre domande sui tag