It is not that uncommon that a software company creates new software based upon customer requirements. Actually, this is the way things should be done; not exclusively, but to quite an extent.
Now, there are few software vendors who are truly independent. Most vendors are, and need to be, part of one...

