Something around 2500 yrs back ancient Egyptians used to keep their mathematical knowledge secret, known only as priests. But then Greek got some of this knowledge and try to develop it openly through publication on papyrus - the ancient world's equivalent of the Internet.
I was looking at some of the open source licensing ways(and story as well) , yep, they are cool.
GPL is the most common amongst all and it says OPEN EVERYTHING. OPEN in open source means "OPEN AND FREE".
In GPL : Software - is free, copied must be free,must provide source, modified and derived work must be open(this is somewhat panic for local application dev.er's).
Other common licencing is LGPL(Lower GPL), which according to GNU should be used under specific circumstances. There may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard.To achieve this, non-free programs must be allowed to use the library(which is against the honour of GPL) and hence LGPL.
Whereas in BSD, Redistributions of source code must retain the copyright notice.The best part of BSD is application that develops on the top of BSD software can be sold. Most of our Kernels comes under this category, like Unix kernel or Darwin(Mac Kernel).
Market is flooded with Software Licences. All the gaint software when goes in the market as open source, the company made a new Licencing way for them. First time it not happened with Java! Open JDK belongs to many of the licenses. It basically uses GPL, LGPL and ClassPath Exception(one more intersting license).
Despite of the fact that there are so many licenses in the market, open source codes are not safe and they are used in many illegal ways. Becasue these licenses dont have the capabilty to put a check on the submodule part or the logic part.