Posso usare R tramite RDOTNET senza dover fornire il codice sorgente della mia applicazione

3

Posso usare R tramite RDOTNET senza dover fornire il codice sorgente della mia applicazione.

R è trattato in GNU GPLv3 .

RDOTNET si trova in Nuovo BSD .

Dalla descrizione di RDOTNET:

"R.NET consente a .NET Framework di interoperare con il linguaggio statistico R nello stesso processo . R.NET funziona su Windows, Linux e MacOS."

Uso R tramite RDOTNET nella mia applicazione. Eseguo alcuni comandi per ottenere l'output e visualizzarlo all'utente. Non sto modificando il codice R in alcun modo.

La mia applicazione deve essere distribuita sotto GPLv3?

Cosa

1) se l'utente installa R stessi, nel qual caso distribuiamo solo R.NET

2) se forniamo i file R come parte della nostra distribuzione

Se devo fornire l'origine per la mia intera applicazione in entrambi i casi. Posso racchiudere le chiamate su R in una libreria e open source solo quella libreria e usare quella libreria nel mio programma?

    
posta cheedep 14.07.2016 - 22:31
fonte

1 risposta

2

Dipende dalla creazione o meno di un'opera derivata e dall'attivazione della disposizione del copyleft.

In generale, affinché il tuo programma non attivi il copyleft, deve essere un lavoro separato, o non essere distribuito. Per qualificarsi come lavoro separato, deve:

  1. Comunicare con il software GPL'd alla lunghezza del braccio e
  2. Non dipende dal software GPL per tutti o da una parte sostanziale del suo corretto funzionamento.

Ecco la parte importante.

La comunicazione con il software GPL tramite un'interfaccia di terze parti non modifica la natura della relazione tra i due programmi. In particolare, comunicare attraverso un'interfaccia di terzi non conferisce automaticamente la comunicazione a lunghezza d'arma, né cambia la relazione essenziale tra il programma e la sua componente GPL, in termini di funzionamento corretto.

    
risposta data 15.07.2016 - 03:07
fonte

Leggi altre domande sui tag