Stiamo lavorando su un framework .Net che alla fine equivale a una singola DLL. Intendiamo addebitare un costo per l'uso commerciale del framework, ma lo rendiamo gratuito per l'uso open source / non commerciale. Il piano approssimativo al momento è quello di amministrarlo attraverso una qualche forma di licenza abbastanza semplice che verrà emessa sia che tu lo usi gratuitamente o pagando.
Stiamo discutendo se rendere disponibile il codice sorgente. È nostra percezione (e nostra preferenza) che è molto più attraente usare qualcosa in cui si ha accesso al codice sorgente.
Sono interessato a sapere se la gente pensa che rendere disponibile il codice sorgente danneggerà la nostra capacità di fare soldi dal framework, o se incoraggerà un maggiore utilizzo e un numero sufficiente di persone "buone" provvederà a pagare per la licenza corretta se lo si utilizza commercialmente.
La mia sensazione è che, in generale, le operazioni commerciali non si preoccupino sul fronte delle licenze e quindi rendere disponibile il codice sorgente incoraggerà solo l'uso e quindi alla fine genererà più entrate, ma sarei interessato ad altre opinioni / esperienze.