Per prima cosa, ci sono molte domande simili qui, ma non ne ho trovato nessuna con risposte dirette su questo scenario specifico . Se trovi un duplicato, ti preghiamo di essere gentile a collegarti alla / e risposta / i specifica / e. Inoltre, per evitare che la domanda sia troppo ampia, considera solo questo specifico scenario.
Assumi un'applicazione Linux proprietaria, che collega in modo dinamico le librerie LGPL e non si collega alle librerie GPL. Esegue anche i file binari GPL dal file system tramite le API standard del sistema operativo, tuttavia, per eseguire alcune azioni.
Quindi assumere una distribuzione Linux mainstream personalizzata, con i marchi visibili con marchio registrato ecc.
Quindi assumere un prodotto autonomo, che include hardware, diciamo Raspberry Pi con una scheda SD avviabile con questo sistema operativo personalizzato. Quindi ha il software proprietario, che alla fine deve essere avviato all'avvio del dispositivo.
Come distribuire questa combinazione legalmente?
Più in particolare, vedo (almeno) tre distinti dubbi:
-
In generale, come distribuire solo la distro Linux personalizzata legalmente? Per esempio, ci sono strumenti, o quali distribuzioni hanno strumenti, per scaricare tutti i pacchetti sorgente predefiniti, pronti per essere inclusi nella distribuzione o archiviati localmente?
Penso che a volte si pensi, che se si distribuisce una derivata di una distro Linux mainstream, non è necessario distribuire da soli le fonti dei pacchetti predefiniti, o semplicemente si può puntare ai repository dei sorgenti di distribuzione se qualcuno li richiede , ma non sono sicuro che questo sia un modo giuridicamente valido per adempiere agli obblighi GPL.
-
Come includere legalmente il software proprietario con la distribuzione? Ad esempio, è giusto avere il software proprietario già installato nella suddetta SD? È corretto averlo disinstallato sullo stesso supporto e chiedere all'utente di installarlo al primo avvio? È necessario averlo su un supporto separato o scaricato dalla rete, e installato da quello? Quali sono i limiti di "Certamente OK" e "Certamente non OK", c'è un consenso o addirittura un precedente legale?
-
È in esecuzione programmi GPL con stringhe di comando codificate da un'applicazione proprietaria OK? La mia comprensione è, questo è OK e non crea un lavoro derivato. Ma se questo è un problema, lavorare attorno ad esso è semplice come creare un wrapper con licenza LGPL? O semplicemente avere i comandi in un file di configurazione modificabile (una buona idea comunque, indipendentemente dai problemi di licenza)?
Nota : ad eccezione degli aspetti tecnici del primo punto, capisco che le risposte qui non sono alcun tipo di consulenza legale, ma le risposte devono essere sostenute in qualche modo, questo sito non è per l'opinione sondaggi.