Самая большая причина? Потому что, если вы можете написать это самостоятельно и кому-то понравится, кто-то другой может сделать версию с открытым исходным кодом с гораздо лучшей поддержкой, чем вы можете предоставить в одиночку. Почему бы не пропустить посредника и не выпустить его как открытый исходный код? Конечно, вы упускаете прямую прибыль, но это выглядит очень неплохо, когда приходит время найма.