Domande generali relative alle licenze open source

1

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?
posta ndg 18.06.2013 - 20:07
fonte

2 risposte

1

Onestamente, hai un casino di requisiti di licenza. E con il pasticcio intendo troppi requisiti in conflitto.

A prima vista, la GPL sembra che risponda ai tuoi requisiti di attribuzione & ri-distribuzione della fonte. È anche abbastanza buono ad assorbire altre licenze come il MIT & BSD.

Le tue esigenze relative ai media richiederanno essenzialmente un diverso schema di licenza rispetto a GPL. E 'a questo punto della tua lista dei req che ti sei dipinto in un angolo senza una soluzione.

Tuttavia, si chiudono davvero le cose affidandosi a una sorgente chiusa, un'applicazione proprietaria. Generalmente, le licenze closed source non sono collegate alla GPL.

Ci sono alcune licenze Creative Commons che potresti prendere in considerazione, ma onestamente, non saranno in grado di risolvere neanche i tuoi requisiti in conflitto.

E ti incoraggerei a fare un passo indietro ea chiedere a chi vorresti effettivamente ritirare il tuo progetto? Dal punto di vista di un estraneo, questo è quello che vedo.

  1. Potrei riuscire a estrarre tutto e compilare
  2. Ciò presuppone che io possa trovare una copia del motore proprietario su cui la tua app si basa
  3. Se mai voglio ridistribuirlo, devo inventare tutti i miei mezzi di comunicazione
  4. E poi devo considerare la lunga catena di licenze che hai rilasciato sotto.

Niente di personale, ma è meglio che sia una sola applicazione per farmi venire voglia di passare quei cerchi.

    
risposta data 25.06.2013 - 02:02
fonte
0

Per semplificare la procedura, il modo migliore per proteggere il nome e il logo dell'applicazione è registrarli come marchi. Questo è indipendente dalla licenza che usi per il codice sorgente.

Puoi rilasciare i tuoi artwork e file multimediali con una licenza diversa da quella del tuo codice sorgente, ma esiste la possibilità che affinché tale separazione sia efficace, devi distribuirli in pacchetti diversi. Questo è qualcosa che devi assolutamente discutere con un avvocato.

Quindi la domanda difficile: quale licenza utilizzare per il codice sorgente.
Il fatto che si dipenda da una libreria closed-source rende impossibile l'utilizzo della licenza GPL, poiché la licenza richiede esplicitamente che la GPL si applichi a ogni pezzo che costituisce la tua applicazione.
Le licenze MIT o BSD potrebbero essere applicabili al tuo software, ma dovresti aspettarti un sacco di flack. Le persone si aspettano che quando scaricano la fonte di un progetto open-source, siano in grado di costruire il progetto da soli. Ma per la tua applicazione, ciò non sarebbe il caso a causa della dipendenza dalla libreria closed-source. Inoltre, le licenze MIT e BSD consentono la ri-licenza del software derivato, che sembra essere contrario al primo proiettile.

    
risposta data 25.06.2013 - 14:44
fonte

Leggi altre domande sui tag