[TYPO3] Fee for GPL and

Dmitry Dulepov [typo3] dmitry at typo3.org
Mon Aug 11 13:53:07 CEST 2008


Hi!

Sancar Saran wrote:
> On Monday 11 August 2008 13:59:21 Dmitry Dulepov [typo3] wrote:
>> Hi!
>>
>> Sancar Saran wrote:
>>> If you use GPL licence or used GPL licenced Library (for example any
>>> TYPO3 extension). Your source code must acessible over internet.
>> No, you don't. You can but you do not have to.
> 
> Yes you have to. Like red hat. Thats why we had cent os. They are modified and 
> compiled version of redhat enterprise sources which accessible from internet.

RedHat Enterprise is GPL-compatible because Linux Kernel is GPL. Due to GPL, RedHat must provide source code but not to everyone! RedHat is obligated to provide sources only to those, to whom they distribute (=sell) the Enterprise! Read the GPL FAQ:

http://www.gnu.org/licenses/gpl-faq.html#DistributeExtendedBinary
=============================
Q: I want to distribute an extended version of a GPL-covered program in binary form. Is it enough to distribute the source for the original version?

A: No, you must supply the source code that corresponds to the binary. Corresponding source means the source from which users can rebuild the same binary.
=============================

So if RedHat chooses to distribute Entrprise to you and me, RedHat must also send the source code to you and me. RedHat do not have to send it to John Doe because it does not distribute binaries to John Doe.

Since I got binaries and sources, I can choose to put sources on my web site if I want. This is what GPL allows me to do.

Again and again: if you made some changes (created an extension, for example), you are not required to send it to make it public. You can use it privately. Or you can send it to customer, who can use it privately. But the customer can choose to release it to public if he wants to. You can do it but you do not have to. Customer can do it but he do not have to.

http://www.gnu.org/licenses/gpl-faq.html#UnreleasedMods
=============================
Q: A company is running a modified version of a GPL'ed program on a web site. Does the GPL say they must release their modified sources?

A: The GPL permits anyone to make a modified version and use it without ever distributing it to others. What this company is doing is a special case of that. Therefore, the company does not have to release the modified sources.
=============================

You are required to distribute source code with the binary product but you are not required to make it world-public! You can but not required! You can sell GPLed program for $1,000,000 but you have to provide sources. And anyone who legally purchased from you can put that source code to public. This is what GPL does.

>>> Using zend encoder or similar stuff direct violation of GPL Licence.
>> Again, it is does not. You must provide sources to the customer along with
>> encoded files. But he is not required to release them to public.
> 
> Providing encoded and non necoded versions of same code was non sense and you 
> are right. Let say someting like this.

Not non-sense. Ever heard that encoded code runs faster? :)

-- 
Dmitry Dulepov
TYPO3 Core team
My TYPO3 book: http://www.packtpub.com/typo3-extension-development/book
In the blog: http://typo3bloke.net/post-details/typo3_code_formatting_in_eclipse/


More information about the TYPO3-english mailing list