Come capire se una licenza è compatibile con il tuo programma?

2

Sto utilizzando un esempio di codice da MSDN nel mio progetto. Accompagnando l'esempio è questa licenza:

link

Ho modificato leggermente l'esempio di codice per soddisfare meglio le mie esigenze e ora voglio rilasciare il mio programma come open source. Tuttavia, non sono sicuro quali licenze siano compatibili con questa licenza perché non riesco a trovarla su Google. La licenza afferma che è una licenza Microsoft permissiva ma posso trovare solo la licenza Microsoft pubblica .

Inoltre, non sono completamente sicuro di ciò che questa licenza consente. Posso modificare il campione? Posso inserirlo nel mio progetto con un'altra licenza come GPL o la licenza Apache / BSD?

Grazie per la lettura.

    
posta user35028 22.08.2011 - 21:25
fonte

3 risposte

2

sfortunatamente, non puoi. Non con certezza.

Questo è un lavoro per le persone con dei bei vestiti. Se hai accesso a un dipartimento legale di qualche tipo, chiedi loro. Dovrebbero essere in grado di offrire (almeno) un buon consiglio sull'argomento.

    
risposta data 22.08.2011 - 21:36
fonte
1

Leggi la licenza:

(D) 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.

Questo mi dice che qualsiasi derivata open source deve essere inclusa anche in MSPL.

    
risposta data 22.08.2011 - 21:47
fonte
1

È certificato OSI quindi è buono in rinunciare al copyright , ma fa molte dichiarazioni sui brevetti e sulla distribuzione della responsabilità dei brevetti in caso di una tempesta di brevetti. Hanno enormi preoccupazioni a riguardo.

GPL, invece (dal momento che v3, IIRC) waivers ridistributori dalle tasse sui brevetti anche nel caso di apocalisse di brevetti .

Se non ci fosse alcun paragrafo (D) potresti ridistribuito con una licenza diversa con qualche nota di brevetto aggiunta, ma per capire che avresti avuto bisogno di un esperto di avvocati nella legge sui brevetti degli Stati Uniti, quindi niente di buono.

Considerare l'adozione di MS-PL per un po 'fino a quando non si è alimentati al punto di una completa riscrittura del codice incriminato. Sì, anche la riscrittura completa presenta problemi, ma forse non dovrai mai affrontarli.

    
risposta data 22.08.2011 - 22:09
fonte

Leggi altre domande sui tag