Мы работаем над платформой .Net, которая в конечном итоге составляет одну DLL. Мы намерены взимать плату за коммерческое использование фреймворка, но сделаем его бесплатным для открытого / некоммерческого использования. Примерный план на данный момент состоит в том, чтобы управлять этим с помощью некоторой формы довольно простой лицензии, которая будет выдана независимо от того, используете вы ее бесплатно или платите.
Мы обсуждаем, сделать ли исходный код доступным. Это наше восприятие (и наше собственное предпочтение), что гораздо привлекательнее использовать что-то, где у вас есть доступ к исходному коду.
Мне интересно, думают ли люди, что доступность исходного кода подорвет нашу способность зарабатывать деньги на фреймворке, или это будет стимулировать большее использование, и достаточно ли «хороших» людей договорится платить за правильную лицензию, если она будет использоваться на коммерческой основе.
Мне кажется, что, как правило, коммерческие операции не связаны с лицензированием, и поэтому доступность исходного кода будет только поощрять использование и, следовательно, в конечном итоге приносить больше дохода, но я был бы заинтересован в других взглядах / опыте.