Sunday, 29 May 2011
GPL :


Version 2 :Your code is protected when you are providing a service. E.g. Google.


Version 3: Your code must be provided even when providing a service.


LGPL (library or lesser) : Meaning, if you add on a function and you dont want to share the code, just label as LGPL and you wont have to share the code. But if you put GPL still, you have to share the code.




AGPL  (Affero) : It is very similar to GPL Version 3. If google took some AGPL license code and modify it and provide it as a service, they are obliged to make the code available. GPL version 3 also have to provide the code but its when ppl ask for it.


All of the above are Protective Open Source Licenses. They protect the code from being closed up, always make sure the code is open. Most open source code is protective and the code will be able to open up


Non Portective Open source is still an open source license.



MYSQL : SQL is structured query language.



• Source can be GPL or proprietary
• MySQL is the original author, they had embedded proprietary information.
• Bcos it is GPL, it will continue on to whatever company it is sold to.


Non Protective Open Source Licenses


• Also called BSD license. Berkeley software distribution.
• It has a Unix-like operating system. It is non-protective.
• You have a code and you write your code. Then you give to another person. Your name is written there. He changed something and wrote his name on it. If this was GPL, he would have to make everything available. But right now, he just have to give the name of the original author, which is you.
Hence, we don’t call it a protective code. You are just advertising the original person who did this but didn’t disclose the code or content.
• This license doesn’t require you to release the code.


Wireless hardware


• If you manufacture a hardware, not software, are you obliged to give me the code for the software if it was a GPL?
• I have the right to ask for it bcos it is a GPL.

Labels:



« OLDER
NEWER »