my opinion is that
i can say one thing. Releasing code along with the software faciliates the
enduser inorder to customize the software for his own flexibility.
you develop software. for whom u develop it??? its for u or for some other
if its for other people every time they would come and pay u for the
binary?? u want that??
under this FSF, the main aim to not to make money. software should be
available to all along with source code so that developer can study, learn
add some more features to your components which u may not have in mind.
that's how linux kernel is developed.
remember most of the corporates are now depending on the linux kernel which
was contributed by large no. of developers which adds many features to it.
Even if Linus torvolds got the copyright of the kernel he developed, that
linux OS would not have reached its popularity. he may not aware of all the
features in it at present which is added by variety of developers.
so releasing the software under GPL is good since it would add more feature
to your software development by variety of developers around the world and
if it is suited for the corporates, they will definitely take it for their