L'uso di GMAKE non rende più possibile concedere in licenza il mio software con BSD? [chiuso]


0

Se creo da zero uno strumento software, ma voglio usare GMAKE (vs FreeBSD "make") per costruire il mio strumento dalla fonte, usare GMAKE mi impedisce di concedere in licenza il mio strumento con una licenza BSD poiché il mio strumento è stato creato usando deve usare GMAKE vs FreeBSD fanno?


1
L'uso dello strumento per compilare la propria applicazione rispetto all'utilizzo del codice sorgente dello strumento nella propria applicazione sono due cose completamente diverse. La GPL è destinata a coprire quest'ultima. Finché non stai distribuendo alcuna parte di GMAKE stesso, non c'è alcun problema ad usarlo per creare il tuo prodotto finale.
Sfondamento

Risposte:


2

IANAL (e la GPL non ha precedenti legali chiari su ciò che costituisce un prodotto derivato), ma dovresti essere in grado di concedere in licenza il tuo prodotto come preferisci (almeno wrt gmake), a condizione che non sia un prodotto derivato di gmake. A meno che tu, per qualche motivo, non ti colleghi al codice sorgente di gmake o qualcosa di simile, dovresti andare bene e potresti spedire sia il codice sorgente che compilato.

D'altra parte, se si desidera spedire gmake in bundle con il proprio software, è necessario seguire le parti di distribuzione della GPL. Inoltre, questo include alcune note nella documentazione e la fornitura di una copia della GPL. Qualsiasi moduficazione che dovresti apportare a gmake dovrebbe anche essere rilasciata sotto (credo) la GPL.


Eroen, cosa intendi con "e la GPL non ha precedenti legali reali" . GPL ha avuto numerosi precedenti legali.
Derik,

Stavo pensando in particolare ai confini tra prodotti derivati ​​e non derivati ​​(e collegamenti). Per quanto ne so, tutti i verdetti legali sono stati abbastanza chiari casi "copia tutto e cambia roba / non dirlo a nessuno". Avrei dovuto essere molto più chiaro.
Eroen,

1

A meno che tu non stia effettivamente usando gmake come parte del progetto finale (come in, il suo codice sorgente, la sua documentazione o la sua carta intestata), allora non è un lavoro derivato e quindi puoi concederlo come preferisci.

Pensala in questo modo, un prodotto derivato è un prodotto che prende una parte sostanziale della sua parentela dal prodotto da cui deriva. Ice Weasel è derivato da Firefox (chiaramente, poiché Ice Weasel è poco più di uno skinning). D'altra parte, se uno strumento viene utilizzato per un progetto, anche se l'esistenza stessa del prodotto è radicata in quello strumento che è in grado di funzionare, non è necessariamente derivato - la maggior parte del mio lavoro (in questi giorni) viene svolto su un Mac, ciò non significa che Apple sia proprietaria del mio software.

Un compilatore è uno strumento , non un genitore . Mentre potresti costruire qualcosa che dipende esclusivamente da gmake, non sarebbe comunque derivato dal momento che qualcun altro potrebbe poi venire e scrivere gekma (un anagramma per gmake) che si comporta esattamente allo stesso modo ma non condivide nessuno della base di codice (Linux / Unix molto ?) e anche il tuo software funzionerebbe.

Ora, se dovessi creare ciò gmake2che ha richiesto gmake e ha aggiunto la possibilità di, per esempio, accendere automaticamente la macchina da caffè durante la compilazione (dopo tutto, compilare è un lavoro! Potresti avere sete!), Allora questo è derivato mentre stai ancora usando gmake come base del progetto. Indipendentemente dal numero di gekma e kemag creati, il codice sorgente includerà comunque il sorgente gmake (a meno che non venga rimosso).

Per ulteriori informazioni, puoi anche consultare il lavoro derivato secondo la legge statunitense .


La descrizione delle implicazioni derivanti dal fatto che il software è uno strumento è fuorviante. È possibile possedere uno strumento la cui licenza richiede (cioè) royalties al detentore del copyright dello strumento sul risultato finale dopo l'applicazione dello strumento, nel qual caso il prodotto finale non può essere concesso in licenza liberamente. Questo, tuttavia, non è un problema con il software GPL o Gmake Afaik. Né è un problema (sviluppatore) se la distribuzione avviene prima dell'applicazione dello strumento.
Eroen,

@Eroen Davvero? È legale negli Stati Uniti?
cwallenpoole,

Mentre non vivo negli Stati Uniti, MPEG lo fa (anche se con la forza dei brevetti sui metodi, che sono concessi in licenza).
Eroen,

Ma pensaci in questo modo, un programma compilato include molto codice dalle librerie fornite con il compilatore. Non è (in linea di principio) meno equo che la fabbrica di compilatori riceva royalties su di loro rispetto a quanto fa il produttore dell'ambiente o del sistema operativo richiesto, specialmente se è tutto consegnato in un unico pacchetto.
Eroen,

@Eroen Penso che avrai difficoltà a far sì che quell'interpretazione rispetti la legge degli Stati Uniti (che è dove Gmake è stato realizzato).
cwallenpoole,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.