Lingue e loro licenze?

1

In primo luogo, si scusa per qualsiasi terminologia errata, mancanza di ricerca o scarsa consegna della mia domanda.

Devo notare che in origine avevo una grande domanda, ma ho pensato che la prima metà fosse indipendente, quindi l'ho postata individualmente, link . La mia comprensione degli "scopi commerciali" è finora basata sull'OP di tale domanda.

Quindi in pratica il mio prossimo lavoro sarà il primo ad essere coinvolto in uno scopo commerciale, quindi voglio imparare come fare scelte tecnologiche appropriate che mi mettono al sicuro da preoccupazioni legali, prendiamo Java per un esempio di caso :

  1. Suppongo che l'unica cosa di cui devo preoccuparmi sia la licenza di JDK.
  2. Sembra che la licenza per JDK sia questa , che sembra non porre alcun problema commerciale tranne il contenuto della tabella 1-1 da questo link , che sono cose di cui non ho mai sentito parlare e che probabilmente non incroceranno.
  3. Dal n. 2, e da varie implicazioni che JDK aderisce principalmente a GPL, e da quanto ho capito da GPL, sembra che Java sia nel verde quando si tratta di scopi commerciali, a condizione che anche il proprietario dell'eseguibile abbia la proprietà di il codice sorgente corrispondente.

Q1: Quindi, le mie precedenti conclusioni sono corrette?

Q2: Il processo di ricerca è stato davvero estenuante dalla mia parte, ci sono alcuni elementi chiave da seguire quando si controllano queste cose? o ci sono risorse / comunità online che hanno già effettuato la maggior parte di questa ricerca di verifica?

Inoltra grazie.

    
posta KtX2SkD 25.05.2013 - 13:37
fonte

1 risposta

2

Q1:

No, le tue conclusioni non sono del tutto corrette.

Oltre alla licenza JDK (che è rilevante per determinare se ti permette di sviluppare il tipo di applicazione che desideri sviluppare), devi anche considerare le licenze di librerie di terze parti che potresti voler utilizzare nella tua applicazione. Questi determineranno in gran parte se è possibile distribuire l'applicazione nelle condizioni che hai scelto. Ad esempio, non è possibile distribuire un'applicazione closed-source che utilizza una libreria GPL.

Per quanto riguarda la tua terza conclusione, in realtà avere il codice sorgente non è una considerazione. Le condizioni relative al codice sorgente della GPL (e di altre licenze open source) sono soddisfatte se puoi ottenerle se lo desideri. Non è necessario possedere effettivamente una copia del codice sorgente per poter utilizzare il software.

Q2:

Non dovresti fidarti di una comunità online di non avvocati e pretendenti-avvocati per fornirti solidi consigli legali. Solo un avvocato che hai assunto per questo scopo può essere considerato affidabile.

Detto questo, ci sono alcuni suggerimenti che potrebbero aiutarti:

  • Pochissime licenze limitano il modo in cui il software può essere utilizzato e, se esiste una restrizione, il più delle volte sarà vietato l'uso per scopi "eticamente difficili" (come l'uso militare o la pornografia). Esistono alcune licenze che vietano l'incorporazione del software in un prodotto commerciale.
  • Uno degli obiettivi del software Open source è di offrire a tutti l'uso di software con diritti uguali. Pertanto, per le licenze su software open source è inaccettabile porre restrizioni su come il software può essere utilizzato (sebbene possa mettere restrizioni alla licenza che è possibile utilizzare su software che interagisce con esso).
  • Per la maggior parte delle licenze, c'è una spiegazione di un laico che gira su Internet di cosa puoi usare e quali sono le conseguenze. Wikipedia è spesso un buon inizio, e se non lo capisci, puoi sempre chiedere al distributore del software o qui. D'altra parte, il buon senso ti porta anche molto lontano. Gli autori di una licenza di solito non cercano di indurti a usare il loro software in modo inappropriato.
risposta data 26.05.2013 - 17:45
fonte

Leggi altre domande sui tag