[webkit-dev] License question (BSD and LGPL) for modified WebKit

jsuteaka at excite.co.jp jsuteaka at excite.co.jp
Mon Feb 23 01:39:07 PST 2009

Hello list,

I have a question about the WebKit license terms when building and distributing an app that uses it with modification.

What I'd like to do is to build an app based on Chromium-derived source code with some modification by me and distribute it on the web in the binary form. Since my particular situation is not Chromium-specific but a generic one for WebKit, I post it here.

Browsing the source code, I noticed the WebKit part is a mix of Apple's BSD license and LGPL. To add my modification, it seems I have to modify LGPL parts. In addition to them, I plan to modify Apple-licensed portions and Google-licensed portions both of which are under BSD-like terms.

So my questions are

(1) Do I have to publish all WebKit-related source codes including non-LGPL parts (files with Apple license terms in their beginning) that are modified to build and distribute my app in the binary form? Or can I publish only changes added to the LGPL files in WebKit?

(2) Do I have to distribute the entire WebKit source tree even though I modified only a small part of it? Is patch distribution enough?

(3) Which section of LGPL should I refer to for my app? I think section 6 and 7 are relevant. Section 6 seems to refer to my app that uses WebKit, and section 7 seems to refer to the WebKit situation where BSD / LGPL source codes are mixed in the same library. But section 7 mentions nothing about source code distribution of combined libraries.

Thanks in advance

-- Jesse

More information about the webkit-dev mailing list