Wir arbeiten an einem .Net-Framework, das sich letztendlich auf eine einzelne DLL beläuft. Wir beabsichtigen, eine Gebühr für die kommerzielle Nutzung des Frameworks zu erheben, machen es jedoch für die Open-Source- / nicht-kommerzielle Nutzung kostenlos. Der grobe Plan im Moment ist es, dies durch eine Form von ziemlich einfacher Lizenz zu verwalten, die ausgestellt wird, egal ob Sie sie kostenlos verwenden oder bezahlen.
Wir überlegen, ob wir den Quellcode zur Verfügung stellen wollen. Es ist unsere Wahrnehmung (und unsere eigene Präferenz), dass es weitaus ansprechender ist, etwas zu verwenden, bei dem Sie Zugriff auf den Quellcode haben.
Ich bin daran interessiert, ob die Leute glauben, dass die Bereitstellung des Quellcodes unsere Fähigkeit, mit dem Framework Geld zu verdienen, beeinträchtigt, oder ob dies zu einer stärkeren Nutzung führt und genügend „gute“ Leute dafür sorgen, dass bei kommerzieller Nutzung die richtige Lizenz bezahlt wird.
Ich bin der Meinung, dass kommerzielle Abläufe im Allgemeinen nicht an der Lizenzierungsseite herumspielen und daher die Bereitstellung des Quellcodes nur zur Nutzung anregen und letztendlich mehr Umsatz generieren wird, aber ich wäre an anderen Ansichten / Erfahrungen interessiert.