Implicazioni sull'utilizzo dell'infrastruttura di Kbuild nel software proprietario [chiuso]

-2

Abbiamo il nostro software proprietario che stiamo sviluppando per attività commerciali. Vogliamo vendere il software e non abbiamo alcun problema nella distribuzione del codice sorgente ai nostri clienti. A causa della mancanza di una buona infrastruttura di build e della complessità del software, è diventato difficile da gestire e ha perso la sua leggibilità.

Un modo semplice per gestirlo è usando Kbuild come è fatto in Linux e U-Boot. Questo significa usare (e personalizzare) i file specifici di Kbuild e Kconfig (e alcuni Makefile modificati) per compilare il nostro software.

Ho letto tutte le domande frequenti su GPL v2 ( link ) ma Non sono in grado di capire quali sarebbero le implicazioni nell'uso dell'infrastruttura di Kbuild nel mio software proprietario. Qualcuno può aiutarmi a capirle?

    
posta user9836 06.04.2017 - 09:09
fonte

1 risposta

2

La licenza di Kbuild può influenzare solo la licenza del tuo prodotto se parti di Kbuild finiscono nel prodotto che stai distribuendo.

La funzione principale di un sistema di build come Kbuild è di assicurarsi che le parti del tuo prodotto siano costruite nell'ordine giusto e con le bandiere giuste. Niente di tutto questo comporta modifiche al tuo codice.

Il fatto che sia necessario disporre di alcuni file con le istruzioni per Kbuild e / o Kconfig non significa che il tuo prodotto diventi un lavoro derivato di tali strumenti. La licenza di uno strumento non può influire sulle licenze che possono essere utilizzate sui file elaborati dallo strumento.

Per impostare / influenzare una licenza di copyright su qualcosa, devi essere in grado di rivendicare la paternità su almeno una parte di quel lavoro. Per rivendicare la paternità su una parte di un eseguibile, deve essere possibile tracciare un gruppo di istruzioni nell'eseguibile su un codice sorgente che hai scritto. E non è sufficiente se il codice a cui si esegue il trace produce l'output come risultato della trasformazione di alcuni input.

Vedi anche Posso usare editor di GPL come GNU Emacs per sviluppare programmi non liberi? Posso utilizzare strumenti coperti da GPL come GCC per compilarli?

    
risposta data 06.04.2017 - 09:39
fonte

Leggi altre domande sui tag