top | item 27745654

(no title)

zanny | 4 years ago

> to use code for good with commercial interests

You can use GPL code commercially. You just have to publish source on anything it touches. It that makes your business model nonviable, the amount of good you were doing is... questionable.

discuss

order

terramex|4 years ago

I disagree with "have to publish source on anything it touches" . Electronic Arts used WebKit in multiple games and they only had to share changes they did to it, not the source codes for all their games.

As a side effect they had to publish their incomplete implementation of STL that was adopted by multiple other studios as it was so much faster and less memory fragmenting than alternatives.

maximilianburke|4 years ago

WebKit is LGPL though, not GPL, and it was built as a specially maintained dynamic library specifically to avoid having to publish the source code for the whole game.

account42|4 years ago

Webkit is LGPL, not GPL - not having to share linked code is exactly the main difference between these licenses.

x4e|4 years ago

WebKit is a mixture of LGPL and BSD, not pure GPL.