State of Embedding in Gecko
chrislord.net
chrislord.net
Khtml/Webkit used the opposite model and won big.
Funny enough though, Mozilla's insistence on JS as general-purpose was likely a factor in the long-term survival of what was, back in the days, a wobbly and improvised browser-only scripting language. In many ways, you could not have had Node without the XUL years; but the JS explosion happened on Webkit components, (fatally ?) wounding the Mozilla platform. History is funny like that.
It was only through a long period of neglecting these users that WebKit was allowed to mature and become successful. There was a good reason for doing this (see yoric's blog post, linked in my other comment above), but I think we've past the time now where we need to reconsider this direction somewhat.
I don't think it is - this post by yoric goes into some detail as to why killing embedding in its previous form was a good idea: https://dutherenverseauborddelatable.wordpress.com/2016/03/0...
I do think it was a poor decision not to support EmbedLite more fully, but looking at bugs in Bugzilla, that appears to have been down not only to Mozilla's general direction, but also the decisions of individual engineers, with what looks like sane reasoning (that I partly disagree with, but then I'm likely not privvy to all the facts).
Hindsight is 20/20, it's easy to point at mistakes that have already been made and there's not much we can do except learn from them. What I'm really worried about is that we've committed to this 'no embedding' path purely out of apathy to change it now. The sort of "Oh, it's a really big job to do anything now, we don't have the resources so we're not going to bother".
yoric makes the excellent point that we're significantly cutting down our potential platform engineer employment pool. Much like him, I was also hired because I was working on embedding Gecko, and thusly, Gecko platform. I fear that we're going to miss out on whatever the next big thing is because we're not enabling people to use our (really rather good, and liberally licensed) technology, and that we're not going to be in a position to keep up with our competitors because we can't offer anything compelling to the people with the necessary skills to help us. That would be bad for the web ecosystem as a whole, which is something it appears I've come to give a damn about.
As for IoT, most new advances in technology are met with skepticism. While it's going to take a lot to make me say I believe that there's a viable market for many consumer IoT devices, I'm sure many people said this about smartphones, about laptops, about the TV, etc. and the Nest has already proven that it's possible to make a compelling product. I think it's sensible that we're investigating this area at the very least.
Exactly. It's a shame Mozilla never accepted EmebdLite officially. What was the problem really?
Sailfish is not defunct by the way.
> The quality of the work done on this seems quite high to me, after a brief examination.
@romaxa knows what he is doing. He worked on embedding Gecko for a long time already (including in Nokia).