On 21/01/2014 16:56, Rob Kendrick wrote:
On Sun, Dec 15, 2013 at 08:45:18AM -0800, Richard Gale wrote:
> It seems like netsurf is a great candidate for providing HTML based UI in apps. Is
this something anyone has tried from a technical point of view?
> Does the current licensing support this for paid for apps or is netsurf licensable
for such purposes?
The core is not currently "embeddable" as such, although we are working
towards that.
Additionally, the core is licenced under GPLv2. You'd be welcome to
embed it in a paid-for app, as long as it was also licenced under the
GPLv2.
Actually, there is one case of such use, in the BeOS frontend.
We actually expose the Replicant interface, that allows other
applications to embed a Netsurf view inside itself, either by
drag-n-drop, or programmatically.
It currently has some bugs but it works at least with the BeHappy help
browser:
https://github.com/HaikuArchives/BeHappy
As for the licence, since the applications are not compile-time linked
to NetSurf but instead rely on a standardized API, I'm not sure what the
constraints would be, but definitely different than with explicit
linking. BeHappy is MIT-licenced anyway, which is GPL compatible.
François.