Per iniziare, devi davvero decidere quale tipo di autorizzazioni vuoi dare. Se vuoi che il tuo progetto sia molto aperto con una licenza lassista, vai con un BSD o MIT . L'unica differenza tra questi due è che il BSD richiede alle persone che distribuiscono il tuo software di mantenere il tuo nome con esso, il MIT no. Se vuoi il copyleft (richiedendo che le versioni modificate abbiano la stessa licenza), vai con la GPL (o la LGPL se stai bene con il software in bundle). Queste licenze sono spesso denominate licenze virali perché richiedono che le forcelle del programma siano sotto la stessa licenza. Sono anche le licenze più popolari n. 1 e n. 3 se ricordo correttamente. Se vuoi lo stesso tipo di protezione della GPL meno il copyleft, guarda la licenza Apache , che è la # 2 più licenza popolare ed è anche usato per le sezioni relative ai brevetti. La documentazione deve anche essere apertamente autorizzata, prova il GFDL o un Licenza Creative Commons per questo.
Non so davvero come rispondere direttamente a questa domanda. Ho fornito quante più informazioni possibili sulle licenze, ma non sono sicuro di cosa vogliate.
Infine, per informazioni su come implementare la tua licenza, guarda questa risposta .
Non sono un avvocato, questo non è un consiglio legale. Blah blah blah, ecc.