Quale licenza dovrei scegliere per il mio progetto?

12

Originariamente pensavo a commons creative quando leggevo un libro su wordpress (wordpress professionale), ho imparato che dovrei anche specificare che il prodotto è fornito

... WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE

e raccomandano GNU GPL. Come posso scrivere una licenza o selezionare 1?

btw, cosa significa in realtà MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE ? Non è senza garanzia abbastanza?

    
posta Jiew Meng 11.09.2010 - 14:36
fonte

6 risposte

8

Per piccoli bit di codice, generalmente li rilascio sotto la licenza X11. Il problema con la GPL è che è troppo complicato per il codice che non ti interessa abbastanza da proteggere. Se veramente non vuoi che le persone utilizzino il tuo codice in prodotti commerciali, dovrai monitorare l'infrazione e combatterla in tribunale, il che non vale davvero il tempo o lo sforzo per i piccoli, progetti open-source gratuiti.

Copyright (c)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

EDIT: se il corpo del codice è più consistente e ritieni di aver investito abbastanza tempo in esso che vorresti proteggerlo, usa la GPL per proteggere esso.

    
risposta data 11.09.2010 - 15:05
fonte
3

Personalmente, la soluzione migliore per ottenere una risposta vera a questa domanda sarebbe parlare con un professionista legale in quanto conosceranno le specifiche.

Tuttavia, quello che ricordo quando stavo parlando con il mio avvocato sull'impostazione dei nostri accordi di licenza del codice è che la clausola di cui parli fondamentalmente ti protegge dai casi in cui dici "questo codice fa X, Y, Z", è una garanzia implicita su "idoneità per uno scopo particolare", tale clausola impedisce di avere problemi se non esegue X, Y e Z.

    
risposta data 11.09.2010 - 23:55
fonte
1

WTFPL - Fai ciò che vuoi tu di licenza pubblica

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

Copyright (C) 2004 Sam Hocevar

Everyone is permitted to copy and distribute verbatim or modified copies of this license document,
and changing it is allowed as long as the name is changed.

       DO WHAT THE F*** YOU WANT TO PUBLIC LICENSE 
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 
  1. You just DO WHAT THE F*** YOU WANT TO.
    
risposta data 11.09.2010 - 15:24
fonte
1

Come stai dando questi materiali alle persone?

Se stai concedendo in licenza la tua applicazione alle persone in modo commerciale, stai seguendo la strada sbagliata - devi vedere un avvocato per preparare un contratto di licenza software. In queste situazioni il cliente che paga per le licenze software ottiene garanzie legali, quindi clausole del genere non sono applicabili.

Se stai rilasciando il codice sorgente o altri materiali da riutilizzare per altri, il tuo post originale è assolutamente corretto - DEVI includere una rinuncia alla garanzia, altrimenti qualcuno potrebbe girarsi e dire "hai rilasciato questo codice sostenendo che lo ha fatto X , Y e Z - ma non è così e ho intenzione di denunciarti ", anche se non sei stato pagato per questo.

In entrambi i casi, è necessario sedersi e capire cosa si vuole che le persone siano in grado di fare con il prodotto.

Nel secondo caso in cui stai rilasciando cose alla community con una licenza Open Source, trova una buona licenza approvata da OSI che sia in linea con i tuoi desideri: link

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

    
risposta data 24.11.2010 - 15:21
fonte
1

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

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

    
risposta data 27.12.2010 - 15:23
fonte
0

How do I write a license or select one?

Leggi un elenco di licenze per il software gratuito e sceglierne uno che abbia senso per i tuoi obiettivi.

Non scrivere una licenza a meno che non sia assolutamente impossibile trovarne una che ti si addice. Se scrivi una licenza, prendi i consigli di grayfade e chiedi assistenza legale da un avvocato / procuratore / qualsiasi altra cosa.

I originally thought of creative commons when while reading a book about wordpress

Esistono moltissime licenze Creative Commons. Sii specifico su quale stai pensando. Alcune licenze CC sono 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 software gratuite vanno dall'estrema permissività (WTFPL) al strong copyleft (GNU AGPL). Da qualche parte in quella fascia sarà quello che fa per te.

    
risposta data 24.01.2011 - 14:57
fonte

Leggi altre domande sui tag