Ein weiterer Grund: Wenn ich was eigenes schreibe bekommen die User bei mir den kostenpflichtigen Support und nicht woanders. Darum gehts ja schliesslich.
Kunden durch den Zwang, dass du der einzige mit Know-How bist, an dich zu binden führt selten zur Zufriedenheit. Kunden durch guten Support zu binden schon eher.