Here is some info...
I would suggest you chech out the
opensource.org homepage..and maybe read:
The Case for Open Source: For Business
The Case for Open Source: For Customers
The importance of the GNU General Public License
Richard Stallman is a great hacker who wrote some really amazing software, but the contribution for which he will probably be remembered is not a piece of software but a legal document. He quickly realised that even if he wrote great software and gave it away, someone else could come along, make a few changes to the code and then copyright the whole lot by claiming it to be a differentiated product. Thus, the aim of sharing would be defeated and he would be foolishly giving away something which others could simply exploit.
He came to the conclusion that he had to design a special license to ensure that the software remained public and all modifications and improvements, no matter who made them, were made available to everyone. Ironically, as the legal system has no mechanism to protect publicly-owned intellectual work, Stallman had to rely on copyright law itself to design a license that was opposed to it in spirit! The way it works is very interesting, demonstrating that even Law can be a malleable medium to a creative mind. To protect his software for everyone, he first copyrights it, thereby preventing someone else from seizing control of it at a later date, then gives it away under controlled conditions that are essentially protected by Contract Law. The conditions are that anyone modifying the code for later redistribution has to make their source code public on the same terms. No proprietary modifications are allowed, except for private use. This license is known as the "GNU General Public License" or GPL. It's also called copyleft, because in a deep sense, it is the opposite of a copyright. It gives freedom instead of restricting it. (Stallman has often been accused of being a socialist or communist, an anti-commercial crusader, but the reality is probably simpler than that. He is an idealist who just believes very strongly in the "right" of programmers to share code without artificial restrictions. A naive philosophy, according to some, but one that is nonetheless shaking up the software industry.)
Many people think that free software, public domain software and shareware are the same thing, but this is not so. Shareware is commercial software. Authors of shareware programs expect to be paid, just like authors of any commercial software, but they are willing to allow free distribution of their software to popularise it. Upgrades and bug-fixes are available to those who pay for the copies they receive. The source code is typically not available. Shareware is more a marketing technique than a form of software freedom. Public domain software, while free, is not under copyright at all, which means that someone making modifications to it can claim copyright to the modified version and "take it out of circulation". GPL-ed software, on the other hand, is copyrighted by the original author and licensed to the public, albeit under very generous terms. It ensures that the software remains perpetually free. GPL could be thought of as Guaranteed Public for Life. There are other free licenses as well, the most famous of which is the BSD license, which has sometimes been called "copy-neutral", because it enforces no restrictions at all on copying and redistribution, not even the GPL's condition that changes should be made available to the public.
The GPL and other free software licenses must seem very quaint concepts to people from the commercial world of copyrights, patents and non-disclosure agreements, but increasing numbers of high-quality software products are given away every year under such licenses and are being used by increasing numbers of computer users, forming a credible threat to established vendors of commercial software, so they cannot be pooh-poohed as mere idealistic nonsense. You need to understand how they work, even if you don't agree with their philosophy.