Problemi di licenza con l'utilizzo di codice da campioni forniti con SDK

1

Gli esempi forniti con SDK hanno lo scopo di fornire le migliori pratiche. Quindi logicamente sembra perfettamente valido prendere il codice da loro. Ma solitamente i campioni rientrano nelle licenze, ad esempio un sacco di campioni di Microsoft sono rilasciati sotto Microsoft Public License (MS-PL).

Gli esempi vengono solitamente pubblicati per fornire best practice e codice riutilizzabile comune. Ma come posso usare il codice degli esempi se sono sotto licenze piuttosto rigide?

    
posta Andrey 22.02.2011 - 16:45
fonte

5 risposte

2

Non sono mai stato in una posizione in cui volevo copiare & incolla il codice da un campione direttamente nella mia app. Quello che faccio di solito è leggere l'esempio e poi ri-implementarlo nel mio codice. Non sono un avvocato, ma credo che sia quindi il mio codice e non soggetto alla licenza del campione. Intendiamoci, quando dico che lo riattivo, non intendo semplicemente ridigitare direttamente dalla pagina di aiuto dell'SDK. Studio il campione fino a quando non lo capisco completamente e quindi posso facilmente produrre il codice che mi serve.

    
risposta data 22.02.2011 - 17:57
fonte
1

Il consiglio generale che ho ricevuto (da varie politiche aziendali e istituzionali) è di non copiare mai il codice senza permessi espliciti, indipendentemente dalla fonte. Non è solo il problema delle licenze, ma anche un problema di copyright e può diventare rapidamente disordinato e costoso da risolvere.

    
risposta data 23.02.2011 - 06:21
fonte
0

In genere, da quello che ho visto finisci lasciando i diritti d'autore sul posto e fornisci la documentazione appropriata che mostra da dove provi. Molto simile a una citazione APA in un foglio.

    
risposta data 22.02.2011 - 17:48
fonte
0

Come per la maggior parte del codice standardizzato, lasciare le informazioni sul copyright intatte è un buon approccio e in cui è visibile in modo visibile dove viene implementato. Nella maggior parte dei casi, contattare il team di sviluppo originale che ha creato il codice è un po 'un problema e qualcosa che preferiresti non fare. Dopo tutto, il codice di esempio è per gli sviluppatori da usare e modificare - con 'modifica' includerei anche l'implementazione. Perché scoraggiare le persone dall'usare campioni?

    
risposta data 22.02.2011 - 23:03
fonte
0

È come con qualsiasi altro codice sorgente: rispetta i termini della licenza o non usi il codice.

    
risposta data 23.02.2011 - 10:32
fonte

Leggi altre domande sui tag