Live data from Hacker News

WebKit switching to Skia for 2d graphics rendering

blogs.igalia.com

1–10 of 181 posts

Re: WebKit switching to Skia for 2d graphics rendering

#3
I think this are good news for WebKitGtk.

I wondered about the license because they had already problems with LibWebTRC which uses BoringSSL (BSD-License). Skia seems to use the new BSD-License without the advertising clause and is therefore compatible with the GPL.

PS: As valleyer mentions - this affects WebKitGtk not all WebKit ports? At least Skia is usable on MacOS/iOS.

Re: WebKit switching to Skia for 2d graphics rendering

#5
post #2

"WebKit Switching to Skia for 2D Graphics Rendering" ... for the GTK and WPE ports. Not on Apple platforms.

Oh. I thought all web browsers were on Skia now.

I guess the Apple platform is CoreGraphics and GTK was Cairo?

(Edit: Read the article. Yes)

Re: WebKit switching to Skia for 2d graphics rendering

#6
> but none of them met all our requirements, so we decided to try writing our own library.

Question requirements.

You can always find a reason to build rather than buy, but can you reframe your requirements in such a way that you can get away with something off the shelf and then rather spend your resources on the things that you can do uniquely different for your application.

Re: WebKit switching to Skia for 2d graphics rendering

#7
post #3

I think this are good news for WebKitGtk . I wondered about the license because they had already problems with LibWebTRC which uses BoringSSL (BSD-License). Skia seems to use the new BSD-License without the advertising clause and is therefore compatible with the GPL. PS: As valleyer mentions - this affects WebKitGtk not all WebKit ports? At least Skia is usable on MacOS/iOS.

For others that didn't know about this advertising clause: https://www.gnu.org/licenses/bsd.html

Re: WebKit switching to Skia for 2d graphics rendering

#10

> but none of them met all our requirements, so we decided to try writing our own library. Question requirements. You can always find a reason to build rather than buy, but can you reframe your requirements in such a way that you can get away with something off the shelf and then rather spend your resources on the things that you can do uniquely different for your application.

I mean I really don't know what library they could've tried other than Skia that's suitable to build a GPU renderer for Canvas's API, and they explain why they were hesitant to try Skia. Do you have any suggestions?
Post reply on HN