Harnessing the Power of David against Goliath: Exploring Instruction Data Generation without Using Closed-Source Models