Prodotto commerciale che utilizza un sistema operativo GPL

6

stiamo progettando di creare un prodotto commerciale. Il prodotto è costituito da alcuni MCU e un piccolo computer (stiamo attualmente sviluppando su un Raspberry Pi al momento).

Il computer ha bisogno di un sistema operativo perché vorremmo mantenere le cose come WLAN e l'avvio il più semplice possibile. Abbiamo creato un software che gira su questo computer (applicazione node.js).

La maggior parte dei sistemi operativi come Arch Linux sono sotto licenza GPL.

Il prodotto che vendiamo contiene il computer con SO e software preinstallati. Questo sistema funziona come un punto di accesso centrale ai dispositivi MCU ed è in grado di controllarli.

Usiamo il software di altri nel nostro prodotto. Non modifichiamo il loro codice sorgente. Il prodotto (la parte del computer) è costituito da un computer, un sistema operativo e software che creiamo.

  1. In che modo l'utilizzo di un SO influisce sul nostro codice (licenza)?
  2. C'è la possibilità di evitare GPL per il nostro codice? per esempio. spedizione del software separato?
  3. Ci sono effetti su altri componenti del nostro prodotto, ad es. il Parte MCU?
  4. L'applicazione node.js fornisce una WebApp al client dov'è eseguito. Ci sono effetti (come vorremmo vendere parti di il codice come app aggiuntiva negli App Store)?

So che ci avvaliamo del lavoro della comunità e lo rispetto. Il problema è: il software da solo è praticamente inutile senza i dispositivi MCU. Non mi aspetto un consiglio legale.

    
posta pfried 03.11.2012 - 09:33
fonte

1 risposta

4

How does the use of an OS affect our own code (licence)?

GPL in realtà non ti impedisce di distribuire alcun software, direttamente o derivato. Quindi consegnare un CD di Arch Linux a qualcuno (anche se lo fatturate per questo) - in realtà non viola nulla.

Are there any effects to other components of our product, eg. the MCU part?

In secondo luogo, se la fatturazione è per l'hardware - si tratta solo di licenze per l'uso e non per la progettazione, è certamente soddisfacente - a meno che con GPLv3 non si aggiungano restrizioni di utilizzo. Quindi, il sistema operativo o altri prodotti software non impongono restrizioni sulla distribuzione dell'hardware. Il software dice semplicemente che richiede hardware di specifiche o altro.

Is there a possibility of avoiding GPL for our own code? eg. shipping the software seperated?

Non è proprio necessario, credo. Tuttavia, è importante capire che anche se spedisci un determinato software separatamente, GPL (e le sue varianti come LGPL) funzionano sulla dipendenza. Quindi fatturare separatamente o raggruppare non ha alcuna differenza sull'applicabilità GPL. (Mi dilungherò su questo di seguito.)

The node.js application delivers a WebApp to the client where it is executed. Are there any effects (As we would like to sell parts of the code as an additional App on the App Stores)?

Node.js NON è GPL. Da questo: link - ma potrei aver trascurato qualcosa.

Finché non si modifica alcun prodotto software e lo si utilizza così com'è, è possibile distribuirlo liberamente (anche se si addebita denaro al cliente). Se modifichi il prodotto software esistente e se il cliente richiede il codice modificato, devi passare il codice di modifica. Se il tuo codice è nero, la scatola è indipendente da altri prodotti GPL, puoi tenerla chiusa.

Se ritieni che ci sia un sacco di valore commerciale derivante dalla ricezione di software gratuito, potresti prendere in considerazione la possibilità di donare l'autore, ma ciò non significa che non puoi usare il prodotto.

    
risposta data 03.11.2012 - 10:42
fonte

Leggi altre domande sui tag