Domanda

Io sono un ingegnere del software, non un avvocato, e la mia università non offre corsi orientati verso il rilascio di licenze software.Infatti, la loro legge relativi corsi sono carenti (ma lentamente crescendo in numero).Dove posso andare a conoscere open-source, licenze e come sceglierli?

È stato utile?

Soluzione

Ci sono un sacco descritto qui:http://www.gnu.org/licenses/license-list.html#SoftwareLicenses

La decisione di cui uno da utilizzare può essere politico, ma che in definitiva dovrebbe essere determinato dal vostro piani/desideri per il software.Se si desidera assicurarsi che sia sempre libero quindi scegliere GPL o un'altra licenza "Copyleft".Se non ti dispiace qualche uso commerciale, scegliere un altro uno che è compatibile con quello.

Altri suggerimenti

Ho quasi sempre usign MIT o BSD (sono equivalenti), in quanto

  1. È il più liberale di licenza là fuori.Si dice solo che tu non sei responsabile per qualunque tipo di problema, e, facoltativamente, le persone di includere un avviso di copyright di un'opera originale in derivati.
  2. Esso consente a sorgente chiuso derivati, che è qualcosa che vedo come una cosa buona:le aziende a volte non hanno la possibilità di fare il loro lavoro sotto la licenza GPL (si possono utilizzare prodotti o componenti di terze parti con licenze limitate).

Che, e GNU/GPL grappolo e sono generalmente estremisti quando li si incontrano in natura.

Questo può creare un numero infinito di discussione, ma c'è un criterio vorrei tenere per ogni volta che decidere quale tipo di licenza per l'uso: NON CREARNE UNO NUOVO!!

Non importa quanto convincente il legale del ragazzo argomenti che, perché no licenza corrente esattamente incontra il tuo progetto di esigenze, si dovrebbe scrivere il proprio, o anche solo "leggermente modificare uno già esistente, lo trattano come un programmatore di venire da voi sostenendo che ha appena HA utilizzare un'istruzione GOTO perché niente altro nella lingua di lavoro.

Altri consigli:

Se siete alla ricerca di informazioni riguardanti le licenze free e open source un utile confronto grafico: http://en.wikipedia.org/wiki/Comparison_of_free_software_licences

Puoi sempre utilizzare semplicemente il migliore di tutti, il WTFPL.Io uso questo nella maggior parte dei miei progetti per le scuole dal momento che non sono quel grande comunque.

Wikipedia, naturalmente, ha praticamente tutte le informazioni che si sarebbe mai bisogno di sapere.Ma la parte più difficile è sapere da dove iniziare.Mi consiglia di partire dalla lettura delle Apache License e il GNU GPL, che sono principalmente due lati della stessa storia, ciascuno con differenti libertà di persone associate con il codice.

Ma qui è in un guscio di noce:Apache License, che permette a chiunque di fare qualsiasi cosa con il tuo codice, ivi comprese l'assunzione e il suo utilizzo in un prodotto closed source.Si dà a chi sta prendendo il codice libertà per fare quello che vuoi con esso.

La GNU GPL, invece, consente al codice solo per essere utilizzato in un progetto che è anche distribuito sotto licenza GPL.In questo caso, si potrebbe scrivere del codice e prevenire un proprietario di azienda, l'utilizzo di lavoro.Qui, si sta dando libertà il codice stesso che verrà utilizzato sempre per "libero" di fini.

Sono un po ' sorpreso di vedere alcuna menzione della Open Source Initiative come fonte di informazioni sulle licenze open source esiste.Probabilmente non fare confronti, in modo che altri siti che sono anche la pena di verificare.

Più pragmatico motivi che possono influenzare la vostra scelta di licenza - se si desidera utilizzare un GPL biblioteca, è necessario utilizzare il GPL te stesso, o se si desidera che il software per essere parte di un progetto più ampio, allora avete bisogno di guardare le loro esigenze.

Recentemente ho iniziato a indagare il tipo di licenza da applicare ad una piuttosto consistente pezzo di lavoro.Il numero di scelte e i contenuti, le restrizioni (o non) e i limiti di tutti gli open-source, licenze è sconcertante.Ho trovato un paio di ottimi collegamenti con le risposte postato, ma non ho visto nulla di puntamento per l' Open Source Initiative dell'elenco in ordine alfabetico delle licenze, così ho incluso qui.

Abbiamo avuto un dilemma simile.Presso la nostra società, abbiamo deciso di investire un sacco di tempo su di un quadro, con l'eventuale speranza di rilasciare alla comunità open source.Il business è costruito utilizzando strumenti open source (apache, php, etc.), era ora di dare indietro.Abbiamo deciso di fare un LGPL/MPL doppia licenza.In questo modo, potremmo integrare correzioni/miglioramenti da parte della comunità, pur continuando a proteggere le applicazioni (in particolare il nostro) in esecuzione su di essa da essere costretto ad andare open source.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top