Compatibilità PSFL con Apache, LGPL, BSD, MIT

0

Descrizione

Inizio con un semplice esempio di caso reale:

il foo.py , il mio modulo secondario:

import bar #third-party package that use a license (see under)

class Interface:
    #do something (see below)
    pass

Interfaccia di classe: fondamentalmente un'interfaccia di classe che crea alcuni metodi che interagiscono con il pacchetto bar ed esegue alcune operazioni con cui interagisce il mio modulo principale.

il mio main.py modulo del pacchetto:

try:
    from bar import Interface as foobar
except ImportError:
    #do something (see below)
    pass

#Do something other with the imported package/s

tranne ImportError: importa alcuni altri pacchetti come foobar se il precedente pacchetto importato non è compatibile con SO attuale.

Tenendo conto dell'esempio precedente e anche considerando che il pacchetto bar può avere una delle seguenti licenze:

  • Apache 2.0
  • LGPL 2.1
  • LGPL 3
  • MIT
  • Clausola BSD 2
  • 3-clausola BSD

Domanda

Volevo capire:

È possibile applicare la licenza comune Python ( PSFL ) al pacchetto principale?

e se il risultato è possibile solo in parte;

Quali restrizioni comporterebbe?

    
posta Tungsteno 12.11.2016 - 21:08
fonte

0 risposte

Leggi altre domande sui tag