wouldn't this only be a problem if blink links to the binary part, not the rest of the chrome code. Else opera have an even bigger problem. https://chromium.googlesource.com/chromium/src.git/+/master/LICENSE … is the licence for the whole project.
-
-
Replying to @ewanm89
The `chrome` binary includes Blink, therefore if that binary cannot be built from Chromium code, it includes proprietary parts and everything is linked together. That file is not the license for the whole project. It's just the top-level license. Blink is licensed differently.
3 replies 0 retweets 1 like -
Blink's license is BSD-style as well, not LGPL. https://chromium.googlesource.com/chromium/blink/+/master/LICENSE …
1 reply 0 retweets 0 likes -
Replying to @codahighland @ewanm89
Blink has multiple licenses. You must go deeper. https://chromium.googlesource.com/chromium/blink/+/master/Source/core/LICENSE-LGPL-2 … Blink is based on WebKit which is based on KHTML which is LGPL. And as you know, you can't magically convert LGPL licensed code into BSD.
1 reply 0 retweets 0 likes -
KHTML is BSD except for JavaScriptCore and WebCore. Blink doesn't use JSC at all and according to the BUILD file it only ever loads WebCore when running the test suite (it includes an explicit note "# This includes some test targets. Don't link into production!"
1 reply 0 retweets 0 likes -
Replying to @codahighland @ewanm89
KHTML is 100% LGPL, you're thinking about WebKit which used KHTML as the basis for WebCore and JavaScriptCore. WebCore is, er, the core engine. Of course it gets linked in. //third_party/blink/public:blink -> //third_party/blink/renderer/core in the Chromium source archive.
2 replies 0 retweets 1 like -
Right, good point, that was a misstatement on my part, I did indeed mean WebKit, which is what Blink is a fork of. And I did miss that BUILD file, but I'm still not 100% sure it's a violation.
1 reply 0 retweets 0 likes -
The ffmpeg strings you found, for example, is BSD-license glue code written by Chromium engineers, not actual ffmpeg code. I've searched for strings that would have come from libavcodec and they're not there.
2 replies 0 retweets 0 likes -
Replying to @codahighland @ewanm89
No, there are tons of strings from ffmpeg, including the one I mentioned. I also checked the disassembly. Please stop assuming I don't know what I'm doing. Here's avcodec_open2 from Chrome and libavcodec (different compilers/logging, but same shape).pic.twitter.com/cO8MB7TgY5
1 reply 0 retweets 0 likes -
I don't doubt your skills. I know what you've done and what you're capable of. You just happened to point out a bad specific example because that PARTICULAR string is easily found in the glue source code. The additional information leads me to believe it too is a Section 7 thing
1 reply 0 retweets 0 likes
You're still wrong there. That string is from FFmpeg, not any glue code.pic.twitter.com/brr66W2khc
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.