Una licenza è una buona idea, anche se non ti interessa cosa fanno le persone con il codice - la maggior parte delle volte le persone prenderanno felicemente il codice "così com'è" e se non fa quello che vogliono, lo faranno buttalo via, ma non sai mai quando un idiota potrebbe tentare di farti causa perché hanno bruciato la bocca bevendo un caffè caldo mentre leggevano il tuo codice. Potresti anche voler limitare l'utilizzo (opere derivate, ecc.) In cui qualcun altro tragga profitto dal tuo duro lavoro. Dall'altro lato del recinto, le persone che potrebbero prendere e usare il tuo prodotto/codice come sapere dove stanno in relazione all'uso/copia/distribuzione. Chiedendo che il tuo nome rimanga nel codice, puoi anche assicurarti di ottenere vcredit per il lavoro e che eventuali miglioramenti/suggerimenti che si verificano in natura possano tornare a te.
Se vuoi solo dare via il codice senza molto sviluppo continuo, allora un ottimo posto è CodeProject - puoi rilasciare l'applicazione e scrivere un piccolo articolo che lo descrive, e poi tocca a te decidere se/quando pubblicherà aggiornamenti.
Se vuoi che altre persone collaborino, ci sono molti siti Web open source che supporteranno questo approccio.
Per quanto riguarda le critiche, è probabile che riceviate alcuni messaggi da persone che necessitano di supporto tecnico o che desiderano suggerire funzionalità aggiuntive. Molte persone sono molto educate però. Se hai scritto il programma per te stesso, c'è una buona probabilità che quando si mette in campo scoprirai tutti i bit che devono essere utilizzati in un modo particolare per funzionare bene e tutte le opzioni aggiuntive che non ti interessano ma se il prodotto ha bisogno di renderlo applicabile ad un pubblico più ampio - puoi essere risucchiato in un sacco di lavoro di supporto se non stai attento. Alla fine non aver paura di dire "no" a qualcuno se ti chiede qualcosa che non vuoi sostenere: è il tuo programma e il tuo tempo dopo tutto.
La cosa principale è quello di divertirsi :-)
fonte
2010-06-19 11:44:52
Sto votando per chiudere questa domanda come off-topic perché ** si tratta di licenze o problemi legali **, non di programmazione o sviluppo software. [Vedi qui] (http://meta.stackoverflow.com/a/274964/1402846) per i dettagli e [help/on-topic] per ulteriori informazioni. –