Quale licenza devo scegliere per il mio progetto?


13

Inizialmente pensavo ai beni creativi quando leggendo un libro su wordpress (wordpress professionale), ho imparato che dovrei anche specificare che il prodotto è fornito

... SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UNO SCOPO PARTICOLARE

e raccomandano GNU GPL. Come scrivo una licenza o seleziono 1?

a proposito, cosa MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSEsignifica in realtà? Non è abbastanza senza garanzia?


5
È meglio se non provi a scrivere una nuova licenza. Assumi un avvocato del copyright se non riesci a trovarne uno esistente che puoi utilizzare. Inoltre, tieni presente che la maggior parte delle licenze sono redatte in base alle leggi statunitensi, dove è spesso richiesta una specificità in più nelle dichiarazioni di non responsabilità.
Greyfade,

Ri. senza garanzia - in genere nella legge se in qualsiasi dubbio lo chiarisci. Immagino che questo in risposta a un caso storico specifico in cui il disclaimer diretto non fosse sufficiente.
Jon Hopkins,

Risposte:


8

Per piccoli frammenti di codice, generalmente li rilancio con la licenza X11. Il problema con la GPL è che è troppo complicato per il codice che non ti interessa davvero proteggere. Se davvero non vuoi che le persone utilizzino il tuo codice in prodotti commerciali, dovresti monitorare le violazioni e combatterle in tribunale, il che non vale davvero il tempo o lo sforzo per progetti piccoli, gratuiti e open source.

Copyright (c)

L'autorizzazione è concessa, gratuitamente, a chiunque ottenga una copia di questo software e dei file di documentazione associati (il "Software"), per trattare il Software senza restrizioni, incluso senza limitazione i diritti di utilizzo, copia, modifica, unione , pubblicare, distribuire, concedere in licenza e / o vendere copie del Software e consentire alle persone a cui il Software è fornito di farlo, fatte salve le seguenti condizioni:

L'avviso di copyright di cui sopra e questo avviso di autorizzazione devono essere inclusi in tutte le copie o parti sostanziali del Software.

IL SOFTWARE È FORNITO "COSÌ COM'È", SENZA ALCUN TIPO DI GARANZIA, ESPRESSA O IMPLICITA, COMPRESO MA NON LIMITATO ALLE GARANZIE DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE E NON VIOLAZIONE. IN NESSUN CASO GLI AUTORI OI TITOLARI DEL COPYRIGHT SARANNO RESPONSABILI DI QUALSIASI RECLAMO, DANNO O ALTRO RESPONSABILITÀ, SE IN AZIONE DI CONTRATTO, TORT O ALTRO, DERIVANTE DA, FUORI O IN CONNESSIONE CON IL SOFTWARE O L'USO O ALTRE OFFERTE NEL SOFTWARE.

EDIT: Se il corpo del codice è più sostanziale e ritieni di aver investito abbastanza tempo in esso da essere disposto a proteggerlo, usa sicuramente la GPL per proteggerlo.


Sebbene se rilasci un codice ai sensi della GPL, sospetto che le società commerciali sarebbero molto più riluttanti a rubarlo sulla base della sua GPL.
alternativa

Non sono convinto che faccia una grande differenza. La GPL è così complicata che molte aziende probabilmente infrangono continuamente, sicure che il "ragazzino" non potrà mai inseguirle. Ritengo che per ogni infrazione constatata dall'FSF vi siano probabilmente tonnellate che non vengono mai rilevate.
Chinmay Kanchi,

5
Sono d'accordo. Se stai rilasciando strumenti utili e non ti aspetti un guadagno monetario, MIT / X11 è la strada da percorrere. Se vuoi sprecare la tua vita, far crescere una notevole barba al collo, evangelizzare sulle religioni basate sul computer e trascorrere il tuo tempo a creare trappole honeypot per gli imperi malvagi vai con GPL. GPL ha anche l'effetto aggiuntivo di rendere paranoici gli altri sviluppatori open source sull'uso del codice.
Evan Plaice,

1
@jiewmeng Se il tuo progetto utilizza un codice rilasciato sotto il codice GPL, il tuo progetto deve anche essere rilasciato sotto GPL o una licenza più liberale. IE, è libero di scrivere codice ma sei limitato alle licenze che puoi usare. IE, GPL genera GPL. Pertanto GPL non è veramente gratuito perché limita il tuo utilizzo. Il che è positivo se sei Richard Stallman e il tuo obiettivo nella vita è quello di salvare i tuoi colleghi programmatori nei laboratori di intelligenza artificiale del MIT da quei fastidiosi lavori prestigiosi che pagano in grandi aziende. GPL si basa sulla politica e "attaccandola all'uomo". La maggior parte degli sviluppatori del SO non si preoccupano di quella causa.
Evan Plaice,

1
@Chinmay: Quindi fornisci loro una copia della licenza e della fonte e tutto va bene. Questo è incompatibile con alcuni modelli di business, ma era davvero destinato a esserlo, e buona parte della reputazione proviene da persone che cercano di evitarlo. Se si utilizza il proprio codice nei propri prodotti proprietari, utilizzare BSD / MIT / Boost / qualunque cosa. Se vuoi assicurarti che i derivati ​​del tuo codice siano altrettanto gratuiti, usa la GPL.
David Thornley,

3

Personalmente la soluzione migliore per ottenere una risposta vera a questa domanda sarebbe quella di parlare con un professionista legale in quanto conosceranno i dettagli.

Tuttavia, ciò che ricordo quando stavo parlando con il mio avvocato dell'istituzione dei nostri accordi di licenza del codice è che la clausola di cui stai parlando sostanzialmente ti protegge dai casi in cui dici "questo codice fa X, Y, Z", che è implicito garanzia di "idoneità per uno scopo particolare", tale clausola impedisce di avere problemi se non fa X, Y e Z.


1

WTFPL - Fai quello che vuoi F *** Licenza pubblica

       DO WHAT THE F*** YOU WANT TO PUBLIC LICENSE 
                Version 2, December 2004 

Copyright (C) 2004 Sam Hocevar

A tutti è consentito copiare e distribuire copie testuali o modificate di questo documento di licenza
e la modifica è consentita fintanto che il nome viene modificato.

       DO WHAT THE F*** YOU WANT TO PUBLIC LICENSE 
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 
  1. Fai solo quello che vuoi.

1
Non mi è mai piaciuta molto quella licenza. È necessario un certo controllo sul proprio codice. Non c'è nulla che impedisca a qualche azienda commerciale di prendere il tuo codice e crearne un'app commerciale?
TheLQ

@TheLQ: questo vale anche per le licenze BSD e MIT / X11, il WTFPL rende il punto solo più forte. Non mi piacciono molto le licenze che proibiscono specificamente l'uso commerciale o sono virali (come la GPL). Se volessi concedere in licenza il codice ai sensi della GPL o una licenza non commerciale, avrei almeno una doppia licenza in modo che le persone potessero acquistare il diritto di utilizzare il software in un prodotto commerciale.
Chinmay Kanchi,

lol, ho visto questo b4. ma questo non mi protegge dalla garanzia
Jiew Meng

1

Come stai dando questi materiali alle persone?

Se stai concedendo in licenza la tua domanda a persone commercialmente, stai seguendo una strada sbagliata: devi consultare un avvocato per preparare un accordo di licenza software. In queste situazioni il cliente che paga per le licenze software ottiene garanzie statutarie, quindi clausole del genere non sono applicabili.

Se stai rilasciando codice sorgente o altri materiali per il riutilizzo da parte di altri, il tuo post originale è assolutamente corretto - DEVI includere una rinuncia alla garanzia, altrimenti qualcuno potrebbe voltarsi e dire "hai rilasciato questo codice affermando di aver fatto X, Y e Z - ma non è così e ho intenzione di farti causa ", anche se non sei stato pagato per questo.

In entrambi i casi, devi sederti e capire cosa vuoi che le persone possano fare con il prodotto.

Nel secondo caso in cui stai rilasciando cose alla comunità con una licenza Open Source, trova una buona licenza approvata OSI che si allinea ai tuoi desideri: http://opensource.org/licenses/category

Ma come menziona greyfade, non pensare nemmeno di scrivere la tua licenza - non vale la pena rischiare.


1

Hai preso in considerazione le licenze BSD? La sua forma (relativamente) più semplice, nota come "Licenza BSD semplificata" o "Licenza FreeBSD", è particolarmente adatta a declinare qualsiasi garanzia e / o responsabilità. Non impedisce la commercializzazione o l'uso del codice in software commerciale e / o proprietario, ma assicura che tu sia ancora il titolare del copyright.

Puoi leggerlo qui . A seconda delle leggi del tuo paese, potrebbe essere più adatto ai tuoi scopi rispetto ad altre licenze più complicate.


0

Come posso scrivere una licenza o selezionarne una?

Leggi un elenco di licenze per software libero e scegline una che abbia senso per i tuoi obiettivi.

Non scrivere una licenza a meno che non sia assolutamente impossibile trovarne una adatta a te. Se scrivi una licenza, segui il consiglio di grayfade e chiedi assistenza legale a un avvocato / avvocato / qualunque cosa.

Inizialmente pensavo ai beni creativi quando leggevo un libro su wordpress

Esistono numerose licenze Creative Commons. Sii specifico su quale stai pensando. Alcune licenze CC vengono talvolta utilizzate per il codice, ma non è quello per cui sono state progettate. Probabilmente è meglio non usare le licenze CC per il codice.

Le licenze per software libero vanno dall'estrema permissività (WTFPL) al forte copyleft (GNU AGPL). Da qualche parte in quella gamma sarà quello che fa per te.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.