Oggetti COM con licenza GPLv2 richiamati in un'applicazione commerciale [chiusa]

-4

Ho un'applicazione legacy che funziona con i filtri DirectShow installati nel sistema, questi sono essenzialmente trattati come componenti COM e non sono direttamente collegati o distribuiti con l'applicazione. Se questi componenti sono preinstallati nel sistema, allora posso usarli, se no, allora questa particolare funzione dell'applicazione non è nemmeno disponibile. Tuttavia, durante la fase di runtime, dopo la creazione di un'istanza di detto componente COM chiamano direttamente le funzioni API di questi componenti dalla mia applicazione chiamando direttamente un CSID specifico.

Sto cercando di capire se questo significa che, nel caso in cui l'applicazione dovesse mai essere distribuita al di fuori dell'azienda, dovrebbe essere autorizzata anche con licenza GPLv2.

    
posta user208478 14.08.2017 - 15:50
fonte

1 risposta

1

Non dovrai licenziarlo sotto GPLv2 se non lo distribuisci insieme ai componenti GPLV2, e fintanto che - almeno in teoria - una versione non GPL dei filtri DirectShow funzionerebbe con il tuo programma pure.

Se hai un programma non GPL che carica un componente aggiuntivo non GPL attraverso un'interfaccia o una tecnologia plugin come COM, la GPL ovviamente non si applica al tuo programma. Se ora un utente sostituisce il componente non GPL di un componente GPL dopo l'installazione del tuo programma, questo accade in privato o nella sua organizzazione, quindi questo ovviamente non ti dà l'obbligo di cambiare la licenza del tuo programma in seguito, ed è completamente conforme alla GPL.

IMHO questa situazione non cambia se rendi molto facile per i tuoi utenti fare la sostituzione, ad esempio fornendo istruzioni dettagliate su come installare i componenti GPL, o facendo in modo che il tuo programma scarichi e installi i componenti GPL per loro su richiesta. In effetti, ci sono molti programmi closed-source che forniscono tali istruzioni, e almeno alcuni di loro hanno una funzione per scaricare e installare componenti GPL aggiuntivi, esattamente per evitare la distribuzione di quei componenti.

    
risposta data 14.08.2017 - 17:21
fonte

Leggi altre domande sui tag