До сих пор было 2 отличных ответа, но вот мои причины, которые я вижу:
- Это больше проблем, чем оно того стоит.
- Они используют модель Freemium
- Не чувствую, что они должны
Для # 1, если продукт бесплатный, и человек не видит никакой прибыли от него, ему может не потребоваться иметь дело с размещением исходного кода и проверкой его обновления всякий раз, когда они вносят изменения. Теперь я знаю, что это не так уж и сложно, но кто знает, может быть, он достаточно большой, чтобы обескуражить некоторых
Для # 2, если они используют модель freemium, то выпуски source в основном позволят людям добавлять функции, за которые они берут плату, и стоят денег разработчика.
Что касается # 3, я думаю, что это была традиция (в некотором роде) для программ Windows не быть открытым исходным кодом (нет фактов, подтверждающих меня, поэтому я могу ошибаться). Windows была платформой с закрытым исходным кодом, поэтому она не должна выпускать исходные тексты для чего-то бесплатного. В первоначальном вопросе конкретно не упоминается Windows, но именно здесь я вижу большинство свободного, но не открытого программного обеспечения.