Se creo un'applicazione desktop usando Tkinter, PyGTK o PyGame la mia app deve essere open source?

4

Intendo iniziare a imparare la programmazione desktop gui, quindi ho cercato Python e sono Tkinter, PyGTK e PyGame. Ma voglio fare software proprietario, quindi sono preoccupato per le licenze (PyGTK e PyGame sono LGPL, non so di Tkinter).

Detto questo le mie domande sono:

  1. Se creo un'applicazione desktop utilizzando Tkinter, PyGTK o PyGame la mia app deve essere open source?

  2. Se deve essere open source, puoi suggerirmi un altro toolkit - che è gratuito (come in "nessun costo") - in modo che io possa creare software proprietario?

posta Gabriel 02.03.2016 - 00:14
fonte

2 risposte

4

[questo non è un consiglio legale, anche io non sono un avvocato, se vuoi una specifica interpretazione legale, consulta un avvocato]

Sembra che tkinter sia autorizzato sotto la licenza BSD, quindi dovrebbe essere OK per il tuo scopo.

Come per LGPL, questo è stato scritto esplicitamente per consentire l'inclusione nel software commerciale. Tuttavia, penso che sia ancora necessario fornire il codice sorgente delle librerie (LGPL) utilizzate o fornire un collegamento da cui l'utente può scaricare le librerie.

Come per "è adatto a python", è una di quelle risposte "dipende". Dovrai necessariamente fornire il codice sorgente oi file .pyc. Credo che trasformare quest'ultimo in una fonte modificabile sia banale. Potrebbe essere necessario includere termini di licenza che vieta la ridistribuzione, poiché è altamente probabile che qualsiasi misura difensiva che prendi per prevenirlo possa essere banalmente invertita (dal semplice fatto che il codice sorgente è fornito o banale da ottenere).

    
risposta data 02.03.2016 - 18:28
fonte
2

In generale, l'output di un programma GPL o LGPL non è coperto dalla licenza a meno che non includa il codice sorgente dal programma stesso. Alcuni compilatori lo fanno.

Quando ciò accade, verrà inclusa in genere un'esclusione che consente di consumare l'output del compilatore in qualsiasi modo l'utente ritenga opportuno.

    
risposta data 02.03.2016 - 00:20
fonte

Leggi altre domande sui tag