Sto cercando di pubblicare un progetto software open source per iOS, ma sono molto nuovo sul lato delle licenze delle cose. Mentre sono consapevole che la maggior parte delle risposte qui non faranno gli avvocati, sarei grato se qualcuno potesse guidarmi nella giusta direzione.
Ad eccezione dei seguenti requisiti, sono felice che gli sviluppatori facciano tutto ciò che vogliono con il codice sorgente dei progetti. Non sono interessato a nessun programma di licenza di copyleft, e mentre mi piacerebbe incoraggiare l'attribuzione in opere derivate non è richiesto.
Pertanto, i miei requisiti sono i seguenti:
- La fonte originale può essere distribuita e ridistribuita (testualmente) entrambi commercialmente e non commercialmente fintanto che il copyright originale informazioni, collegamento al sito web e licenza sono mantenuti.
- Desidero mantenere i diritti su uno qualsiasi dei multi-media distribuiti come parte del progetto (effetti sonori, grafica, marchi del logo, ecc.). Come le risorse saranno incluse per consentire ad altri sviluppatori di eseguire facilmente il progetto, ma non può essere ridistribuito in alcun modo.
- Desidero mantenere i diritti sul nome e sul marchio delle applicazioni.
Oltre a selezionare una licenza applicabile, ho le seguenti domande:
- Il progetto utilizza un numero di librerie di terze parti (tutte concesse in licenza in base alle varianti della licenza MIT). Ho incluso le licenze individuali all'interno della fonte (e dell'applicazione) e credo di aver soddisfatto tutti i requisiti espressi in queste licenze, ma c'è qualcos'altro che deve essere fatto prima di distribuirli come parte del mio progetto open source?
- Inoltre, nel mio progetto è inclusa una libreria proprietaria, di tipo "close-sourced", utilizzata per alimentare una piccola parte dell'applicazione. Ovviamente non sono in grado di includerlo nella versione sorgente, ma qual è il modo migliore di gestirlo? Dovrei semplicemente collegare il progetto con debolezza ed escluderlo interamente dal progetto Git?