2011/1/3 Raj Mathur (राज माथुर) raju@linux-delhi.org:
People who make packages with libraries (or just libraries), like Qt used to be and MySQL is today, prefer the GPL for their libraries because then their product cannot be incorporated into a proprietary product. So if you are using, say, MySQL to develop your proprietary application you need to use the MySQL libraries for your app to interact with the database. Since the MySQL library is under the GPL, any code linked to it also must be under the GPL.
one small doubt... Let assume ls, cat and other command are under GPLv2 If somebody write bash script and use these command for coding, Do he/she has to release it under GPL.